
@font-face {
    font-family: 'ALS Sector';
    src: url('fonts/ALSSectorRegular-Regular.eot');
    src: url('fonts/ALSSectorRegular-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/ALSSectorRegular-Regular.woff2') format('woff2'), url('fonts/ALSSectorRegular-Regular.woff') format('woff'), url('fonts/ALSSectorRegular-Regular.ttf') format('truetype'), url('fonts/ALSSectorRegular-Regular.svg#ALSSectorRegular-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ALS Sector';
    src: url('fonts/ALSSectorBold-Bold.eot');
    src: url('fonts/ALSSectorBold-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/ALSSectorBold-Bold.woff2') format('woff2'), url('fonts/ALSSectorBold-Bold.woff') format('woff'), url('fonts/ALSSectorBold-Bold.ttf') format('truetype'), url('fonts/ALSSectorBold-Bold.svg#ALSSectorBold-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'TT Norms';
    src: url('/fonts/TTFirsNeue-Bold.woff2') format('woff2'),
    url('/fonts/TTFirsNeue-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'TT Firs Neue';
    src: url('/fonts/TTFirsNeue-Regular.woff2?v=2') format('woff2'),
    url('/fonts/TTFirsNeue-Regular.woff?v=2') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'ALS Sector';
    src: url('/fonts/als_sector_regular.woff2') format('woff2'), url('/fonts/als_sector_regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ALS Sector';
    src: url('/fonts/als_sector_bold.woff2') format('woff2'), url('/fonts/als_sector_bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'RPL';
    src: url('fonts/RPL-Regular.eot');
    src: url('fonts/RPL-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/RPL-Regular.woff2') format('woff2'), url('fonts/RPL-Regular.woff') format('woff'), url('fonts/RPL-Regular.ttf') format('truetype'), url('fonts/RPL-Regular.svg#RPL-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoCondensed-Bold';
    src: url('/fonts/RobotoCondensed-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HeliosCondC-BoldItalic';
    src: url('/fonts/HeliosCondC-BoldItalic.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "icon-tinkoff";
    src: url("/fontsicon-tinkoff.eot?id=1");
    src: url("/fonts/icon-tinkoff.eot?#iefix") format("embedded-opentype"), url("/fonts/icon-tinkoff.woff?id=1") format("woff"), url("/fonts/icon-tinkoff.ttf?id=1") format("truetype"), url("/fonts/icon-tinkoff.svg#icon-tinkoff") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PFDinTextCompPro';
    src: url('fonts/PFDinTextCompPro.woff2') format('woff2'), url('fonts/PFDinTextCompPro.woff?#iefix') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFDinTextCompPro-Italic';
    src: url('fonts/PFDinTextCompPro/PFDinTextCompPro-Italic.ttf');
    src: url('fonts/PFDinTextCompPro/PFDinTextCompPro-Italic.ttf?#iefix') format('embedded-opentype'), url('fonts/PFDinTextCompPro/PFDinTextCompPro-Italic.woff2') format('woff2'), url('fonts/PFDinTextCompPro/PFDinTextCompPro-Italic.woff') format('woff'), url('fonts/PFDinTextCompPro/PFDinTextCompPro-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Whitney-Medium';
    src: url('/fonts/Whitney-Medium/Whitney-Medium.ttf');
    src: url('/fonts/Whitney-Medium/Whitney-Medium.ttf?#iefix') format('embedded-opentype'), url('/fonts/Whitney/Whitney-Medium.woff2') format('woff2'), url('/fonts/Whitney/Whitney-Medium.woff') format('woff'), url('fonts/Whitney/Whitney-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SFProDisplay';
    src: url('fonts/SFProDisplay/SFProDisplay-Regular.woff2');
    src: url('fonts/SFProDisplay/SFProDisplay-Regular.woff2?#iefix') format('embedded-opentype'), url('fonts/SFProDisplay/SFProDisplay-Regular.woff2') format('woff2'), url('fonts/SFProDisplay/SFProDisplay-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica';
    src: url('/fonts/helvetica_bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Whitney';
    src: url('/fonts/Whitney-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Whitney-Regular';
    src: url('/fonts/Whitney-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Din';
    src: url('/fonts/PF_Din_Text_Comp_Pro.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Din-Regular';
    src: url('/fonts/pfdintextcomppro-italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Din-Light';
    src: url('/fonts/pfdintextcomppro-light-italic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

[data-icon]:before {
    font-family: "icon-tinkoff" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "icon-tinkoff" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-dblet:before {
    content: "\61";
}

.icon-youtube:before {
    content: "\62";
}

.icon-mail:before {
    content: "\63";
}

.icon-phone:before {
    content: "\64";
}

.icon-rss:before {
    content: "\65";
}

.icon-vk:before {
    content: "\66";
}

.icon-instagram:before {
    content: "\67";
}

.icon-twitter:before {
    content: "\68";
}

.icon-facebook:before {
    content: "\69";
}

.icon-tiktok:before {
    content: "\6a";
}

.icon-odnklassniki:before {
    content: "\6b";
}

.icon-telegram:before {
    content: "\6f";
}


/* =============================================================================
   HTML5 Boilerplate CSS: h5bp.com/css
   ========================================================================== */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

[hidden] {
    display: none;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

body {
    margin: 0;
    font-size: 1em;
    line-height: 1.4;
}

a {
}

a:visited {
}

a:hover {
}

a:focus {
}

a:hover,
a:active {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

dfn {
    font-style: italic;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

ins {
    background: none;
    color: #000;
    text-decoration: none;
}

mark {
    background: #ff0;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

pre,
code,
kbd,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: none;
}

q:before,
q:after {
    content: "";
    content: none;
}

small {
    font-size: 85%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

ul,
ol {
    margin: 1em 0;
    padding: 0 0 0 40px;
}

dd {
    margin: 0 0 0 40px;
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

form {
    margin: 0;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

label {
    cursor: pointer;
}

legend {
    border: 0;
    *margin-left: -7px;
    padding: 0;
    white-space: normal;
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}

button,
input {
    line-height: normal;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible;
}

button[disabled],
input[disabled] {
    cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *width: 13px;
    *height: 13px;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

input:valid,
textarea:valid {
}

input:invalid,
textarea:invalid {
    background-color: #f0dddd;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td {
    vertical-align: top;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: black;
    padding: 0.2em 0;
}

.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
    *line-height: 0;
}

.ir br {
    display: none;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/*helpers*/
.margin-top-40{
    margin-top: 40px;
}

.image-style{
    max-width: 100%;
    width: 100%;
}


/* =============================================================================
   Print Styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: black !important;
        box-shadow: none !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }

    /* Black prints faster: h5bp.com/s */
    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    /* Don't show links for images, or javascript/internal links */
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    /* h5bp.com/t */
    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

::-ms-clear {
    display: none;
}

input::-ms-clear {
    display: none;
}


/* =============================================================================
   Template Styles
   ========================================================================== */

body {
    height: 100%;
    /*overflow-x: hidden;*/
    padding: 0;
    min-height: 100%;
    /*padding-top:1px;*/
}

* + html body {
    /*overflow-x:hidden;*/
}

html {
    height: 100%;
    /*min-height:800px;*/
    padding: 0;
    font-family: 'ALS Sector';
    font-weight: 400;
}

#body {
    position: relative;
    z-index: 110;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    padding-top: 0px;
    padding: 0;
    background: none;
    min-width: 1000px;
    overflow: hidden;
}

#body_margin {
    padding-top: 110px;
}

.width {
    min-width: 980px;
    max-width: 1200px;
    margin: 0 auto;
    padding: 1px 10px;
}

.width.inner {
    margin-bottom: 30px;
    margin-top: 10px;
}

.clr {
    clear: both;
}

tr.player .width {
    padding: 1px 0;
    max-width: 100%;
    min-width: 100%;
}

#orphus.hide {
    display: none;
}

#attention {
    height: 35px;
    background: #bd1a38;
    margin: 0;
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    line-height: 35px;
    overflow: hidden;
    outline: none;
}

#attention .width {
    padding: 0 10px;
}

#attention > a {
    outline: none;
    color: #fff;
    font-size: 10px;
    line-height: 12px;
}

#attention .version {
    float: right;
    margin: 0;
}

#attention .version a {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    line-height: 35px;
    text-decoration: underline;
}

#attention .version a:hover {
    text-decoration: none;
}

#attention img {
    position: relative;
    top: -2px;
    right: 5px;
}

.banner-70 {
    margin: 0;
    padding: 0;
    background: #fff;
}

.banner-70 .width {
    padding-top: 0;
    padding-bottom: 0;
}

.banner-70 img {
    width: 100%;
    margin: 0;
}


/* ОСНОВНОЙ ФОН */

.bg-main {
    display: block;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 50%;
    margin: -1470px 0 0 -2010px;
    width: 3000px;
    height: 3000px;
    /* background: #fff url('../img/pattern-winline.svg') center center; */
    background-size: cover;
}

.bg-main.for-ls-left {
    background-image: url('../img/bg-pattern-new-winline.svg');
    background-color: transparent;
    right: 0;
    left: auto;
    margin-right: -1640px;
    margin-left: 0;
}

.no-video .bg-main.for-ls-left {
    margin-right: -1590px;
}

.bg-main.for-ls-left.cyber {
    background-image: url('../img/bg-pattern-2020.svg');
    background-color: #021035;
}

.bg-main.for-ls-right {
    background-image: url('../img/bg-pattern-new-winline.svg');
    background-color: transparent;
    margin-left: -2660px;
    left: 0;
}

.no-video .bg-main.for-ls-right {
    margin-left: -2610px;
}

.bg-main.for-ls-right.cyber {
    background-image: url('../img/bg-pattern-mc.svg');
    background-color: #021035;
}


/* брендирование */

.branding-ls {
    display: block;
    position: fixed;
    z-index: 3;
    /*top: 112px;*/
    top: 0;
    bottom: 0;
    margin: 0;
}

.fixed-header .branding-ls {
    top: 0px;
}

/*.branding-ls .bg-main {*/
/*    position: absolute;*/
/*}*/

.showed .branding-ls {
    z-index: -10;
}

.safari .branding-ls.left {
    /*z-index: 105!important;*/
}

.safari .bg-main {
    pointer-events: none;
}

.safari .branding-ls.right {
    /*z-index: 105!important;*/
}


.branding-ls.left {
    z-index: 149;
    left: 0px;
    right: 50%;
    margin-right: 600px;
    background: transparent;
    /*overflow: hidden;*/
    overflow: visible;
}

.branding-ls.cyber.left {
    background-color: #021035;
}

.branding-ls.right {
    z-index: 149;
    right: 0;
    left: 50%;
    margin-left: 600px;
    background: transparent;
    /*overflow: hidden;*/
    overflow: visible;
}

.branding-ls.cyber.right {
    background-color: #021035;
}

.branding-ls.center {
    display: block;
    z-index: 2;
    left: 50%;
    margin-left: -650px;
    width: 1300px;
    overflow: visible;
}

.branding-ls .img {
    display: flex;
    flex-direction: column;
    position: absolute;
    z-index: 3;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 20px;
    margin: 0;
    text-align: center;
}

.branding-ls .banner-text {
    font-size: 13px;
    padding: 0 15px;
    color: #1D1D1B;
    opacity: 0.38;
    text-align: justify;
    font-family: 'PFDinTextCompPro';
}



.branding-ls .img img {
    display: block;
    max-width: 100%;
    /*max-height: 100%;*/
}

.branding-ls.right:not(.with-koeffs) .img,
.branding-ls.left:not(.with-koeffs) .img{
    justify-content: flex-start;
}

@media (max-width: 1599px) {
    .branding-ls.left {
        display: none !important;
    }

    .branding-ls.right {
        display: none !important;
    }

    .branding-ls.center {
        left: 0;
        margin-left: 0;
        width: 100%;
    }
}

/*@media (min-width: 1600px) and (max-width: 1919px) {
    .branding-ls .img img {
        display: block;
        max-width: 190px;
        max-height: 465px;
    }
}

@media (min-width: 1920px) and (max-width: 2559px) {
    .branding-ls .img img {
        display: block;
        max-width: 331px;
        max-height: 809px;
    }
}

@media (min-width: 2560px) {
    .branding-ls .img img {
        display: block;
        max-width: 387px;
        max-height: 947px;
    }
}*/

@media (min-width: 1921px) and (max-width: 2559px) {
    .branding-ls .img img {
        display: block;
        max-height: unset;
        max-width: 100%;
        height: auto;
        object-fit: contain;
        object-position: top;
        width: 100%;
    }


}


@media (min-width: 1600px) and (max-width: 1920px) {
    .branding-ls .img img {
        display: block;
        max-height: unset;
        max-width: 100%;
        object-fit: contain;
        object-position: top;
        width: auto;
        /*flex-grow: 1;*/
        /*height: calc(100vh - 224px);*/
    }
}

/* END ОСНОВНОЙ ФОН */


/* HEADER 2018 */

.header {
    display: block;
    position: relative;
    z-index: 100;
    margin: 0;
    padding: 40px 0 1px 0;
}

.header .width {
    display: block;
    position: relative;
    z-index: 100;
    min-height: 78px;
}

.header-logo {
    display: block;
    position: absolute;
    left: 10px;
    top: 0;
    width: 370px;
    height: 85px;
    overflow: hidden;
}

.header-logo .logo {
    display: block;
    position: absolute;
    width: 350px;
    height: 350px;
    top: 50%;
    left: 0;
    margin: -175px 0 0 0;
    background: url(../img/logo-rpl-black.svg) center center;
    background-size: cover;
}

.header-logo .logo.logo-eng {
    display: block;
    position: absolute;
    width: 320px;
    height: 250px;
    top: 50%;
    background-repeat: no-repeat;
    left: 0;
    margin: -125px 0 0 5px;
    background-image: url(../2018/img/logo-en.svg);
    background-position: center;
    background-size: contain;
}

.header-content {
    display: block;
    margin: 0 0 0 370px;
    padding: 0;
}

.header-menu {
    display: block;
    float: right;
    margin: 0 80px 0 0;
    width: 180px;
}

.header-menu a {
    display: block;
    position: relative;
    margin: 1px 0 0 0;
    padding: 0 5px 0 17px;
    height: 28px;
    background: #c0c2ca;
    border-left: 8px solid #e73338;
    font-size: 15px;
    line-height: 28px;
    color: #000000;
    text-decoration: none;
    outline: none;
    overflow: hidden;
    transition: all .1s ease;
}

.header-menu a:first-child {
    margin-top: 0;
}

.header-menu a:hover {
    border-color: #071333;
}

.header-other {
    display: block;
    float: right;
    margin: 0;
    padding: 1px 0;
}

.header-social {
    margin: 0;
    padding: 0;
    font-size: 0;
    text-align: right;
    white-space: nowrap;
}

.header-social a {
    display: inline-block;
    vertical-align: top;
    width: 22px;
    height: 22px;
    margin: 0 0 0 12px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: opacity .3s ease;
}

.header-social a:first-child {
    margin-left: 0;
}

.header-social a:hover {
    -webkit-opacity: .5;
    opacity: .5;
}

.header-social a.instagram {
    background-image: url('../img/ico-instagram.svg');
}

.header-social a.twitter {
    background-image: url('../img/ico-twitter.svg');
}

.header-social a.googleplus {
    background-image: url('../img/ico-googleplus.svg');
}

.header-social a.vkontakte {
    background-image: url('../img/ico-vkontakte.svg');
}

.header-social a.facebook {
    background-image: url('../img/ico-facebook.svg');
}

.header-social a.rss {
    background-image: url('../img/ico-rss.svg');
}

.header-social a.ok {
    background-image: url('../img/ok.svg');
}

.header-social a.youtube {
    background-image: url('../img/ico-youtube.svg');
}

.header-links {
    display: block;
    position: relative;
    margin: 18px 0 0 0;
    padding: 1px 55px 1px 0;
}

.header-links .link {
    display: block;
    margin: 5px 0 0 0;
    font-size: 15px;
    line-height: 1.2em;
    color: #000;
}

.header-links .link:first-child {
    margin-top: 0;
}

.header-links .link a {
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    color: #000;
    text-decoration: none;
    outline: none;
    transition: all .1s ease;
}

.header-links .link a:hover {
    border-bottom: 1px solid rgba(0, 0, 0, 1);
}

.header-links .versions {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    width: 50px;
    font-size: 0;
    text-align: right;
}

.header-links .versions .lang {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 5px 7px;
    border-bottom: 1px solid #999999;
    font-size: 15px;
    line-height: 1.2em;
    color: #000;
    text-decoration: none;
    outline: none;
    transition: all .1s ease;
}

.header-links .versions .lang:first-child {
    margin-left: 0;
}

.header-links .versions .lang:hover {
    border-color: #000000;
}

.header-links .versions .lang.active {
    color: #999999;
    border-color: transparent;
}


/* END HEADER 2018 */


/* MAIN MENU 2018 */

.main-menu {
    position: relative;
    z-index: 110;
    margin: 25px auto 0px auto;
    background: #e73338;
}


/* .main-menu:before {
    content: "";
    display: block;
    position: absolute;
    left: -5px; top: 0;
    width: 5px; height: 80%;
    background: #e73338;
} */

.main-menu:after {
    content: "";
    display: block;
    position: absolute;
    right: -5px;
    bottom: 0;
    width: 5px;
    height: 30%;
    background: #e73338;
}

.main-menu .search-button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 50px;
}

.main-menu .search-button:before {
    content: "";
    display: block;
    position: absolute;
    right: 15px;
    top: 50%;
    margin: -8px 0 0 0;
    width: 16px;
    height: 16px;
    background: url('../img/ico-search-white.svg') center center no-repeat;
    background-size: cover;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.main-menu .search-button:hover:before {
    opacity: .8;
}

.main-menu ul {
    display: block;
    margin: 0 50px 0 0;
    padding: 0;
    height: 50px;
    font-size: 0;
    text-align: left;
}

.main-menu ul li {
    display: inline-block;
    height: 40px;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
}

.main-menu ul li:first-child:before {
    content: "";
    display: block;
    position: absolute;
    left: -5px;
    top: 0;
    margin: 0;
    width: 5px;
    height: 80%;
    background: #e73338;
}

.main-menu ul li.news {
}

.main-menu ul li.media {
    position: relative;
}

.main-menu ul li.clubs {
}

.main-menu ul li.players {
}

.main-menu ul li.statistics {
    position: relative;
}

.main-menu ul li.fanat {
    position: relative;
}

.main-menu ul li.rfpl {
    position: relative;
}

.main-menu ul li.wc2018 {
}

.main-menu ul li > a {
    position: relative;
    /* background: url(../img/grad-nav-bg.png) repeat-x 0 0; */
    display: block;
    /* border-left: 1px solid #c3465d; */
    margin: 0px 0 0 0;
    padding: 1px 20px 0 20px;
    height: 49px;
    font-size: 20px;
    line-height: 49px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    text-align: center;
}

.main-menu ul li.with-subnav > a {
    padding-right: 30px;
}

.main-menu ul li > a i {
    display: block;
    position: absolute;
    right: 10px;
    top: 24px;
    /* width: 10px;
    height: 5px;
    background: url(../img/angle-white.png) no-repeat; */
    border: 5px solid transparent;
    border-top: 5px solid #fff;
}

.main-menu ul li.news > a i {
    display: block;
}

.main-menu ul li.media > a i {
    display: block;
}

.main-menu ul li:hover > a {
    background: #c0c2ca;
    color: #030a09;
}

.main-menu ul li:hover > a i {
    border-top: 5px solid #030a09;
}

.main-menu ul li:hover:first-child:before {
    background: #c0c2ca;
}

.main-menu ul li .subnav {
    display: none;
    position: absolute;
    min-height: 50px;
    left: 0;
    top: 50px;
    padding: 20px 0 15px 0;
    background: #c0c2ca;
    -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, .5);
    box-shadow: 0 8px 16px rgba(0, 0, 0, .5);
}

.main-menu ul li:hover .subnav {
    display: block;
}

.main-menu ul li.clubs .subnav {
    left: 0;
    right: 0;
}

.main-menu ul li.players .subnav {
    left: 0;
    right: 0;
    padding: 20px 0 25px 0;
}

.main-menu ul li.players .subnav .player-mnth {
    display: block;
    height: 40px;
    background-color: #2581c4;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-decoration: none;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    padding-left: 37px;
    vertical-align: middle;
    line-height: 41px;
}

.main-menu ul li.statistics .subnav {
    left: 0;
    margin-left: 1px;
    width: 265px;
}

.main-menu ul li.fanat .subnav {
    left: 0;
    right: auto;
    width: 300px;
}

.main-menu ul li.rfpl .subnav {
    right: 0;
    left: auto;
    width: 300px;
}

.main-menu ul li .subnav .clubs-list {
    margin: 0px 0px 0px 0;
    margin-right: 190px;
}

.main-menu ul li .subnav .clubs-list table {
    width: 100%;
    border: none;
    vertical-align: middle;
}

.main-menu ul li .subnav .clubs-list table tr td {
    width: 25%;
    vertical-align: middle;
}

.main-menu ul li .subnav .clubs-list table tr td a {
    color: #1c333c;
    font-size: 16px;
    line-height: 18px;
    font-weight: normal;
    text-decoration: none;
}

@media (max-width: 1100px) {
    .main-menu ul li .subnav .clubs-list table tr td a {
        font-size: 12px;
    }
}

.main-menu ul li .subnav .clubs-list table tr td a span {
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    width: 60px;
    padding: 5px 10px 5px 20px;
}

.main-menu ul li .subnav .clubs-list table tr td a span img {
    margin: 0px 0 0 0;
    max-height: 55px;
}

.main-menu ul li.players .subnav .clubs-list {
    margin-right: 190px;
}

.main-menu ul li .subnav .clubs-list table tr td {
    border-left: none;
    /* border-right: 1px solid #b2b5b6; */
}

.main-menu ul li.players .subnav .clubs-list table tr td a span img {
    margin: 0px 0 0 0;
    max-height: 40px;
}


/* .main-menu ul li.clubs .subnav .clubs-list table tr td a {
    font-size: 13px;
    line-height: 15px;
} */

.main-menu ul li.clubs .subnav .clubs-list table tr td a span {
    width: 40px;
}

.main-menu ul li.clubs .subnav .clubs-list table tr td a span img {
    margin: 0px 0 0 0;
    max-height: 40px;
}

.main-menu ul li .link-players {
    float: right;
    margin: 0;
    padding: 20px 0 20px 0;
    width: 180px;
}

.main-menu ul li .subnav .link {
    display: block;
    background: url(../img/ico-li-bg.png) no-repeat left 3px;
    margin: 0 20px 10px 20px;
    padding: 0 0 0 15px;
    font-size: 12px;
    line-height: 14px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: normal;
    color: #1c333c;
}

.main-menu ul li .subnav .link b {
    font-size: 14px;
    line-height: 14px;
}

.main-menu ul li .subnav .link b span.rgs {
    color: #A30010;
}

.main-menu ul li .subnav a.link.translation {
    display: block;
    background: url(../img/ico-translation-bg.png) no-repeat left top;
    margin: 0 15px 10px 10px;
    padding: 0 0 0 23px;
}

.main-menu ul li .subnav .link.tickets {
    display: block;
    background: url(../img/ico-tickets-bg.png) no-repeat left top;
    margin: 0 15px 10px 10px;
    padding: 0 0 0 23px;
}

.main-menu ul li .subnav .link.small {
    background: url(../img/ico-li-bg-small.png) no-repeat 0 3px;
    margin: 10px 35px;
    padding-left: 10px;
    font-size: 12px;
    line-height: 14px;
}

.main-menu ul li .subnav a.link:hover {
    text-decoration: underline;
}

.main-menu ul li a.match-center {
    display: block;
    margin: 10px 0 -15px 0;
    width: 256px;
    background: #3d8fca;
    padding: 0 0 0 40px;
    line-height: 48px;
    font-size: 14px;
    line-height: 48px;
    text-decoration: none;
    color: #fff;
}

.main-menu ul li.news .subnav {
    left: 0;
    right: 0;
}

.main-menu ul li.news:hover .subnav {
    display: block;
}

.main-menu ul li.news .subnav table.news-nav {
    width: 100%;
}

.main-menu ul li.news .subnav table.news-nav tr td {
    width: 33%;
    /* border-left: 1px solid #ccc; */
}

.main-menu ul li.news .subnav table.news-nav tr td:first-child {
    /* border-left: 1px solid transparent; */
}

.main-menu ul li.news .subnav table.news-nav tr td a.link.small {
    background: url(../img/ico-li-bg-small-red.png) no-repeat 0 3px;
    margin: 15px 35px;
    padding-left: 10px;
    font-size: 12px;
    line-height: 17px;
}

.main-menu ul li.media .subnav {
    left: 0;
    padding-left: 15px;
    width: 250px;
}


/*партнеры*/

.section-partners {
    background-color: #071130;
    margin-bottom: -1px;
    padding-top: 10px;
    padding-bottom: 30px;
}

.section-partners h2 {
    color: #fff;
    font-size: 40px;
    line-height: 1em;
}

.section-partners .section-partners-left {
    position: relative;
    float: left;
    width: 70.66666667%;
}

.section-partners .section-partners-left:after {
    content: '';
    position: absolute;
    top: 20px;
    bottom: 00px;
    right: 0;
    width: 2px;
    background-color: #323c56;
}

.section-partners-left-wrapper {
    font-size: 0;
    margin: 30px 0;
}

.section-partners-left-wrapper .item {
    display: inline-block;
    margin: 20px 17px;
    height: 60px;
}

.section-partners-left-wrapper .item:first-child {
    margin-left: 0;
}

.section-partners-left-wrapper .item:last-child {
    margin-right: 0;
}

.section-partners-left-wrapper .item.liga {
    height: 72px;
}

.section-partners-left-wrapper .item.liga img {
    width: 220px;
}

.section-partners-left-wrapper .item.nike {
    height: 40px;
}

.section-partners-left-wrapper .item.match {
    height: 40px;
}

.section-partners-left-wrapper .item img {
    height: 100%;
}

.section-partners .section-partners-right {
    position: relative;
    float: left;
    width: 29.33333333%;
}

@media (max-width: 1200px) {
    .section-partners .section-partners-left {
        width: 75%;
    }

    .section-partners .section-partners-right {
        width: 25%;
    }
}

.section-partners-right-wrapper {
    width: 200px;
    margin: 20px auto 0;
    font-size: 0;
}

.section-partners-right-wrapper .item {
    display: inline-block;
    width: 70px;
    margin: 0 15px 15px;
}


/*END партнеры*/


/*блок партнеров белый*/

.partners-white-block {
    position: relative;
    /*border: 2px solid #000;*/
    font-size: 0;
    background-color: #000058;
    text-align: center;
}

.partners-white-block:before {
    display: block;
    content: '';
    height: 4px;
    width: 295px;
    position: absolute;
    left: 200px;
    top: 0;
    background: #D44440;
    transform: skewX(-20deg);
}

.partners-white-block:after {
    display: block;
    content: '';
    height: 4px;
    width: 345px;
    position: absolute;
    right: 200px;
    bottom: 0;
    background: #417FBF;
    transform: skewX(-20deg);
}

.partners-white-block .item {
    display: inline-block;
    vertical-align: top;
    margin: 32px 40px;
}

.partners-white-block .item.liga {
    height: 80px;
    margin: 28px 40px;
    margin-left: 5px;
}

.partners-white-block .item.nike {
    height: 48px;
    margin: 44px 40px;
}

.partners-white-block .item.match-premier {
    height: 48px;
    margin: 44px 40px;
}

.partners-white-block .item.ml35 {
    margin-left: 35px;
}

.partners-white-block .item.mr35 {
    margin-right: 35px;
}

.partners-white-block .item img {
    height: 100%;
}

.partners-white-block .item.liga img {
    width: 220px;
}

.partners-white-block .item .title {
    color: #071130;
    font-family: 'RPL';
    font-size: 36px;
    font-weight: 400;
    line-height: 1;
    max-width: 220px;
}

@media (max-width: 1200px) {
    .partners-white-block .item {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .partners-white-block .item.liga {
        margin-left: 5px !important;
    }
}


/*END блок партнеров белый*/

@media (max-width: 1200px) {
    .main-menu ul li > a {
        font-size: 14px;
    }
}


/* END MAIN MENU 2018 */


/* SEARCH 2018 */

.main-search-block {
    display: none;
    position: relative;
    width: 100%;
    background: rgba(192, 194, 202, .56);
    padding: 0;
}

.main-search-block .width {
    height: 43px;
    position: relative;
    z-index: 5;
}

.main-search-block > form {
    display: block;
    height: 43px;
    position: relative;
    z-index: 5;
}

.main-search-block .close {
    display: block;
    position: absolute;
    z-index: 5;
    right: 0;
    top: 0;
    margin: 0;
    padding: 0;
    width: 50px;
    height: 100%;
    cursor: pointer;
    outline: none;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.main-search-block .close:hover {
    -webkit-opacity: .5;
    opacity: .5;
}

.main-search-block .close:before {
    content: "";
    display: block;
    position: absolute;
    right: 15px;
    top: 50%;
    margin: -8px 0 0 0;
    width: 16px;
    height: 16px;
    background: url('../img/ico-close-button.svg') center center no-repeat;
    background-size: cover;
}

.main-search-block .submit {
    display: block;
    position: absolute;
    z-index: 5;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
    width: 50px;
    height: 100%;
    background: none;
    border: none;
    cursor: pointer;
    font-size: 0;
    outline: none;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.main-search-block .submit:hover {
    -webkit-opacity: .5;
    opacity: .5;
}

.main-search-block .submit:before {
    content: "";
    display: block;
    position: absolute;
    left: 15px;
    top: 50%;
    margin: -8px 0 0 0;
    width: 16px;
    height: 16px;
    background: url('../img/ico-search.svg') center center no-repeat;
    background-size: cover;
}

.main-search-block .input {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 43px;
    margin: 0;
    padding: 0 50px;
    background: none;
    border: none;
    background: none;
    font-family: 'ALS Sector';
    font-size: 20px;
    line-height: 43px;
    font-weight: bold;
    color: #030a09;
    outline: none;
    box-sizing: border-box;
}


/* END SEARCH 2018 */


/* ЛОГОТИПЫ КЛУБОВ */

.rpl-clubs {
    display: block;
    margin: 20px 0 0 0;
    padding: 0;
}

.rpl-clubs table {
    width: 100%;
}

.rpl-clubs table td {
    width: 6%;
    text-align: center;
}

.rpl-clubs table a {
    display: block;
    position: relative;
    margin: 0;
    padding: 0 10px;
}

.rpl-clubs table a img {
    display: block;
    width: 55px;
    height: 55px;
    -webkit-transition: transform .1s ease-in-out;
    transition: transform .1s ease-in-out;
}

.rpl-clubs table a:hover img {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}


/* END ЛОГОТИПЫ КЛУБОВ */


/* КАЛЕНДАРЬ МАТЧЕЙ 2018 */

.calendar-rpl-caption {
    display: block;
    margin: 20px 0 0;
    padding: 0;
    font-size: 28px;
    line-height: 1em;
    font-weight: 700;
    color: #000000;
}

.calendar-rpl {
    display: block;
    position: relative;
    margin: 20px 0 30px 0;
    z-index: 10;
}

.calendar-rpl.inner-calendar-rpl {
    display: none;
    margin-left: 25px;
    margin-right: 25px;
    border: 1px solid #e4e7ee;
    z-index: 5;
}

.calendar-rpl .switches {
    display: block;
    position: relative;
    z-index: 10;
    margin: 0;
    height: 40px;
    background: #c1c3cb;
    overflow: hidden;
}

.calendar-rpl .switches .switch {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 25%;
    height: 40px;
    font-size: 15px;
    line-height: 40px;
    font-weight: 700;
    border-left: 1px solid #fff;
    color: #071130;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    outline: none;
    box-sizing: border-box;
    transition: all .1s ease;
}

.calendar-rpl .switches.five .switch {
    width: 20%;
}

.calendar-rpl .switches .switch:first-child {
    border-color: transparent;
}

.calendar-rpl .switches .switch:hover {
    opacity: .7;
}

.calendar-rpl .switches .switch.active {
    background: #071130;
    color: #fff;
    opacity: 1;
    cursor: default;
}

.calendar-rpl .switches.c3 .switch {
    width: 33%;
}

.calendar-rpl .switches.c3 .switch:first-child {
    width: 34%;
}

.calendar-rpl .switches.c5 .switch {
    width: 20%;
    font-size: 13px;
}

.calendar-rpl .matches {
    display: block;
    position: relative;
    z-index: 10;
    margin: 0;
    /*background: rgba(255, 255, 255, 0.60);*/
}

.calendar-rpl .matches.load {
    background: url(../img/load-new.gif) center center no-repeat;
}

.calendar-rpl .matches .matches-list {
    display: none!important;
    display: block;
    position: relative;
    z-index: 10;
    margin: 0;
    padding: 0;
    height: 125px;
    /*overflow: hidden;*/
    /*background: rgba(255, 255, 255, 0.60);*/
}

.calendar-rpl.inner-calendar-rpl .matches .matches-list {
    height: initial;
}

.calendar-rpl .matches.load .matches-list {
    visibility: hidden;
}

.calendar-rpl .matches .matches-list .white-space-block{
    padding: 8px 0;
}

.calendar-rpl .matches .matches-list .white-space-block .text{
    color: #000058;
    text-align: center;
    font-family: ALS Sector;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 13px; /* 92.857% */
    text-transform: uppercase;
}

.calendar-rpl .matches .slider {
    display: none!important;
    position: relative;
    z-index: 3;
    margin: 0 25px;
    padding: 0;
    height: 100%;
    overflow: hidden;
}

.calendar-rpl .matches .match {
    display: block;
    position: relative;
    z-index: 3;
    margin: 0;
    padding: 0;
    height: 90px;
    background: #fff;
    outline: none;
    text-decoration: none;
    overflow: hidden;
}

.calendar-rpl.inner-calendar-rpl .matches .slide {
    margin-top: 8px;
    margin-bottom: 8px;
}

.calendar-rpl.inner-calendar-rpl .matches .slide-visible:last{
    background: red;
}

.calendar-rpl .matches .slide-visible .match {
    margin-right: 5px;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.10);
}

.calendar-rpl .matches .slide-visible:last-child .match {
    margin-right: 0;
}

.calendar-rpl .matches .match.final {
    background: #f2f3f7;
}

.calendar-rpl .matches .match:after {
    content: "";
    display: none;
    position: absolute;
    right: 8px;
    top: 5px;
    width: 8px;
    height: 8px;
    background: #e73338;
    border-radius: 50%;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.calendar-rpl .matches .match.live:after {
    display: block;
    -webkit-animation-name: matchLiveAnimate;
    animation-name: matchLiveAnimate;
}

.calendar-rpl .matches .match.live {
    background: #2581c4;
}

.calendar-rpl .matches .match.live {
    background: #2581c4;
}

.calendar-rpl .matches .match.hover {
    background: #e4e7ee;
}

@-webkit-keyframes matchLiveAnimate {
    0% {
        -webkit-opacity: 1;
        opacity: 1;
    }

    50% {
        -webkit-opacity: .5;
        opacity: .5;
    }

    100% {
        -webkit-opacity: 1;
        opacity: 1;
    }
}

@keyframes matchLiveAnimate {
    0% {
        -webkit-opacity: 1;
        opacity: 1;
    }

    50% {
        -webkit-opacity: .5;
        opacity: .5;
    }

    100% {
        -webkit-opacity: 1;
        opacity: 1;
    }
}

.calendar-rpl .matches .match:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 20px;
    width: 1px;
    height: 55px;
    background: #cbced5;
}

.calendar-rpl .matches .slide:first-child .match:before {
    display: none;
}

.calendar-rpl .matches .match .date {
    display: block;
    position: absolute;
    left: 8px;
    right: 30px;
    top: 20px;
    margin: 0;
    height: 11px;
    font-size: 11px;
    line-height: 1em;
    color: #000058;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.calendar-rpl .matches .match.live.t65 .date {
    color: white;
}

.calendar-rpl .matches .match .tournament {
    display: block;
    position: absolute;
    right: 8px;
    top: 20px;
    margin: 0;
    width: 22px;
    height: 11px;
    font-size: 11px;
    line-height: 1em;
    color: #000058;
    text-overflow: ellipsis;
    text-align: right;
    overflow: hidden;
}

.calendar-rpl .matches .match.live.t65 .tournament {
    color: white;
}

.calendar-rpl .matches .match .clubs {
    display: block;
    position: absolute;
    top: 35px;
    left: 8px;
    right: 8px;
    margin: 0;
}

.calendar-rpl .matches .match.live .clubs,
.calendar-rpl .matches .match.final .clubs {
    right: 25px;
}

.calendar-rpl .matches .match .clubs .club {
    display: block;
    margin: 0;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
    color: #000058;
    font-weight: 700;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.calendar-rpl .matches .match.live.t65 .clubs .club {
    color: white;
}

.calendar-rpl .matches .match .result {
    display: block;
    position: absolute;
    top: 35px;
    right: 10px;
    margin: 0;
    width: 30px;
}

.calendar-rpl .matches .match .result .goal {
    display: block;
    margin: 0;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
    color: #000058;
    font-weight: 700;
    text-overflow: ellipsis;
    text-align: right;
    overflow: hidden;
}

.calendar-rpl .matches .match.live.t65 .result .goal {
    color: white;
}

.calendar-rpl .matches .match .stage {
    display: block;
    position: absolute;
    left: 0;
    top: 5px;
    margin: 0;
    padding: 0 5px;
    background: #e73338;
    font-size: 11px;
    line-height: 13px;
    color: #fff;
    text-transform: uppercase;
}

.calendar-rpl .matches .match .stage-border {
    display: block;
    position: absolute;
    left: 0;
    top: 5px;
    bottom: 5px;
    margin: 0;
    padding: 0;
    background: #e73338;
    width: 2px;
    text-transform: uppercase;
}


.calendar-rpl .matches .slider-button {
    display: block;
    position: absolute;
    z-index: 10;
    top: 0;
    bottom: 0;
    width: 25px;
    outline: none;
    text-decoration: none;
    box-sizing: border-box;
}

.calendar-rpl .matches .slider-button.prev {
    left: 0;
    /*background: linear-gradient(270deg, rgba(255, 255, 255, .2), rgba(255, 255, 255, 1));*/
}

.calendar-rpl .matches .slider-button.next {
    right: 0;
    /*background: linear-gradient(90deg, rgba(255, 255, 255, .2), rgba(255, 255, 255, 1));*/
}

.calendar-rpl .matches .slider-button.disable {
    cursor: default;
}

.calendar-rpl .matches .slider-button:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 3;
    top: 45px;
    margin: 0;
    width: 20px;
    height: 20px;
    /*background-color: #fff;*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.calendar-rpl .matches .slider-button.prev:before {
    left: 0;
    background-image: url('../img/ico-arrow-left.svg');
}

.calendar-rpl .matches .slider-button.next:before {
    right: 0;
    background-image: url('../img/ico-arrow-right.svg');
}

.calendar-rpl .matches .slider-button.disable:before {
    -webkit-opacity: .2;
    opacity: .2;
}

.calendar-rpl .matches .slider-button:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 35px;
    bottom: 0;
    left: 2px;
    right: 0;
    margin: 0;
    /*background: #fff;*/
}

.calendar-rpl .bg-elements {
    display: block;
    position: absolute;
    z-index: 3;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.calendar-rpl .bg-elements .element {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0;
}

.calendar-rpl .bg-elements .element.red {
    z-index: 1;
    left: -8px;
    right: -8px;
    top: -8px;
    background: #e73338;
}

.calendar-rpl .bg-elements .element.red:before {
    content: "";
    display: block;
    position: absolute;
    top: 24px;
    left: -8px;
    width: 8px;
    height: 100px;
    background: #e73338;
}

.calendar-rpl .bg-elements .element.blue {
    z-index: 2;
    right: -15px;
    bottom: -15px;
    background: #2581c4;
}

.calendar-rpl .bg-elements .element.white {
    z-index: 3;
    right: -8px;
    background: #fff;
}

.calendar-rpl .bg-elements .element.white:before {
    content: "";
    display: block;
    position: absolute;
    top: 16px;
    left: -4px;
    width: 4px;
    height: 100px;
    background: #fff;
}

.calendar-rpl .bg-elements .element.white:after {
    content: "";
    display: block;
    position: absolute;
    top: 16px;
    right: 0;
    width: 4px;
    height: 100px;
    background: #2581c4;
}

.calendar-rpl .match-info {
    display: none;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 100%;
    margin: 0;
    padding: 1px 0 0 0;
    width: 440px;
    background: #ffffff;
    border-top: 10px solid #f4f5f7;
    -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, .5);
    box-shadow: 0 8px 16px rgba(0, 0, 0, .5);
}

.calendar-rpl .match-info .btn {
    font-size: 14px;
}

.calendar-rpl .disable-match-info .match-info {
    display: block !important;
}

.calendar-rpl .match-info .table-block {
    display: table;
    width: 100%;
    height: 100%;
}

.calendar-rpl .match-info .table-block .table-cell {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}

.calendar-rpl .match-info .clubs {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    height: 65px;
    text-decoration: none;
    outline: none;
}

.calendar-rpl .match-info .clubs .club {
    display: block;
    position: absolute;
    top: 0;
    margin: 0;
    height: 100%;
}

.calendar-rpl .match-info .clubs .club.home {
    left: 0;
    right: 50%;
    margin-right: 40px;
}

.calendar-rpl .match-info .clubs .club.away {
    right: 0;
    left: 50%;
    margin-left: 40px;
}

.calendar-rpl .match-info .clubs .club .logo {
    position: absolute;
    top: 0;
    margin: 0;
    width: 40px;
    height: 100%;
}

.calendar-rpl .match-info .clubs .club.home .logo {
    right: 0;
}

.calendar-rpl .match-info .clubs .club.away .logo {
    left: 0;
}

.calendar-rpl .match-info .clubs .club .logo img {
    /*width: 100%;*/
    max-height: 43px;
    max-height: 40px;
}

.calendar-rpl .match-info .clubs .club .name {
    position: relative;
    margin: 0;
    height: 100%;
    font-size: 16px;
    line-height: 1.2em;
    font-weight: 700;
    color: #000;
}

.calendar-rpl .match-info .clubs .club.home .name {
    text-align: right;
    margin-right: 55px;
    margin-left: 10px;
}

.calendar-rpl .match-info .clubs .club.away .name {
    text-align: left;
    margin-left: 55px;
    margin-right: 10px;
}

.calendar-rpl .match-info .clubs .result {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -13px 0 0 -40px;
    width: 80px;
    height: 26px;
    font-size: 26px;
    line-height: 1em;
    font-weight: 700;
    color: #000;
    text-align: center;
}

.calendar-rpl .match-info .info {
    position: relative;
    margin: 0;
    padding: 15px 0;
    background: #c1c3cb;
    background: #f4f5f7;
}

.calendar-rpl .match-info .info p {
    margin: 5px 0 0 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    color: #000058;
}

.calendar-rpl .match-info .info p:first-child {
    margin-top: 0;
}

.calendar-rpl .match-info .info p.gray {
    color: #737394;
}

.calendar-rpl .match-info .info .date {
    display: block;
    float: left;
    margin: 0;
    padding: 1px 40px 0 10px;
    width: 50%;
    text-align: right;
    box-sizing: border-box;
}

.calendar-rpl .match-info .info .stadium {
    display: block;
    float: right;
    margin: 0;
    padding: 1px 10px 0 40px;
    width: 50%;
    text-align: left;
    box-sizing: border-box;
}

.calendar-rpl .match-info .info .weather {
    display: block;
    position: absolute;
    left: 50%;
    top: 6px;
    margin: 0 0 0 -20px;
    padding: 33px 0 0 0;
    width: 40px;
    background-position: center 0;
    background-repeat: no-repeat;
    text-align: center;
}

.calendar-rpl .match-info .ls-logo {
    display: none !important;
    margin: 10px auto 0 auto;
    width: 98px;
    height: 45px;
    background: url('/images/ls/ls-logo-hover.svg') no-repeat;
}

.calendar-rpl .match-info .ls-logo:hover {
    opacity: 1;
}

.calendar-rpl .liga-stavok {
    margin: 0;
    background: #fff;
    height: auto;
}

.calendar-rpl .liga-stavok a {
    height: auto;
}

.calendar-rpl .liga-stavok a:hover {
    opacity: .8;
}

.calendar-rpl .liga-stavok .text {
    font-size: 11px;
    font-weight: 400;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    font-weight: 800;
    color: #007e32;
    font-style: italic;
    text-transform: uppercase;
}

.calendar-rpl .match-info .link-match:hover {
    opacity: .8;
}

/*winline-bet*/

.calendar-rpl .slide .winline-slider-block {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 13px;
    left: 50%;
    margin-left: -62px;
    width: 100%;
}

.calendar-rpl .slide .winline-slider-block .cols {
    font-family: 'Whitney-Medium';
    color: #fff;
    background-color: #FF5E00;
    font-size: 12px;
    border-radius: 5px;
    line-height: 20px !important;
    box-sizing: border-box;
    margin-right: 10px;
    width: 34px;
    display: inline-flex;
    justify-content: center;
}

@media (max-width: 1150px) {
    .calendar-rpl .slide .winline-slider-block .cols {
        font-size: 10px;
        width: 30px;
    }
}

@media (max-width: 1070px) {
    .calendar-rpl .slide .winline-slider-block .cols {
        font-size: 9px;
        width: 25px;
    }
}

.calendar-rpl .slide .winline-slider-block .cols .outcome_3 {
    margin-right: 0 !important;
}

.calendar-rpl .match-info .winline-logo {
    margin-top: -20px;
    display: block;
    height: 135px;
    background: 160px 20px/ auto 30px no-repeat url(/img/mir/winline_highres.svg);
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.calendar-rpl .match-info .winline-logo:hover {
    opacity: 0.8
}

.winline_block a {
    color: black;
    text-decoration: none;
    border: none;
    display: block;
    height: 70px;
}

.winline_block .text {
    text-align: center;
    font-size: 9px;
    padding: 51px 0px 12px 0px;
    color: #737373;
    /*font-weight: 500;*/
}

.winline_block .cols {
    width: 44px;
    height: 15px;
    line-height: 14px;
    top: 126px;
    padding: 6px 0px 12px 0px;
    font-size: 14px;
    text-align: center;
    margin-top: 25px;
}

.winline_block .cols.outcome_h {
    right: 50%;
    height: 28px;
    margin: 0px 122px 0px 0px;
    text-align: right;
    font-size: 10px;
    line-height: 11px;
    padding: 2px 0px 0px 0px;
    font-weight: bold;
    display: none;
}

.winline_block .cols.outcome_1 {
    font-family: 'SFProDisplay';
    margin-right: 7px;
    color: white;
    width: 58px;
    background-color: #2C2C2C;
    border-radius: 11px;
    font-size: 16px;
    line-height: 22px;
    margin-left: 18px;
}

.winline_block .cols.outcome_2 {
    font-family: 'SFProDisplay';
    margin-right: 7px;
    color: white;
    width: 58px;
    background-color: #2C2C2C;
    border-radius: 11px;
    font-size: 16px;
    line-height: 22px;
}

.winline_block .cols.outcome_c {
    left: 50%;
    margin: 10px 0px 0px -61px;
    padding: 7px 67px 9px 0px;
    /* font-weight: bold; */
    font-size: 13px;
    color: #fff;
}

.winline_block .cols.outcome_3 {
    font-family: 'SFProDisplay';
    margin-right: 7px;
    color: white;
    width: 58px;
    background-color: #2C2C2C;
    border-radius: 11px;
    font-size: 16px;
    line-height: 22px;
}

.winline_block .cols.outcome_a {
    left: 50%;
    height: 28px;
    margin: 0px 0px 0px 127px;
    text-align: left;
    font-size: 10px;
    line-height: 11px;
    padding: 2px 0px 0px 0px;
    font-weight: bold;
    display: none;
}


/*end winline-bet*/

.buttons {
    display: block;
    margin: 0;
    padding: 0;
}

.buttons .col {
    display: block;
    position: relative;
    float: left;
    margin: 0;
    padding: 1px 10px 1px 5px;
    width: 50%;
    box-sizing: border-box;
}

.buttons .col:first-child {
    padding-right: 5px;
    padding-left: 10px;
}

.buttons .col:last-child {
    padding-left: 5px;
    padding-right: 10px;
}

.buttons.c1 .col {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
}

.buttons.c2 .col {
    width: 50%;
}

.buttons.c3 .col {
    width: 33.3333%;
}

.buttons.c4 .col {
    width: 25%;
}

.btn {
    display: block;
    margin: 10px auto;
    width: 100%;
    height: 42px;
    font-size: 16px;
    line-height: 38px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    color: #2581c4;
    border: 2px solid #e7eff6;
    text-decoration: none;
    outline: none;
    box-sizing: border-box;
    transition: border .1s ease;
    position: relative;
    z-index: 5;
}

.btn.blue .background{
    position: absolute;
    transform: skewX(-15deg);
    background: #417FBF;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
}

.btn.blue:before {
    display: block;
    content: '';
    height: 4px;
    width: 90px;
    position: absolute;
    left: 20px;
    top: -4px;
    background: #417FBF;
    transform: skewX(-20deg);
}

.btn.blue:after {
    display: block;
    content: '';
    height: 4px;
    width: 90px;
    position: absolute;
    right: 20px;
    bottom: -4px;
    background: #417FBF;
    transform: skewX(-20deg);
}

.btn.red .background{
    position: absolute;
    transform: skewX(-15deg);
    background: #D44440;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
}

.btn.red:before {
    display: block;
    content: '';
    height: 4px;
    width: 90px;
    position: absolute;
    left: 20px;
    top: -4px;
    background: #D44440;
    transform: skewX(-20deg);
}

.btn.red:after {
    display: block;
    content: '';
    height: 4px;
    width: 90px;
    position: absolute;
    right: 20px;
    bottom: -4px;
    background: #D44440;
    transform: skewX(-20deg);
}

.btn .background {
    position: absolute;
    transform: skewX(-20deg);
    background: #000058;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
}

.btn.large .background,
.btn.very-large .background{
    position: absolute;
    transform: skewX(20deg);
    background: #000058;
    width: calc(100% - 20px);
    height: 100%;
    left: 10px;
    top: 0;
    z-index: -1;
}

.btn:before{
    display: block;
    content: '';
    height: 4px;
    width: 135px;
    position: absolute;
    left: 70px;
    top: -4px;
    background: #D44440;
    transform: skewX(-20deg);
}

.btn:after{
    display: block;
    content: '';
    height: 4px;
    width: 135px;
    position: absolute;
    right: 0;
    bottom: -4px;
    background: #417FBF;
    transform: skewX(-20deg);
}

.btn.very-large:before{
    display: block;
    content: '';
    height: 4px;
    width: 432px;
    position: absolute;
    left: 100px;
    top: -4px;
    background: #D44440;
    transform: skewX(-20deg);
}

.btn.very-large:after{
    display: block;
    content: '';
    height: 4px;
    width: 341px;
    position: absolute;
    right: 200px;
    bottom: -4px;
    background: #417FBF;
    transform: skewX(-20deg);
}

.btn.large:before{
    display: block;
    content: '';
    height: 4px;
    width: 226px;
    position: absolute;
    left: 100px;
    top: -4px;
    background: #D44440;
    transform: skewX(-20deg);
}

.btn.large:after{
    display: block;
    content: '';
    height: 4px;
    width: 191px;
    position: absolute;
    right: 100px;
    bottom: -4px;
    background: #417FBF;
    transform: skewX(-20deg);
}

.btn.white {
    border-color: rgba(255, 255, 255, .2);
    color: #fff;
}

.btn:hover {
    /*border-color: #2581c4;*/
}

.btn.white:hover {
    border-color: rgba(255, 255, 255, 1);
}

.buttons.c3 .col #match_info_mc_link:before{
    display: block;
    content: '';
    height: 4px;
    width: 54%;
    position: absolute;
    left: 0;
    top: -4px;
    background: #D44440;
    transform: skewX(-20deg);
}

.buttons.c3 .col #match_info_mc_link:after{
    display: block;
    content: '';
    height: 4px;
    width: 50%;
    position: absolute;
    right: 0;
    bottom: -4px;
    background: #417FBF;
    transform: skewX(-20deg);
}

@media (max-width: 1200px) {
    .calendar-rpl .switches .switch {
        font-size: 13px;
    }

    .calendar-rpl .switches.five .switch {
        font-size: 11px;
    }
}


/* END КАЛЕНДАРЬ МАТЧЕЙ 2018 */

.calendar {
    position: relative;
    margin: 0 auto;
    width: 1200px;
    height: 57px;
    z-index: 20;
}

.calendar .nav {
    position: absolute;
    top: 0;
    width: 20px;
    height: 57px;
    cursor: pointer;
}

.calendar .nav.prev {
    left: -20px;
    background: url(../img/calendar-nav-bg-new.png) no-repeat 0 0;
}

.calendar .nav.next {
    right: -20px;
    background: url(../img/calendar-nav-bg-new.png) no-repeat -20px 0;
}

.calendar .nav.disable {
    cursor: default;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
}

.small .calendar {
    width: 960px;
}

.calendar.get {
}

.calendar.get .nav {
    display: none;
}

.calendar.get .slider-wrapper {
    background: url(../img/load-new-new.gif) no-repeat center center;
}

.calendar.get .slider-wrapper .slider {
    display: none;
}

.calendar .slider-wrapper {
    width: 100%;
    height: 57px;
    position: relative;
    margin: 0;
    overflow: hidden;
}

.calendar .slider-wrapper .slider {
    position: absolute;
    width: 50000px;
    left: 0;
    top: 0;
}

.calendar .slider-wrapper .slider .match {
    position: relative;
    float: left;
    display: block;
    width: 119px;
    height: 55px;
    padding: 1px 0;
    margin: 0;
    border-right: 1px solid #0c2c38;
    background: #1c333c url('../img/calendar-grad.png') 0 0 repeat-x;
    text-decoration: none;
}

.calendar .slider-wrapper .slider .match-2018 .club {
    right: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.calendar .slider-wrapper .slider .match.final {
    background-position: 0 -57px;
}

.calendar .slider-wrapper .slider .match.live {
    background-position: 0 -171px;
}

.calendar .slider-wrapper .slider .match:hover {
    background-position: 0 -114px;
}

.calendar .info-match {
    position: absolute;
    display: none;
    width: 430px;
    height: 210px;
    background: #67696d;
    padding: 1px 0;
    left: 0;
    top: 57px;
    z-index: 20;
    -webkit-box-shadow: 0px 9px 16px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 9px 16px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 9px 16px rgba(0, 0, 0, 0.75);
}

.calendar .info-match.load {
    background: #67696d url(../img/load-new.gif) no-repeat center center;
}

.calendar .info-match .linkprotokol {
    position: relative;
    height: 1px;
    z-index: 6;
}

.calendar .info-match .linkprotokol a {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 165px;
}

.calendar .info-match .club-wrapper {
    height: 63px;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
    background: #e5e5e6;
}

.calendar .info-match .club-wrapper .result {
    position: absolute;
    width: 72px;
    height: 32px;
    background: url(../img/info-match-result.png) no-repeat;
    left: 50%;
    top: 40px;
    margin-left: -36px;
}

.calendar .info-match .club-wrapper .result p {
    display: block;
    height: 40px;
    float: right;
    font-size: 22px;
    line-height: 32px;
    font-weight: 700;
    color: #fff;
    margin: 0 10px 0 0;
}

.calendar .info-match .club-wrapper .result p:first-child {
    float: left;
    margin: 0 0 0 10px;
}

.calendar .info-match.anons .club-wrapper .result {
    width: 1px;
    height: 70px;
    background: #b1b3b4;
    margin-left: 0;
    top: 20px;
}

.calendar .info-match.anons .club-wrapper .result p {
    display: none;
}

.calendar .info-match .club-wrapper .club {
    position: absolute;
    width: 150px;
    height: 70px;
    left: 269px;
    top: 29px;
    font-size: 16px;
    line-height: 18px;
    color: #1c333c;
    font-weight: bold;
    text-transform: uppercase;
}

.calendar .info-match .club-wrapper .club a {
    color: #1c333c;
    text-decoration: none;
}

.calendar .info-match .club-wrapper .club.home {
    left: 16px;
}

.calendar .info-match .club-wrapper .club img {
    max-width: 50px;
    max-height: 46px;
}

.calendar .info-match .club-wrapper .club table {
    width: 150px;
    padding: 0;
    margin: 0;
    vertical-align: middle;
}

.calendar .info-match .club-wrapper .club table tr td {
    vertical-align: middle;
    height: 67px;
    text-align: left;
}

.calendar .info-match .club-wrapper .club table tr td.clubHomeImg {
    width: 54px;
    text-align: right;
}

.calendar .info-match .club-wrapper .club table tr td.clubHomeName {
    text-align: right;
}

.calendar .info-match .club-wrapper .club table tr td.clubAwayImg {
    width: 60px;
    text-align: left;
}

.calendar .info-match .club-wrapper .club table tr td.clubAwayName {
    text-align: left;
}

.calendar .info-match .info {
    height: 67px;
    position: relative;
    margin: 0;
    background: url(../img/info-match-grad.jpg) repeat;
    overflow: hidden;
}

.calendar .info-match .info .weather {
    position: absolute;
    /* background: url(../img/info-match-weather.png) no-repeat;*/
    background-position: center 0;
    background-repeat: no-repeat;
    width: 48px;
    padding: 31px 0 0 0;
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    color: #1c333c;
    font-weight: bold;
    text-align: center;
    left: 50%;
    margin-left: -24px;
    top: 10px;
}

.calendar .info-match .info .weather sup {
    font-size: 12px;
    font-weight: normal;
}

.calendar .info-match .info .date {
    position: absolute;
    width: 160px;
    top: 18px;
    left: 10px;
    font-size: 14px;
    line-height: 18px;
    color: #1c333c;
    font-weight: normal;
    text-transform: uppercase;
    text-align: right;
}

.calendar .info-match .info .stadium {
    position: absolute;
    width: 160px;
    top: 16px;
    right: 10px;
    font-size: 14px;
    line-height: 18px;
    color: #1c333c;
    font-weight: normal;
    text-transform: uppercase;
}

.calendar .info-match .info .stadium a {
    color: #1c333c;
    text-decoration: none;
}

.calendar .info-match .button {
    background: #668590;
    margin: 0;
    padding: 1px 0 0 0;
    height: 54px;
    text-align: center;
}

.calendar .info-match .button a {
    display: inline-block;
    height: 32px;
    padding: 0 15px;
    font-size: 14px;
    line-height: 28px;
    font-weight: bold;
    color: #1c333c;
    text-transform: uppercase;
    background: url(../img/button-grad2.png) repeat-x 0 0;
    -moz-border-radius: 5px 5px 7px 7px;
    -webkit-border-radius: 5px 5px 7px 7px;
    -khtml-border-radius: 5px 5px 7px 7px;
    border-radius: 5px 5px 7px 7px;
    margin: 11px 15px 0 0;
    cursor: pointer;
    outline: none;
    text-decoration: none;
}

.calendar .info-match .button a:hover {
    text-decoration: underline;
}

.calendar .info-match .button a.view.online {
    background-position: 0 -32px;
    color: #fff;
}

.calendar .info-match .button a.protocol {
    margin: 11px 15px 0px 10px;
}

.calendar .info-match .button a.buy {
    background-position: 0 -64px;
    color: #FFF;
}

.calendar .slider-wrapper .slider .match .tour {
    display: block;
    position: absolute;
    width: auto;
    height: 11px;
    background: url(../img/calendar-tour-bg.png) right center no-repeat;
    padding: 0 6px 0 3px;
    font-size: 10px;
    line-height: 11px;
    font-weight: 700;
    color: #fff;
    left: 0;
    top: 0;
    ooooverflow: hidden;
    text-transform: uppercase;
}

.calendar .slider-wrapper .slider .match .tour-border {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: #b11834;
    width: 1px;
    height: 57px;
}

.calendar .slider-wrapper .slider .match .tournament {
    display: block;
    position: absolute;
    font-size: 10px;
    line-height: 11px;
    font-weight: 700;
    color: #fff;
    right: 8px;
    top: 4px;
    text-transform: uppercase;
}

.calendar .slider-wrapper .slider .match .date {
    display: block;
    position: absolute;
    font-size: 9px;
    line-height: 10px;
    font-weight: 700;
    color: #fff;
    left: 10px;
    top: 13px;
    text-transform: uppercase;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.calendar .slider-wrapper .slider .match .club {
    position: absolute;
    bottom: 4px;
    left: 10px;
    font-size: 12px;
    line-height: 1.2em;
    font-weight: 700;
    color: #fff;
    white-space: nowrap;
}

.calendar .slider-wrapper .slider .match .result {
    display: none;
    position: absolute;
    width: 21px;
    height: 34px;
    background: url(../img/calendar-result-bg.png) no-repeat;
    bottom: 0;
    right: 5px;
    font-size: 12px;
    line-height: 1.2em;
    font-weight: 700;
    color: #fff;
    text-align: center;
}

.calendar .slider-wrapper .slider .match.final .result {
    display: block;
}

.calendar .slider-wrapper .slider .match.live .result {
    display: block;
}

.calendar .slider-wrapper .slider .match.liveend .result {
    display: block;
}

#banner {
    height: 120px;
    background: url(../img/banner.jpg) no-repeat top center;
    margin: 20px auto;
}

#banner-wrap {
    margin: 0px auto 20px auto;
}

#banner-sogaz {
    float: left;
    height: 70px;
    width: 768px;
}

#hotline {
    display: block;
    outline: none;
    cursor: pointer;
    height: 70px;
    background: url(../img/hotline-new.jpg) no-repeat top center;
    margin: 20px 0;
}

#banner-flash {
    position: relative;
    z-index: 2;
    min-width: 980px;
    max-width: 1200px;
    margin: 0px auto 20px auto;
    text-align: center;
}

#banner-flash.full {
    background: #000;
}

#banner-flash.full > a {
    /*position: absolute;
  width:100%; height: 90px;
  left: 0; top: 0;
  z-index: 1;*/
}

#banner-flash .flash {
    position: relative;
    z-index: 2;
    float: right;
    width: 728px;
    height: 90px;
}

#banner-flash .flash > a {
    /*position: absolute;
  width:100%; height: 90px;
  left: 0; top: 0;
  z-index: 1;*/
}

.small #banner-flash .flash {
    margin: 0 10px 0 0;
}

#banner-flash .flash-img {
    display: block;
    width: 100%;
    height: 90px;
    background: url(https://cn.actionpay.ru/banner/14/05/60/14056089740479.jpg) top center no-repeat;
}

#banner-flash .eabanner {
    position: relative;
    display: block;
    height: 90px;
    margin: 0 748px 0 0px;
    background: url(../img/my-team.jpg) top center no-repeat;
    background: url(../img/adidas450ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦90.jpg) top center no-repeat;
    cursor: pointer;
    outline: none;
    overflow: hidden;
}

.small #banner-flash .eabanner {
    margin-left: 10px;
}

#banner-flash .eabanner .eabannera {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    height: 90px;
    width: 462px;
    cursor: pointer;
}

.text-translation {
    height: 40px;
    background: #1c333c;
    margin: 10px auto;
    font-size: 20px;
    line-height: 40px;
    color: #fff;
    text-align: center;
}

#content {
    padding: 1px 0 1px 0;
}

#content h1 {
    font-family: 'ALS Sector';
    color: #000;
}

.mir-theme #content h1 {
    color: #000058;
}

#content.branding {
    padding-top: 131px;
    position: relative;
}

#content.branding > a.fifa-brand {
    position: absolute;
    margin: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 1172px;
    background: #f4f4f4 url(../img/branding-fifa15.jpg) top center no-repeat;
    cursor: pointer;
    outline: none;
}

#content.branding > .width.inner {
    position: relative;
}

#content .news-index {
    margin: 10px auto 30px;
    padding: 0 0 1px 0;
    position: relative;
    min-height: 200px;
    z-index: 3;
}

#content .news-index .tabs-nav {
    position: relative;
    z-index: 2;
    margin: 0;
    width: 100%;
    height: 55px;
}

#content .news-index .tabs-nav:before {
    content: "";
    display: block;
    position: absolute;
    right: -5px;
    bottom: 0;
    width: 5px;
    height: 15px;
    background: #2581c4;
}

#content .news-index .tabs-nav a {
    display: block;
    position: relative;
    z-index: 5;
    float: left;
    margin: 0;
    padding: 10px 5px 0 15px;
    width: 50%;
    height: 55px;
    background: #fff;
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    text-align: left;
    text-transform: uppercase;
    cursor: pointer;
    outline: none;
    box-sizing: border-box;
}

#content .news-index .tabs-nav a .text {
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 5;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

#content .news-index .tabs-nav a:hover .text {
    border-color: rgba(255, 255, 255, .5);
}

#content .news-index .tabs-nav a.active .text {
    border-color: rgba(255, 255, 255, .2);
}

#content .news-index .tabs-nav a.active {
    /*background: url(../img/pxl-black-20.png) repeat;*/
    color: #fff;
    cursor: default;
}

#content .news-index .tabs-nav a .bg {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #2581c4;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

#content .news-index .tabs-nav a:first-child .bg {
    background: #e73338;
    left: -5px;
}

#content .news-index .tabs-nav a.active .bg {
    top: -10px;
}

#content .news-index .tabs-nav a .bg:before,
#content .news-index .tabs-nav a .bg:after {
    content: "";
    display: block;
    position: absolute;
    background: #000000;
    width: 5px;
}

#content .news-index .tabs-nav a:first-child .bg:before,
#content .news-index .tabs-nav a:first-child .bg:after {
    background: #e73338;
}

#content .news-index .tabs-nav a .bg:before {
    left: -5px;
    top: 0;
    bottom: 15px;
    width: 5px;
}

#content .news-index .tabs-nav a .bg:after {
    left: 0;
    bottom: 0;
    height: 15px;
}

#content .news-index .news-content {
    padding: 0px 0 0 0;
    margin: 0;
    position: relative;
    z-index: 3;
}

#content .news-index .news-content:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 3;
    left: -5px;
    top: 0;
    width: 5px;
    height: 60%;
    background: #e73338;
}

#content .news-index .news-content:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 3;
    left: -2px;
    bottom: 0;
    width: 2px;
    height: 40%;
    background: #e73338;
}

#content .club-content .news-list {
    background: #fff;
    margin: 0px 0 20px 0;
    padding: 1px 0;
    text-align: left;
}

#content .news-index .news-list {
    display: block;
    margin: 0 0 0 67%;
    padding: 0 0 75px 0;
    background: #fff;
    border-right: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
    text-align: left;
}

#content .news-list ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

#content .news-list ul li {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #c3c3c3;
}

#content .news-list ul li.anons {
    /* background: url(../img/news-anons-bg.png) no-repeat right center; */
}

#content .news-list ul li.main {
    /* background: url(../img/news-main-bg.png) no-repeat right center; */
}

#content .news-list ul li a {
    display: block;
    position: relative;
    margin: 0;
    padding: 14px 20px 10px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    color: #000;
    text-decoration: none;
}

#content .news-list ul li a:before {
    content: "";
    display: none;
    position: absolute;
    right: -5px;
    top: 0;
    width: 5px;
    height: 80%;
    background: #e73338;
}

#content .news-list ul li.main a {
    color: #e73338;
}

#content .news-list ul li.anons a {
    color: #336699;
}

#content .news-list ul li a:hover {
    text-decoration: underline;
}

#content .news-list ul li a.active {
    background: #e73338;
    color: #fff;
}

#content .news-list ul li a.active:before {
    display: block;
}

#content .news-index .main-news {
    background: #0f313d;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 67%;
    overflow: hidden;
}

#content .news-index .main-news > a {
    display: block;
}

#content .news-index .main-news .img {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

#content .news-index .main-news img {
    margin: 0;
    /*min-height: 100%;*/
    width: 100% !important;
}

#content .news-index .main-news .text-news {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px 0 15px 0;
    background: rgba(0, 0, 88, 0.9);
}

#content .news-index .main-news .text-news:before{
    display: block;
    content: '';
    height: 4px;
    width: 295px;
    position: absolute;
    left: 90px;
    top: 0;
    background: #D44440;
    transform: skewX(-20deg);
}

#content .news-index .main-news .text-news:after{
    display: block;
    content: '';
    height: 4px;
    width: 345px;
    position: absolute;
    right: 120px;
    bottom: 0;
    background: #417FBF;
    transform: skewX(-20deg);
}

#content .news-index .main-news .text-news p {
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    color: #fff;
    margin: 0 80px 15px 20px;
}

#content .news-index .main-news .text-news p a {
    color: #fff;
    text-decoration: none;
    outline: none;
}

#content .news-index .main-news .text-news p a:hover {
    text-decoration: underline;
}

#content .news-index .main-news .text-news p b {
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
}

#content .news-index .main-news .text-news .date {
    display: block;
    float: right;
    margin: 0;
    padding: 10px 15px 0 0;
    color: #fff;
    font-size: 11px;
    line-height: 12px;
    font-weight: 400;
}

#content .news-index .news-button {
    position: absolute;
    left: 67%;
    right: 0;
    bottom: 10px;
    margin: 0 20px;
    z-index: 4;
}

#content .news-index .news-button .subscribe {
    position: relative;
    display: block;
    float: left;
    height: 32px;
    background: url(../img/button-grad.png) repeat-x 0 0;
    margin: 0 20px 0 0;
    padding: 0 30px;
    position: relative;
    font-size: 14px;
    line-height: 30px;
    font-weight: 700;
    color: #8a8a8a;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    text-transform: uppercase;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.small #content .news-index .news-button .subscribe {
    font-size: 12px;
}

#content .news-index .news-button .subscribe .icon {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 8px;
    left: 8px;
    background: url(../img/button-subscribe-ico.png) no-repeat;
}

#content .news-index .news-button .subscribe .arrow {
    position: absolute;
    width: 7px;
    height: 4px;
    top: 14px;
    right: 8px;
    background: url(../img/button-subscribe-arrow.png) no-repeat;
}

#content .news-index .news-button .subscribe.active {
    background: #d5d5d5;
    color: #b21834;
}

#content .news-index .news-button .subscribe.active .icon {
    background-position: -15px 0;
}

#content .news-index .news-button .subscribe.active .arrow {
    background-position: -7px 0;
}

#content .news-index .news-button .subscribe .dropdown {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    top: 28px;
    background: #fff url(../img/subscribe-dropdown-bg.png) repeat-x top left;
    padding: 10px 0;
    border-bottom: 2px solid #bbbbbb;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    -khtml-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}

#content .news-index .news-button .subscribe.active .dropdown {
    display: block;
}

#content .news-index .news-button .subscribe .dropdown a {
    display: block;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    color: #424242;
    padding: 0 0 0 20px;
    margin: 0px 0 5px 10px;
    cursor: pointer;
    outline: none;
    text-decoration: none;
}

#content .news-index .news-button .subscribe .dropdown a:hover {
    text-decoration: underline;
}

#content .news-index .news-button .subscribe .dropdown a.rss {
    background: url(../img/ico-rss.png) no-repeat left center;
}

#content .news-index .news-button .subscribe .dropdown a.sms {
    background: url(../img/ico-sms.png) no-repeat left center;
}

#content .news-index .news-button .subscribe .dropdown a.email {
    background: url(../img/ico-email.png) no-repeat left center;
}

#content .news-index .news-button .link {
    display: block;
    float: left;
    height: 32px;
    background: url(../img/button-grad.png) repeat-x 0 -32px;
    margin: 0 0px 0 0;
    padding: 0 5px 0 30px;
    position: relative;
    font-size: 14px;
    line-height: 30px;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    text-transform: uppercase;
    -moz-border-radius: 5px 5px 7px 7px;
    -webkit-border-radius: 5px 5px 7px 7px;
    -khtml-border-radius: 5px 5px 7px 7px;
    border-radius: 5px 5px 7px 7px;
}

.small #content .news-index .news-button .link {
    font-size: 12px;
}

#content .news-index .news-button .link .icon {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 8px;
    left: 8px;
    background: url(../img/ico1.png) no-repeat;
}

#content .small .news-index .news-button .subscribe {
    font-size: 11px;
}

#content .small .news-index .news-button .link {
    font-size: 11px;
}

#content .news-index.load {
    background: #fff url(../img/load-new.gif) no-repeat center center;
}

#content .news-index.load .news-list,
#content .news-index.load .main-news,
#content .news-index.load .news-button {
    visibility: hidden;
}

h2 {
    font-family: 'ALS Sector';
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    color: #0e313d;
    margin: 0;
    text-transform: uppercase;
}

.stats-index {
    /* background: #e0e0e0; */
    background: none;
}

.stats {
    position: relative;
    z-index: 3;
    margin: 0px auto 0 auto;
    padding: 1px 0 20px 0;
    min-height: 400px;
}

.stats:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    left: -30px;
    right: -30px;
    top: 0;
    bottom: 0;
    background: #fff;
}

.stats > * {
    position: relative;
    z-index: 3;
}

.stats .club-stats {
    margin: 0 36% 0 0;
    padding: 1px 0;
}

.stats .title {
    margin: 20px 0;
    padding: 1px 0 0 0;
}

.stats .title h2 {
    display: block;
    margin: 0;
    font-size: 50px;
    line-height: 50px;
    color: #000058;
}

.stats .title h2 a {
    color: #000058;
    text-decoration: none;
    outline: none;
}

.stats .club-stats .tournament-table-wrapper {
    margin: 0;
    padding: 0;
    background: #071130;
}

.stats .club-stats .tournament-table {
    padding: 1px 30px;
    margin: 0px 0;
    height: 789px;
    /*background: url(../img/stats-bg-1200-new.jpg) no-repeat top left;*/
    /*background: url(../img/fon_tt2.jpg) no-repeat top left;*/
    /* background: url(../img/fon_tt3.jpg) no-repeat top left; */
    position: relative;
}

.stats .club-stats .tournament-table.load {
}

.stats .club-stats .tournament-table.load table {
    display: none;
}

.stats .club-stats .tournament-table i {
    position: absolute;
    display: none;
    width: 32px;
    height: 32px;
    background: url(../img/load-new.gif) no-repeat center center;
    left: 50%;
    top: 50%;
    margin-left: -16px;
    margin-top: -16px;
}

.stats .club-stats .tournament-table.load > i {
    display: block;
}

.stats .club-stats .tournament-table table {
    width: 100%;
    vertical-align: top;
}

.stats .club-stats .tournament-table table tr th {
    font-size: 10px;
    line-height: 10px;
    font-weight: 400;
    color: #fff;
    height: 30px;
    text-transform: uppercase;
    text-align: left;
    padding: 0;
    /* background: url(../img/pxl-blue-90.png) repeat; */
    /*border-bottom: 1px solid #42555b;*/
}

.stats .club-stats .tournament-table table tr th.place {
    text-align: left;
}

.stats .club-stats .tournament-table table tr td {
    height: 40px;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
    vertical-align: middle;
}

.stats .club-stats .tournament-table table tr p {
    margin: 0 0 0 0;
    font-size: 18px;
    line-height: 1em;
    font-weight: 700;
    color: #fff;
}

.stats .club-stats .tournament-table table tr th p {
    font-size: 10px;
    line-height: 1em;
}

.stats .club-stats .tournament-table table tr p a {
    color: white;
    text-decoration: none;
}

.stats .club-stats .tournament-table table tr td.place {
    width: 9%;
    position: relative;
}

.stats .club-stats .tournament-table table tr td.place span {
    display: block;
    margin: 0 5px 0 0;
    font-size: 18px;
    line-height: 1em;
    font-weight: 700;
    color: #fff;
    text-align: right;
    position: relative;
    z-index: 2;
}

.stats .club-stats .tournament-table table tr td.place .bg{
    position: absolute;
    transform: skewX(15deg);
    background: #000058;
    width: 100%;
    height: 26px;
    left: 5px;
    top: 15.5px;
    z-index: 1;
}

.stats .club-stats .tournament-table table tr td.place .bg-gray{
    position: absolute;
    background: #fff;
    opacity: 0.75;
    width: 100%;
    height: 36px;
    left: 12px;
    top: 10.5px;
    z-index: 0;
}

.stats .club-stats .tournament-table table tr td.place .bg-white{
    position: absolute;
    background: #fff;
    width: 22px;
    height: 57px;
    left: 0;
    top: 0;
    z-index: 0;
    padding: 0;
}

.stats .club-stats .tournament-table table tr:first-of-type{
    background: #fff;
}

.stats .club-stats .tournament-table table tr td span,
.stats .club-stats .tournament-table table tr td a,
.stats .club-stats .tournament-table table tr td p{
    height: 36px;
    vertical-align: middle;
    background: rgba(255,255,255,0.75);
    display: block;
    margin: 10px 0 0;
    line-height: 36px;
    color: #000058;
}

.stats .club-stats .tournament-table table tr td p,
.stats .club-stats .tournament-table table tr td p a{
    color: #000058 !important;
}

.stats .club-stats .tournament-table table tr td p a{
    background: transparent;
}

.stats .club-stats .tournament-table table tr td.logo a{
    display: flex;
    align-items: center;
}

.stats .club-stats .tournament-table table tr td.goals p{
    display: flex;
}

.stats .club-stats .tournament-table table tr td.goals p span{
    line-height: 36px!important;
    margin: 0;
}

.stats .club-stats .tournament-table table tr td.goals p span:last-child{
    padding: 0;
}

.stats .club-stats .tournament-table table tr td span{
    line-height: 46px!important;
    background: transparent;
    padding-left: 20px;
}

.stats .club-stats .tournament-table table tr td.logo {
    width: 9%;
    text-align: center;
    vertical-align: middle;
}

.stats .club-stats .tournament-table table tr td.logo img {
    display: block;
    margin: 3px auto;
    height: 30px;
}

.stats .club-stats .tournament-table table tr td p{
    margin: 10px 0 0;
}

.stats .club-stats .tournament-table table tr td.club {
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    color: #fff;
    padding: 0;
    vertical-align: middle;
}

.stats .club-stats .tournament-table table tr td.games {
    /* background: url(../img/pxl-blue-90.png) repeat; */
    padding: 0;
    width: 6%;
    font-size: 22px;
    line-height: 22px;
    font-weight: 700;
    color: #fff;
    vertical-align: middle;
    text-align: left;
}

.stats .club-stats .tournament-table table tr th.goals {
    text-align: left;
}

.stats .club-stats .tournament-table table tr td.goals {
    /* background: url(../img/pxl-blue-90.png) repeat; */
    padding: 0;
    width: 13%;
    text-align: center;
}


/* .stats .club-stats .tournament-table table tr td.goals .red {
    color: #d52e2e;
}

.stats .club-stats .tournament-table table tr td.goals .green {
    color: #a5ea59;
} */

.stats .club-stats .tournament-table table tr th.points,
.stats .club-stats .tournament-table table tr td.points{
    text-align: left!important;
    margin-left: 15px!important;
}

.stats .club-stats .tournament-table table tr td.points {
    padding: 0;
    width: 9%;
    font-size: 40px;
    line-height: 39px;
    font-weight: 700;
    vertical-align: middle;
    text-align: right;
}

.stats .club-stats .tournament-table .third {
    width: 23%;
    height: 40px;
    float: left;
    margin: 25px 0 25px 0;
}

.stats .club-stats .tournament-table .third:first-child {
    width: 54%
}

.stats .club-stats .tournament-table .third .select-block {
    margin: 0 0 0 20px;
    height: 40px;
}

.stats .club-stats .tournament-table .third:first-child .select-block {
    margin: 0;
}

.stats .club-stats .tournament-table .jq-selectbox {
    width: 100%;
}

.stats .club-stats .tournament-table .jq-selectbox .select {
    font-size: 16px;
    line-height: 40px;
    font-weight: 700;
    color: #33393a;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    height: 40px;
    background: #f2f2f2;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
}

.stats .club-stats .tournament-table .jq-selectbox .select .text {
    display: block;
    text-overflow: ellipsis;
    text-transform: inherit;
    white-space: nowrap;
    overflow: hidden;
    text-transform: uppercase;
    margin-left: 10px;
    margin-right: 20px;
    font-size: 16px;
    line-height: 40px;
    font-weight: 700;
    color: #33393a;
}

.stats .club-stats .tournament-table .jq-selectbox .trigger {
    display: block;
    width: 7px;
    height: 4px;
    background: url(../img/select-arrow.png) no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    margin-right: 10px;
    margin-top: 19px;
}

.stats .club-stats .tournament-table .jq-selectbox .dropdown {
    background: #f2f2f2;
    z-index: 20;
    max-height: 250px;
    overflow: auto;
    width: 100%;
    border-top: none;
    margin-top: -5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.stats .club-stats .tournament-table-index .jq-selectbox .dropdown {
    margin-top: 35px;
}

@-moz-document url-prefix() {
    .stats .club-stats .tournament-table .jq-selectbox .dropdown {
        margin-top: 35px;
    }
}

.stats .club-stats .tournament-table .jq-selectbox .dropdown ul {
    z-index: 20;
    margin: 0px 0;
    padding: 1px 0;
    padding-bottom: 0;
}

.stats .club-stats .tournament-table .jq-selectbox .dropdown ul li {
    z-index: 20;
    margin: 0px;
    display: block;
    cursor: pointer;
    padding: 0;
    padding-left: 10px;
    min-height: 30px;
    font-size: 16px;
    line-height: 30px;
    font-weight: 700;
    color: #33393a;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
}

.stats .club-stats .tournament-table .jq-selectbox .dropdown ul li:hover {
    color: #000;
    background: #ededed;
}

.stats .club-stats .tournament-table .jq-selectbox .dropdown ul li.sel {
    z-index: 20;
    font-size: 16px;
    line-height: 40px;
    font-weight: 700;
    color: #33393a;
    background: #c7d0d8;
    display: none;
}

.stats .club-stats .tournament-table .jq-selectbox .dropdown ul li.disabled {
}

.small .stats .club-stats .tournament-table .jq-selectbox .select .text {
    font-size: 13px;
}

.small .stats .club-stats .tournament-table .jq-selectbox .dropdown ul li.sel {
    font-size: 13px;
}

.small .stats .club-stats .tournament-table .jq-selectbox .dropdown ul li {
    font-size: 13px;
}


/*END ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â·ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°*/

.stats .player-stats {
    width: 33%;
    float: right;
    margin: 0;
    padding: 1px 0;
}

.ie7 .stats .player-stats .title .link {
    font-size: 11px;
}

.ie8 .stats .player-stats .title .link {
    font-size: 11px;
}

* + html .stats .player-stats .title {
    margin-top: 0;
}

.stats .player-stats .tabs {
    margin: 0;
    min-height: 300px;
}

.stats .player-stats .tabs .nav {
    height: 40px;
    border-bottom: 1px solid #e73338;
}

.stats .player-stats .tabs .nav a {
    display: block;
    float: left;
    width: 50%;
    height: 40px;
    padding: 1px 0 0 0;
    margin: 0;
    text-decoration: none;
    cursor: pointer;
    color: #000;
    outline: none;
    box-sizing: border-box;
}

.stats .player-stats .tabs .nav a:hover {
    -webkit-opacity: .7;
    opacity: .7;
}

.stats .player-stats .tabs .nav a.active {
    color: #e73338;
    cursor: default;
    -webkit-opacity: 1;
    opacity: 1;
}

.stats .player-stats .tabs .nav a span {
    display: block;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}

.bg-places {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}

.stats .bg-places {
    top: 122px;
}

.bg-places .place {
    display: block;
    margin: 0 0 1px 0;
    width: 4px;
    height: 39px;
    background: none;
}

.bg-places .place.p1,
.bg-places .place.p2 {
    background: #48bb02;
}

.bg-places .place.p3,
.bg-places .place.p4 {
    margin-left: 1px;
    background: #ffd92a;
}


.bg-places .place.p13,
.bg-places .place.p14 {
    margin-left: 1px;
    background: #c3b39c;
}

.bg-places .place.p15,
.bg-places .place.p16 {
    background: #d83832;
}

ul.bombardir_list {
    display: block;
    margin: 0;
    padding: 0;
    clear: both;
}

ul.bombardir_list.foul {
    display: none;
}

ul.bombardir_list li {
    display: block;
    height: 150px;
    padding: 0 0 0 0;
    margin: 0;
    background: #fff;
    border-right: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
}


/* ul.bombardir_list li:before {
    content: "";
    display: block;
    position: absolute;
    right: 0; top: 0;
    bottom: 0;
    width: 1px;
    background: #cfcfcf;
}
ul.bombardir_list li:after {
    content: "";
    display: block;
    position: absolute;
    left: 0; right: 0;
    bottom: 0;
    height: 1px;
    background: #cfcfcf;
} */

ul.bombardir_list li > img {
    display: block;
    position: absolute;
    width: 150px;
    left: 0;
    top: 0;
}

ul.bombardir_list li .img {
    display: block;
    height: 150px;
    position: absolute;
    left: 0;
    top: 0;
    width: 150px;
}

ul.bombardir_list li .name {
    display: block;
    max-height: 40px;
    overflow: hidden;
    font-size: 16px;
    line-height: 25px;
    font-weight: 700;
    color: #000058;
    margin: 0;
    padding: 10px 10px 10px 160px;
    text-transform: uppercase;
}

.small ul.bombardir_list li .name {
    font-size: 16px;
    line-height: 17px;
}

ul.bombardir_list li .name a {
    color: #000058;
    text-decoration: none;
}

ul.bombardir_list li .scorers {
    display: block;
    position: absolute;
    font-size: 80px;
    line-height: 80px;
    font-weight: 700;
    color: #4380bf;
    margin: 0;
    padding: 0 40px 0 0;
    bottom: 10px;
    left: 160px;
    /* background: url(../img/ball-green-big.png) no-repeat right 45px; */
}

ul.bombardir_list.foul li .scorers {
    background: url(../img/yellow-red-card.png) no-repeat right 45px;
    /* color: #fbf428; */
    color: #ffba00;
}

ul.bombardir_list.foul li .scorers {
    /*width: 80px;*/
    text-align: center;
    font-size: 70px;
    min-width: 80px;
    max-width: 110px;
}

.small ul.bombardir_list.foul li .scorers {
    width: 65px;
}

.ie ul.bombardir_list.foul li .scorers {
    font-size: 69px;
}

ul.bombardir_list.foul li .scorers img {
    margin: 10px -44px 0 0;
}

ul.bombardir_list.foul li .scorers .red {
    display: block;
    max-width: 80px;
    width: auto;
    background: none;
    color: #e73338;
    position: absolute;
    top: 0px;
    left: 100%;
    margin: 0px 0px 0px 18px;
}

.small ul.bombardir_list.foul li .scorers .red {
    margin-left: -5px;
}

ul.bombardir_list li .scorers img {
    display: block;
    float: right;
    height: 30px;
    margin: 27px -38px 0 0;
}

ul.bombardir_list li .scorers img.img1 {
    margin: 10px -78px 0 0;
}

ul.bombardir_list li .scorers img.img2 {
    margin: 10px -118px 0 0;
}

ul.bombardir_list li .scorers img.img3 {
    margin: 10px -158px 0 0;
}

.video-index {
    position: relative;
    z-index: 3;
    margin: 30px 0;
    min-height: 600px;
    background: #071130;
}

.video-index:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    left: -30px;
    right: -30px;
    top: 0;
    bottom: 0;
    background: #071130;
}

.video-index .inner {
    display: block;
    position: relative;
    z-index: 3;
    margin: 0 325px 0 0;
    padding: 1px 0;
}

.video-index .promo-block,
.stats-index .promo-block {
    display: block;
    position: relative;
    float: right;
    z-index: 3;
    margin: 0;
    padding: 1px 0;
    /*width: 300px;*/
}

.video-index .promo-block:before,
.stats-index .promo-block:before {
    content: "";
}

.video-index .promo-block .promo,
.stats-index .promo-block .promo {
    display: block;
    position: relative;
    z-index: 3;
    margin: 89px 0 0 0;
    width: 100%;
}

.video-index .promo-block .promo > *,
.stats-index .promo-block .promo > * {
    position: relative;
    z-index: 3;
}

.video-index .promo-block .promo .bg-elements,
.stats-index .promo-block .promo .bg-elements {
    display: block;
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.video-index .promo-block .promo .bg-elements .element,
.stats-index .promo-block .promo .bg-elements .element {
    display: block;
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.video-index .promo-block .promo .bg-elements .element.red,
.stats-index .promo-block .promo .bg-elements .element.red {
    left: -2px;
    top: -10px;
    background: #e73338;
}

.video-index .promo-block .promo .bg-elements .element.red:before,
.stats-index .promo-block .promo .bg-elements .element.red:before {
    content: "";
    display: block;
    position: absolute;
    left: -5px;
    top: 0;
    width: 5px;
    height: 20%;
    background: #e73338;
}

.video-index .promo-block .promo .bg-elements .element.red:after. .stats-index .promo-block .promo .bg-elements .element.red:after {
    content: "";
    display: block;
    position: absolute;
    left: -2px;
    top: 20%;
    width: 2px;
    height: 50%;
    background: #e73338;
}

.video-index .promo-block .promo .bg-elements .element.blue,
.stats-index .promo-block .promo .bg-elements .element.blue {
    right: -2px;
    bottom: -10px;
    background: #2581c4;
}

.video-index .promo-block .promo .bg-elements .element.blue:before,
.stats-index .promo-block .promo .bg-elements .element.blue:before {
    content: "";
    display: block;
    position: absolute;
    right: -5px;
    bottom: 0;
    width: 5px;
    height: 20%;
    background: #2581c4;
}

.video-index .promo-block .promo .bg-elements .element.blue:after,
.stats-index .promo-block .promo .bg-elements .element.blue:after {
    content: "";
    display: block;
    position: absolute;
    right: -2px;
    bottom: 20%;
    width: 2px;
    height: 50%;
    background: #2581c4;
}

.video-index .video-title {
    display: block;
    margin: 0;
    padding: 20px 0;
    height: 50px;
}

.video-index .video-title h2 {
    display: block;
    float: left;
    margin: 0;
    height: 50px;
    font-size: 50px;
    line-height: 50px;
    color: #fff;
}

.video-index .video-title h2 a {
    color: #fff;
    text-decoration: none;
    outline: none;
}

.video-index .video-title .video-nav {
    float: left;
    margin: 0 0 0 40px;
    height: 50px;
}

.video-index .video-title .video-nav a {
    position: relative;
    display: block;
    float: left;
    margin: 0;
    padding: 20px 15px 0 15px;
    background: none;
    height: 50px;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    outline: none;
    text-transform: uppercase;
    border-bottom: 1px solid #a5a8b4;
    box-sizing: border-box;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}

.video-index .video-title .video-nav a:first-child {
    padding-left: 0;
}

.video-index .video-title .video-nav a.last,
.video-index .video-title .video-nav a:last-child {
    padding-right: 0;
}

.video-index .video-title .video-nav a:hover {
    border-color: #fff;
    color: #e73338;
}

.video-index .video-title .video-nav a.active {
    border-color: #e73338;
    color: #e73338;
}

.video-index .link {
    display: block;
    float: right;
    height: 32px;
    background: url(../img/button-grad.png) repeat-x 0 -32px;
    margin: 20px 305px 20px 0;
    padding: 0 5px 0 30px;
    position: relative;
    font-size: 14px;
    line-height: 30px;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    text-transform: uppercase;
    -moz-border-radius: 5px 5px 7px 7px;
    -webkit-border-radius: 5px 5px 7px 7px;
    -khtml-border-radius: 5px 5px 7px 7px;
    border-radius: 5px 5px 7px 7px;
}

.video-index .link .icon {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 8px;
    left: 8px;
    background: url(../img/ico1.png) no-repeat;
}

.video-index .video-list {
    margin: 0;
    padding: 1px 0 0 0;
    background: #071130;
    height: 650px;
    position: relative;
}

.video-index .banner240 {
    position: relative;
    width: 100%;
    min-height: 240px;
    margin: 0 auto;
    padding: 0;
    border: none;
    background: #fff;
    text-align: center;
}

.video-index .banner240 img {
    width: 100%;
    display: block;
    border: 1px solid #c6c6c6;
    max-height: 666px;
}

.video-index .video-button {
    margin: 10px 0;
    padding: 1px 0;
}


/*.video-index .banner240  img, */

.video-index .banner240 object {
    max-width: 240px !important;
    width: 240px !important;
    height: 400px;
    /*margin: 40px auto;*/
}

.video-index .video-list.load {
    background: url(../img/load-new.gif) center 250px no-repeat;
}

.video-index .video-list.load figure,
.video-index .video-list.load div,
.video-index .video-list.load a {
    display: none;
}

.video-index figure {
    width: 25%;
    height: 240px;
    float: left;
    position: relative;
    overflow: hidden;
    margin: 0 0 10px 0;
}

.video-index figure .play-video {
    position: absolute;
    width: 109px;
    height: 81px;
    background: url(../img/video-play.png) no-repeat;
    left: 50%;
    top: 50px;
    margin-left: -42px;
}

.video-index figure p {
    margin: 0 0 0 20px;
}

.video-index figure.first > p {
    margin-left: 0;
}

.video-index figure > p img {
    margin: 0;
    width: 100%;
    min-height: 160px;
}

.video-index figure figcaption {
    position: absolute;
    left: 20px;
    bottom: 0;
    width: 100%;
    height: 60px;
    padding: 10px 0px;
    background: #1e2432;
    background: url(../img/pxl-blue-85.png) repeat;
    color: #7696d6;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.video-index figure.first figcaption {
    left: 0;
}

.video-index figure figcaption p span.time {
    font-size: 10px;
    line-height: 10px;
    font-weight: 400;
    color: #fff;
    white-space: nowrap;
    word-wrap: normal;
}

.video-index figure figcaption p span.time img {
    width: 13px;
    height: 13px;
}

.video-index figure figcaption p {
    margin: 0 0 0 10px;
}

.video-index figure .meta {
    height: 20px;
    position: absolute;
    bottom: 80px;
    right: 0;
}

.video-index figure .meta span {
    display: block;
    float: left;
    background: url(../img/pxl-white-60.png) repeat;
    color: #122830;
    font-size: 10px;
    line-height: 20px;
    font-weight: 400;
    padding: 0 5px;
    margin: 0 0 0 1px;
}

.video-index figure .meta span.view {
    font-size: 12px;
}

.video-index .video-list .main-video-wrap {
    display: block;
    margin: -1px 0 0 0;
    padding: 0;
    height: 491px;
    outline: none;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    text-decoration: none;
}

@media (max-width: 1000px) {
    .video-index .video-list .main-video-wrap {
        overflow: unset;
    }
}

.video-index .video-list .main-video-wrap .main-img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    min-width: 900px;
    min-height: 491px;
}

.video-index .video-list .main-video-wrap .main-video {
    min-height: 25px;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px;
    background: rgba(7, 17, 48, .8);
}

.video-index .video-list .main-video-wrap .main-video p {
    margin: 0 0 10px 0;
    color: #fff;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
}

.video-index .video-list .main-video-wrap .main-video p.title {
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    text-transform: none;
}

.video-index .video-list .main-video-wrap .main-video p span {
    display: inline-block;
    height: 28px;
    font-size: 10px;
    line-height: 28px;
    font-weight: 400;
    color: #fff;
    white-space: nowrap;
    word-wrap: normal;
    background: url(../img/icon-photo.png) no-repeat left center;
    padding: 0 0 0 20px;
    position: relative;
    top: -5px;
}

.video-index .video-list .main-video-wrap .main-video p span {
    display: inline;
}

.video-index .video-list .main-video-wrap .main-video p.meta {
    display: block;
    height: 20px;
    margin: -35px -20px 0 1px;
    float: right;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    padding: 0;
    color: #122830;
}

.video-index .video-list .main-video-wrap .main-video p.meta span {
    background: rgba(7, 17, 48, .8);
    font-size: 10px;
    float: left;
    margin: 0 0 0 1px;
    padding: 0 5px;
    height: 20px;
    font-size: 10px;
    line-height: 20px;
    font-weight: 400;
    color: #fff;
}

.video-index .video-list .main-video-wrap .main-video p.meta span.view {
    font-size: 12px;
}

.video-index .video-list .main-video-wrap > i {
    display: block;
    position: absolute;
    width: 109px;
    height: 81px;
    background: url(../img/video-play.png) no-repeat;
    left: 50%;
    top: 155px;
    margin-left: -42px;
}

.video-index .video-list .video-player {
    width: 640px;
    height: 480px;
    overflow: hidden;
    margin: 6px auto;
    display: none;
}

#content #slides-video-index {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 1px;
    margin: 0px;
    height: 160px;
    background: #071130;
    padding: 2px 0 0 0;
    overflow: hidden;
}

#content #slides-video-index .slides_container {
    overflow: hidden;
    height: 160px;
    margin: 1px 52px 0 52px;
}

#content #slides-video-index .slides_container .slide {
    height: 160px;
}

#content #slides-video-index .slides_container .slide a.item {
    background: #071130;
    cursor: pointer;
    display: block;
    float: left;
    width: 25%;
    height: 160px;
    margin: 0px;
    outline: none;
    overflow: hidden;
    position: relative;
    text-align: left;
    text-decoration: none;
    z-index: 5;
}

#content #slides-video-index .slides_container .slide a.item:first-child {
    *margin-right: -2px;
}

#content #slides-video-index .slides_container .slide a.item .inner {
    display: block;
    margin: 0 1px;
    padding: 1px 0 0 0;
    position: relative;
    overflow: hidden;
    *overflow: visible;
}

#content #slides-video-index .slides_container .slide a.item .inner .img {
    display: block;
    position: absolute;
    z-index: 1;
    height: 93px;
    overflow: hidden;
    margin: 0;
    top: 0;
    left: 0;
    right: 0;
    padding: 0;
}

#content #slides-video-index .slides_container .slide a.item .inner .bg-img {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-position: top center;
    background-size: cover;
}

#content #slides-video-index .slides_container .slide a.item .inner .img img {
    min-width: 195px;
    min-height: 146px;
}

#content #slides-video-index .slides_container .slide a.item.current .inner .img img {
    opacity: 0.5;
}

#content #slides-video-index .slides_container .slide a.item .inner .img img.full-img {
    display: none;
}

#content #slides-video-index .slides_container .slide a.item .inner .img > i {
    position: absolute;
    display: block;
    width: 62px;
    height: 48px;
    background: url(../img/media-type-bg.png) 0 -48px no-repeat;
    left: 50%;
    margin-left: -31px;
    top: 25px;
}

#content #slides-video-index .slides_container .slide a.item .inner .desc {
    display: block;
    position: relative;
    background: #071130;
    height: 65px;
    margin: 93px 0 0 0;
    padding: 1px 10px 0 10px;
    z-index: 4;
}

#content #slides-video-index .slides_container .slide a.item .inner .desc .title {
    display: block;
    position: relative;
    color: #fff;
    margin: 7px 0 0 0;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    height: 58px;
    overflow: hidden;
    text-transform: none;
}

#content #slides-video-index .slides_container .slide a.item .inner .desc .title:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 20px;
    background: linear-gradient(180deg, rgba(7, 17, 48, 0), rgba(7, 17, 48, 1));
}

#content #slides-video-index .slides_container .slide a.item .inner .desc .time {
    display: none;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    color: #fff;
    white-space: nowrap;
    word-wrap: normal;
}

#content #slides-video-index .slides_container .slide a.item .inner .desc .time img {
    width: 13px;
    height: 13px;
}

#content #slides-video-index .slides_container .slide a.item .inner .desc .meta {
    display: block;
    height: 20px;
    position: absolute;
    bottom: 100%;
    right: 0;
}

#content #slides-video-index .slides_container .slide a.item .inner .desc .meta span {
    display: block;
    background: url(../img/pxl-white-60.png) repeat;
    color: #122830;
    font-size: 10px;
    line-height: 20px;
    font-weight: 400;
    padding: 0 5px;
    margin: 0 0 0 1px;
}

#content #slides-video-index .video_prev {
    position: absolute;
    top: 2px;
    left: 0px;
    margin: 0;
    width: 52px;
    height: 94px;
    display: block;
    z-index: 101;
    overflow: hidden;
    background: #000;
    font-size: 0;
    text-decoration: none;
    line-height: 0;
    color: transparent;
}

#content #slides-video-index .video_prev:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -10px 0 0 -10px;
    width: 20px;
    height: 20px;
    background: url(../img/ico-arrow-left-white.svg) center center no-repeat;
    background-size: cover;
}

#content #slides-video-index .video_next {
    position: absolute;
    top: 2px;
    right: 0;
    margin: 0;
    width: 52px;
    height: 94px;
    display: block;
    z-index: 101;
    overflow: hidden;
    background: #000;
    font-size: 0;
    text-decoration: none;
    line-height: 0;
    color: transparent;
}

#content #slides-video-index .video_next:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -10px 0 0 -10px;
    width: 20px;
    height: 20px;
    background: url(../img/ico-arrow-right-white.svg) center center no-repeat;
    background-size: cover;
}

@media (max-width: 1200px) {
    .video-index .video-title .video-nav a {
        font-size: 16px;
    }
}

.photo-title {
    margin: 0;
    padding: 20px 0;
}

.photo-title h2 {
    margin: 0;
    font-size: 50px;
    line-height: 1em;
    color: #000;
}

.photo-title h2 a {
    color: #000058;
    text-decoration: none;
    outline: none;
}

.photo-title.bottom {
    padding: 0;
    margin: -10px 0 23px 0;
}

.photo-title .link {
    display: block;
    float: right;
    height: 32px;
    background: url(../img/button-grad.png) repeat-x 0 -32px;
    margin: 0 0px 0 0;
    padding: 0 5px 0 30px;
    position: relative;
    font-size: 14px;
    line-height: 30px;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    text-transform: uppercase;
    -moz-border-radius: 5px 5px 7px 7px;
    -webkit-border-radius: 5px 5px 7px 7px;
    -khtml-border-radius: 5px 5px 7px 7px;
    border-radius: 5px 5px 7px 7px;
}

.photo-title .link .icon {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 8px;
    left: 8px;
    background: url(../img/ico1.png) no-repeat;
}

.photo-index {
    position: relative;
    z-index: 5;
    margin: 20px 0;
    padding: 1px 0;
    /* background: url(../img/photo-bg-new.jpg) top center no-repeat; */
    background: #fff;
}

.photo-index:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    left: -30px;
    right: -30px;
    top: 0;
    bottom: 0;
    background: #fff;
}

.photo-index > * {
    position: relative;
    z-index: 5;
}

.photo-index .main-news-img {
    display: block;
    position: absolute;
    left: 2px;
    top: 2px;
    width: 1200px;
    height: 588px;
}

.photo-block {
    margin: 10px auto 25px auto;
    padding: 1px 0;
    height: 588px;
    position: relative;
    z-index: 5;
    background: #fff;
}

.photo-block .main-img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
}

.photo-block .main-img-wrap {
    display: block;
    margin: 0 240px 0 0;
    padding: 0;
    height: 588px;
    outline: none;
    cursor: pointer;
    position: relative;
    z-index: 5;
    overflow: hidden;
    text-decoration: none;
}

.photo-block .main-img-wrap .main-photo {
    min-height: 70px;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px;
    background: rgba(7, 17, 48, .8);
}

.photo-block .main-img-wrap .main-photo p {
    margin: 0 0 20px 0;
    color: #fff;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
}

.photo-block .main-img-wrap .main-photo p.title {
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    text-transform: none;
}

.photo-block .main-img-wrap .main-photo p span {
    display: inline-block;
    height: 28px;
    font-size: 10px;
    line-height: 28px;
    font-weight: 400;
    color: #fff;
    white-space: nowrap;
    word-wrap: normal;
    background: url(../img/icon-photo.png) no-repeat left center;
    padding: 0 0 0 20px;
    position: relative;
    top: -5px;
}

.photo-block .main-img-wrap .main-photo p span {
    display: inline;
}

.photo-block .main-img-wrap .main-photo p.meta {
    display: block;
    height: 20px;
    margin: -35px -20px 0 1px;
    float: right;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    padding: 0;
    color: #122830;
}

.photo-block .main-img-wrap .main-photo p.meta span {
    background: rgba(7, 17, 48, .8);
    font-size: 10px;
    float: left;
    margin: 0 0 0 1px;
    padding: 0 5px;
    height: 20px;
    font-size: 10px;
    line-height: 20px;
    font-weight: 400;
    color: #fff;
}

.photo-block .main-img-wrap .main-photo p.meta span.view {
    font-size: 12px;
}

.photo-block .photo-right {
    position: absolute;
    z-index: 5;
    top: 0;
    right: 0;
    width: 235px;
    height: 588px;
    margin: 0;
    border-left: 5px solid #fff;
    overflow: hidden;
}

.photo-block .photo-right .slider-nav {
    display: block;
    position: relative;
    height: 55px;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    margin: 0;
    padding: 0;
    background: #000;
}

.photo-block .photo-right .slider-nav:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -10px 0 0 -10px;
    width: 20px;
    height: 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.photo-block .photo-right .slider-nav.up:before {
    background-image: url(../img/ico-arrow-up-white.svg);
}

.photo-block .photo-right .slider-nav.down:before {
    background-image: url(../img/ico-arrow-down-white.svg);
}

.photo-block .photo-right .slider-nav.disable {
    -webkit-opacity: 0.2;
    opacity: 0.2;
    cursor: default;
}

.photo-block .photo-right .slider-photo-wrap {
    height: 480px;
    overflow: hidden;
    position: relative;
    margin: 1px 0 -3px 0;
    padding: 0;
}

.photo-block .photo-right .slider-photo-wrap .slider {
    position: absolute;
    left: 0;
    top: 0;
    height: 3000px;
    width: 100%;
}

.photo-block .photo-right .slider-photo-wrap ul {
    margin: 0;
    padding: 0;
}

.photo-block .photo-right .slider-photo-wrap ul li {
    height: 120px;
    overflow: hidden;
    width: 100%;
}

.photo-block .photo-right .slider-photo-wrap a {
    display: block;
    height: 119px;
    width: 100%;
    margin: 0 0 0px 0;
    background: #0f313d;
    cursor: pointer;
    outline: none;
    position: relative;
    text-decoration: none;
    overflow: hidden;
}

.photo-block .photo-right .slider-photo-wrap a img {
    /*min-height: 150px;*/
    width: 100%;
    margin: 0;
}

.photo-block .photo-right .slider-photo-wrap a .full-img {
    display: none;
}

.photo-block .photo-right .slider-photo-wrap a.current img {
    opacity: 0.5;
}

.photo-block .photo-right .slider-photo-wrap a .desc {
    display: block;
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 88, .8);
    padding: 3px 0;
}

.photo-block .photo-right .slider-photo-wrap a .desc .title {
    display: block;
    margin: 3px 7px 0 7px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    overflow: hidden;
}

.photo-block .photo-right .slider-photo-wrap a > i {
    position: absolute;
    display: block;
    width: 62px;
    height: 48px;
    background: url(../img/media-type-bg.png) 0 0 no-repeat;
    left: 50%;
    margin-left: -31px;
    top: 10px;
}

.photo-block .photo-right .slider-photo-wrap a .desc .title {
    color: #fff;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    text-transform: none;
}

.photo-block .photo-right .slider-photo-wrap a .desc .title i {
    display: block;
    margin: 5px 0 3px 0;
    padding: 0 0 0 20px;
    font-size: 10px;
    color: #fff;
    line-height: 14px;
    background: url(../img/icon-photo.png) no-repeat left top;
    font-style: normal;
}

.photo-block .photo-right .slider-photo-wrap a .desc .date {
    position: absolute;
    right: 0;
    top: -16px;
    display: block;
    padding: 0 5px;
    height: 16px;
    background: rgba(7, 17, 48, .8);
    font-size: 10px;
    line-height: 16px;
    font-weight: 400;
    color: #fff;
}

.photo-block .small-photo {
    position: relative;
    width: 380px;
    height: 673px;
    padding: 1px 0;
    background: transparent;
    float: right;
    overflow: hidden;
    background: url(../img/pxl-white-60.png) repeat;
}

.photo-block .small-photo a {
    display: inline-block;
    text-decoration: none;
    width: 340px;
    height: 190px;
    position: relative;
    margin: 20px 0px 8px 20px;
    overflow: hidden;
    background: #0F313D;
}

.photo-block .small-photo a > img {
    position: absolute;
    width: 340px;
    /* height: 190px;*/
}

.photo-block .small-photo a .title-photo {
    text-transform: uppercase;
    position: absolute;
    width: 320px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    color: #fff;
    background: url(../img/pxl-green-90.png) repeat;
    background: url(../img/pxl-blue-85.png) repeat;
    padding: 10px;
    bottom: 0;
}

.photo-block .small-photo a .title-photo i {
    display: inline-block;
    height: 14px;
    font-size: 10px;
    line-height: 14px;
    font-weight: 400;
    color: #fff;
    white-space: nowrap;
    word-wrap: normal;
    background: url(../img/icon-photo.png) no-repeat;
    padding-left: 18px;
}

.photo-block .small-photo a .meta {
    display: block;
    height: 20px;
    margin: -30px -10px 0 1px;
    float: right;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    padding: 0;
    color: #122830;
}

.photo-block .small-photo a .meta span {
    background: url(../img/pxl-white-60.png) repeat;
    font-size: 10px;
    float: left;
    margin: 0 0 0 1px;
    padding: 0 5px;
    height: 20px;
    font-size: 10px;
    line-height: 20px;
    font-weight: 400;
}

.photo-block .small-photo a .meta span.view {
    font-size: 12px;
}

.photo-block .small-photo a span.bg {
    display: block;
    position: absolute;
    width: 100px;
    left: 50%;
    top: 30px;
    margin-left: -45px;
}

.photo-block .small-photo a span.bg img {
    width: 100%;
}

.photo-block a .main-bg {
    display: block;
    width: 154px;
    height: 112px;
    position: absolute;
    background: url(../img/photo-view.png) no-repeat;
    left: 50%;
    top: 200px;
    margin-left: -77px;
}

.photo-index .bg-elements {
    display: block;
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.photo-index .bg-elements .element {
    display: block;
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.photo-index .bg-elements .element.red {
    z-index: 2;
    left: -5px;
    top: -5px;
    background: #e73338;
}

.photo-index .bg-elements .element.red:before {
    content: "";
    display: block;
    position: absolute;
    left: -5px;
    top: 105px;
    bottom: 160px;
    width: 5px;
    background: #e73338;
}

.photo-index .bg-elements .element.red:after {
    content: "";
    display: block;
    position: absolute;
    left: -5px;
    bottom: 0;
    width: 5px;
    height: 55px;
    background: #e73338;
}

.photo-index .bg-elements .element.blue {
    right: -5px;
    bottom: -5px;
    background: #2581c4;
}

.photo-index .bg-elements .element.blue:before {
    content: "";
    display: block;
    position: absolute;
    right: -5px;
    bottom: 55px;
    width: 5px;
    height: 105px;
    background: #2581c4;
}

.photo-index .bg-elements .element.blue:after {
    content: "";
    display: block;
    position: absolute;
    right: -5px;
    top: 0;
    width: 5px;
    height: 105px;
    background: #2581c4;
}

.photo-index .photo-button {
    margin: 0 0 20px 0;
}

.poll {
    background: #e0e0e0;
    margin: 20px 0 0 0;
    padding: 0px 0 0 0;
    min-height: 100px;
}

.poll h2 {
    margin: 20px 0;
}

.poll .question {
    margin: 20px 0 20px 0;
    color: #434343;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
}

.poll .link {
    display: block;
    float: left;
    height: 32px;
    background: url(../img/button-grad.png) repeat-x 0 0;
    margin: 0 20px 20px 0;
    padding: 0 10px 0 30px;
    position: relative;
    font-size: 14px;
    line-height: 30px;
    font-weight: 700;
    color: #8a8a8a;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    text-transform: uppercase;
    -moz-border-radius: 5px 5px 7px 7px;
    -webkit-border-radius: 5px 5px 7px 7px;
    -khtml-border-radius: 5px 5px 7px 7px;
    border-radius: 5px 5px 7px 7px;
}

.poll .link .icon {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 8px;
    left: 8px;
    background: url(../img/ico2.png) no-repeat;
}

.poll .variant-answer {
    float: right;
    margin: 20px 0 20px 15px;
    width: 67%;
}

.poll .variant-answer .answer {
    display: block;
    float: left;
    width: 25%;
    margin: 0;
}

* + html .poll .variant-answer .answer:first-child {
    margin-right: -2px;
}

.poll .variant-answer .answer a {
    position: relative;
    display: block;
    margin: 0 0 0 20px;
    text-decoration: none;
    cursor: pointer;
}

.poll .variant-answer a img {
    width: 100%;
    margin: 0;
}

.poll .variant-answer a .vote {
    display: none;
    padding: 15px 0;
    background: url(../img/pxl-blue-90.png) repeat;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

.poll .variant-answer a:hover .vote {
    display: block;
}

.poll .variant-answer a .vote span {
    display: block;
    margin: 0 15px;
    padding: 20px 0;
    color: #00d2ff;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    border: 2px solid #00d2ff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.small .poll .variant-answer a .vote span {
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    padding: 10px 0;
}

.sponsor-index {
    background: #334148;
    margin: 0;
    position: relative;
}

.sponsor-index.adv {
    background: #c3c3c3;
    border-bottom: 0px solid #83808d;
    border-top: 0px solid #83808d;
}

.sponsor-index h2 {
    color: #fff;
    margin: 50px 0 20px 0;
}

.sponsor-index .link {
    display: block;
    float: left;
    height: 32px;
    background: url(../img/button-grad.png) repeat-x 0 -32px;
    margin: 0px 0px 25px 0;
    padding: 0 5px 0 30px;
    position: relative;
    font-size: 14px;
    line-height: 30px;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    text-transform: uppercase;
    -moz-border-radius: 5px 5px 7px 7px;
    -webkit-border-radius: 5px 5px 7px 7px;
    -khtml-border-radius: 5px 5px 7px 7px;
    border-radius: 5px 5px 7px 7px;
}

.sponsor-index .link .icon {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 8px;
    left: 8px;
    background: url(../img/ico1.png) no-repeat;
}

.sponsor-index .list-partner {
    margin: 35px 0 30px 0;
}

.sponsor-index .list-partner .partner {
    width: 31%;
    float: left;
    margin-left: 3%;
}

.sponsor-index .list-partner .partner:first-child {
    margin-left: 0%;
}

* + html .sponsor-index .list-partner .partner:first-child {
    margin-right: -1px;
}

.sponsor-index .list-partner .partner a {
    display: block;
    margin: 0 0px 0 0px;
    padding: 35px 0 0 0;
    text-decoration: none;
    cursor: pointer;
    outline: none;
    position: relative;
}

.sponsor-index .list-partner .partner:first-child a {
}

.sponsor-index .list-partner .partner a i {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 35px;
    z-index: 3;
}

.sponsor-index .list-partner .partner a span {
    display: block;
    position: absolute;
    left: 0;
    bottom: 100%;
    margin-bottom: -25px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.small .sponsor-index .list-partner .partner a span {
    font-size: 14px;
}

.sponsor-index .list-partner .partner a img {
    width: 100%;
}

.sponsor-index .banners {
    height: 120px;
    margin: 20px 0;
    padding: 0;
    text-align: center;
}

.sponsor-index .banners.w980 {
    width: 960px;
    height: 113px;
    margin: 20px auto;
}

.sponsor-index .banners.w980 .banner-500 {
    margin: 0;
    padding: 0;
    width: 470px;
    height: 113px;
    display: block;
    float: right;
}

.sponsor-index .banners.w980 .banner-500:first-child {
    float: left;
}

.partner-index {
    background: #fff;
    margin: 0;
}

.partner-index h2 {
    color: #a6a9ac;
    font-size: 16px;
    line-height: 18px;
    margin: 25px 0 20px 0;
}

.partner-index .partner-list {
}

.partner-index .partner-list .half {
    float: right;
    padding: 10px 0;
    margin: 0 0 20px 0;
    width: 35%;
    border-left: 1px solid #cacfd1;
    text-align: center;
}

.partner-index .partner-list .half:first-child {
    float: left;
    border-left: 1px solid transparent;
    text-align: center;
    width: 64%;
}

.partner-index .partner-list .half a {
    display: inline-block;
    margin: 0px 0px 0px 20px;
    outline: none;
}

.partner-index .partner-list .half.p1 a {
    margin: 0px 20px 0px 0px;
}

#content .partner-index .partner-list .half a img {
    height: 68px;
}

.small #content .partner-index .partner-list .half a img {
    height: 52px;
}

#content .partner-index .partner-list .half a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

#content .breadcrumbs-wrapper {
    position: relative;
    z-index: 2;
    margin: 0;
    width: 100%;
    height: 55px;
    background: #fff;
}

#content .breadcrumbs-wrapper::before {

}

#content .breadcrumbs-wrapper .topBG {
    display: none;
    position: absolute;
    top: -10px;
    left: -5px;
    background: #e73338;
    height: 65px;
    right: 255px;
}

#content .breadcrumbs-wrapper.ligabread .topBG {
    background: #006237;
}

#content .breadcrumbs-wrapper:before {
    content: "";
    display: block;
    position: absolute;
    left: -10px;
    top: -10px;
    width: 5px;
    height: 50px;
    background: #e73338;
}

#content .breadcrumbs-wrapper.ligabread:before {
    background: #006237;
}

#content .breadcrumbs-wrapper:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0px;
    right: -5px;
    width: 6px;
    height: 15px;
    background: #2581c4;
}

#content .breadcrumbs-wrapper .breadcrumbs {
    display: block;
    position: relative;
    z-index: 5;
    margin: 0px 250px 0px 0px;
    padding: 0px 5px 0 15px;
    height: 55px;
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    text-align: left;
    text-transform: uppercase;
    outline: none;
    box-sizing: border-box;
    background: #e73338;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

#content .breadcrumbs-wrapper.ligabread .breadcrumbs {
    background: #006237;
}

#content .breadcrumbs-wrapper .breadcrumbs:after {
    content: "";
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 5px;
    height: 40px;
    background: #000;
}

#content .breadcrumbs-wrapper.ligabread .breadcrumbs:after {
    background: #006237;
}

#content .breadcrumbs-wrapper .breadcrumbs .bg {
    display: block;
    position: absolute;
    height: 5px;
    left: -5px;
    top: -5px;
    right: 0px;
    background: #e73338;
}

#content .breadcrumbs-wrapper .breadcrumbs .bg {
    transform: skewX(-10deg);
    background: rgba(0, 0, 88, 1);
    width: calc(100% - 10px);
    height: calc(100% - 8px);
    left: 5px;
    top: 4px;
    z-index: -1;
}

#content .breadcrumbs-wrapper .breadcrumbs a {
    height: 55px;
    display: inline-block;
    margin: 0 0 0 0px;
    font-size: 12px;
    line-height: 55px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
}

* + html #content .breadcrumbs-wrapper .breadcrumbs a {
    display: inline;
    zoom: 1;
}

#content .breadcrumbs-wrapper .breadcrumbs span {
    height: 55px;
    display: inline-block;
    font-size: 12px;
    line-height: 55px;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 0 0px;
}

* + html #content .breadcrumbs-wrapper .breadcrumbs span {
    display: inline;
    zoom: 1;
}

#content .breadcrumbs-wrapper .breadcrumbs span.divide {
    margin: 0 0px 0 0px;
    font-size: 16px;
    line-height: 35px;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

#content .breadcrumbs-wrapper .share {
    float: right;
    position: relative;
    width: 250px;
    height: 54px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0 0 5px;
    background: #fff;
    border-top: 1px solid #2581c4;
}

#content .breadcrumbs-wrapper .share:before {
    content: "";
    display: block;
    position: absolute;
    right: 0px;
    top: 0;
    width: 5px;
    height: 40px;
    background: #2581c4;
}

#content .breadcrumbs-wrapper .share p {
    font-size: 10px;
    line-height: 12px;
    margin: 10px 0 -3px 15px;
    color: #000058
}

#content .breadcrumbs-wrapper .share div.yashare-auto-init {
    margin: 0px 0px 0px 10px;
}

#content .breadcrumbs-wrapper .share .bg {
    display: block;
    position: absolute;
    width: 5px;
    height: 15px;
    left: 0px;
    bottom: 0;
    background: #000;
}

#content .breadcrumbs-wrapper.ligabread .share .bg {
    background: #006237;
}

.club-title {
    background: #fff;
    position: relative;
    height: 118px;
    margin: 0;
    padding: 1px 0;
    overflow: hidden;
}

.club-title img {
    display: block;
    height: 110px;
    float: left;
    margin: 4px 20px;
}

.club-title .name {
    display: block;
    float: left;
    font-size: 44px;
    line-height: 120px;
    font-weight: 700;
    color: #1d2f35;
    margin: 0;
}

.club-title a {
    display: block;
    width: 155px;
    height: 20px;
    top: 50%;
    right: 20px;
    margin-top: -10px;
    padding: 0 0 0 24px;
    background: url(../img/official-site-club-bg.png) no-repeat;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
    position: absolute;
}

.club-info {
    height: 675px;
    position: relative;
    overflow: hidden;
    z-index: 3
}

.club-info > img {
    position: absolute;
    left: 0;
    top: 0;
    width: 1200px;
    height: 675px;
    z-index: 1;
}

.club-info .right {
    float: right;
    width: 33%;
    height: 673px;
    background: url(../img/pxl-blue-60.png) repeat;
    margin: 0;
    padding: 1px 0;
    position: relative;
    z-index: 2;
}

.club-info .right .info {
    height: 83px;
    margin: 20px;
    padding: 20px;
    overflow: hidden;
    background: url(../img/pxl-blue-90.png) repeat;
}

.club-info .right .info p {
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    margin: 0;
    padding: 5px 0 0 0;
    text-transform: uppercase;
}

.small .club-info .right .info p {
    font-size: 14px;
}

.club-info .right .info p.title {
    color: #586a70;
    font-size: 10px;
    line-height: 12px;
    font-weight: 400;
    margin: 0;
    padding: 0;
}

.club-info .right .info img {
    width: 130px;
    height: 123px;
    float: left;
    display: block;
    margin: -20px 10px 0 -20px;
}

.club-info .right .social {
    height: 80px;
    margin: -5px 0px 0px 0px;
    padding: 0px 0px;
    overflow: hidden;
}

.club-info .right .social p {
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
    color: #fff;
    margin: 0 0px 15px 20px;
}

.club-info .right .social a {
    display: block;
    float: left;
    width: 20%;
    height: 48px;
    margin: 0 0 0 0;
    text-align: center;
}

.club-info .right .social a:first-child {
    margin-left: 0;
    text-align: center;
    *margin-right: -2px;
}

.club-info .right .social a:hover {
    ilter: progid: DXImageTransform . Microsoft . Alpha(opacity = 80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

.club-info .right .social a img {
    height: 48px;
    margin: 0;
}

.club-info .awards {
    position: absolute;
    z-index: 2;
    width: 67%;
    height: 101px;
    left: 0;
    bottom: 0;
    background: url(../img/club-awards-bg.png) no-repeat top left;
}

.club-info .awards .slider-wrapper {
    position: relative;
    height: 101px;
    margin: 0 auto;
    width: 744px;
}

.small .club-info .awards .slider-wrapper {
    width: 624px;
}

.club-info .awards .club-slider .nav {
    display: block;
    position: absolute;
    top: 40px;
    width: 14px;
    height: 29px;
    cursor: pointer;
    background: url(../img/club-slider-nav-bg.png) no-repeat;
}

.club-info .awards .club-slider .nav.prev {
    left: 10px;
    background-position: 0 0;
}

.club-info .awards .club-slider .nav.next {
    right: 10px;
    background-position: -14px 0;
}

.club-info .awards .club-slider .nav.disable {
    cursor: default;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
}

.club-info .awards .club-slider .slider-wrapper {
    position: relative;
    overflow: hidden;
}

.club-info .awards .club-slider .slider-wrapper .slider {
    position: absolute;
    left: 0;
    top: 0;
    width: 10000px;
    height: 100px;
}

.club-info .awards .club-slider .slider-wrapper .slider .item {
    display: block;
    width: 93px;
    height: 98px;
    float: left;
    margin: 0;
    padding: 1px 0;
    position: relative;
}

.small .club-info .awards .club-slider .slider-wrapper .slider .item {
    width: 78px;
}

.club-info .awards .club-slider .slider-wrapper .slider .item p {
    font: 700 14px/14px 'PT Sans';
    color: #fff;
    margin: 10px 0 0 0;
    text-align: center;
}

.small .club-info .awards .club-slider .slider-wrapper .slider .item p {
    font-size: 13px;
}

.club-info .awards .club-slider .slider-wrapper .slider .item span {
    position: absolute;
    width: 40px;
    height: 11px;
    background: #d01c3d;
    left: 50%;
    bottom: 15px;
    margin-left: -20px;
    border-radius: 5px;
    font: 700 10px/11px 'PT Sans';
    color: #fff;
    text-align: center;
}

.club-content {
    margin: 0px 0 50px 0;
    padding: 50px 0;
    background: #fff;
}

.club-content aside {
    float: right;
    width: 33%;
    margin: 0;
    min-height: 400px;
}

.club-content aside h2 {
    display: block;
    height: 38px;
    color: #0e313d;
    font-size: 18px;
    line-height: 40px;
    font-weight: 700;
    border-bottom: 1px solid #C3C3C3;
    margin: 0;
    padding: 1px 20px;
}

.club-content aside h2 img {
    float: left;
    display: block;
    height: 26px;
    margin: 6px 10px 0 -20px;
}

.club-content .main-info {
    width: 67%;
    min-height: 500px;
    float: left;
    background: #fff url(../img/news-text-bg.png) repeat-x left top;
}

.club-content .main-info .nav {
    height: 40px;
    margin: 0;
    background: #dedfe0;
    overflow: hidden;
}

.club-content .main-info .nav a {
    float: left;
    display: block;
    width: 20%;
    height: 40px;
    position: relative;
    background: #dedfe0;
    font-size: 18px;
    line-height: 40px;
    font-weight: 700;
    color: #0e313d;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    outline: none;
    margin: 0 0 0 -1px;
    padding: 0;
    border-left: 1px solid #b3b5b4;
}

.club-content .main-info .nav a:first-child {
    border-left: 1px solid transparent;
}

* + html .club-content .main-info .nav a:first-child {
    margin-right: -2px;
}

.club-content .main-info .nav a.active {
    background: url(../img/club-nav-grad.jpg) repeat;
    color: #fff;
    cursor: default;
}

.club-content .main-info .content {
    margin: 0 30px;
    padding: 1px 0;
}

.club-content .main-info h2 {
    color: #0d272f;
    margin: 20px 0px 5px 0px;
    font-size: 18px;
}

.club-content .main-info table {
    width: 100%;
}

.club-content table tr td {
    background: url(../img/pxl-blue-90.png) repeat;
    border-bottom: 1px solid #223d46;
    height: 45px;
    vertical-align: middle;
}

.club-content table tr.first td {
    border-bottom: 1px solid #4e646b;
}

.club-content table tr td.games {
    width: 6%;
}

.club-content table tr td.goals {
    width: 16%;
}

.club-content table tr td.result {
    width: 10%;
}

.club-content table tr td.main {
    width: 50%;
    vertical-align: middle;
    background: url(../img/pxl-black-80.png) repeat;
}

.club-content table tr td.main .place {
    display: inline-block;
    width: 80px;
    height: 70px;
    padding: 10px 0 0 0;
    background: url(../img/table-place-bg-big.png) no-repeat;
    font-size: 34px;
    line-height: 36px;
    font-weight: 700;
    color: #b8b8b8;
    text-transform: uppercase;
    text-align: center;
    *display: inline;
    *zoom: 1;
}

.club-content table tr td.main .place i {
    display: block;
    margin: 0;
    font-size: 10px;
    line-height: 12px;
    font-weight: 400;
    color: #b8b8b8;
}

.club-content table tr td.main .name {
    position: relative;
    display: inline-block;
    height: 24px;
    padding: 0;
    margin: 0 10px;
    top: -10px;
    font-size: 22px;
    line-height: 24px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    *display: inline;
    *zoom: 1;
}

.club-content table tr td.main img {
    display: inline-block;
    height: 47px;
    margin: -20px 0 0 10px;
    padding: 0;
    *display: inline;
    *zoom: 1;
}

.club-content table tr.first td p {
    margin: 0px 0 0 10px;
    padding: 0 0px;
    font-size: 10px;
    line-height: 10px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
}

.club-content table tr td p {
    margin: 0 0 0 10px;
    padding: 0 0px;
    font-size: 22px;
    line-height: 22px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}

.club-content table tr td p b {
    font-size: 40px;
    line-height: 40px;
    font-weight: 700;
}

.club-content table tr td p .red {
    color: #d52e2e;
}

.club-content table tr td p .green {
    color: #a5ea59;
}

.club-content table tr td p i {
    font-size: 40px;
    line-height: 40px;
    font-weight: 700;
    color: #f3284d;
    font-style: normal;
}

.club-content .closest-match {
    height: 88px;
    position: relative;
    background: url(../img/club-match-grad.png) repeat-x;
    overflow: hidden;
    margin: 0;
    padding: 1px 0;
}

.club-content .closest-match .bg {
    position: absolute;
    width: 3px;
    height: 90px;
    top: 0;
}

.club-content .closest-match .bg.right {
    right: 0;
    background: url(../img/club-match-bg-right.png) no-repeat;
}

.club-content .closest-match .bg.left {
    left: 0;
    background: url(../img/club-match-bg-left.png) no-repeat;
}

.club-content .closest-match .info {
    position: absolute;
    width: 35%;
    left: 10px;
    top: 10px;
    height: 70px;
    padding: 1px 0 0 0;
}

.club-content .closest-match .date {
    float: left;
    position: relative;
    width: 104px;
    height: 70px;
    background: url(../img/club-yellow-arrow.png) no-repeat;
    margin: 0px 0;
    text-transform: uppercase;
}

.club-content .closest-match .date .day {
    position: absolute;
    top: 3px;
    left: 10px;
    font-size: 34px;
    line-height: 34px;
    font-weight: 700;
    color: #267085;
}

.club-content .closest-match .date .month {
    position: absolute;
    width: 42px;
    text-align: center;
    top: 36px;
    left: 10px;
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    color: #267085;
}

.club-content .closest-match .date .time {
    position: absolute;
    width: 42px;
    text-align: center;
    top: 50px;
    left: 10px;
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    color: #267085;
}

.club-content .closest-match .date .weekday {
    position: absolute;
    top: 25px;
    right: 10px;
    font-size: 14px;
    line-height: 17px;
    font-weight: 700;
    color: #267085;
    padding: 0px 5px;
    height: 18px;
    border: 1px solid #267085;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.club-content .closest-match .stadium {
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    color: #fff;
    margin: 10px 0 0 120px;
    overflow: hidden;
    text-transform: uppercase;
}

.small .club-content .closest-match .stadium {
    font-size: 12px;
}

.club-content .closest-match .match {
    /*width:203px;*/
    width: 25%;
    height: 90px;
    margin: 0 auto;
    position: relative;
    background: url(../img/club-match-vs.png) no-repeat center center;
}

.club-content .closest-match .match table {
    width: 100%;
    vertical-align: middle;
    height: 90px;
    margin: 0;
    background: transparent;
}

.club-content .closest-match .match table tr td {
    vertical-align: middle;
    width: 44%;
    text-align: right;
    background: transparent;
}

.club-content .closest-match .match table tr td:first-child {
    text-align: left;
}

.club-content .closest-match .match table tr td.divide {
    width: 12%;
}

.club-content .closest-match .match table tr td img {
    width: 70%;
}

* + html .club-content .closest-match .match table tr td img {
    width: 55px;
}

* + html .small .club-content .closest-match .match table tr td img {
    width: 45px;
}

.club-content .closest-match .action {
    position: absolute;
    width: 34%;
    height: 85px;
    padding: 5px 0 0 0;
    right: 0px;
    top: 0;
}

.club-content .closest-match .action a {
    display: block;
    width: 96%;
    height: 33px;
    background: url(../img/club-match-button-grad.png) repeat-x;
    margin: 5px 0 0 0;
    color: #267085;
    font-size: 14px;
    line-height: 30px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    outline: none;
    cursor: pointer;
    -moz-border-radius: 5px 5px 7px 7px;
    -webkit-border-radius: 5px 5px 7px 7px;
    -khtml-border-radius: 5px 5px 7px 7px;
    border-radius: 5px 5px 7px 7px;
}

.club-content .closest-match .action a.half {
    float: left;
    width: 46%;
    margin: 5px 4% 0 0;
}

.small .club-content .closest-match .action a.half {
    font-size: 12px;
}

* + html .club-content .closest-match .action a {
    width: 94%;
}

* + html .club-content .closest-match .action a.half {
    margin-right: 3%;
}

.club-content .upcoming-match {
    position: relative;
    height: 79px;
    margin: 0;
    background: #f2f2f2;
    padding: 1px 0 0 0;
    border-bottom: 1px solid #d3d3d3;
    border-top: 1px solid #f2f2f2;
}

.club-content .upcoming-match:first-child {
    border-top: 1px solid #797979;
}

.club-content .upcoming-match .date-match {
    position: absolute;
    height: 38px;
    padding: 1px 5px;
    margin: 0;
    left: 0;
    top: 19px;
    background: #267085;
}

.club-content .upcoming-match .date-match.no {
    background: #6095a4;
}

.club-content .upcoming-match .date-match .bg-left {
    display: block;
    position: absolute;
    left: -5px;
    top: 0;
    width: 5px;
    height: 45px;
    background: url(../img/club-match-date-bg-left.png) no-repeat 0 0;
}

.club-content .upcoming-match .date-match.no .bg-left {
    background-position: 0px -45px;
}

.club-content .upcoming-match .date-match .bg-right {
    display: block;
    position: absolute;
    left: 100%;
    top: 0;
    width: 23px;
    height: 40px;
    background: url(../img/club-match-date-bg-right.png) no-repeat 0 0;
}

.club-content .upcoming-match .date-match.no .bg-right {
    background-position: 0px -40px;
}

.club-content .upcoming-match .date-match .date {
    margin: 0;
    font-size: 18px;
    line-height: 21px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
}

.club-content .upcoming-match .date-match .date b {
    font-weight: 700;
}

.club-content .upcoming-match .date-match .time {
    margin: 0;
    font-size: 12px;
    line-height: 12px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
}

.club-content .upcoming-match .date-match .time b {
    font-weight: 700;
}

.club-content .upcoming-match .date-match.no .date {
    font-size: 12px;
}

.club-content .upcoming-match .info {
    position: absolute;
    height: 60px;
    margin: 0;
    top: 10px;
    right: 10px;
    width: 20%;
    text-align: right;
}

.club-content .upcoming-match .info img {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 25px;
    text-align: right;
}

.club-content .upcoming-match .info span {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    color: #949494;
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: right;
}

.small .club-content .upcoming-match .info span {
    font-size: 11px;
}

.club-content .upcoming-match .match {
    width: 58%;
    height: 75px;
    background: url(../img/club-match-vs-grey.png) no-repeat center center;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}

.club-content .upcoming-match .match .command {
    float: right;
    width: 43%;
    height: 75px;
    margin: 0;
    position: relative;
}

.club-content .upcoming-match .match .command:first-child {
    float: left;
}

.club-content .upcoming-match .match .command span.img {
    display: block;
    float: left;
    height: 28px;
    width: 60px;
    margin: 22px 0 0 0;
    text-align: left;
    overflow: hidden;
}

.club-content .upcoming-match .match .command:first-child span.img {
    display: block;
    float: right;
    height: 28px;
    text-align: right;
}

.club-content .upcoming-match .match .command span.img img {
    height: 28px;
}

.small .club-content .upcoming-match .match .command p {
    font-size: 14px;
}

.club-content .upcoming-match .match table {
    width: 100%;
    vertical-align: middle;
    height: 75px;
    margin: 0;
    background: transparent;
    color: #333333;
    font-size: 18px;
    line-height: 72px;
    font-weight: 700;
    text-transform: uppercase;
}

.small .club-content .upcoming-match .match table {
    font-size: 16px;
}

.club-content .upcoming-match .match table tr td {
    vertical-align: middle;
    width: 44%;
    height: 75px;
    text-align: left;
    background: transparent;
    border: none;
}

.club-content .upcoming-match .match table tr td:first-child {
    text-align: right;
}

.club-content .upcoming-match .match table tr td.divide {
    vertical-align: middle;
    width: 12%;
    background: transparent;
}

.club-content .upcoming-match .match table tr td img {
    height: 40px;
}

.club-content .last-match {
    height: 88px;
    position: relative;
    background: #687d83;
    overflow: hidden;
    margin: 0;
    padding: 1px 0;
}

.club-content .last-match .bg {
    position: absolute;
    width: 3px;
    height: 90px;
    top: 0;
}

.club-content .last-match .bg.right {
    right: 0;
    background: url(./img/club-match-bg-right-grey.png) no-repeat;
}

.club-content .last-match .bg.left {
    left: 0;
    background: url(./img/club-match-bg-left-grey.png) no-repeat;
}

.club-content .last-match .info {
    position: absolute;
    width: 130px;
    top: 15px;
    left: 20px;
}

.club-content .last-match .info p {
    margin: 0;
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}

.club-content .last-match .link {
    position: absolute;
    right: 20px;
    top: 15px;
}

.club-content .last-match .link p {
    margin: 0 0 5px 0;
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}

.club-content .last-match .link p a {
    color: #fff;
}

.club-content .last-match .link p a:hover {
    text-decoration: none;
}

.club-content .last-match .result {
    position: absolute;
    width: 92px;
    height: 40px;
    background: url(../img/club-match-vs-big.png) no-repeat;
    left: 50%;
    top: 25px;
    margin-left: -46px;
}

.club-content .last-match .result p {
    display: block;
    height: 40px;
    float: right;
    font-size: 22px;
    line-height: 38px;
    font-weight: 700;
    color: #fff;
    margin: 0 15px 0 0;
}

.club-content .last-match .result p:first-child {
    float: left;
    margin: 0 0 0 15px;
}

.club-content .last-match .command {
    overflow: hidden;
    width: 36%;
    height: 80px;
    margin: 5px auto 0 auto;
}

.club-content .last-match .command table {
    width: 100%;
    vertical-align: middle;
    height: 80px;
    margin: 0;
    background: transparent;
}

.club-content .last-match .command table tr td {
    vertical-align: middle;
    width: 44%;
    text-align: right;
    background: transparent;
    border: none;
}

.club-content .last-match .command table tr td:first-child {
    text-align: left;
}

.club-content .last-match .command table tr td.divide {
    width: 12%;
}

.club-content .last-match .command table tr td img {
    width: 55%;
}

.club-content .last-result {
    position: relative;
    height: 59px;
    margin: 0;
    background: #f2f2f2;
    padding: 1px 0 0 0;
    border-bottom: 1px solid #d3d3d3;
    border-top: 1px solid #f2f2f2;
}

.club-content .last-result:first-child {
    border-top: 1px solid #797979;
}

.club-content .last-result .date-match {
    position: absolute;
    height: 40px;
    padding: 7px 5px 0 5px;
    margin: 0;
    left: 0;
    top: 0;
}

.club-content .last-result .date-match p {
    margin: 0;
    font-size: 18px;
    line-height: 40px;
    font-weight: 400;
    color: #6c6c6c;
    text-transform: uppercase;
}

.club-content .last-result .date-match p b {
    font-weight: 700;
}

.club-content .last-result .place {
    position: absolute;
    height: 45px;
    margin: 0;
    top: 15px;
    right: 10px;
    width: 20%;
    text-align: right;
}

.club-content .last-result .place p {
    margin: 0;
    color: #949494;
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.small .club-content .last-result .place {
    width: 17%;
}

.small .club-content .last-result .place p {
    font-size: 11px;
}

.club-content .last-result .result {
    position: absolute;
    width: 92px;
    height: 40px;
    background: url(../img/club-match-vs-big.png) no-repeat 0 -40px;
    left: 50%;
    top: 10px;
    margin-left: -46px;
}

.club-content .last-result .result p {
    display: block;
    height: 40px;
    float: right;
    font-size: 22px;
    line-height: 38px;
    font-weight: 700;
    color: #fff;
    margin: 0 15px 0 0;
}

.club-content .last-result .result p:first-child {
    float: left;
    margin: 0 0 0 15px;
}

.club-content .last-result .command {
}

.club-content .last-result .command table {
    width: 100%;
    vertical-align: middle;
    height: 55px;
    margin: 0;
    background: transparent;
    color: #333333;
    font-size: 18px;
    line-height: 45px;
    font-weight: 700;
    text-transform: uppercase;
}

.small .club-content .last-result .command table {
    font-size: 16px;
}

.club-content .last-result .command table tr td {
    vertical-align: middle;
    width: 34%;
    height: 55px;
    text-align: left;
    background: transparent;
    border: none;
}

.club-content .last-result .command table tr td:first-child {
    text-align: right;
}

.club-content .last-result .command table tr td.divide {
    vertical-align: middle;
    width: 14%;
    background: transparent;
    height: 55px;
}

.club-content .last-result .command table tr td img {
    height: 45px;
}


/*ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â° ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°*/

.player-title {
    background: #fff;
    position: relative;
    min-height: 118px;
    margin: 0;
    padding: 1px 0;
    overflow: hidden;
}

.player-title .name {
    display: block;
    /* font-size: 44px;
    line-height: 46px;
    font-weight: 700;
    color: #1d2f35;*/
    margin: 35px 250px 35px 20px;
    font-size: 40px;
    line-height: 42px;
    font-weight: 300;
    margin: 30px 305px 30px 15px;
    color: #2c7ead;
}

.player-title .player-club {
    float: right;
    position: relative;
    width: 230px;
    min-height: 35px;
    font-size: 24px;
    line-height: 26px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 15px 10px 0 50px;
}

.player-title .player-club a {
    text-decoration: none;
    color: #0e313d;
}

.player-title .player-club img {
    position: absolute;
    display: block;
    max-height: 50px;
    max-width: 50px;
    padding: 0;
    top: 10px;
    left: 0;
}

.player-content {
    margin: 0 0 0px 0;
    padding: 1px 0;
    background: white;
}

#content .player-content aside {
    float: left;
    width: 340px;
    padding: 20px;
    margin: -1px 0 0 0;
}

#content .player-content aside figure {
}

#content .player-content aside figure > img {
    display: block;
    margin: 0;
    width: 340px;
}

#content .player-content aside figure figcaption {
    padding: 5px 0;
    min-height: 50px;
    background: #000058;
    margin: 0;
    position: relative;
}

#content .player-content aside figure figcaption p {
    display: block;
    margin: 5px 0;
    min-height: 21px;
}

#content .player-content aside figure figcaption p span {
    float: right;
    width: 160px;
    display: block;
    text-align: left;
    margin: 0 10px 0 0;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    font-weight: 700;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#content .player-content aside figure figcaption p span:first-child {
    float: left;
    text-align: right;
    font-weight: normal;
}

#content .player-content aside figure figcaption p span i {
    display: inline-block;
    width: 21px;
    height: 18px;
    margin: 0 5px 0 0;
    text-align: center;
}

#content .player-content aside figure figcaption p span i img {
    max-width: 21px;
    max-height: 18px;
}

#content .player-content aside .player-info {
    margin: 10px 0;
}

#content .player-content aside .player-info p {
    display: block;
    margin: 0;
    padding: 10px;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    background: #000058;
    text-transform: uppercase;
}

#content .player-content aside .player-info p:first-child {
    background: #0c2a34;
}

#content .player-content aside .player-info p b {
    font-size: 23px;
    line-height: 23px;
}

#content .player-content aside .player-info p img {
    margin: 10px 5px;
    height: 40px;
}

#content .player-content .player-main {
    margin: 20px 25px 20px 405px;
}

#content .player-content .player-main h2 {
    margin: 0;
    font-size: 30px;
    line-height: 30px;
    color: #0e313d;
    font-weight: bold;
    text-transform: uppercase;
}

#content .player-content .player-main .stats-season {
    margin: 15px 0 30px 0;
}

#content .player-content .player-main .stats-season .nav-season {
    height: 108px;
    background: #071130;
    position: relative;
    border-bottom: 1px solid #fff;
    padding: 1px 0 0 0;
    margin: 0;
}

#content .player-content .player-main .stats-season .nav-season .title {
    display: block;
    position: absolute;
    margin: 0;
    padding: 0;
    top: 10px;
    left: 12px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
}

#content .player-content .player-main .stats-season .nav-season .title-season {
    display: block;
    position: absolute;
    margin: 0;
    left: -35px;
    top: 0px;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
}

.small #content .player-content .player-main .stats-season .nav-season .title-season {
    font-size: 11px;
    left: -30px;
}

#content .player-content .player-main .stats-season .nav-season .slider-season-wrapper {
    position: relative;
    height: 60px;
    margin: 35px auto 0 auto;
    padding: 0;
    width: 646px;
}

.ie7 #content .player-content .player-main .stats-season .nav-season .slider-season-wrapper {
    padding-top: 35px;
}

#content .player-content .player-main .stats-season .nav-season .slider-season-wrapper .nav {
    display: block;
    position: absolute;
    top: 17px;
    width: 23px;
    height: 43px;
    background: url(../img/slider-season-nav.jpg) no-repeat;
    cursor: pointer;
}

.ie7 #content .player-content .player-main .stats-season .nav-season .slider-season-wrapper .nav {
    top: 35px;
}

#content .player-content .player-main .stats-season .nav-season .slider-season-wrapper .nav.prev {
    left: 0;
    background-position: 0 -1px;
}

#content .player-content .player-main .stats-season .nav-season .slider-season-wrapper .nav.next {
    right: 0;
    background-position: -23px -1px;
}

#content .player-content .player-main .stats-season .nav-season .slider-season-wrapper .nav.disable {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    cursor: default;
}

#content .player-content .player-main .stats-season .nav-season .slider-season {
    position: relative;
    margin: 0 23px;
    height: 59px;
    overflow: hidden;
}

#content .player-content .player-main .stats-season .nav-season .slider-season .season-list {
    position: absolute;
    left: 0;
    top: 0;
    width: 10000px;
}

#content .player-content .player-main .stats-season .nav-season .slider-season .season-list .season {
    float: left;
    display: block;
    position: relative;
    width: 149px;
    height: 58px;
    background: #2581c4;
    border-left: 1px solid #fff;
    margin: 0;
    padding: 1px 0 0 0;
    cursor: pointer;
}

#content .player-content .player-main .stats-season .nav-season .slider-season .season-list .season.active {
    background: #2581c4;
    cursor: default;
}

#content .player-content .player-main .stats-season .nav-season .slider-season .season-list .season .active-angle-bg {
    display: none;
    position: absolute;
    right: 5px;
    top: 4px;
    width: 20px;
    height: 10px;
    background: url(../img/season-active-bg.png) no-repeat;
    z-index: 2;
}

#content .player-content .player-main .stats-season .nav-season .slider-season .season-list .season.active .active-angle-bg {
    display: block;
}

#content .player-content .player-main .stats-season .nav-season .slider-season .season-list .season .stats {
    display: block;
    padding: 0 0 0 18px;
    min-height: 13px;
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 0 5px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
}

#content .player-content .player-main .stats-season .nav-season .slider-season .season-list .season.active .stats {
    color: #fff;
}

#content .player-content .player-main .stats-season .nav-season .slider-season .season-list .season .stats.match {
    background: url(../img/season-ball-bg.png) no-repeat left center;
    margin-top: 22px;
}

#content .player-content .player-main .stats-season .nav-season .slider-season .season-list .season .stats:before {
    display: none;
}

#content .player-content .player-main .stats-season .nav-season .slider-season .season-list .season .stats.minutes {
    background: url(../img/season-time-bg.png) no-repeat 1px center;
}

.small #content .player-content .player-main .stats-season .nav-season .slider-season .season-list .season .stats {
    font-size: 11px;
}

#content .player-content .player-main .stats-season .nav-season .slider-season .season-list .season .year {
    display: block;
    position: absolute;
    margin: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 17px;
    z-index: 1;
    background: #e73338;
}

#content .player-content .player-main .stats-season .nav-season .slider-season .season-list .season .year.noactive {
    background-position: 0 0;
}

#content .player-content .player-main .stats-season .nav-season .slider-season .season-list .season .year.normal {
    background-position: 0 -34px;
}

#content .player-content .player-main .stats-season .nav-season .slider-season .season-list .season .year p {
    margin: 0 0 0 5px;
    font-size: 12px;
    color: #fff;
    line-height: 17px;
    font-weight: 700;
}

.small #content .player-content .player-main .stats-season .nav-season .slider-season-wrapper {
    width: 486px;
}

.small #content .player-content .player-main .stats-season .nav-season .slider-season .season-list .season {
    width: 109px;
}

.player-table-stats {
    margin: 0;
    background: transparent;
}

.player-table-stats.load {
    height: 500px;
    background: url(../img/load-new.gif) no-repeat center center;
}

#content .player-content .player-main .stats-season table {
    width: 100%;
    vertical-align: middle;
}

.player-table-stats.load table {
    display: none;
}

#content .player-content .player-main .stats-season table tr td {
    background: #313333;
    border-bottom: 1px solid #525252;
    font-size: 22px;
    line-height: 24px;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
}

#content .player-content .player-main .stats-season table tr.disqual td{
    background: transparent;
    height: 60px;
}

#content .player-content .player-main .stats-season table tr.disqual td .disqual-item{
    background: #9F9FA9;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#content .player-content .player-main .stats-season table tr.disqual td .disqual-item .text{
    color: #FFF;
    font-family: ALS Sector;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    text-align: left;
    margin-left: 12px;
    max-width: 320px;
}

#content .player-content .player-main .stats-season table tr.disqual td .disqual-item .info{
    display: flex;
    align-items: center;
    margin-right: 12px;
}

#content .player-content .player-main .stats-season table tr.disqual td .disqual-item .info.hide{
    display: none;
}

#content .player-content .player-main .stats-season table tr.disqual td .disqual-item .info .data,
#content .player-content .player-main .stats-season table tr.disqual td .disqual-item .info .count-matches,
#content .player-content .player-main .stats-season table tr.disqual td .disqual-item .info .last-match,
#content .player-content .player-main .stats-season table tr.disqual td .disqual-item .info .line{
    color: #FFF;
    font-family: ALS Sector;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

#content .player-content .player-main .stats-season table tr.disqual td .disqual-item .info .line{
    margin: 0 12px;
}

#content .player-content .player-main .stats-season table tr.disqual td .disqual-item .info .data{
    text-transform: uppercase;
}

#content .player-content .player-main .stats-season table tr td p {
    margin: 5px 0 5px 5px;
    font-weight: bold;
}

#content .player-content .player-main .stats-season table tr .blue {
    background: #071130;
    border-bottom: 1px solid #495e66;
}

#content .player-content .player-main .stats-season table tr.good td {
    background: #071130;
}

#content .player-content .player-main .stats-season table tr.good .blue {
    background: #071130;
}

#content .player-content .player-main .stats-season table tr th {
    vertical-align: middle;
    background: #071130;
    border-bottom: 1px solid #525252;
    text-align: center;
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase;
    color: #fff;
    padding: 5px 0;
}

#content .player-content .player-main .stats-season table tr .tournament {
    width: 8%;
}

#content .player-content .player-main .stats-season table tr .tour {
    width: 5%;
}

#content .player-content .player-main .stats-season table tr .date {
    width: 12%;
}

#content .player-content .player-main .stats-season table tr .match {
    width: 39%;
}

#content .player-content .player-main .stats-season table tr .result {
    width: 8%;
}

#content .player-content .player-main .stats-season table tr .minutes {
    width: 8%;
}

#content .player-content .player-main .stats-season table tr .other {
    width: 4%;
}

/* 7.12.21 - фикс по столбу "Тур", где в ячейке при "1/8 Фа" верстка ехала
display:block;
line-height:29px;
*/

#content .player-content .player-main .stats-season table tr .tour span {
    display: inline;
    width: 29px;
    height: 29px;
    margin: 0 auto;
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    color: #000058;
    text-align: center;
}

#content .player-content .player-main .stats-season table tr td.tournament {
    color: #fff;
    font-size: 12px;
    text-align: center;
}

#content .player-content .player-main .stats-season table tr td.tour {
    color: #acadad;
    font-size: 12px;
    text-align: center;
}

#content .player-content .player-main .stats-season table tr td.date p {
    color: #fff;
    font-size: 12px;
    line-height: 14px;
    margin: 5px 0 5px 5px;
    text-align: left;
}

#content .player-content .player-main .stats-season table tr td.match p {
    color: #dddddd;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    margin: 5px 0 5px 5px;
    text-align: left;
}

#content .player-content .player-main .stats-season table tr td.match p a {
    color: #fff;
    text-decoration: none;
}

#content .player-content .player-main .stats-season table tr td.match p a:hover {
    text-decoration: underline;
}

#content .player-content .player-main .stats-season table tr td.result .red {
    color: #fff;
}

#content .player-content .player-main .stats-season table tr td.result .green {
    color: #fff;
}

#content .player-content .player-main .stats-season table tr td.minutes {
    color: #fff;
    font-size: 12px;
    line-height: 14px;
}

#content .player-content .player-main .stats-season table tr th p {
    text-align: left;
    margin: 5px 0 5px 5px;
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase;
    color: #fff;
}

#content .player-content .player-main .stats-season table tr.resume td {
    background: #2581c4;
    color: #fff;
    font-size: 22px;
    line-height: 24px;
    font-weight: bold;
}

#content .player-content .player-main .stats-season table tr.resume td p {
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    margin: 10px 20px;
    text-transform: uppercase;
    text-align: left;
}

#content .player-content .player-main .stats-season table tr.resume td b {
    color: #fff;
}

#content .player-content .player-main .stats-season table tr.resume td.blue {
    background: #e73338;
}

#content .player-content .player-main table.transfers {
    width: 100%;
    vertical-align: middle;
    margin: 10px 0 0 0;
}

#content .player-content .player-main table.transfers tr td {
    background: #071130;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    font-weight: 400;
    vertical-align: middle;
    padding: 3px 0;
}

#content .player-content .player-main table.transfers tr th {
    font-size: 10px;
    line-height: 12px;
    color: #fff;
    background: #071130;
    border-bottom: 1px solid #fff;
    text-align: left;
    padding: 3px 0;
}

#content .player-content .player-main table.transfers tr p {
    margin: 0 0 0 10px;
    text-align: left;
}

#content .player-content .player-main table.transfers tr .dark {
    background: #071130;
    border-bottom: 1px solid #fff;
}

#content .player-content .player-main table.transfers tr .blue {
    background: #071130;
    border-bottom: 1px solid #fff;
}

#content .player-content .player-main table.transfers tr td .green {
    font-size: 14px;
    color: #fff;
}

#content .player-content .player-main table.transfers tr .club {
    width: 47%;
    font-weight: bold;
}

#content .player-content .player-main table.transfers tr .club table {
    width: 100%;
    vertical-align: middle;
    margin: 0;
    padding: 0;
}

#content .player-content .player-main table.transfers tr .club table tr td {
    vertical-align: middle;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    color: #fff;
    text-align: left;
    border: none;
}

#content .player-content .player-main table.transfers tr .club table tr td a {
    color: #fff;
    text-decoration: none;
}

#content .player-content .player-main table.transfers tr .club table tr td:first-child {
    width: 40px;
    text-align: center;
    padding: 0 10px;
}

#content .player-content .player-main table.transfers tr .club img {
    max-height: 40px;
    max-width: 40px;
}

#content .player-content .player-main table.transfers tr .number {
    width: 6%;
    text-align: center;
    font-size: 16px;
    line-height: 18px;
}

#content .player-content .player-main table.transfers tr .position {
    width: 15%;
    padding: 10px;
}

#content .player-content .player-main table.transfers tr .zayavka {
    width: 16%;
    text-align: center;
}

#content .player-content .player-main table.transfers tr th.number {
    font-size: 10px;
    line-height: 12px;
    color: #fff;
}

#content .title-page {
    position: relative;
    padding: 1px 0;
    background: #fff;
}

#content h1 {
    font-size: 40px;
    line-height: 42px;
    font-weight: 300;
    margin: 30px 330px 30px 65px;
}

#content .title-page .date {
    display: block;
    background: url(../img/date-title-bg.png) no-repeat top left;
    margin: 30px 0 -20px 65px;
    padding: 0 0 0 18px;
    height: 13px;
    font-size: 12px;
    line-height: 13px;
    color: #122830;
}

.ie7 #content .title-page .date {
    padding: 30px 0 0px 85px;
    background-position: 65px 30px;
}

#content a.print-version {
    position: absolute;
    display: block;
    right: 65px;
    top: 50%;
    margin-top: -10px;
    padding: 0 0 0 24px;
    width: 155px;
    height: 20px;
    background: url(../img/print-version-bg.png) no-repeat;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
}

#content .stats-tournament {
    margin: 0px;
    padding: 1px 65px;
    min-height: 400px;
    background: #fff;
}

#content .stats-tournament .nav-stats {
    height: 190px;
    margin: 0;
    padding: 1px 0;
    border-bottom: 1px solid #fff;
    background: #2581c4;
    position: relative;
}

#content .stats-tournament .nav-stats.small {
    height: 135px;
    border-bottom: 3px solid #fff;
}

#content .stats-tournament .nav-stats.kubok {
    height: 95px;
    border-bottom: 3px solid #fff;
}

#content .stats-tournament .nav-stats .title {
    display: block;
    position: absolute;
    margin: 0;
    padding: 0;
    top: 10px;
    left: 12px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
}

#content .stats-tournament .nav-stats .title-nav {
    display: block;
    position: absolute;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    margin: 0;
    left: 12px;
    text-transform: uppercase;
}

#content .stats-tournament .nav-stats .title-nav.season {
    top: 44px;
}

#content .stats-tournament .nav-stats .title-nav.tour {
    top: 88px;
}

#content .stats-tournament .nav-stats .title-nav.club {
    top: 145px;
}

#content .stats-tournament .nav-stats .nav-wrapper {
    width: 912px;
    margin: 30px 65px 0 95px;
    position: relative;
}

.ie7 #content .stats-tournament .nav-stats .nav-wrapper {
    top: 30px;
}

#content .stats-tournament .nav-stats .nav-wrapper.load {
}

#content .stats-tournament .nav-stats .nav-wrapper.load .stats-club-nav {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
    cursor: default;
}

#content .stats-tournament .nav-stats .nav-wrapper.load .stats-control {
    display: none;
}

#content .stats-tournament .nav-stats .nav-wrapper.load .nav-tour {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
    cursor: default;
}

#content .stats-tournament .nav-stats .nav-wrapper .stats-control {
    position: absolute;
    width: 28px;
    height: 45px;
    background: url(../img/stats-nav-control-bg.jpg) no-repeat;
    z-index: 9;
}

#content .stats-tournament .nav-stats .nav-wrapper .stats-control.disable {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    cursor: default;
}

#content .stats-tournament .nav-stats .nav-wrapper .stats-control.year-prev {
    top: 0px;
    left: -27px;
    background-position: 0 0;
}

#content .stats-tournament .nav-stats .nav-wrapper .stats-control.year-next {
    top: 0px;
    right: -28px;
    background-position: -28px 0;
}

#content .stats-tournament .nav-stats .nav-wrapper .stats-control.tour-prev {
    top: 45px;
    left: -27px;
    background-position: 0 0;
}

#content .stats-tournament .nav-stats .nav-wrapper .stats-control.tour-next {
    top: 45px;
    right: -28px;
    background-position: -28px 0;
}

.small #content .stats-tournament .nav-stats .nav-wrapper {
    width: 720px;
    margin-left: 85px;
}

#content .stats-tournament .nav-stats .nav-wrapper .nav-year {
    width: 100%;
    height: 44px;
    margin: 0;
    overflow: hidden;
    position: relative;
    border-top: 1px solid #130e14;
    border-bottom: 1px solid #130e14;
}

#content .stats-tournament .nav-stats .nav-wrapper .nav-year .slider {
    position: absolute;
    width: 10000px;
    height: 44px;
    left: 0;
    top: 0;
}

#content .stats-tournament .nav-stats .nav-wrapper .nav-year .slider .year {
    width: 151px;
    height: 44px;
    float: left;
    border-left: 1px solid #1c333c;
    margin: 0;
    background: #e73338;
    position: relative;
    font-size: 12px;
    color: #fff;
    line-height: 40px;
    text-decoration: none;
    text-align: center;
    text-shadow: rgba(30, 31, 34, 0.8) 1px 1px 1px;
    cursor: pointer;
    outline: none;
    z-index: 5;
}

#content .stats-tournament .nav-stats .nav-wrapper .nav-year .slider .year.active {
    cursor: default;
    background-position: 0 0;
}

#content .stats-tournament .nav-stats .nav-wrapper .nav-year .slider .year i {
    display: none;
    position: absolute;
    width: 10px;
    height: 5px;
    left: 50%;
    bottom: 7px;
    margin-left: -5px;
    background: url(../img/stats-nav-active-bg.png) no-repeat;
}

#content .stats-tournament .nav-stats .nav-wrapper .nav-year .slider .year.active i {
    display: block;
}

.small #content .stats-tournament .nav-stats .nav-wrapper .nav-year .slider .year {
    width: 119px;
}

#content .stats-tournament .nav-stats .nav-wrapper .nav-tour {
    width: 100%;
    height: 44px;
    margin: 0px 0 0 0;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #1c2021;
    z-index: 5;
}

#content .stats-tournament .nav-stats .nav-wrapper .nav-tour .slider {
    position: absolute;
    width: 10000px;
    height: 44px;
    left: 0;
    top: 0;
}

#content .stats-tournament .nav-stats .nav-wrapper .nav-tour .slider .tour {
    width: 75px;
    height: 44px;
    float: left;
    border-left: 1px solid #1c333c;
    margin: 0;
    background: #c1c3cb;
    position: relative;
    font-size: 12px;
    color: #071130;
    line-height: 40px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    outline: none;
    font-weight: bold;
}

.small #content .stats-tournament .nav-stats .nav-wrapper .nav-tour .slider .tour {
    width: 59px;
}

#content .stats-tournament .nav-stats .nav-wrapper .nav-tour .slider .tour.active {
    background-position: 0 -88px;
    cursor: default;
}

#content .stats-tournament .nav-stats .nav-wrapper .nav-tour .slider .tour i {
    display: none;
    position: absolute;
    width: 10px;
    height: 5px;
    left: 50%;
    bottom: 7px;
    margin-left: -5px;
    background: url(../img/stats-nav-active-bg.png) no-repeat;
}

#content .stats-tournament .nav-stats .nav-wrapper .nav-tour .slider .tour.active i {
    display: block;
}

#content .stats-tournament .nav-stats .nav-wrapper .stats-club-nav {
    margin: 0px 0 0 0;
    width: 100%;
    background: #071130;
    border-top: 1px solid #0f0f11;
    border-bottom: 1px solid #1e1f23;
}

#content .stats-tournament .nav-stats .nav-wrapper .stats-club-nav table {
    width: 100%;
    height: 45px;
}

#content .stats-tournament .nav-stats .nav-wrapper .stats-club-nav table tr td {
    height: 45px;
    text-align: center;
    vertical-align: middle;
    width: 4%;
    padding: 0 0 0 0;
}

#content .stats-tournament .nav-stats .nav-wrapper .stats-club-nav table tr td img {
    max-height: 35px;
    max-width: 70%;
}

#content .stats-tournament .nav-stats .nav-wrapper .stats-club-nav table tr td.active {
    background: #626365;
}

#content .stats-tournament .nav-stats .nav-wrapper .stats-club-nav table tr td.disable a {
    cursor: default;
}

#content .stats-tournament .nav-stats .nav-wrapper .stats-club-nav table tr td.disable img {
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

#content .stats-tournament h2 {
    margin: 15px 0 0 20px;
    font-weight: bold;
    line-height: 20px;
    font-size: 18px;
    color: #000;
    padding: 0;
}

#content .stats-tournament h2.title-filter {
}

#stats-wrapper {
}

#stats-wrapper.load {
    background: url(../img/load-new.gif) no-repeat center 100px;
    height: 500px;
}

#stats-wrapper.load div {
    display: none;
}

#stats-wrapper.load h2 {
    display: none;
}

#stats-wrapper.load table {
    display: none;
}

#content .stats-tournament .table-stats-wrapper {
    position: relative;
    min-height: 100px;
    margin: 0 0 0px 0;
}

#content .stats-tournament .table-stats-wrapper .club-logo {
    position: absolute;
    right: 20px;
    top: -20px;
    width: 60px;
    text-align: center;
}

#content .stats-tournament .table-stats-wrapper .club-logo img {
    max-width: 60px;
    max-height: 80px;
}

#content .stats-tournament .table-stats-wrapper table {
    width: 100%;
    margin: 0;
}

#content .stats-tournament .table-stats-wrapper table tr td {
    vertical-align: middle;
    text-align: left;
}

#content .stats-tournament .table-stats-wrapper table tr p {
    font-size: 13px;
    line-height: 15px;
    color: #fff;
    margin: 5px 10px;
    font-weight: bold;
}

#content .stats-tournament .table-stats-wrapper table tr th {
    vertical-align: middle;
    text-align: left;
}

#content .stats-tournament .table-stats-wrapper table tr th p {
    font-size: 10px;
    color: #fff;
}

#content .stats-tournament .table-stats-wrapper table tr .statistic {
    width: 63%;
    background: #071130;
    border-bottom: 1px solid #717171;
}

#content .stats-tournament .table-stats-wrapper table tr td.statistic p {
    font-weight: 400;
}

#content .stats-tournament .table-stats-wrapper table tr td.statistic p b {
    font-weight: 700;
}

#content .stats-tournament .table-stats-wrapper table tr .total {
    width: 15%;
    background: #071130;
    border-bottom: 1px solid #65787e;
}

#content .stats-tournament .table-stats-wrapper table tr td.total p {
    color: #bcc1c3;
    font-size: 12px;
    line-height: 14px;
}

#content .stats-tournament .table-stats-wrapper table tr .other {
    width: 22%;
    background: #071130;
    border-bottom: 1px solid #65787e;
}

#content .stats-tournament .table-stats-wrapper table tr td.other p {
    font-size: 22px;
    line-height: 24px;
    color: #fff;
    font-weight: 700;
}

#content .stats-tournament .table-stats-wrapper table tr td.other p .green {
    color: #fff;
}

#content .stats-tournament .table-stats-wrapper table tr td.other p .yellow {
    color: #fff;
}

#content .stats-tournament .table-stats-wrapper table tr td.other p .red {
    color: #fff;
}

#content .stats-tournament .table-stats-wrapper table tr.title .statistic {
    background: #071130;
}

#content .stats-tournament .table-stats-wrapper table tr.title .statistic.new {
    background: #2581c4;
}

#content .stats-tournament .table-stats-wrapper table .statistic.with-p p {
    margin-left: 25px;
}

#content .stats-tournament .table-stats-wrapper table tr.title .total {
    background: #071130;
}

#content .stats-tournament .table-stats-wrapper table tr.title .total.new {
    background: #2581c4;
}

#content .stats-tournament .table-stats-wrapper table tr.title .other {
    background: #071130;
}

#content .stats-tournament .table-attendence-wrapper {
    margin: 10px 0 30px 0;
}

#content .stats-tournament .table-attendence-wrapper table {
    width: 100%;
    margin: 0;
}

#content .stats-tournament .table-attendence-wrapper table tr td {
    vertical-align: middle;
    text-align: left;
}

#content .stats-tournament .table-attendence-wrapper table tr th {
    vertical-align: middle;
    text-align: left;
}

#content .stats-tournament .table-attendence-wrapper table tr th p {
    margin: 10px;
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase;
    color: #fff;
}

#content .stats-tournament .table-attendence-wrapper table tr .club {
    width: 31%;
    background: #071130;
    border-bottom: 1px solid #5e5e5e;
}

#content .stats-tournament .table-attendence-wrapper table tr td.club p {
    color: #bfbfbf;
    font-size: 14px;
    line-height: 16px;
    margin: 10px;
    font-weight: 700;
}

#content .stats-tournament .table-attendence-wrapper table tr .total {
    width: 32%;
    background: #071130;
    border-bottom: 1px solid #525b5e;
}

#content .stats-tournament .table-attendence-wrapper table tr td.total p {
    font-size: 22px;
    line-height: 24px;
    margin: 10px;
    font-weight: normal;
}

#content .stats-tournament .table-attendence-wrapper table tr td.total p b {
    font-weight: 700;
}

#content .stats-tournament .table-attendence-wrapper table tr .home {
    width: 18%;
    background: #071130;
    border-bottom: 1px solid #596265;
}

#content .stats-tournament .table-attendence-wrapper table tr td.home p {
    color: #bcc1c3;
    font-size: 12px;
    line-height: 14px;
    margin: 10px;
}

#content .stats-tournament .table-attendence-wrapper table tr .away {
    width: 19%;
    background: #071130;
    border-bottom: 1px solid #596265;
}

#content .stats-tournament .table-attendence-wrapper table tr td.away p {
    color: #bcc1c3;
    font-size: 12px;
    line-height: 14px;
    margin: 10px;
}

#content .stats-tournament .table-attendence-wrapper table tr.title .club {
    background: #071130;
}

#content .stats-tournament .table-attendence-wrapper table tr.title td.club p {
    color: #fff;
    font-weight: 400;
}

#content .stats-tournament .table-attendence-wrapper table tr.title td.club p b {
    font-weight: 700;
}

#content .stats-tournament .table-attendence-wrapper table tr.title .total {
    background: #071130;
}

#content .stats-tournament .table-attendence-wrapper table tr.title td.total p {
    color: #fff;
}

#content .stats-tournament .table-attendence-wrapper table tr.title .home {
    background: #071130;
}

#content .stats-tournament .table-attendence-wrapper table tr.title .away {
    background: #071130;
}

#content .stats-tournament .table-attendence-wrapper table tr.s1 td.total p {
    color: #fff;
}

#content .stats-tournament .table-attendence-wrapper table tr.s2 td.total p {
    color: #fff;
}

#content .stats-tournament .table-attendence-wrapper table tr.s3 td.total p {
    color: #fff;
}

#content .stats-tournament .table-attendence-wrapper table tr.s4 td.total p {
    color: #fff;
}

#content .stats-tournament .table-attendence-wrapper table tr.s5 td.total p {
    color: #fff;
}

#content .stats-tournament .table-attendence-wrapper table tr.s6 td.total p {
    color: #fff;
}

#content .stats-tournament .table-attendence-wrapper table tr.s7 td.total p {
    color: #fff;
}

#content .stats-tournament .table-attendence-wrapper table tr.s8 td.total p {
    color: #fff;
}

#content .stats-tournament .table-attendence-wrapper table tr.s9 td.total p {
    color: #fff;
}

#content .stats-tournament .table-attendence-wrapper table tr.s10 td.total p {
    color: #fff;
}

#content .stats-tournament .table-attendence-wrapper table tr.s11 td.total p {
    color: #fff;
}

#content .stats-tournament .table-attendence-wrapper table tr.s12 td.total p {
    color: #fff;
}

#content .stats-tournament .table-attendence-wrapper table tr.s13 td.total p {
    color: #fff;
}

#content .stats-tournament .table-attendence-wrapper table tr.s14 td.total p {
    color: #fff;
}

#content .stats-tournament .table-attendence-wrapper table tr.s15 td.total p {
    color: #fff;
}

#content .stats-tournament .table-attendence-wrapper table tr.s16 td.total p {
    color: #fff;
}


/*ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â° ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°*/

#content .stats-tournament .stats-tournament-table {
    margin: 0px 0 30px 0;
    background: #071130;
}

#content .stats-tournament .stats-tournament-table table {
    width: 100%;
    margin: 0;
}

#content .stats-tournament .stats-tournament-table table tr td {
    vertical-align: middle;
    text-align: left;
    border-bottom: 1px solid transparent;
}

#content .stats-tournament .stats-tournament-table table tr th {
    vertical-align: middle;
    text-align: left;
    border-bottom: 1px solid #5e5e5e;
}

#content .stats-tournament .stats-tournament-table table tr p {
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    margin: 10px 0px 10px 5px;
    font-weight: bold;
}

#content .stats-tournament .stats-tournament-table table tr p a {
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    margin: 10px 0px 10px 5px;
    font-weight: bold;
    text-decoration: none;
}

#content .stats-tournament .stats-tournament-table table tr th p {
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    margin: 10px 0px 10px 5px;
    font-weight: 300;
    text-transform: uppercase;
}

#content .stats-tournament .stats-tournament-table table tr td.num p {
    font-size: 18px;
    line-height: 18px;
}

#content .stats-tournament .stats-tournament-table table tr td.goals p {
    font-size: 18px;
    line-height: 18px;
}

#content .stats-tournament .stats-tournament-table table tr td p.small {
    font-size: 10px;
    line-height: 12px;
    font-weight: 300;
    color: #fff;
}

#content .stats-tournament .stats-tournament-table table tr .divide {
    width: 1%;
}

#content .stats-tournament .stats-tournament-table table tr .place {
    width: 5%;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    vertical-align: middle;
    line-height: 16px;
}

#content .stats-tournament .stats-tournament-table table tr .club {
    width: 14%;
}

#content .stats-tournament .stats-tournament-table table tr .num {
    width: 4%;
}

#content .stats-tournament .stats-tournament-table table tr .goals {
    width: 9%;
}

#content .stats-tournament .stats-tournament-table table tr .goals p img {
    position: relative;
    top: -2px;
}

#content .stats-tournament .stats-calendar {
    margin: 0px 0 30px 0;
}

#content .stats-tournament .stats-calendar table {
    width: 100%;
    margin: 0;
}

#content .stats-tournament .stats-calendar table tr td {
    vertical-align: middle;
    text-align: left;
    background: #071130;
    border-bottom: 1px solid #717171;
}

#content .stats-tournament .stats-calendar table tr th {
    vertical-align: middle;
    text-align: left;
    background: #071130;
    border-bottom: 1px solid #5e5e5e;
}

#content .stats-tournament .stats-calendar table .matchtr td:nth-child(2) p {
    text-align: center;
}

#content .textpage {
    margin: 0px;
    padding: 1px 65px;
    background: #fff;
}

#content .textpage a {
    color: #000058;
    text-decoration: underline;
}

#content .textpage p {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    margin: 20px 0 20px 0px;
    color: #000;
}

#content .textpage a:hover {
    text-decoration: none;
}

#content .textpage article {
    padding: 1px 0;
    min-height: 200px;
}

#content .textpage article aside {
    float: left;
    width: 315px;
    min-height: 100px;
    margin: 0;
}

#content .textpage article.right aside {
    float: right;
}

#content .textpage article h2 {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    margin: 20px 0 20px 340px;
}

#content .textpage article.right h2 {
    margin: 20px 340px 20px 0;
}

#content .textpage article p {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    margin: 20px 0 20px 340px;
    color: #000;
}

#content .textpage article.right p {
    margin: 20px 340px 20px 0;
}

#content .textpage article aside p {
    margin: 20px 0;
}

#content .textpage article ul {
    margin: 20px 0 20px 340px;
    padding: 0;
    list-style: none;
}

#content .textpage article.right ul {
    margin: 20px 340px 20px 0;
}

#content .textpage article ul li {
    display: block;
    background: url(../img/li-bg.jpg) no-repeat 0 12px;
    margin: 20px 0;
    padding: 0 0 0 20px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    color: #000;
}

#content .textpage article a {
    color: #000058;
    text-decoration: underline;
}

#content .textpage article a:hover {
    text-decoration: none;
}

#content .textpage article aside figure {
    margin: 20px 0;
}

#content .textpage article aside img {
    max-width: 315px;
}

#content .newspage {
    position: relative;
    margin: 0 0 70px 0;
    min-height: 100px;
    padding: 1px 0px;
    background: #fff;
}


#content .newspage article ul,
#content .newspage article ol {
    padding-left: 0 !important;
    list-style-type: none;
}

#content .newspage article ul li,
#content .newspage article ol li {
    list-style: none;
    position: relative;
    padding-left: 30px;
    margin-bottom: 15px;
}

#content .newspage article ol {
    counter-reset: myCounter;
}

#content .newspage article ul li {
    position: relative;

}

#content .newspage article ol li:before {
    counter-increment: myCounter;
    content: counter(myCounter) '.';
    color: #000;
    position: absolute;
    left: 10px;
    top: 0;
}

#content .newspage article ul li:before {
    content: '';
    display: block;
    position: absolute;
    left: 10px;
    top: 8px;
    width: 10px;
    height: 2px;
    background-color: #000;
}

#content .newBorder {
    position: relative;
    padding: 1px 0px;
    border-left: 1px solid #e73338;
    border-right: 1px solid #2581c4;
    border-bottom: 1px solid #c3c3c3;
}

#content .newBorder.ligaborder {
    border-left: 1px solid #006237;
}

#content .newBorder.with-border-top {
    padding-top: 50px;
}

#content .newBorder.with-border-top .newBorder-border-block {
    position: absolute;
    top: 0;
    left: -6px;
    right: -6px;
    height: 50px;
    background-color: #e73338;
}

#content .newBorder:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 3;
    left: -6px;
    top: 0;
    width: 5px;
    height: 50%;
    background: #e73338;
}

#content .newBorder.ligaborder:before {
    background: #006237;
}

#content .newBorder:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 3;
    right: -6px;
    top: 0px;
    width: 5px;
    height: 60%;
    background: #2581c4;
}

#content .newspage figure {
    margin: 20px 0;
}

#content .newspage figure img {
    width: 100%;
}

#content .newspage article {
    padding: 1px 65px;
    margin: 0 0 30px 0;
}

#content .newspage article figure {
    margin: 20px 0 20px 340px;
    padding: 0;
    list-style: none;
}

#content .newspage article.right figure {
    margin: 20px 340px 20px 0;
}

#content .newspage article aside {
    float: left;
    width: 315px;
    min-height: 100px;
    margin: 0;
}

#content .newspage article.right aside {
    float: right;
}

#content .newspage article aside figure {
    margin: 20px 0;
    text-align: right;
}

#content .newspage article.right aside figure {
    text-align: left;
}

#content .newspage article aside figure img {
    max-width: 200px;
    width: auto;
    border: 1px solid #c6c6c6;
}

#content .newspage p {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    margin: 20px 50px 20px 65px;
}

#content .newspage .table-wrapper {
    margin: 20px 50px 20px 65px;
}

#content .newspage > .table-wrapper table {
    margin: 0
}

#content .newspage article p {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    margin: 20px 0 20px 340px;
    color: #000;
}

#content .newspage article ul,
#content .newspage article ol {
    padding: 0 225px 0 40px;
}

#content .newspage article.right p {
    margin: 20px 340px 20px 0;
}

#content .newspage article p a {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    color: #2c7ead;
    text-decoration: underline;
}

#content .newspage article p a:hover {
    text-decoration: none;
}

#content .newspage article p.match a {
    font-size: 18px;
    font-weight: 700;
    color: #09252c;
}

#content .newspage article p > img {
    display: block;
    max-width: 100%;
}

#content .newspage blockquote {
    margin: 0px 60px 0px 60px;
    padding: 0;
}

#content .newspage blockquote > hr {
    margin: 0;
}

#content .newspage blockquote p {
    margin: 20px 0;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    color: #000;
}

#content .newspage blockquote p > a {
    color: #2C7EAD;
}

#content .newspage blockquote p > a:hover {
    text-decoration: none;
}

#content .newspage blockquote p b {
    font-size: 18px;
    color: #495c63;
    font-weight: 700;
}

#content .newspage blockquote p i {
    color: #2c7ead;
    font-style: italic;
    font-weight: 400;
    padding: 0 20px;
    display: block;
}

#content .newspage article blockquote {
    margin: 0px 0 0px 340px;
    padding: 0;
}

#content .newspage article blockquote.twitter-tweet {
    margin: 0px 0px 0px 0px;
}

#content .newspage article.right blockquote {
    margin: 0px 340px 0px 0;
}

#content .newspage article blockquote p {
    margin: 20px 0;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    color: #000;
}

#content .newspage article.right blockquote p {
    margin: 20px 0;
}

#content .newspage article blockquote p b {
    font-size: 18px;
    color: #495c63;
    font-weight: 700;
}

#content .newspage article blockquote p i {
    color: #2c7ead;
    font-style: italic;
    font-weight: 400;
    padding: 0 20px;
    display: block;
}

#content .newspage hr {
    display: block;
    background: #d5d5d5;
    height: 0px;
    margin: 20px 65px;
    border-color: #d5d5d5;
}

#content .tags {
    margin: 0px 0;
    position: relative;
    padding: 1px 50px;
}

#content .newspage .tags {
    margin: 0px 65px;
}

#content .newspage article .tags {
    margin: 0px 0 0px 340px;
}

#content .newspage article.right .tags {
    margin: 0px 340px 0px 0px;
}

#content .tags span {
    position: absolute;
    left: 0;
    top: 3;
    font-size: 18px;
    line-height: 22px;
    color: #1d2e35;
    font-weight: 700;
}

#content .tags a {
    height: 23px;
    margin: 0 5px 10px 0;
    padding: 0 10px;
    background: #ebebed;
    border: 1px solid #c9c9d4;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 23px;
    text-decoration: none;
    color: #4c575b;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}

#content .newspage h2 {
    font-size: 18px;
    font-weight: 700;
    color: #1d2e35;
    margin: -5px 65px 5px 65px;
    text-transform: none;
}

#content .newspage article .table-wrapper {
    margin: 20px 0px 0px 340px;
}

#content .textpage article .table-wrapper {
    margin: 20px 0px 0px 340px;
}

#content .newspage .news-nav {
    position: relative;
    z-index: 2;
    margin: 0;
    width: 100%;
    height: 55px;
}

#content .newspage .news-nav:before {
    content: "";
    display: block;
    position: absolute;
    right: -5px;
    bottom: 0;
    width: 5px;
    height: 15px;
    background: #2581c4;
}

#content .newspage .news-nav a {
    display: block;
    position: relative;
    z-index: 5;
    float: left;
    margin: 0;
    padding: 12px 5px 0 15px;
    width: 50%;
    height: 55px;
    background: #fff;
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    text-align: left;
    text-transform: uppercase;
    cursor: pointer;
    outline: none;
    box-sizing: border-box;
}

#content .newspage .news-nav a .text {
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 5;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

#content .newspage .news-nav a:hover .text {
    border-color: rgba(255, 255, 255, .5);
}

#content .newspage .news-nav a.active .text {
    border-color: rgba(255, 255, 255, .2);
}

#content .newspage .news-nav a.active {
    background: url(../img/pxl-black-20.png) repeat;
    color: #fff;
    cursor: default;
    background: initial;
}

#content .newspage .news-nav a .bg {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #2581c4;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

#content .newspage .news-nav a:first-child .bg {
    background: #e73338;
    left: -5px;
}

#content .newspage .news-nav a.active .bg {
    top: -10px;
}

#content .newspage .news-nav a .bg:before,
#content .newspage .news-nav a .bg:after {
    content: "";
    display: block;
    position: absolute;
    background: #000000;
    width: 5px;
}

#content .newspage .news-nav a:first-child .bg:before,
#content .newspage .news-nav a:first-child .bg:after {
    background: #e73338;
}

#content .newspage .news-nav a .bg:before {
    left: -5px;
    top: 0;
    bottom: 15px;
    width: 5px;
}

#content .newspage .news-nav a .bg:after {
    left: 0;
    bottom: 0;
    height: 15px;
}

#content .news-list {
    margin: 0px 65px;
    text-align: center;
}

#content .news-list.load {
    height: 500px;
    background: url(../img/load-new.gif) no-repeat center center;
}

#content .news-list .news {
    float: left;
    width: 50%;
    min-height: 150px;
    margin: 13px 0;
    padding: 1px 0;
    position: relative;
    text-align: left;
}

#content .news-list.load .news {
    display: none;
}

#content .news-list .news figure {
    float: left;
    width: 150px;
    height: 150px;
    overflow: hidden;
    margin: -1px 0 0 0;
}

#content .news-list .news figure img {
    width: 150px;
}

#content .news-list .news .date {
    display: block;
    position: absolute;
    left: 150px;
    top: 0px;
    background: #071130;
    margin: 0 0 0 0px;
    padding: 3px 5px;
    color: #fff;
    font-size: 10px;
    line-height: 12px;
    font-weight: 400;
}

#content .news-list .news .title {
    margin: 30px 30px 0 170px;
    color: #071130;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
}

.small #content .news-list .news .title {
    font-size: 16px;
    line-height: 18px;
}

#content .news-list .news p {
    margin: 5px 30px 5px 170px;
    font-size: 16px;
    line-height: 18px;
    color: #737394;
    font-weight: 300;
}

.small #content .news-list .news p {
    font-size: 14px;
    line-height: 16px;
}

#content .news-list .news .bg {
    display: none;
    width: 22px;
    height: 22px;
    position: absolute;
    left: 0;
    top: 0;
    margin: -8px 0 0 -11px;
}

#content .news-list .news.anons .bg {
    display: block;
    background: url(../img/news-inner-anons-bg.png) no-repeat;
}

#content .news-list .news.anons .date {
    background: #458cb9;
}

#content .news-list .news.anons .title {
    color: #458cb9;
}

#content .news-list .news.important .bg {
    display: block;
    background: url(../img/news-inner-main-bg.png) no-repeat;
}

#content .news-list .news.important .date {
    background: #c0212e;
}

#content .news-list .news.important .title {
    color: #c0212e;
}

#content .news-list .top-news {
    padding: 1px 0;
}

#content .news-list .top-news .main-news {
    width: 50%;
    height: 391px;
    float: left;
    text-align: left;
}

#content .news-list .top-news .main-news a {
    position: relative;
    display: block;
    margin: 0 25px 0 0;
    height: 391px;
    background: black;
    overflow: hidden;
    text-decoration: none;
}

.mir-theme #content .news-list .top-news .main-news a {
    background: #000058;
}

#content .news-list .top-news .main-news a img {
    /*min-height: 391px; height: 391px;*/
    width: 100%;
    margin: 0;
}

#content .news-list .top-news .main-news a .news-text {
    display: block;
    width: 100%;
    position: absolute;
    background: rgba(7, 17, 48, 0.8);
    padding: 10px 0;
    text-decoration: none;
    left: 0;
    bottom: 0;
}

.mir-theme #content .news-list .top-news .main-news a .news-text {
    background: rgba(0, 0, 88, 0.80);
}

#content .news-list .top-news .main-news a .news-text .text {
    display: block;
    margin: 10px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
}

#content .news-list .top-news .main-news a .news-text .text b {
    font-size: 24px;
    line-height: 26px;
    font-weight: 700;
    text-transform: uppercase;
}

#content .news-list .top-news .main-news a .news-text .date {
    position: absolute;
    background: url(../img/pxl-white-60.png) repeat;
    display: block;
    right: 0;
    top: 0;
    margin: -18px 0px 0 0;
    padding: 3px 5px;
    font-size: 10px;
    line-height: 12px;
    font-weight: 400;
    color: #122830;
}

.mir-theme #content .news-list .top-news .main-news a .news-text .date {
    background: #000058;
    color: #FFF;
}

#content .newspage .month-title {
    display: block;
    background: url(../img/pxl-color-ccc.jpg) repeat-x left center;
    height: 16px;
    text-align: center;
    margin: 13px 0;
    text-transform: uppercase;
}

#content .newspage .month-title span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: #fff;
    font-size: 16px;
    line-height: 16px;
    padding: 0 10px;
    color: #33393a;
}

#content .more-button {
    display: inline-block;
    background: url(../img/more-bg.png) no-repeat top left;
    margin: 20px auto;
    padding: 0 0 0 30px;
    font-size: 18px;
    line-height: 22px;
    height: 22px;
    font-weight: 700;
    color: #84949a;
    text-align: center;
    text-decoration: none;
}

.mir-theme #content .more-button {
    color: #737394;
}

#content .more-button.disable {
    display: none;
}

#content .more-load-block {
    display: none;
    height: 500px;
    background: url(../img/load-new.gif) center center no-repeat;
}

#content .more-load-block.load {
    display: block;
}

#content .pagination {
    border-top: 1px solid #c3c3c3;
    padding: 20px 0;
    margin: 10px 0px 0px 0;
}

#content .pagination.no-border {
    border-top: none;
}

#content .pagination > span {
    display: block;
    float: left;
    font-size: 16px;
    line-height: 18px;
    color: #33393a;
    text-decoration: none;
    padding: 10px 0;
    margin: 0 5px 0 0;
}

#content .pagination > a {
    display: block;
    float: left;
    padding: 10px 10px;
    margin: 0;
    text-decoration: none;
    font-size: 16px;
    line-height: 18px;
    color: #33393a;
    text-align: center;
}

#content .pagination > a.active {
    background: #2c7ead;
    color: #fff;
    cursor: default;
    padding: 10px 15px;
}

.mir-theme #content .pagination > a.active {
    background: #000058;
}

#content .pagination > page > a {
    display: block;
    float: left;
    padding: 10px 10px;
    margin: 0;
    text-decoration: none;
    font-size: 16px;
    line-height: 18px;
    color: #33393a;
    text-align: center;
}

#content .pagination > page > a.active {
    background: #2581c4;
    color: #fff;
    cursor: default;
    padding: 10px 15px;
}

#content .archive-block {
    float: right;
    width: 185px;
    margin: 7px 0 0 0;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    color: #000058;
    text-transform: uppercase;
    text-align: left;
}

.ie7 #content .archive-block {
    width: 200px;
}

.ie8 #content .archive-block {
    width: 200px;
}

#content .archive-block .archive-select {
    float: right;
    width: 100px;
    padding: 0 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 30px;
    position: relative;
    z-index: 9999;
    height: 30px;
    border: 1px solid #eee;
    border-top: none;
    border-bottom: 2px solid #c2c2c2;
    /*background: url(../img/calendar-grad-small-bg.png) repeat-x top left;*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
}

.mir-theme #content .archive-block .archive-select {
    background-color: #F7F7FA;
}

.ie7 #content .archive-block .archive-select {
    width: 115px;
}

.ie8 #content .archive-block .archive-select {
    width: 115px;
}

#content .archive-block .archive-select i {
    display: block;
    position: absolute;
    width: 7px;
    height: 4px;
    background: url(../img/calendar-arrow-bg.png) no-repeat;
    top: 14px;
    right: 7px;
    z-index: 999;
}

#content .archive-block .archive-select .calendar-dropdown {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 233px;
    height: 128px;
    padding: 1px 0 0 0;
    background: url(../img/calendar-grad-bg.png) repeat-x;
    border: 1px solid #eee;
    border-top: none;
    border-bottom: 2px solid #b2b2b2;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    z-index: 9999;
    overflow: hidden;
    cursor: default;
}

#content .archive-block .archive-select .calendar-dropdown .year-nav {
    height: 20px;
    margin: 5px auto 5px auto;
    width: 70px;
    position: relative;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    color: #000058;
}

#content .archive-block .archive-select .calendar-dropdown .year-nav .nav {
    display: block;
    position: absolute;
    cursor: pointer;
    width: 8px;
    height: 13px;
    padding: 0;
    top: 5px;
    background: url(../img/calendar-year-nav.png) no-repeat;
}

#content .archive-block .archive-select .calendar-dropdown .year-nav .nav.prev {
    left: -8px;
    background-position: 0 0;
}

#content .archive-block .archive-select .calendar-dropdown .year-nav .nav.next {
    right: -8px;
    background-position: 0 -13px;
}

#content .archive-block .archive-select .calendar-dropdown .year-nav .nav.disable {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
    cursor: default;
}

#content .archive-block .archive-select .calendar-dropdown .month-block {
    margin: 5px 4px;
}

#content .archive-block .archive-select .calendar-dropdown .month-block a {
    display: block;
    float: left;
    width: 73px;
    height: 22px;
    background: url(../img/calendar-link-bg.png) no-repeat 0 0;
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    color: #000058;
    text-transform: uppercase;
    margin: 1px;
    cursor: pointer;
    outline: none;
}

#content .archive-block .archive-select .calendar-dropdown .month-block a.active {
    background-position: 0 -22px;
    cursor: default;
}

#content .archive-block .archive-select .calendar-dropdown .month-block a.disable {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
    cursor: default;
}

#content .news-list.load .pagination {
    display: none;
}

#content .news-list.load .more-button {
    display: none;
}

#content .news-list.load .month-title {
    display: none;
}

#content .newspage .news-clubs-nav {
    margin: -25px 65px 20px 65px;
    border-bottom: 1px solid #cccccc;
    position: relative
}

#content .newspage .news-clubs-nav .club-logo {
    margin: 0 0 0 50px;
}

#content .newspage .news-clubs-nav .all-club {
    display: block;
    position: absolute;
    width: 40px;
    height: 38px;
    left: 0;
    top: 50%;
    margin-top: -20px;
    background: url(../img/logoRPLhead.svg) center center;
    background-size: cover;
    outline: none;
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
}

#content .newspage .news-clubs-nav .all-club.active {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    cursor: default;
}

#content .newspage .news-clubs-nav table {
    width: 100%;
}

#content .newspage .news-clubs-nav table tr td {
    height: 70px;
    text-align: center;
    vertical-align: middle;
    width: 4%;
    padding: 0 0 5px 0;
}

#content .newspage .news-clubs-nav table tr td img {
    max-height: 50px;
    max-width: 60%;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
}

#content .newspage .news-clubs-nav table tr td .active img {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

#content .filter-club-text {
    margin: 0px 65px 20px 65px;
    font-weight: 300;
    line-height: 20px;
    font-size: 18px;
    color: #0e313d;
    display: none;
}

#content .filter-club-text a {
    font-size: 14px;
    color: #0e313d;
}

#content .newspage .media-clubs-nav {
    margin: 25px 65px 20px 65px;
    border-bottom: 1px solid #cccccc;
    position: relative
}

#content .newspage .media-clubs-nav .club-logo {
    margin: 0 0 0 50px;
}

#content .newspage .media-clubs-nav .all-club {
    display: block;
    position: absolute;
    width: 40px;
    height: 38px;
    left: 0;
    top: 50%;
    margin-top: -20px;
    background: url(../img/tinkoff/logo_head.svg) center center;
    background-size: cover;
    outline: none;
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
}

#content .newspage .media-clubs-nav .all-club.active {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    cursor: default;
}

#content .newspage .media-clubs-nav table {
    width: 100%;
}

#content .newspage .media-clubs-nav table tr td {
    height: 70px;
    text-align: center;
    vertical-align: middle;
    width: 4%;
    padding: 0 0 5px 0;
}

#content .newspage .media-clubs-nav table tr td img {
    max-height: 50px;
    max-width: 60%;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
}

#content .newspage .media-clubs-nav table tr td .active img {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

#content .filter-club-media {
    margin: 0px 65px 5px 65px;
    padding: 0 0 0px 0;
    font-weight: 300;
    line-height: 20px;
    font-size: 18px;
    color: #0e313d;
    border-bottom: 1px solid #b6bec0;
}

#content .filter-club-media span {
    text-transform: uppercase;
}

#content .filter-club-media .clear-filter-media {
    display: none;
    text-transform: none;
}

#content .filter-club-media a {
    font-size: 14px;
    color: #0e313d;
    padding: 0 1px 2px 1px;
}

#content .filter-club-media span a {
    font-size: 18px;
    color: #0e313d;
    text-decoration: none;
}

#content .filter-club-media span a:hover {
    text-decoration: underline;
}

#content .filter-club-media a.photolink {
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    color: #d41c40;
    padding: 0 1px 2px 10px;
    text-decoration: none;
}

#content .filter-club-media a.photolink:hover {
    text-decoration: underline;
}

#content .filter-club-media .type-media {
    float: right;
    margin-bottom: 0px;
}

#content .filter-club-media .type-media a {
    display: block;
    float: left;
    border: none;
    margin-right: 5px;
    margin-bottom: 1px;
}

#content .filter-club-media a.active {
    background: #fff;
    border: 1px solid #b6bec0;
    border-bottom: 1px solid #fff;
    padding: 0 5px 2px 5px;
    color: #e73338;
    margin-bottom: -3px;
    text-decoration: none;
    cursor: default;
}

#content .filter-video {
    text-align: right;
    margin-bottom: 0px;
    margin: 0 70px 0 0;
    display: none;
}

#content .filter-video a {
    border: none;
    margin-right: 5px;
    margin-bottom: 1px;
    font-size: 14px;
    color: #0e313d;
}

#content .filter-video a.active {
    background: #fff;
    padding: 0 5px 2px 5px;
    color: #cc1c3c;
    margin-bottom: -3px;
    text-decoration: none;
    cursor: default;
}

#content .media-list {
    padding: 1px 0;
    margin: 0 65px;
    text-align: center;
}

#content .media-list.load {
    background: url(../img/load-new.gif) no-repeat center center;
    height: 500px;
}

#content .media-list.load .media {
    display: none;
}

#content .media-list.load .pagination {
    display: none;
}

#content .media-list.load .month-title {
    display: none;
}

#content .media-list.load .more-button {
    display: none;
}

#content .media-list.empty {
    /*background:url(../img/load-new.gif) no-repeat center center;*/
    height: 500px;
}

#content .media-list.empty .media {
    display: none;
}

#content .media-list.empty .pagination {
    display: none;
}

#content .media-list.empty .month-title {
    display: none;
}

#content .media-list.empty .more-button {
    display: none;
}

#content .media-list .media {
    display: block;
    float: left;
    height: 135px;
    width: 22%;
    margin: 10px 0 10px 4%;
    background: #0f313d;
    text-align: left;
    cursor: pointer;
    outline: none;
    position: relative;
    text-decoration: none;
    overflow: hidden;
}

#content .media-list .media.first {
    margin-left: 0;
}

#content .media-list .media img {
    /*min-height: 150px;*/
    width: 100%;
    margin: 0;
}

#content .media-list .photo {
    display: block;
    float: left;
    /*height: 150px;*/
    width: 22%;
    margin: 15px 0 15px 4%;
    text-align: left;
    cursor: pointer;
    outline: none;
    position: relative;
    text-decoration: none;
    overflow: hidden;
    text-align: center;
}

#content .media-list .photo:before {
    content: '';
    display: block;
    padding-top: 66.78%;
}

#content .media-list .photo.first {
    margin-left: 0;
}

#content .media-list .photo img {
    /* min-height: 150px;*/
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
}

#content .media-list div.photo {
    display: block;
    float: left;
    /* min-height: 150px;
    height: 190px;*/
    width: 22%;
    margin: 15px 0 15px 4%;
    text-align: left;
    cursor: pointer;
    outline: none;
    position: relative;
    text-decoration: none;
    overflow: hidden;
    text-align: left;
}

#content .media-list div.photo .photo {
    width: 100%;
    margin: 0px 0px 8px 0px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

#content .media-list div.photo a.album {
    margin: 0px;
    background: url(../img/photo_albums_prew.jpg) left 2px no-repeat;
    padding: 0px 0px 0px 30px;
    color: #1c333b;
    text-decoration: none;
    font-size: 12px;
    position: absolute;
    bottom: 0;
    padding-top: 2px;
    left: 0;
    right: 0;
    background-color: #fff;
}

#content .media-list div.photo a.album:hover {
    text-decoration: underline;
}

#content .media-list .media .desc {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(7, 17, 48, 0.8);
    padding: 10px 0;
}

#content .media-list .media.video .desc {
    background: rgba(7, 17, 48, 0.8);
}

#content .media-list .media .desc .title {
    display: block;
    margin: 0 15px;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
}

.small #content .media-list .media .desc .title {
    font-size: 12px;
    line-height: 14px;
}

#content .media-list .media > i {
    position: absolute;
    display: block;
    width: 62px;
    height: 48px;
    background: url(../img/media-type-bg.png) 0 0 no-repeat;
    left: 50%;
    margin-left: -31px;
    top: 30px;
}

#content .media-list .media.video > i {
    background-position: 0 -48px;
}

#content .media-list .media.video .desc .title {
    color: white;
}

#content .media-list .media .desc .title i {
    display: block;
    padding: 0 0 0 17px;
    margin: 5px 0 3px 0;
    font-size: 10px;
    line-height: 14px;
    background: url(../img/icon-photo.png) no-repeat left top;
    font-style: normal;
}

#content .media-list .media.video .desc .title i {
    background: url(../img/media-time-bg.png) no-repeat left center;
}

#content .media-list .media .desc .date {
    position: absolute;
    right: 0;
    top: -16px;
    display: block;
    padding: 0 5px;
    height: 16px;
    background: url(../img/pxl-white-60.png) repeat;
    font-size: 10px;
    line-height: 16px;
    font-weight: 400;
    color: #122830;
}

#content .match-page {
    margin: 0px;
    min-height: 100px;
    padding: 1px 0px;
    background: #fff;
}

#content .match-page:before {
    content: "";
    display: block;
    position: absolute;
    left: -10px;
    top: 0px;
    width: 5px;
    height: 50px;
    background: #e73338;
}

#content .match-page:after {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 6px;
    height: 45px;
    background: #2581c4;
}

#content .match-page .title-match {
    height: 61px;
    overflow: hidden;
    margin: -1px 0 0 0;
    padding: 1px 0;
    background: #e73338;
}

#content .match-page .title-match:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 5px;
    top: 0;
    left: 0;
    background: #e73338;
}

#content .match-page .title-match > p {
    margin: 0 0 0 20px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    line-height: 61px;
}

.small #content .match-page .title-match > p {
    font-size: 16px;
}

#content .match-page .title-match .link {
    display: block;
    float: right;
    height: 61px;
    padding: 0 0 0 46px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    line-height: 63px;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
    margin: 0 0 0 1px;
}

#content .match-page .title-match .link.translation {
    border: 1px solid #fff;
    height: 51px;
    line-height: 51px;
    padding: 0 0 0 0px;
    text-align: center;
    width: 165px;
    margin: 4px 11px 0px 0px;
}

#content .match-page .title-match .link.match-center {
    border: 1px solid #fff;
    height: 51px;
    line-height: 51px;
    padding: 0 0 0 0px;
    text-align: center;
    width: 165px;
    margin: 4px 11px 0px 0px;
}

#content .newBorderMatch:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 3;
    right: -6px;
    top: 45px;
    width: 5px;
    height: 60%;
    background: #2581c4;
}

#content .match-page .title-match .link.tickets {
    padding: 0 0 0 50px;
    width: 94px;
    background: url(../img/tickets-bg.png) no-repeat;
}

#content .match-page .title-match .link:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

#content .match-page .match-main-block {
    margin: 0 0 30px 0;
    padding: 0px 0;
    position: relative;
    z-index: 7;
    min-height: 370px;
    overflow: hidden;
}

#content .match-page .match-main-block.empty {
    margin-bottom: -1px;
}

#content .match-page .match-main-block .stadium-bg {
    display: block;
    position: absolute;
    min-width: 1200px;
    top: 0;
    left: 0;
    z-index: 1;
}

#content .match-page .match-main-block .pxl-bg {
    display: block;
    position: absolute;
    width: 238px;
    height: 100%;
    left: 50%;
    top: 0;
    margin: 0 0 0 -119px;
    background: url(../img/pxl-black-60.png) repeat;
    z-index: 2;
}

.mir-theme #content .match-page .match-main-block .pxl-bg {
    background: rgba(0, 0, 88, 0.60);
}

#content .match-page .match-main-block .top-info {
    width: 218px;
    padding: 10px;
    background: url(../img/pxl-black-50.png) repeat;
    background-color: #040418;;
    font-size: 16px;
    color: #fff;
    text-align: center;
    font-weight: 400;
    margin: -1px auto 0 auto;
    position: relative;
    z-index: 4;
}

#content .match-page .match-main-block .top-info b {
    font-weight: 500;
}

#content .match-page .match-main-block .top-info a {
    color: #fff;
    text-decoration: none;
}

#content .match-page .match-main-block .top-info span.city {
    display: block;
    color: #7f9198;
    font-size: 13px;
    margin: 0;
}

#content .match-page .match-main-block .main-info {
    height: 220px;
    margin: 20px 0;
    position: relative;
    z-index: 4;
}

#content .match-page .match-main-block .main-info.NotDopGoal {
    height: 220px;
}


/*#content .match-page .match-main-block .main-info .result{
  display: block;
  position: absolute;
  width: 238px; height: 138px;
  background: url(../img/ico-square.png) center center no-repeat;
  left:50%; margin-left: -119px;
  top:0;
  font-size: 150px; line-height: 128px;
  text-align: center;
  font-weight: 300;
  color: #fff;
}*/

#content .match-page .match-main-block .main-info .result {
    display: block;
    position: relative;
    width: 238px;
    background: url(../img/ico-square.png) center center no-repeat;
    margin: 0 auto;
    background-position-y: 50px;
    font-size: 150px;
    line-height: 128px;
    text-align: center;
    font-weight: 300;
    color: #fff;
}

#content .match-page .match-main-block .main-info .result.smallresult {
    font-size: 80px;
    background-position: 50% center;
}

#content .match-page .match-main-block .main-info .result b {
    font-weight: 500;
}

#content .match-page .match-main-block .main-info .result b.left {
    font-weight: 500;
    width: 114px;
    float: left;
    display: block;
}

#content .match-page .match-main-block .main-info .result b.right {
    font-weight: 500;
    width: 114px;
    float: right;
    display: block;
}

#content .match-page .match-main-block .main-info .result .penalty {
    font-size: 16px;
    font-weight: 18px;
    text-align: center;
    font-weight: 700px;
    display: block;
    margin-top: 15px;
    line-height: 22px;
    font-weight: 700;
}

#content .match-page .match-main-block .main-info .club {
    width: 35%;
    height: 138px;
    padding: 0;
}

#content .match-page .match-main-block .main-info .club.home {
    float: left;
    margin: 0 0 0 20px;
}

#content .match-page .match-main-block .main-info .club.away {
    float: right;
    margin: 0 20px 0 0;
}

#content .match-page .match-main-block .main-info .club table {
    width: 100%;
    height: 138px;
    margin: 0;
    vertical-align: middle;
}

#content .match-page .match-main-block .main-info .club table tr td {
    width: 50%;
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
}

#content .match-page .match-main-block .main-info .club table tr td.logo {
    width: 50%;
}

#content .match-page .match-main-block .main-info .club table tr td a {
    color: #fff;
    text-decoration: none;
}

#content .match-page .match-main-block .main-info .club table tr td b {
    font-size: 36px;
    font-weight: 700;
    color: #fff;
}

#content .match-page .match-main-block .main-info .club table tr td img {
    max-width: 90%;
    max-height: 138px;
}


/*#content .match-page .match-main-block .share-wrapper {
  position: absolute;
  z-index: 5;
  bottom: 0; left: 50%;
  margin: 0 0 0 -119px;
  width: 238px; height: 120px;
}*/

#content .match-page .match-main-block .share-wrapper {
    display: none !important;
    z-index: 5;
    margin: 0 auto;
    width: 238px;
    position: absolute;
    left: 50%;
    margin-left: -119px;
    bottom: 19px;
}

.ie7 #content .match-page .match-main-block .share-wrapper {
    bottom: -40px;
}

#content .match-page .match-main-block .share-wrapper .tag {
    display: block;
    height: 50px;
    margin: 0;
    padding: 0 45px 0 15px;
    font-size: 16px;
    line-height: 50px;
    font-weight: 300;
    font-style: italic;
    color: #00b0ec;
    background: #000;
    outline: none;
    text-decoration: none;
}


/*#content .match-page .match-main-block .share {
  display: none;
  position: relative;
  height: 50px;
  z-index: 4;
  font-size: 14px;
  line-height: 16px;
  color: #fff;
  margin: 13px 0 0 0;
  font-weight: 400;
  text-align: center;
}*/

#content .match-page .match-main-block .share {
    display: none;
    position: relative;
    height: 60px;
    z-index: 4;
    font-size: 14px;
    line-height: 16px;
    margin-top: 10px;
    color: #fff;
    font-weight: 400;
    text-align: center;
}

#content .match-page .match-main-block .share.show {
    display: block;
}

#content .match-page .match-main-block .show-share {
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
    width: 20px;
    height: 21px;
    background: url(../img/ico-share.png) no-repeat;
    outline: none;
    text-decoration: none;
    cursor: pointer;
    opacity: 1;
    -moz-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}

#content .match-page .match-main-block .show-share:hover {
    opacity: 0.8;
}

#content .match-page .match-main-block .show-share.active {
    background-position: 0 -21px;
}

#content .match-page .match-main-block .share-wrapper .fantasyon-match-link {
    display: none;
    margin: 15px 0 0 0;
    width: 100%;
    max-width: 100%;
    text-align: center;
}

#content .match-page .match-main-block .share-wrapper .fantasyon-match-link.show {
    display: block;
}

#content .match-page .match-main-block .share-wrapper .fantasyon-match-link img {
    max-width: 100%;
    max-height: 100%;
}

#content .match-page .match-main-block .goal-block {
    width: 960px;
    position: relative;
    z-index: 4;
    /*margin: 90px auto 0 auto;*/
    margin: 0 auto;
}

.small #content .match-page .match-main-block .goal-block {
    width: 860px;
}

#content .match-page .match-main-block .goal-block > p {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}

#content .match-page .match-main-block .goal-list {
    /*background: url(../img/match-goal-bg.png) repeat-y left center;*/
    padding: 5px 0;
    position: relative;
    z-index: 4;
}

#content .match-page .match-main-block .goal-list > span {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 250px;
    background: #000058;
    z-index: 1;
}

#content .match-page .match-main-block .goal-list > span.hbg {
    left: 20px;
}

#content .match-page .match-main-block .goal-list > span.abg {
    right: 20px;
}

#content .match-page .match-main-block .goal-list .home {
    display: block;
    float: left;
    width: 250px;
    margin: 0 0 0 30px;
    padding: 1px 0;
    position: relative;
    z-index: 3;
}

#content .match-page .match-main-block .goal-list .away {
    display: block;
    float: right;
    width: 250px;
    position: relative;
    z-index: 3;
    margin: 0 10px 0 0;
    padding: 1px 0;
}

#content .match-page .match-main-block .goal-list .goal {
    display: block;
    background: url(../img/match-ball-icon.png) no-repeat top left;
    margin: 5px 0;
}

#content .match-page .match-main-block .goal-list .goal.auto {
    background: url(../img/event1-11.png) no-repeat top left;
}

#content .match-page .match-main-block .goal-list .goal .minutes {
    display: block;
    float: left;
    width: 30px;
    margin: 0 0 0 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    color: #a4eb58;
}

#content .match-page .match-main-block .goal-list .goal .text {
    display: block;
    float: left;
    width: 190px;
    margin: 0 0 0 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    color: #fff;
}

#content .match-page .match-main-block .goal-list .goal .text b {
    font-weight: 700;
}

#content .match-page .match-main-block .goal-list .goal .text b a {
    color: #fff;
    text-decoration: none;
}

#content .match-page .match-add-block {
    margin: 30px 50px;
    min-height: 300px;
}

.mir-theme #content .match-page .match-add-block {
    margin-bottom: 60px;
}

#content .match-page .match-add-block .left {
    width: 55%;
    float: left;
    min-height: 30px;
}

#content .match-page .match-add-block .right {
    width: 42%;
    float: right;
    min-height: 30px;
}

#content .match-page .match-add-block .title-block {
    height: 40px;
    border-bottom: 1px solid #696969;
    margin: 10px 0 0 0;
    position: relative;
    color: #000058;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
}

.mir-theme #content .match-page .match-add-block .broadcast .title-block {
    border: none;
    font-size: 24px;
    font-weight: 400;
    z-index: 1;
    height: 61px;
    margin-top: 30px;
    margin-bottom: 16px;
}

.mir-theme #content .match-page .match-add-block .broadcast .title-block::before {
    display: block;
    content: '';
    height: 4px;
    width: 397px;
    position: absolute;
    left: 60px;
    top: 0;
    background: #D44440;
    transform: skewX(-20deg);
}

.mir-theme #content .match-page .match-add-block .broadcast .title-block::after {
    display: block;
    content: '';
    height: 4px;
    width: 293px;
    position: absolute;
    right: 70px;
    bottom: 0;
    background: #417FBF;
    transform: skewX(-20deg);
}

.mir-theme #content .match-page .match-add-block .broadcast .title-block .bg {
    position: absolute;
    display: block;
    background: transparent;
    box-shadow:  0px 0px 15px rgba(0, 0, 0, 0.10);
    transform: skewX(-20deg);
    width: calc(100% - 20px);
    height: calc(100% - 6px);
    top: 3px;
    left: 10px;
    z-index: -1;
}

.mir-theme #content .match-page .match-add-block .broadcast .title-block p {
    margin: 0;
    line-height: 61px;
}

#content .match-page .match-add-block .title-block img {
    display: block;
    position: absolute;
    top: 0;
    max-height: 40px;
    max-width: 55px;
    overflow: hidden;
}

#content .match-page .match-add-block .right .title-block {
    border-bottom: none;
    text-align: left;
}

#content .match-page .match-add-block .title-block img.home {
    left: 0;
}

#content .match-page .match-add-block .title-block img.away {
    right: 0;
}

#content .match-page .match-add-block .left table.staff-club {
    width: 100%;
    margin: 0;
}

#content .match-page .match-add-block .left table.staff-club tr td {
    background: #F3F3F9;
    border-bottom: 1px solid #d3d3d3;
    vertical-align: middle;
}

#content .match-page .match-add-block .left table.staff-club tr td p {
    margin: 5px 0;
    font-size: 14px;
    font-weight: 700;
    color: #2c7ead;
    color: #6c6c6c;
    line-height: 16px;
}

#content .match-page .match-add-block .left table.staff-club tr td p a {
    color: #000058;
    text-decoration: none;
}

#content .match-page .match-add-block .left table.staff-club tr td p span {
    color: #6c6c6c;
}

#content .match-page .match-add-block .left table.staff-club tr td p b {
    color: #6c6c6c;
    font-weight: 700;
}

#content .match-page .match-add-block .left table.staff-club tr td p i {
    font-weight: 400;
    color: #6c6c6c;
    font-style: normal;
}

#content .match-page .match-add-block .left table.staff-club tr td.icon {
    width: 4%;
    text-align: center;
}

#content .match-page .match-add-block .left table.staff-club tr td.divide {
    width: 2%;
    background: #fff;
    border-bottom: 1px solid #fff;
}

#content .match-page .match-add-block .left table.staff-club tr td.text {
    width: 40%;
}

#content .match-page .match-add-block table.staff-club tr:has(.coatch) .icon {
    border-bottom: 1px solid #fff;
}

#content .match-page .match-add-block .left table.staff-club tr td.coatch {
    width: 44%;
    border-bottom: 1px solid #fff;
    vertical-align: top;
}

#content .match-page .match-add-block .left table.staff-club tr td.coatch p {
    margin: 5px 10px;
    color: #6c6c6c;
}

#content .match-page .match-add-block .left table.staff-club tr td.official {
    width: 100%;
}

#content .match-page .match-add-block .left table.staff-club tr td.official p {
    margin: 10px;
    line-height: 20px;
}

#content .match-add-block .media-list {
    padding: 1px 0;
    margin: 0;
    text-align: center;
}

#content .match-add-block .media-list .media {
    display: block;
    float: left;
    height: 150px;
    width: 48%;
    margin: 0px 0 20px 4%;
    text-align: left;
    cursor: pointer;
    outline: none;
    position: relative;
    text-decoration: none;
    overflow: hidden;
}

#content .match-add-block .media-list .media.first {
    margin-left: 0;
}

.ie7 #content .match-add-block .media-list .media {
    width: 46%;
}

#content .match-page .match-add-block .right table.chronology {
    width: 100%;
    margin: 0 0 30px 0;
    background: #262626;
}

#content .match-page .match-add-block .right table.chronology tr td {
    background: #000058;
    border-bottom: 1px solid #888888;
    vertical-align: top;
}

#content .match-page .match-add-block .right table.chronology tr.end td {
    background: #2581c4;
    text-align: center;
}

#content .match-page .match-add-block .right table.chronology tr.end td p {
    text-align: center;
}

#content .match-page .match-add-block .right table.chronology tr td p {
    margin: 5px 10px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    line-height: 16px;
    text-align: left;
}

#content .match-page .match-add-block .right table.chronology tr td p a {
    color: #fff;
    text-decoration: none;
}

#content .match-page .match-add-block .right table.chronology tr td p i {
    font-style: normal;
    color: white;
}

#content .match-page .match-add-block .right table.chronology tr td.icon {
    width: 8%;
    text-align: center;
    vertical-align: middle;
}

#content .match-page .match-add-block .right table.chronology tr td.minutes {
    width: 8%;
    background: #000058;
}

#content .match-page .match-add-block .right table.chronology tr td.minutes p {
    margin: 5px 0 5px 5px;
    color: white;
}

#content .match-page .match-add-block .right table.chronology tr td.club {
    background: #000058;
}

#content .match-page .match-add-block .right table.chronology tr td.text {
}

#content .match-page h2 {
    font-size: 21px;
    font-weight: 700;
    color: #1d2e35;
    margin: -5px 50px 5px 50px;
    /*text-transform: none;*/
}

#content .match-page hr {
    display: block;
    margin: 20px 50px 20px 50px;
    text-transform: none;
    background: #cccccc;
    height: 1px;
}

#content .match-page .news-list {
    margin: 0 50px 0 50px;
}

#content .news-wrap {
    position: relative;
}

#content .media-wrap {
    position: relative;
}


/*ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â° ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°*/

#content .title-club {
    position: relative;
    padding: 20px 25px;
    background: #fff;
    min-height: 145px;
}

#content .title-club.minHeight {
    min-height: 150px;
}

#content .title-club h1 {
    display: block;
    float: left;
    font-size: 40px;
    line-height: 42px;
    font-weight: 300;
    margin: 30px 205px 30px 15px;
    color: #2c7ead;
}

#content .title-club img {
    display: block;
    max-height: 105px;
    max-width: 105px;
    float: left;
    margin-top: 0px;
}

#content .title-club .right {
    /*float: right;*/
    position: absolute;
    right: 30px;
    width: 220px;
}

#content .title-club .right a.official-site {
    display: block;
    width: 155px;
    height: 20px;
    margin: 5px 25px 5px 0;
    padding: 0 0 0 24px;
    background: url(../img/official-site-club-bg.png) no-repeat;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
}

#content .title-club .right a.fan-site {
    display: block;
    width: 155px;
    height: 20px;
    margin: 5px 25px 5px 0;
    padding: 0 0 0 24px;
    background: url(../img/official-site-club-bg-gray.png) no-repeat;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
}

#content .title-club .right .club-social {
    width: 155px;
    height: 20px;
    margin: 5px 25px 5px 0;
    padding: 0 0 0 24px;
    background: url(../img/club-social-bg.png) no-repeat 9px center;
    color: #999999;
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
}

#content .title-club .right .social-block {
    margin: 5px 25px 5px 0;
    width: 220px;
}

.mir-theme #content .title-club .right .social-block {
    margin-bottom: 12px;
}

#content .title-club .right .social-block a {
    display: block;
    float: right;
    margin: 0 15px 0 0;
}

#content .title-club .right .social-block a:first-child {
    margin-right: 0;
}

#content .title-club .right .social-block a img {
    width: 24px;
}

#content .club-page {
    margin: 0px;
    min-height: 100px;
    padding: 1px 0px;
    background: #fff;
}

.mir-theme #content .club-page {
    margin-top: 25px;
}


/*
#content .club-page .club-calendar{
    width: 1147px; height: 70px;
    margin: 0 auto;
    position: relative;
    background: #999999;
}
.small #content .club-page .club-calendar{
    width: 915px;
}
*/

#content .club-page .club-calendar {
    width: 778px;
    height: 70px;
    margin: 0 0 0 25px;
    position: relative;
    background: #999999;
}

.small #content .club-page .club-calendar {
    width: 540px;
}

#content .club-page .club-calendar .banner {
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0 0 0 5px;
    width: 344px;
    height: 70px;
    background: #fff;
}

#content .banner-calendar-wrap {
    background: #fff;
    padding: 0 0 1px 0;
}

#content .banner-calendar {
    margin: 0 65px 9px 65px;
}

#content .banner-calendar img {
    width: 100%;
}

#content .club-page .club-calendar .nav {
    display: block;
    width: 20px;
    height: 70px;
    position: absolute;
    top: 0;
    background: url(../img/club-calendar-nav.png) no-repeat;
    cursor: pointer;
    outline: none;
}

#content .club-page .club-calendar .nav.prev {
    left: 0;
    background-position: 0 0;
}

#content .club-page .club-calendar .nav.next {
    right: 0;
    background-position: -20px 0;
}

#content .club-page .club-calendar .nav.disable {
    cursor: default;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
}

#content .club-page .club-calendar .calendar-wrapper {
    margin: 0 20px;
    height: 70px;
    position: relative;
    overflow: hidden;
}

#content .club-page .club-calendar .calendar-wrapper .slider {
    position: absolute;
    width: 20000px;
    left: 0;
    top: 0;
    height: 70px;
}

#content .club-page .club-calendar .calendar-wrapper .slider a {
    position: relative;
    display: block;
    float: left;
    margin: 0;
    width: 122px;
    height: 70px;
    background: url(../img/club-calendar-grad-bg.png) repeat-x 0 -70px;
    border-left: 1px solid #666666;
    cursor: pointer;
    outline: none;
    text-decoration: none;
}

.small #content .club-page .club-calendar .calendar-wrapper .slider a {
    width: 124px;
}

#content .club-page .club-calendar .calendar-wrapper .slider a.final {
    background-position: 0 0;
    border-left: 1px solid #999999;
}

#content .club-page .club-calendar .calendar-wrapper .slider a .tour {
    display: block;
    position: absolute;
    height: 11px;
    background: url(../img/club-tour-bg.png) no-repeat right -11px;
    padding: 0 5px 0 3px;
    font-size: 10px;
    line-height: 11px;
    font-weight: 700;
    color: #fff;
    left: 0;
    top: 0;
    overflow: hidden;
    text-transform: uppercase;
}

#content .club-page .club-calendar .calendar-wrapper .slider a.final .tour {
    background-position: right 0;
}

#content .club-page .club-calendar .calendar-wrapper .slider a .tournament {
    display: block;
    position: absolute;
    font-size: 10px;
    line-height: 11px;
    font-weight: 700;
    color: #666666;
    right: 8px;
    top: 4px;
    text-transform: uppercase;
}

#content .club-page .club-calendar .calendar-wrapper .slider a .date {
    display: block;
    position: absolute;
    font-size: 10px;
    line-height: 10px;
    font-weight: 700;
    color: #666666;
    left: 5px;
    top: 15px;
    text-transform: uppercase;
}

#content .club-page .club-calendar .calendar-wrapper .slider a .club {
    position: absolute;
    bottom: 8px;
    left: 5px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    color: #333333;
}

#content .club-page .club-calendar .calendar-wrapper .slider a .result {
    display: none;
    position: absolute;
    width: 21px;
    height: 34px;
    background: url(../img/calendar-result-bg.png) no-repeat;
    bottom: 5px;
    right: 5px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    color: #fff;
    text-align: center;
}

#content .club-page .club-calendar .calendar-wrapper .slider a.final .result {
    display: block;
}

#content .club-page aside {
    float: left;
    padding: 1px 0;
    min-height: 100px;
    width: 285px;
    margin: 10px 0 25px 25px;
}

#content .club-page aside .main-info {
    margin: 0 0 10px 0;
}

#content .club-page aside .main-info p {
    display: block;
    margin: 0;
    padding: 10px 15px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 300;
    border-bottom: 1px solid #fff;
    color: #fff;
    background: #071130;
    text-transform: uppercase;
}

#content .club-page aside .main-info p:first-child {
    background: #2581c4;
}

#content .club-page aside .main-info p a {
    color: #fff;
    text-decoration: none;
}

#content .club-page aside .main-info p a:hover {
    text-decoration: underline;
}

#content .club-page aside .main-info p b {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
}

#content .club-page aside .main-info a.stadium-club {
    display: block;
    height: 170px;
    margin: 10px 0;
    background: #0f313d;
    text-align: left;
    cursor: pointer;
    outline: none;
    position: relative;
    text-decoration: none;
    overflow: hidden;
}

#content .club-page aside .main-info a.stadium-club img {
    /*min-height: 150px;*/
    width: 100%;
    margin: 0;
}

#content .club-page aside .main-info a.stadium-club .desc {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(7, 17, 48, 0.8);
    padding: 15px 0;
}

#content .club-page aside .main-info a.stadium-club .desc .title {
    display: block;
    margin: 0 15px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
}

#content .club-page aside .main-info a.stadium-club > i {
    position: absolute;
    display: block;
    width: 62px;
    height: 48px;
    background: url(../img/media-type-bg.png) 0 -48px no-repeat;
    left: 50%;
    margin-left: -31px;
    top: 30px;
}

#content .club-page aside .main-info a.stadium-club .desc .date {
    position: absolute;
    right: 0;
    top: -16px;
    display: block;
    padding: 0 5px;
    height: 16px;
    background: url(../img/pxl-white-60.png) repeat;
    font-size: 10px;
    line-height: 16px;
    font-weight: 400;
    color: #122830;
}

#content .club-page aside .awards-info {
    margin: 0 0 10px 0;
    padding: 1px 0;
    background: #071130;
}

#content .club-page aside .awards-info p {
    display: block;
    margin: 10px 15px -10px 15px;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
}

#content .club-page aside .awards-info p.awards {
    font-size: 14px;
    line-height: 22px;
    font-weight: 700;
    display: block;
    margin: 10px 0 0 0;
    padding: 0 15px 10px 25px;
    background: url(../img/club-arrow-small-bg.png) no-repeat 15px 8px;
    border-bottom: 1px solid #fff;
    color: #fff;
}

#content .club-page aside table {
    margin: 10px 0;
    width: 100%;
}

#content .club-page aside table tr td {
    background: #2581c4;
    border-bottom: 1px solid #fff;
    vertical-align: middle;
    text-align: left;
}

#content .club-page aside table tr td p {
    margin: 10px 0 10px 15px;
    padding: 0;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 300;
}

#content .club-page aside table tr td.count {
    background: #071130;
    border-bottom: 1px solid #fff;
    width: 60px;
}

.mir-theme #content .club-page aside table tr td.count {
    border-bottom: none;
}

#content .club-page aside table tr td.count p {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    line-height: 20px;
}

#content .club-page aside .contacts-club {
    padding: 1px 0;
    background: #F3F3F9;
}

#content .club-page aside .contacts-club p {
    font-size: 14px;
    line-height: 16px;
    color: #737394;
    margin: 10px 15px;
    font-weight: 400;
    text-transform: uppercase;
}

#content .club-page aside .contacts-club p a {
    color: #2c7ead;
    text-decoration: none;
}

#content .club-page aside .contacts-club p a:hover {
    text-decoration: underline;
}

#content .club-page aside .contacts-club p b {
    font-weight: 700;
    color: #000058;
}

#content .club-page .main-club-wrapper {
    min-height: 500px;
    margin: 10px 25px 10px 310px;
    overflow: hidden;
}

#content .club-page .main-club-wrapper .table-tournament-wrapper {
    margin: 0 0 0 20px;
    border-bottom: 1px solid #cccccc;
}

#content .club-page .main-club-wrapper .table-tournament-wrapper table {
    width: 100%;
    height: 140px;
}

#content .club-page .main-club-wrapper .table-tournament-wrapper table > tr > td {
    width: 33%;
    vertical-align: middle;
}

#content .club-page .main-club-wrapper .table-tournament-wrapper table tr td table {
    width: 100%;
    height: 140px;
}

#content .club-page .main-club-wrapper .table-tournament-wrapper table tr td table tr td {
    font-size: 12px;
    line-height: 14px;
    color: #2c7ead;
    font-weight: bold;
    vertical-align: middle;
    text-transform: uppercase;
}

#content .club-page .main-club-wrapper .table-tournament-wrapper table tr td table tr td.img {
    width: 80px;
}

#content .club-page .main-club-wrapper .table-tournament-wrapper table tr td table tr td img {
    margin-right: 15px;
    width: 64px;
}

.small #content .club-page .main-club-wrapper .table-tournament-wrapper table tr td table tr td img {
    max-width: 50px;
}

#content .club-page .main-club-wrapper .table-tournament-wrapper table tr td table tr td .big {
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
}

#content .club-page .main-club-wrapper .table-tournament-wrapper table tr td table tr td .big b {
    font-size: 32px;
    line-height: 34px;
    font-weight: 700;
    position: relative;
    top: 7px;
}

#content .main-club-wrapper h2 {
    font-size: 21px;
    color: #000058;
    text-transform: uppercase;
    font-weight: 700;
    margin: 15px 0 0 25px;
}

#content .main-club-wrapper .news-list {
    margin: 0 0 0 25px;
    position: relative;
    overflow: hidden;
}

.small #content .main-club-wrapper .news-list .news figure {
    width: 100px;
    height: 100px;
}

.small #content .main-club-wrapper .news-list .news figure img {
    width: 100px;
}

.small #content .main-club-wrapper .news-list .news p {
    margin-left: 120px;
    font-size: 12px;
}

.small #content .main-club-wrapper .news-list .news .date {
    left: 100px;
    margin: 0;
    font-size: 10px;
}

.small #content .main-club-wrapper .news-list .news .title {
    margin-left: 120px;
    font-size: 14px;
    line-height: 16px;
}

#content .main-club-wrapper .link-right {
    margin: 0;
    font-size: 12px;
    line-height: 14px;
    font-weight: 300;
    text-transform: uppercase;
    color: #1d2e35;
    text-align: right;
}

#content .main-club-wrapper .link-right a {
    color: #071130;
}

#content .main-club-wrapper .link-right a:hover {
    text-decoration: none;
}

#content .main-club-wrapper .media-club {
    background: #c1c3cb;
    max-height: 375px;
    padding: 1px 0 20px 0;
    margin: 10px 0 10px 25px;
}

.mir-theme #content .main-club-wrapper .media-club {
    background: #F3F3F9;
}

#content .main-club-wrapper .media-club .media-list {
    margin: 0 20px;
    overflow: hidden;
}

#content .main-club-wrapper .media-club .media-list .media {
    width: 32%;
    height: 174px;
    margin: 15px 0 0 2%;
}

#content .main-club-wrapper .media-club .media-list .media.first {
    margin-left: 0;
}

#content .main-club-wrapper .liders-block {
    padding: 1px 0 1px 0;
    margin: 10px 0 10px 25px;
    background: #071130;
}

#content .main-club-wrapper .liders-block .liders {
    margin: 10px;
    overflow: hidden;
}

#content .main-club-wrapper .liders-block .liders .player {
    float: left;
    width: 32%;
    margin: 0 0 0 2%;
}

#content .main-club-wrapper .liders-block .liders .player:first-child {
    margin-left: 0;
}

#content .main-club-wrapper .liders-block .liders .player .half {
    width: 54%;
    float: right;
}

#content .main-club-wrapper .liders-block .liders .player .half:first-child {
    width: 43%;
    float: left;
}

#content .main-club-wrapper .liders-block .liders .player .half img.avatar {
    width: 100%;
    display: block;
    margin: 0;
}

#content .main-club-wrapper .liders-block .liders .player .half p {
    margin: 10px 0 0 0;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    font-weight: 400;
}

#content .main-club-wrapper .liders-block .liders .player .half p b {
    font-weight: 700;
    font-size: 32px;
    line-height: 34px;
}

#content .main-club-wrapper .liders-block .liders .player .half img.flag {
    display: block;
    width: 19px;
    border: 1px solid #e2e3e3;
    margin: 5px 0;
}

#content .main-club-wrapper .tab-wrapper {
    margin: 0;
}

#content .main-club-wrapper .tab-wrapper hr {
    display: block;
    height: 1px;
    margin: 0 0 0 25px;
    background: #cccccc;
    border: none;
    padding: 0;
}

#content .main-club-wrapper .tab-wrapper hr.dark {
    background: #7f7f7f;
}

#content .main-club-wrapper .tab-wrapper .tab {
    margin: 0;
    overflow: hidden;
}

#content .main-club-wrapper .tab-wrapper .tab .title {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 40px;
    margin: 0 0 0 25px;
    padding: 0 25px 0 0px;
    background: url(../img/club-players-tab-bg.png) no-repeat right -45px;
    line-height: 40px;
    font-size: 16px;
    font-weight: bold;
    color: #737394;
    cursor: pointer;
    text-transform: uppercase;
}

#content .main-club-wrapper .tab-wrapper .tab .title.active {
    background-position: right 15px;
}

#content .main-club-wrapper .tab-wrapper .tab .content {
    display: none;
}

#content .main-club-wrapper .tab-wrapper .tab .player {
    width: 148px;
    height: 210px;
    margin: 0 0 0 25px;
    text-align: center;
    float: left;
}

.small #content .main-club-wrapper .tab-wrapper .tab .player {
    width: 135px;
}

#content .main-club-wrapper .tab-wrapper .tab .player img.flag {
    width: 19px;
    border: 1px solid #e2e3e3;
}

#content .main-club-wrapper .tab-wrapper .tab .player a {
    display: block;
    width: 148px;
    height: 148px;
    overflow: hidden;
    margin: 0;
}

.small #content .main-club-wrapper .tab-wrapper .tab .player a {
    width: 135px;
}

#content .main-club-wrapper .tab-wrapper .tab .player img.avatar {
    width: 100%;
}

#content .main-club-wrapper .tab-wrapper .tab .player p {
    font-size: 12px;
    line-height: 16px;
    color: #09252d;
    margin: 3px 0;
    text-align: center;
    font-weight: 400;
    text-transform: uppercase;
}

#content .main-club-wrapper .tab-wrapper .tab .player p b {
    font-weight: 700;
}

#content .main-club-wrapper .tab-wrapper .tab .table {
    margin: 0 0 0 25px;
}

#content .main-club-wrapper .tab-wrapper .tab .table table {
    width: 100%;
}

#content .main-club-wrapper .tab-wrapper .tab .table table tr td {
    width: 50%;
    text-align: left;
    vertical-align: middle;
    border-bottom: 1px solid #d3d3d3;
    background: #f2f2f2;
}

.mir-theme #content .main-club-wrapper .tab-wrapper .tab .table table tr td {
    background: #f3f3f9;
}

#content .main-club-wrapper .tab-wrapper .tab .table table tr td:first-child {
    text-align: right;
}

#content .main-club-wrapper .tab-wrapper .tab .table table tr td p {
    margin: 10px;
    font-size: 14px;
    line-height: 16px;
    color: #6c6c6c;
    font-weight: 400;
}

.mir-theme #content .main-club-wrapper .tab-wrapper .tab .table table tr td p {
    color: #000058;
}

#content .main-club-wrapper .tab-wrapper .tab .table table tr td p a {
    color: #6c6c6c;
    text-decoration: none;
}

#content .main-club-wrapper .tab-wrapper .tab .table table tr td p a:hover {
    text-decoration: underline;
}

#content .main-club-wrapper .tab-wrapper .tab .table table tr td p b {
    font-weight: 700;
}

#content .search-top {
    height: 50px;
    background: #2581c4;
    margin: 0 0 3px 0;
    padding: 1px 0 0 0;
    overflow: hidden;
}

#content .search-top .search-form {
    float: right;
    width: 210px;
    margin: 10px 0 0 0;
    position: relative;
}

#content .search-top .search-form .input {
    display: block;
    width: 165px;
    height: 27px;
    padding: 0 30px 0 5px;
    border: 1px solid #8a8a8a;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    line-height: 27px;
    font-size: 14px;
    color: #000;
}

#content .search-top .search-form .submit {
    display: block;
    width: 19px;
    height: 20px;
    position: absolute;
    top: 4px;
    right: 12px;
    background: url(../img/search-submit-bg.png) no-repeat;
    border: none;
    outline: none;
}

#content .search-top .letter-filter {
    margin: 13px 240px 0 10px;
}

#content .search-top .letter-filter a {
    padding: 0 0 0 5px;
    font-size: 14px;
    font-weight: 400;
    color: white;
    line-height: 16px;
    text-decoration: underline;
    text-transform: uppercase;
}

#content .search-top .letter-filter a:hover {
    text-decoration: none;
}

#content .search-top .letter-filter a.active {
    cursor: default;
    color: white;
    text-decoration: none;
}

#content .search-block {
    padding: 1px 0 10px 0;
    /*background: #f2f2f2;*/
    background: #f3f3f9;
    min-height: 100px;
}

#content .search-block .filter {
    float: left;
    width: 187px;
    border-right: 3px solid #fff;
}

#content .search-block .filter .tab {
    padding: 10px 20px 0;
    color: #000058;
}

#content .search-block .filter .tab .title {
    height: 20px;
    display: block;
    padding: 0 0 0 20px;
    background: url(../img/icon-plus.png) no-repeat left center;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    cursor: pointer;
}

#content .search-block .filter .tab .title.active {
    background: url(../img/icon-minus.png) no-repeat left center;
}

#content .search-block .filter .checkbox-list {
    margin: 0 20px;
}

#content .search-block .filter .tab .checkbox-list {
    display: none;
    margin: 0;
}

#content .search-block .filter .checkbox-list label {
    display: block;
    font-size: 14px;
    color: #000058;
    line-height: 16px;
    margin: 10px 0;
    text-transform: uppercase;
}

#content .search-block .filter .checkbox-list label.disable {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

#content .search-block .filter .checkbox-list label b {
    font-weight: normal;
}

#content .search-block .filter .tab .checkbox-list label input {
    position: relative;
    top: 1px;
    accent-color: #000058;
}

#content .search-block .filter .checkbox-list label span {
    font-size: 10px;
}

#content .search-block .filter p {
    margin: 10px 20px;
    font-size: 14px;
    color: #333333;
    line-height: 16px;
    text-transform: uppercase;
}

#content .search-block .search-result {
    margin: 0 0 0 190px;
}

#content .search-block .search-result.full {
    margin: 0 0 -10px 0;
}

#content .search-block .search-result.load {
    height: 500px;
    background: url(../img/load-new.gif) center center no-repeat;
}

#content .search-block .search-result.load table {
    display: none;
}

#content .search-block .search-result table {
    width: 100%;
    margin: 0 0 0 0;
    background: #fff;
    border-collapse: separate;
    /* ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â± ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¶ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¹ */
    border-spacing: 0px 0px;
    /* ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âµ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¶ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ */
    *border-collapse: collapse;
}

#content .search-block .search-result table th {
    background: #071130;
    padding: 0;
    vertical-align: middle;
    text-transform: uppercase;
}

#content .search-block .search-result table th.ligastavok {
    display: none !important;
    background: #094B3C;
    width: 45px;
    background-image: url('../img/ls-res.png');
    background-repeat: no-repeat;
    background-position: center center;
}

#content .search-block .search-result table th.ligastavok p {
    font-size: 0;
}

#content .search-block .search-result table th p {
    color: #fff;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    margin: 10px 12px;
    text-align: left;
}

#content .search-block .search-result table td {
    padding: 0 0px;
    border-bottom: 1px solid #c6c6c6;
    border-top: 3px solid #fff;
    background: #f3f3f9;
    height: 100px;
    vertical-align: middle;
    text-align: left;
}

#content .search-block .search-result table td.ligastavok {
    text-align: center;
    display: none !important;
    background: #13896b;
    color: #fff;
    border-top: 3px solid #13896b;
    border-bottom: 1px solid #11785D;
    width: 45px;
    font-size: 14px;
}

#content .search-block .search-result table td p {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    color: #000058;
    margin: 0 12px;
    text-align: left;
}

#content .search-block .search-result table td a {
    font-weight: 700;
    color: #09252d;
    text-decoration: none;
}

.mir-theme .search-block .search-result table td a {
     color: #000058;
 }

#content .search-block .search-result table td img {
    width: 19px;
    border: 1px solid #e2e3e3;
}

#content .search-block .search-result table .img {
    padding: 0 0px;
    /*width: 100px;*/
}

#content .search-block .search-result table td.img a {
    display: block;
    width: 100px;
    height: 100px;
    overflow: hidden;
}

#content .search-block .search-result table td.img a img {
    width: 100px;
    border: none;
    margin: 0px 0 0 0px;
}

#content .search-block .search-result table .logo {
    width: 80px;
}

#content .search-block .search-result.full table .img {
    /*width: 100px;*/
}

#content .search-block .search-result.full table .img a {
    margin-left: 14px;
}

#content .search-block .search-result.full table .img img {
}

#content .search-block .search-result table td.logo {
    text-align: center;
    padding: 0;
}

#content .search-block .search-result table td.logo img {
    margin: 0;
    width: auto;
    max-height: 60px;
    border: none;
}

#content .search-block .search-result.full th {
    color: #fff;
    background: #071130;
}

#content .search-top.small {
    margin: 0 0 1px 0;
}

.small #content .search-top.small .letter-filter a {
    padding: 0 0 0 1px;
}

#content .search-top.small .search-form {
    width: 175px;
}

#content .search-top.small .search-form .input {
    width: 130px;
}

.small #content .search-top.small .search-form {
    width: 110px;
}

.small #content .search-top.small .search-form .input {
    width: 65px;
}

#content .search-top.small .letter-filter {
    margin: 13px 130px 0 10px;
}

#content table.standard {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px 1px;
    *border-collapse: collapse;
}

#content table.standard.big {
    border-spacing: 10px;
}

#content table.standard th {
    background: #071130;
    padding: 0;
    vertical-align: middle;
    text-transform: uppercase;
}

#content table.standard th p {
    color: #fff;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    margin: 10px 12px;
    text-align: left;
}

#content table.standard tr td {
    height: auto;
    text-transform: none;
    background: #f2f3f7;
    *border-bottom: 1px solid #fff;
    vertical-align: middle;
}

#content table.standard tr td.dark {
    background: #e4e7ee;
}

#content table.standard td p {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    color: #000;
    margin: 10px 12px;
    text-align: left;
}

#content table.standard td a {
    font-weight: 700;
    color: #000;
    text-decoration: none;
}

#content table.standard td b a {
    font-weight: 700;
    color: #2581c4;
    text-decoration: none;
    text-transform: uppercase;
}

#content table.standard td a b {
    font-weight: 700;
    color: #000058;
    text-decoration: none;
}

#content .search-block .search-result table.standard td a {
    font-weight: 400;
    color: #000058;
    text-decoration: none;
}

#content table.standard tr td img {
    max-width: 55px;
}

#content .table-wrapper table.standard tr td img {
    max-width: none;
}

#content table.standard tr td img.img {
    max-width: 150px;
}

#content table.standard tr .sponsor-img {
    width: 260px;
    text-align: center;
}

#content table.standard tr .sponsor-img img {
    text-align: center;
    vertical-align: center;
    max-width: 240px;
    margin: 15px 0;
}

#content table.standard tr .sponsor-text p {
    line-height: 20px;
}

#content table.standard tr .sponsor-text p b {
    color: #2c7ead;
    font-weight: 700;
}

#content table.standard tr .sponsor-text p a {
    text-transform: none;
    color: #2c7ead;
    text-decoration: underline;
}

#content table.standard tr .sponsor-text p a:hover {
    text-decoration: none;
}

#content table.standard tr .rukovodstvo {
    width: 25%;
    padding-bottom: 20px;
    vertical-align: top;
}

#content table.standard tr .rukovodstvo figure {
    margin-bottom: 20px;
}

#content table.standard tr .rukovodstvo img {
    width: 100%;
    max-width: 100%;
}

#content table.standard tr .rukovodstvo p {
    line-height: 20px;
    text-align: center;
    font-weight: 700;
    margin: 0px 0;
}

#content table.standard tr .rukovodstvo p b {
    color: #2581c4;
    font-weight: 700;
    text-align: center;
}

#content table.standard tr .staff {
    width: 50%;
    vertical-align: center;
}

#content table.standard tr .staff p {
    line-height: 20px;
    text-align: left;
    font-weight: 700;
    margin: 20px;
}

#content table.standard tr .staff p b {
    color: #2581c4;
    font-weight: 700;
    text-align: center;
}

#content .arbitr-tab {
    height: 40px;
    margin: 0;
}

#content .arbitr-tab a {
    display: block;
    background-color: #fff;
    float: left;
    position: relative;
    height: 40px;
    color: #000;
    font-size: 14px;
    line-height: 40px;
    font-weight: 400;
    margin: 0;
    padding: 0 10px 0 15px;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
}

.small #content .arbitr-tab a {
    font-size: 12px;
}

#content .arbitr-tab a i {
    display: none;
    position: absolute;
    width: 9px;
    height: 40px;
    outline: none;
    cursor: pointer;
    top: 0;
    left: 100%;
    background: url(../img/arbitr-tab-bg.png) no-repeat 0 -40px;
    z-index: 2;
}

#content .arbitr-tab a.active {
    cursor: default;
    font-weight: 700;
    color: #fff;
    background-color: #2581c4;
}

#content .arbitr-tab a.active i {
    background-position: 0 0;
}


/*ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â° ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°*/

#content .arbitr-content {
    margin: 0 0 0px 0;
    padding: 1px 0;
    background: #fff url(../img/player-bg.png) no-repeat top left;
}

#content .arbitr-content aside {
    float: left;
    width: 340px;
    padding: 20px;
    margin: -1px 0 0 0;
    background: url(../img/pxl-white-30.png) repeat;
}

#content .arbitr-content aside figure {
}

#content .arbitr-content aside figure > img {
    display: block;
    margin: 0;
    width: 340px;
}

#content .arbitr-content aside figure figcaption {
    padding: 5px 0;
    min-height: 50px;
    background: #1c333c;
    margin: 0;
    position: relative;
}

#content .arbitr-content aside figure figcaption p {
    display: block;
    margin: 5px 0;
    min-height: 21px;
}

#content .arbitr-content aside figure figcaption p span {
    float: right;
    width: 130px;
    display: block;
    text-align: left;
    margin: 0 10px 0 0;
    padding: 0 0 0 30px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    font-weight: 700;
    position: relative;
}

#content .arbitr-content aside figure figcaption p span:first-child {
    float: left;
    text-align: right;
    font-weight: normal;
}

#content .arbitr-content aside figure figcaption p span i {
    display: block;
    width: 21px;
    height: 18px;
    margin: 0 5px 0 0;
    text-align: center;
    position: absolute;
    left: 0;
    top: 2px;
}

#content .arbitr-content aside figure figcaption p span i img {
    max-width: 21px;
    max-height: 18px;
}

#content .arbitr-content aside .arbitr-info {
    margin: 0px 0;
    background: #213c45;
    padding: 1px 0;
}

#content .arbitr-content aside .arbitr-info p {
    display: block;
    margin: 10px;
    padding: 0px;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}

#content .arbitr-content aside table {
    width: 100%;
    margin: 10px 0;
}

#content .arbitr-content aside table tr td {
    background: #0f2c36;
    width: 65px;
    text-align: center;
    border-bottom: 1px solid #3f565e;
    font-size: 11px;
    line-height: 13px;
    font-weight: 300;
    padding: 5px 0;
    vertical-align: middle;
    color: #fff;
    text-transform: uppercase;
}

#content .arbitr-content aside table tr td:first-child {
    border-bottom: 1px solid #4e646b;
    background: #223d46;
    width: 145px;
}

#content .arbitr-content aside table tr td b {
    color: #dddddd;
    font-size: 16px;
    line-height: 18px;
}

#content .arbitr-content aside table tr td p {
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    margin: 0 0 0 10px;
}

#content .arbitr-content .arbitr-main {
    margin: 20px 25px 20px 405px;
}

#content .arbitr-content .arbitr-main h2 {
    margin: 0;
    font-size: 18px;
    line-height: 30px;
    color: #0e313d;
    font-weight: bold;
    text-transform: uppercase;
}

#content .arbitr-content .nav-arbitr-stats {
    height: 95px;
    margin: 0;
    padding: 1px 0;
    border-bottom: 1px solid #fff;
    background: #1c333c url(../img/stats-nav-bg.jpg) no-repeat top left;
    position: relative;
}

#content .arbitr-content .nav-arbitr-stats .title {
    display: block;
    position: absolute;
    margin: 0;
    padding: 0;
    top: 10px;
    left: 12px;
    color: #aab0b5;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
}

#content .arbitr-content .nav-arbitr-stats .title-nav {
    display: block;
    position: absolute;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    margin: 0;
    left: 12px;
    text-transform: uppercase;
}

#content .arbitr-content .nav-arbitr-stats .title-nav.season {
    top: 44px;
}

#content .arbitr-content .nav-arbitr-stats .nav-wrapper {
    width: 624px;
    margin: 30px 65px 0 95px;
    position: relative;
}

.ie7 #content .arbitr-content .nav-arbitr-stats .nav-wrapper {
    top: 30px;
}

#content .arbitr-content .nav-arbitr-stats .nav-wrapper.empty {
}

#content .arbitr-content .nav-arbitr-stats .nav-wrapper.empty .arbitr-control {
    display: none;
}

#content .arbitr-content .nav-arbitr-stats .nav-wrapper.empty .arbitr-year {
    border: none;
}

#content .arbitr-content .nav-arbitr-stats .nav-wrapper .arbitr-control {
    position: absolute;
    width: 28px;
    height: 45px;
    background: url(../img/stats-nav-control-bg.jpg) no-repeat;
    z-index: 10;
}

#content .arbitr-content .nav-arbitr-stats .nav-wrapper .arbitr-control.disable {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    cursor: default;
}

#content .arbitr-content .nav-arbitr-stats .nav-wrapper .arbitr-control.year-prev {
    top: 0px;
    left: -27px;
    background-position: 0 0;
}

#content .arbitr-content .nav-arbitr-stats .nav-wrapper .arbitr-control.year-next {
    top: 0px;
    right: -28px;
    background-position: -28px 0;
}

.small #content .arbitr-content .nav-arbitr-stats .nav-wrapper {
    width: 424px;
    margin-left: 85px;
}

#content .arbitr-content .nav-arbitr-stats .nav-wrapper .arbitr-year {
    width: 100%;
    height: 44px;
    margin: 0;
    overflow: hidden;
    position: relative;
    border-top: 1px solid #130e14;
    border-bottom: 1px solid #130e14;
}

#content .arbitr-content .nav-arbitr-stats .nav-wrapper .arbitr-year .slider {
    position: absolute;
    width: 10000px;
    height: 44px;
    left: 0;
    top: 0;
}

#content .arbitr-content .nav-arbitr-stats .nav-wrapper .arbitr-year .slider .year {
    width: 155px;
    height: 44px;
    float: left;
    border-left: 1px solid #1c333c;
    margin: 0;
    background: url(../img/stats-nav-grad-bg.png) repeat-x 0 -44px;
    position: relative;
    font-size: 12px;
    color: #fff;
    line-height: 40px;
    text-decoration: none;
    text-align: center;
    text-shadow: rgba(30, 31, 34, 0.8) 1px 1px 1px;
    cursor: pointer;
    outline: none;
    z-index: 5;
}

#content .arbitr-content .nav-arbitr-stats .nav-wrapper .arbitr-year .slider .year.active {
    cursor: default;
    background-position: 0 0;
}

#content .arbitr-content .nav-arbitr-stats .nav-wrapper .arbitr-year .slider .year i {
    display: none;
    position: absolute;
    width: 10px;
    height: 5px;
    left: 50%;
    bottom: 7px;
    margin-left: -5px;
    background: url(../img/stats-nav-active-bg.png) no-repeat;
}

#content .arbitr-content .nav-arbitr-stats .nav-wrapper .arbitr-year .slider .year.active i {
    display: block;
}

.small #content .arbitr-content .nav-arbitr-stats .nav-wrapper .arbitr-year .slider .year {
    width: 105px;
}

#content .arbitr-content .arbitr-table {
}

#content .arbitr-content .arbitr-table.load {
    height: 500px;
    background: url(../img/load-new.gif) no-repeat center center;
}

#content .arbitr-content .arbitr-table.load table {
    display: none;
}

#content .arbitr-content .arbitr-table table {
    width: 100%;
}

#content .arbitr-content .arbitr-table table tr th {
    background: #1d3841;
    border-bottom: 1px solid #4b6168;
}

#content .arbitr-content .arbitr-table table tr td {
    background: #1d3841;
    border-bottom: 1px solid #4b6168;
    vertical-align: middle;
}

#content .arbitr-content .arbitr-table table p {
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    font-weight: 400;
    text-align: left;
    margin: 10px;
    text-transform: uppercase;
}

#content .arbitr-content .arbitr-main .arbitr-table table tr.resume td {
    background: #666;
    color: #fff;
    font-size: 22px;
    line-height: 24px;
    font-weight: bold;
}

#content .arbitr-content .arbitr-main .arbitr-table table tr.resume td.other {
    text-transform: uppercase;
    vertical-align: middle;
    text-align: center;
    font-size: 13px;
}

#content .arbitr-content .arbitr-main .arbitr-table table tr.resume td.dark {
    background: #112c35;
}

#content .arbitr-content .arbitr-main .arbitr-table table tr.resume td.blue {
    background: #447a8c;
}

#content .arbitr-content .arbitr-main .arbitr-table table tr.resume td b {
    color: #a5ea59;
}

#content .arbitr-content .arbitr-table table tr td.num p {
    text-align: center;
}

.small #content .arbitr-content .arbitr-table table p {
    margin: 10px 5px;
}

#content .arbitr-content .arbitr-table table th p {
    font-weight: 300;
}

#content .arbitr-content .arbitr-table table tr .grey {
    background: #555758;
    border-bottom: 1px solid #717374;
}

#content .arbitr-content .arbitr-table table tr .dark {
    background: #112c35;
    border-bottom: 1px solid #41565d;
}

#content .arbitr-content .arbitr-table table tr .tournament {
    width: 8%;
}

#content .arbitr-content .arbitr-table table tr td.tournament p {
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
}

#content .arbitr-content .arbitr-table table tr .stage {
    width: 12%;
}

#content .arbitr-content .arbitr-table table tr td.stage p {
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
}

#content .arbitr-content .arbitr-table table tr .date {
    width: 19%;
}

#content .arbitr-content .arbitr-table table tr td.date p {
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
}

#content .arbitr-content .arbitr-table table tr .match {
    width: 35%;
}

#content .arbitr-content .arbitr-table table tr td.match p {
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
}

#content .arbitr-content .arbitr-table table tr td.match p a {
    color: #fff;
    text-decoration: none;
}

#content .arbitr-content .arbitr-table table tr .result {
    width: 6%;
}

#content .arbitr-content .arbitr-table table tr td.result p {
    color: #a5ea59;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
}

#content .arbitr-content .arbitr-table table tr .num {
    width: 5%;
}

#content .arbitr-content .arbitr-table table tr td.num p {
    font-weight: 300;
    font-size: 12px;
}

#content .stadium-wrapper {
    margin: 0 0 10px;
}

#content .stadium-wrapper .map {
    width: 38%;
    height: 415px;
    border: 1px solid #999999;
    margin: 0;
    float: right;
    overflow: hidden;
}

#content .stadium-wrapper .stadium-desc {
    margin: 0 40% 0 0;
    *margin-right: 35%;
    padding: 0px 0;
}

#content .stadium-wrapper .stadium-desc .info-stadium {
    padding: 10px 0 10px 0;
    background: #000058;
    margin: 0;
    overflow: hidden;
}

#content .stadium-wrapper .stadium-desc .info-stadium p {
    margin: 10px 20px 10px 20px;
    color: #fff;
    font-weight: 300;
    font-size: 12px;
    line-height: 15px;
}

#content .stadium-wrapper .stadium-desc .info-stadium p a {
    color: #fff !important;
    text-decoration: underline;
}

#content .stadium-wrapper .stadium-desc .info-stadium p a:hover {
    text-decoration: none;
}

#content .stadium-wrapper .stadium-desc .info-stadium p b {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
}

#content .stadium-wrapper .stadium-desc .info-stadium:first-child {
    padding: 10px 0 0 0;
    margin: 0;
}

#content .stadium-wrapper .stadium-desc .info-stadium:first-child p {
    margin-right: 260px;
    color: #fff;
}

#content .stadium-wrapper .stadium-desc .info-stadium figure {
    float: right;
    width: 230px;
    height: 150px;
    margin: 5px 15px 0 0;
    overflow: hidden;
    position: relative;
}

#content .stadium-wrapper .stadium-desc .info-stadium figure img {
    mmmin-width: 230px;
    mmmin-height: 150px;
    width: 230px;
}

#content .stadium-wrapper .stadium-desc .info-stadium figure figcaption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(7, 17, 48, 0.8);
    padding: 10px 0;
}

#content .stadium-wrapper .stadium-desc .info-stadium figure figcaption a {
    display: block;
    margin: 0 10px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    text-align: left;
    cursor: pointer;
    text-transform: uppercase;
}

#content .stadium-wrapper .stadium-desc .info-stadium figure a.bg {
    display: block;
    position: absolute;
    background: url(../img/media-type-bg.png) no-repeat;
    width: 62px;
    height: 48px;
    left: 50%;
    margin-left: -31px;
    top: 50%;
    margin-top: -24px;
}

#content .textpage h2 {
    font-size: 18px;
    line-height: 20px;
    color: #000058;
    margin: 30px 0 10px 0;
}

#content table.kubok-grid {
    width: 100%;
}

#content table.kubok-grid tr td {
    width: 9%;
}

#content table.kubok-grid tr td p {
    margin: 15px 0;
    text-transform: uppercase;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    color: #fff;
}

#content table.kubok-grid tr td.stage16 {
    width: 18%;
    background: #223d46;
}

#content table.kubok-grid tr td.stage16.right {
    width: 19%;
}

#content table.kubok-grid tr td.stage8 {
    background: #4e646b;
}

#content table.kubok-grid tr td.stage4 {
    background: #718389;
}

#content table.kubok-grid tr td.stage2 {
    background: #8d9ca1;
}

#content table.kubok-grid tr td.stage1 {
    background: #a4b0b4;
}

#content table.kubok-grid tr td > a {
    cursor: pointer;
}

#content table.kubok-grid tr td > a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

#content table.kubok-grid tr td > a img {
    display: block;
}

#content table.kubok-grid tr td.stage16 > a {
    display: block;
    border: 1px solid #7a8a8e;
    position: relative;
    background: #dee0e0;
    margin: 10px 7px;
    height: 75px;
    text-decoration: none;
}

#content table.kubok-grid tr td.stage16 > a i {
    position: absolute;
    width: 11px;
    height: 22px;
    background: url(../img/kubok-grid-angle.png) no-repeat -11px 0;
    left: 100%;
    top: 50%;
    margin-top: -11px;
    margin-left: -1px;
}

#content table.kubok-grid tr td.stage16.right > a i {
    background-position: 0 0;
    left: 0;
    margin-left: -11px;
}

#content table.kubok-grid tr td.stage16 > a span.cupclub {
    display: block;
    width: 37%;
    height: 75px;
    position: relative;
    margin: 0;
    text-align: center;
    font-size: 10px;
    color: #223d46;
    font-weight: 400;
    line-height: 10px;
}

#content table.kubok-grid tr td.stage16 > a span.cupclub b {
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    overflow: hidden;
}

#content table.kubok-grid tr td.stage16 > a span.cupclub.home {
    float: left;
    margin-left: 5px;
}

#content table.kubok-grid tr td.stage16 > a span.cupclub.away {
    float: right;
    margin-right: 5px;
}

#content table.kubok-grid tr td.stage16 > a span.cupclub img {
    height: 40px;
    margin: 11px auto 2px auto;
}

#content table.kubok-grid tr td.stage16 > a span.cupclub span.img {
    display: block;
    width: 40px;
    height: 21px;
    margin: 11px auto 2px auto;
}

#content table.kubok-grid tr td.stage16 > a span.result {
    display: block;
    position: absolute;
    width: 40px;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    font-weight: 700;
    color: #223d46;
    left: 50%;
    top: 50%;
    margin-left: -20px;
    margin-top: -10px;
}

#content table.kubok-grid tr td.stage8 > a,
#content table.kubok-grid tr td.stage8 > span {
    display: block;
    border: 1px solid #7a8a8e;
    position: relative;
    background: #dee0e0;
    margin: 10px 8px 0 -1px;
    height: 162px;
    text-decoration: none;
}

#content table.kubok-grid tr td.stage8.right > a,
#content table.kubok-grid tr td.stage8.right > span {
    margin: 10px -1px 0 8px;
}

#content table.kubok-grid tr td.stage8 > a i,
#content table.kubok-grid tr td.stage8 > span i {
    position: absolute;
    width: 11px;
    height: 22px;
    background: url(../img/kubok-grid-angle.png) no-repeat -11px 0;
    left: 100%;
    margin-left: -1px;
    top: 115px;
}

#content table.kubok-grid tr td.stage8.right > a i,
#content table.kubok-grid tr td.stage8.right > span i {
    background-position: 0 0;
    left: 0;
    margin-left: -11px;
}

#content table.kubok-grid tr td.stage8 > a.last i,
#content table.kubok-grid tr td.stage8 > span.last i {
    top: 27px;
}

#content table.kubok-grid tr td.stage8 > a span.cupclub,
#content table.kubok-grid tr td.stage8 > span span.cupclub {
    display: block;
    height: 75px;
    position: relative;
    margin: 0 5px;
    text-align: center;
    font-size: 10px;
    color: #223d46;
    font-weight: 400;
    line-height: 10px;
}

#content table.kubok-grid tr td.stage8 > a span.cupclub b,
#content table.kubok-grid tr td.stage8 > span span.cupclub b {
    text-transform: uppercase;
    font-weight: 700;
}

#content table.kubok-grid tr td.stage8 > a span.cupclub img,
#content table.kubok-grid tr td.stage8 > span span.cupclub img {
    height: 40px;
    margin: 3px auto 2px auto;
}

#content table.kubok-grid tr td.stage8 > a span.result,
#content table.kubok-grid tr td.stage8 > span span.result {
    display: block;
    height: 14px;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    font-weight: 700;
    color: #223d46;
    margin: -10px 0 15px 0;
}

#content table.kubok-grid tr td.stage4 > a,
#content table.kubok-grid tr td.stage4 > span {
    display: block;
    border: 1px solid #7a8a8e;
    position: relative;
    background: #dee0e0;
    margin: 126px 7px 136px -1px;
    height: 162px;
    text-decoration: none;
}

#content table.kubok-grid tr td.stage4.right > a,
#content table.kubok-grid tr td.stage4.right > span {
    margin: 126px -1px 136px 7px;
}

#content table.kubok-grid tr td.stage4 > a i,
#content table.kubok-grid tr td.stage4 > span i {
    position: absolute;
    width: 11px;
    height: 22px;
    background: url(../img/kubok-grid-angle.png) no-repeat -11px 0;
    left: 100%;
    margin-left: -1px;
    top: 141px;
}

#content table.kubok-grid tr td.stage4.right > a i,
#content table.kubok-grid tr td.stage4.right > span i {
    background-position: 0 0;
    left: 0;
    margin-left: -11px;
}

#content table.kubok-grid tr td.stage4 > a.last i,
#content table.kubok-grid tr td.stage4 > span.last i {
    top: 0;
}

#content table.kubok-grid tr td.stage4 > a span.cupclub,
#content table.kubok-grid tr td.stage4 > span span.cupclub {
    display: block;
    height: 75px;
    position: relative;
    margin: 0 5px;
    text-align: center;
    font-size: 10px;
    color: #223d46;
    font-weight: 400;
    line-height: 10px;
}

#content table.kubok-grid tr td.stage4 > a span.cupclub b,
#content table.kubok-grid tr td.stage4 > span span.cupclub b {
    text-transform: uppercase;
    font-weight: 700;
}

#content table.kubok-grid tr td.stage4 > a span.cupclub img,
#content table.kubok-grid tr td.stage4 > span span.cupclub img {
    height: 40px;
    margin: 3px auto 2px auto;
}

#content table.kubok-grid tr td.stage4 > a span.result,
#content table.kubok-grid tr td.stage4 > span span.result {
    display: block;
    height: 14px;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    font-weight: 700;
    color: #223d46;
    margin: -10px 0 15px 0;
}

#content table.kubok-grid tr td.stage2 > a,
#content table.kubok-grid tr td.stage2 > span {
    display: block;
    border: 1px solid #7a8a8e;
    position: relative;
    background: #dee0e0;
    margin: 277px 7px 0 -1px;
    height: 162px;
    text-decoration: none;
}

#content table.kubok-grid tr td.stage2.right > a,
#content table.kubok-grid tr td.stage2.right > span {
    margin: 277px -1px 0 7px;
}

#content table.kubok-grid tr td.stage2 > a i,
#content table.kubok-grid tr td.stage2 > span i {
    position: absolute;
    width: 11px;
    height: 22px;
    background: url(../img/kubok-grid-angle.png) no-repeat -11px 0;
    left: 100%;
    margin-left: -1px;
    top: 50%;
    margin-top: -11px;
}

#content table.kubok-grid tr td.stage2.right > a i,
#content table.kubok-grid tr td.stage2.right > span i {
    background-position: 0 0;
    left: 0;
    margin-left: -11px;
}

#content table.kubok-grid tr td.stage2 > a span.cupclub,
#content table.kubok-grid tr td.stage2 > span span.cupclub {
    display: block;
    height: 75px;
    position: relative;
    margin: 0 5px;
    text-align: center;
    font-size: 10px;
    color: #223d46;
    font-weight: 400;
    line-height: 10px;
}

#content table.kubok-grid tr td.stage2 > a span.cupclub b,
#content table.kubok-grid tr td.stage2 > span span.cupclub b {
    text-transform: uppercase;
    font-weight: 700;
}

#content table.kubok-grid tr td.stage2 > a span.cupclub img,
#content table.kubok-grid tr td.stage2 > span span.cupclub img {
    height: 40px;
    margin: 3px auto 2px auto;
}

#content table.kubok-grid tr td.stage2 > a span.result,
#content table.kubok-grid tr td.stage2 > span span.result {
    display: block;
    height: 14px;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    font-weight: 700;
    color: #223d46;
    margin: -10px 0 15px 0;
}

#content table.kubok-grid tr td.stage1 > a,
#content table.kubok-grid tr td.stage1 > span {
    display: block;
    border: 1px solid #dee0e0;
    position: relative;
    background: #dee0e0;
    margin: 277px 0 0 0;
    height: 162px;
    text-decoration: none;
}

#content table.kubok-grid tr td.stage1 > a i,
#content table.kubok-grid tr td.stage1 > span i {
    display: none;
}

#content table.kubok-grid tr td.stage1 > a span.cupclub,
#content table.kubok-grid tr td.stage1 > span span.cupclub {
    display: block;
    height: 75px;
    position: relative;
    margin: 0 5px;
    text-align: center;
    font-size: 10px;
    color: #223d46;
    font-weight: 400;
    line-height: 10px;
}

#content table.kubok-grid tr td.stage1 > a span.cupclub b,
#content table.kubok-grid tr td.stage1 > span span.cupclub b {
    text-transform: uppercase;
    font-weight: 700;
}

#content table.kubok-grid tr td.stage1 > a span.cupclub img,
#content table.kubok-grid tr td.stage1 > span span.cupclub img {
    height: 40px;
    margin: 3px auto 2px auto;
}

#content table.kubok-grid tr td.stage1 > a span.result,
#content table.kubok-grid tr td.stage1 > span span.result {
    display: block;
    height: 14px;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    font-weight: 700;
    color: #223d46;
    margin: 0;
    margin: -10px 0 15px 0;
}

#content table.kubok-grid tr td.stage16 span.result span,
#content table.kubok-grid tr td.stage16 span.result.result2,
#content table.kubok-grid tr td.stage8 span.result span,
#content table.kubok-grid tr td.stage8 span.result.result2,
#content table.kubok-grid tr td.stage4 span.result span,
#content table.kubok-grid tr td.stage4 span.result.result2,
#content table.kubok-grid tr td.stage2 span.result span,
#content table.kubok-grid tr td.stage2 span.result.result2,
#content table.kubok-grid tr td.stage1 span.result span,
#content table.kubok-grid tr td.stage1 span.result.result2 {
    display: none;
}

#content table.kubok-grid tr td.stage4 a.turnir698 span.result span,
#content table.kubok-grid tr td.stage2 a.turnir698 span.result span {
    display: inline;
}

#content table.kubok-grid tr td.stage4 a.turnir698 span.result,
#content table.kubok-grid tr td.stage2 a.turnir698 span.result {
    margin: -15px 0 15px 0;
}

#content table.kubok-grid tr td.stage4 a.turnir698 span.result.result2,
#content table.kubok-grid tr td.stage2 a.turnir698 span.result.result2 {
    display: block;
    margin: -10px 0 7px 0;
}

#content .cur-season-table {
    margin: 20px 0;
    padding: 10px;
    background: #f4f4f4;
}

#content .cur-season-table table {
    width: 100%;
}

#content .cur-season-table table > tr > td {
    width: 25%;
    padding: 10px 0;
}

#content .cur-season-table table tr td table {
    width: 100%;
}

#content .cur-season-table table tr td table tr td {
    vertical-align: middle;
    text-align: left;
    text-transform: uppercase;
    height: 86px;
}

#content .cur-season-table table tr td table tr td a {
    color: #1c333c;
    font-size: 16px;
    line-height: 18px;
    text-decoration: none;
}

#content .cur-season-table table tr td table tr td.logo {
    text-align: center;
    width: 100px;
}

#content .cur-season-table table tr td table tr td.logo img {
    max-width: 60px;
    max-height: 60px;
    margin: 0 10px;
}

#content .search-block .search-result table.standard.club tr td {
    height: auto;
}

#content .search-block .search-result table.standard tr td.club-logo {
    width: 100px;
    text-align: center;
}

#content .search-block .search-result table.standard tr td.club-logo img {
    max-width: 45px;
    max-height: 45px;
    width: auto;
    border: none;
}

#content .search-block .search-result table.standard tr td.club-name a {
    color: #666666;
    text-decoration: none;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
}

#content .search-block .search-result table.standard tr td.club-name a b {
    color: #1c333c;
    text-decoration: none;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
}

#content .search-wrapper {
    margin: 0px;
    padding: 1px 65px;
    background: #fff;
}

#content .title-search {
    margin: 0;
    background: #fff;
    padding: 30px 65px;
}

#content .title-search h1 {
    display: block;
    float: left;
    width: 160px;
    font-size: 40px;
    line-height: 42px;
    font-weight: 300;
    color: #2c7ead;
    margin: 0;
}

#content .title-search .search-form {
    float: left;
    width: 250px;
    margin: 10px 0 0 0;
    position: relative;
}

#content .title-search .search-form .input {
    display: block;
    width: 210px;
    height: 27px;
    padding: 0 30px 0 5px;
    border: 1px solid #8a8a8a;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    line-height: 27px;
    font-size: 18px;
    font-weight: 400;
    color: #999999;
}

#content .title-search .search-form .submit {
    display: block;
    width: 19px;
    height: 20px;
    position: absolute;
    top: 4px;
    right: 12px;
    background: url(../img/search-submit-bg.png) no-repeat;
    border: none;
    outline: none;
}

#content .search-wrapper aside {
    padding: 1px 0;
    float: left;
    width: 160px;
    min-height: 100px;
}

#content .search-wrapper aside a {
    display: block;
    margin: 0 10px 20px 0;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    color: #1c333c;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
    outline: none;
}

#content .search-wrapper aside a.active {
    cursor: default;
    color: #2c7ead;
}

#content .search-wrapper aside a span {
    font-weight: 400;
    color: #999999;
}

#content .search-wrapper .search-result {
    min-height: 100px;
    margin: 0 0 0 160px;
    padding: 1px 0;
}

#content .search-wrapper .search-result.load {
    height: 500px;
    background: url(../img/load-new.gif) no-repeat center center;
}

#content .search-wrapper .search-result.load ul {
    display: none;
}

#content .search-wrapper .search-result.load div {
    display: none;
}

#content .search-wrapper .search-result ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

#content .search-wrapper .search-result ul li {
    border-bottom: 1px solid #ccc;
    padding: 5px 0;
    margin: 0;
}

#content .search-wrapper .search-result ul li:first-child {
    border-top: 1px solid #ccc;
}

#content .search-wrapper .search-result ul li p {
    color: #666666;
    font-size: 16px;
    line-height: 18px;
    text-transform: none;
    margin: 5px 0;
    font-weight: 400;
}

#content .search-wrapper .search-result ul li p a {
    color: #1c333c;
    font-size: 21px;
    line-height: 23px;
    text-decoration: none;
    font-weight: 400;
}

#content .search-wrapper .search-result ul li p a:hover {
    text-decoration: underline;
}

#content .search-wrapper .search-result ul li p.date {
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
}


/*ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â° ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°*/

#content .stats-tournament .stats-calendar {
    margin: 0px 0 30px 0;
}

#content .stats-tournament .stats-calendar table {
    width: 100%;
    margin: 0;
}

#content .stats-tournament .stats-calendar table tr th p {
    font-size: 12px;
    font-weight: 300;
    color: #fff;
    text-align: left;
    margin: 10px 15px;
    text-transform: uppercase;
}

#content .stats-tournament .stats-calendar table tr td p {
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    color: #fff;
    text-align: left;
    margin: 10px 15px;
}

#content .stats-tournament .stats-calendar table tr td p b {
    font-weight: 700;
}

#content .stats-tournament .stats-calendar table tr td p a {
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;
    font-weight: 700;
}

#content .stats-tournament .stats-calendar table tr td.matcheschet p a {
    font-size: 20px;
    line-height: 20px;
}

#content .stats-tournament .stats-calendar table tr td.light {
    border-bottom: 1px solid #717171;
    background: #c1c3cb;
}

#content .stats-tournament .stats-calendar table tr td.light p {
    color: #071130;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
}

#content .stats-tournament .championat-result {
    margin: 0px 0 30px 0;
}

#content .stats-tournament .championat-result table {
    width: 100%;
    margin: 0;
}

#content .stats-tournament .championat-result table tr th {
    background: #071130;
}

#content .stats-tournament .championat-result table tr th p {
    vertical-align: middle;
    text-align: center;
    margin: 10px 0;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
}

#content .stats-tournament .championat-result table tr td {
    background: #f3f3f3;
    border-bottom: 1px solid #d0d0d0;
}

#content .stats-tournament .championat-result table tr td p {
    vertical-align: middle;
    text-align: center;
    margin: 10px 0;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    font-weight: 300;
    margin: 0 5px;
    text-transform: uppercase;
}

#content .stats-tournament .championat-result table tr .match {
    width: 5%;
    text-align: center;
}

#content .stats-tournament .championat-result table tr td.match p {
    margin: 2px 0px;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
}

#content .stats-tournament .championat-result table tr td.match p.home a {
    color: #2581c4;
    text-decoration: none;
}

#content .stats-tournament .championat-result table tr td.match p.away a {
    color: #9a9a9a;
    text-decoration: none;
}

#content .stats-tournament .championat-result table tr .num {
    width: 3%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    vertical-align: middle;
    color: #09252d;
}

#content .stats-tournament .championat-result table tr .club {
    width: 17%;
    vertical-align: middle;
}

#content .stats-tournament .championat-result table tr th.club p {
    text-align: left;
}

#content .stats-tournament .championat-result table tr td.club p,
#content .stats-tournament .championat-result table tr td.club p a {
    font-size: 14px;
    line-height: 16px;
    vertical-align: middle;
    color: #000;
    text-align: left;
    margin: 0 0px;
    text-decoration: none;
}

#content .stats-tournament .championat-result table tr td.dark {
    background: #e9e9e9;
}

#content .stats-tournament .championat-result table tr td.empty {
    background: #071130;
    width: 5%;
}

#content .stats-tournament .championat-result table tr td.remark {
    background: #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
}

#content .stats-tournament .championat-result table tr td.remark p {
    font-size: 14px;
    line-height: 16px;
    margin: 10px 3%;
    color: #9a9a9a;
    text-align: left;
    text-transform: none;
    font-weight: 400;
}

.tinkoff #content .stats-tournament .championat-result table tr td.remark p span {
    color: #000;
    padding-right: 30px;
}

#content table.documents {
    width: 100%;
    margin: 0 0 30px 0;
}

#content table.documents tr td {
    background: #fff;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    vertical-align: middle;
    text-align: left;
    width: 30%;
}

#content table.documents tr:first-child td {
    border-top: 1px solid #ccc;
}

#content table.documents tr td:first-child {
    background: #f2f3f7;
    width: 70%;
}

#content table.documents tr td p {
    color: #000;
    font-size: 21px;
    line-height: 23px;
    font-weight: 400;
    margin: 5px 15px;
}

#content table.documents tr td p.date {
    font-size: 12px;
    line-height: 14px;
    color: #555c71;
}

#content table.documents tr td p b {
    color: #555c71;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
}

#content table.documents tr td a.download {
    display: block;
    min-height: 25px;
    color: #2581c4;
    margin: 5px 15px;
    padding: 3px 0 3px 25px;
    background: url(../img/ico-doc.png) no-repeat left top;
    font-size: 16px;
    line-height: 18px;
    text-decoration: none;
    cursor: pointer;
}

#content table.documents tr td a.download:hover {
    text-decoration: underline;
}

#content .newspage #video-player {
    height: 100%;
    float: left;
    overflow: hidden;
    margin: 0 0 30px 65px;
    text-align: center;
    width: calc(100% - 395px);
    display: block;
    position: relative;
}

#content .newspage #video-player:after {
    content: "";
    display: block;
    padding-bottom: 56.25%;
}

#content .newspage #video-player .video-iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.small #content .newspage #video-player {
    width: calc(100% - 340px);
}

#content .newspage .other-video {
    margin: 0px 65px 0px 0px;
    min-height: 100px;
    overflow: hidden;
    float: right;
    width: 240px;
    max-width: 240px;
}

#content .newspage .other-video h2 {
    margin: 0 0 0 0;
    text-transform: uppercase;
}

.small #content .newspage .other-video {
    width: 240px;
    margin: 0px 15px 0px 0px;
}

#content .newspage .other-video .media-list {
    margin: 0;
    max-width: 240px;
}

#content .newspage .other-video .media-list .media {
    width: 100%;
    margin: 10px 0;
}

#content .newspage .other-video .tags {
    margin: 10px 0;
}


/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡*/

.event9 {
    margin: 0 auto;
    width: 20px;
    height: 20px;
}


/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»*/

.event1 {
    width: 20px;
    height: 20px;
    margin: 0 auto;
    background: url(../img/event1.png) no-repeat center center;
}


/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â» c ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸*/

.event1-10 {
    width: 20px;
    height: 20px;
    margin: 0 auto;
    background: url(../img/event1-10.png) no-repeat center center;
}


/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â²ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»*/

.event1-11 {
    width: 20px;
    height: 20px;
    background: url(../img/event1-11.png) no-repeat center center;
    margin: 0 auto;
}


/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â·ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°*/

.event2 {
    width: 20px;
    height: 20px;
    background: url(../img/event2.png) no-repeat center center;
    margin: 0 auto;
}


/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¶ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âµ*/

.event3 {
    width: 20px;
    height: 20px;
    background: url(../img/event3.png) no-repeat center center;
    margin: 0 auto;
}


/*ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âµ*/

.event4 {
    width: 20px;
    height: 20px;
    background: url(../img/event4.png) no-repeat center center;
    margin: 0 auto;
}


/*ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âµ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â·ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â° 2 ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¶ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âµ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸*/

.event4-3 {
    width: 20px;
    height: 20px;
    background: url(../img/event4-3.png) no-repeat center center;
    margin: 0 auto;
}


/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â·ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸*/

.event5 {
    width: 20px;
    height: 20px;
    background: url(../img/event5.png) no-repeat center center;
    margin: 0 auto;
}


/*ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âµ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¶ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âµ*/

.event6 {
    width: 20px;
    height: 20px;
    margin: 0 auto;
}


/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â²ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½*/

.event73 {
    width: 20px;
    height: 20px;
    margin: 0 auto;
}


/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¡ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½*/

.event7 {
    width: 20px;
    height: 20px;
    margin: 0 auto;
}


/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âµ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â²ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â*/

.event71 {
    width: 20px;
    height: 20px;
    margin: 0 auto;
}


/*ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸*/

.event72 {
    width: 20px;
    height: 20px;
    margin: 0 auto;
}


/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â²ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸*/

.event8 {
    width: 20px;
    height: 20px;
    margin: 0 auto;
}


/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â²ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ - ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â·ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡*/

.event8-81 {
    width: 20px;
    height: 20px;
    margin: 0 auto;
    background: url(../img/event8-81.png) no-repeat center center;
}


/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â²ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ - ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âµ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â·ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡*/

.event8-82,
.event8-98,
.event8-99,
.event8-100,
.event8-101,
.event8-102 {
    width: 20px;
    height: 20px;
    margin: 0 auto;
    background: url(../img/event8-82.png) no-repeat center center;
}


/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¡ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½*/

.event83 {
    width: 20px;
    height: 20px;
    margin: 0 auto;
}

#content .fans-block {
    height: 303px;
    background: url(../img/KRD_1959.jpg) no-repeat center center;
    position: relative;
}

#content .fans-block .bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px 0px;
    background: rgba(7, 17, 48, 0.9);
}

#content .fans-block .bottom a {
    display: block;
    float: left;
    height: 46px;
    border: 2px dashed #979ea2;
    margin: 0 0 0 65px;
    padding: 0 20px 0 50px;
    color: #ffffff;
    font-size: 18px;
    line-height: 46px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
}

#content .fans-block .bottom a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

#content .fans-block .bottom a.translation {
    background: url(../img/fans-translation.png) no-repeat 10px center;
}

#content .fans-block .bottom a.tickets {
    background: url(../img/fans-translation.png) no-repeat 10px center;
}

#content .fans-block .bottom a.hotline {
    background: url(../img/telephone-white.svg) no-repeat 15px center;
    background-size: 20px;
}

#content .fans-subnav table {
    width: 100%;
    margin: 15px 0 30px 0;
    background: #fff;
    /* border-collapse: separate;
  border-spacing: 0px 30px;
  *border-collapse: collapse;*/
}

#content .fans-subnav table tr td {
    vertical-align: top;
    border-bottom: 1px solid #cccccc;
    width: 30%;
}

#content .fans-subnav table tr td.divide {
    width: 50px;
    border-bottom: 1px solid #fff;
}

#content .fans-subnav table tr td p {
    color: #000;
    font-size: 16px;
    line-height: 18px;
    font-weight: 300;
    margin: 10px 0;
}

#content .fans-subnav table tr td p a {
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: #2581c4;
    text-decoration: none;
}

#content .fans-subnav table tr td p a:hover {
    text-decoration: underline;
}

#content .rfpl-block {
    height: 303px;
    background: url(../img/liga-razlet.jpg) no-repeat center center;
    position: relative;
}

#content .rfpl-block.lsv2 .bottom {
    /*background-color: rgb(48, 150, 103);*/
    background-color: #006237;
}

#content .rfpl-block.lsv2 .bottom .main-link a {
    /*background-image: -moz-linear-gradient(4deg, rgb(255, 148, 32) 0%, rgb(255, 180, 53) 100%);
    background-image: -webkit-linear-gradient(4deg, rgb(255, 148, 32) 0%, rgb(255, 180, 53) 100%);
    background-image: -ms-linear-gradient(4deg, rgb(255, 148, 32) 0%, rgb(255, 180, 53) 100%);*/
    background: #2da736;
    height: 50px;
    border: none;
    position: relative;
}

#content .rfpl-block.lsv2 .bottom .main-link span {
    z-index: 1;
    position: relative;
}

#content .rfpl-block.lsv2 .bottom .main-link a:after {
    content: '';
    background: #007e32;
    /*background-image: -webkit-linear-gradient(4deg, rgb(255, 180, 53) 0%, rgb(255, 148, 32) 100%);
    background-image: -moz-linear-gradient(4deg, rgb(255, 180, 53) 0%, rgb(255, 148, 32) 100%);
    background-image: -ms-linear-gradient(4deg, rgb(255, 180, 53) 0%, rgb(255, 148, 32) 100%);*/
    opacity: 0;
    transition: opacity 0.5s;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    text-decoration: none;
}

#content .rfpl-block.lsv2 .bottom .main-link a:hover:after {
    opacity: 1;
}

#content .rfpl-block.lsv2 .bottom .main-link a:hover {
    opacity: 1 !important;
}

#content .rfpl-block .bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px 35px;
    background: rgba(7, 17, 48, 0.8);
}

#content .rfpl-block .bottom .main-link {
    display: table;
    border-collapse: separate;
    border-spacing: 30px 0px;
}

#content .rfpl-block .bottom .main-link a {
    display: table-cell;
    *display: inline;
    *zoom: 1;
    height: 46px;
    width: 20%;
    border: 2px dashed #fff;
    margin: 0 0 0 3%;
    padding: 0;
    color: #ffffff;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle;
}

#content .rfpl-block .bottom .main-link a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

#content .other-link {
    padding: 1px 65px;
    background: #e8eaeb;
}

#content .other-link a {
    display: block;
    float: left;
    background: url(../img/rfpl-arrow-bg.png) no-repeat left center;
    margin: 20px 20px 20px 0;
    padding: 0 0 0 10px;
    text-transform: uppercase;
    cursor: pointer;
    outline: none;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    color: #2c7ead;
    text-decoration: none;
}

#content .other-link a:hover {
    text-decoration: underline;
}

#content .textpage article.rfpl aside {
    width: 215px;
}

#content .textpage article.rfpl aside figure img {
    max-width: 215px;
}

#content .textpage article.rfpl p {
    margin-left: 245px;
    color: #333333;
    font-size: 16px;
    line-height: 18px;
}

#content .textpage h2.title-rfpl {
    margin-top: 10px;
}

#content .textpage table.rfpl-table {
    width: 100%;
}

#content .textpage table.rfpl-table tr td {
    width: 33%;
}

#content .textpage ul {
    margin: 20px 0 20px 0px;
    padding: 0;
    list-style: none;
}

#content .textpage ul li {
    display: block;
    background: url(../img/li-bg.jpg) no-repeat 0 12px;
    margin: 20px 0;
    padding: 0 0 0 20px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    color: #000;
}

#content .textpage table.rfpl-table tr td ul {
    margin: 0 30px 0 0;
}

#content .textpage table.rfpl-table tr td ul li {
    font-size: 14px;
    line-height: 16px;
    color: #333333;
    background-position: 0 8px;
    margin: 15px 0;
}

#content .rfpl-sponsors-wrapper {
    background: #dfe0e0;
    padding: 40px 0;
}

#content .rfpl-sponsors-wrapper table {
    width: 100%;
}

#content .rfpl-sponsors-wrapper table tr td {
    vertical-align: bottom;
}

#content .rfpl-sponsors-wrapper table tr td.sponsors {
    width: 50%;
}

#content .rfpl-sponsors-wrapper table tr td.sponsors a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 30%;
    margin-right: 2%;
    font-size: 8px;
    color: #989d9f;
    line-height: 10px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
}

#content .rfpl-sponsors-wrapper table tr td.sponsors img {
    width: 100%;
}

#content .rfpl-sponsors-wrapper table tr td.partners {
    width: 25%;
    border-left: 1px solid #b9bfc1;
}

#content .rfpl-sponsors-wrapper table tr td.organization {
    width: 25%;
    border-left: 1px solid #b9bfc1;
}

#content .rfpl-sponsors-wrapper table tr td p {
    color: #989d9f;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    margin: 5px 10px 5px 20px;
}

#content .rfpl-sponsors-wrapper table tr td.sponsors p {
    color: #334148;
    margin: 5px 0 5px 0;
}

#fade {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: transparent;
    display: none;
}


/*FOOTER*/


/*FOOTER*/

footer {
    position: relative;
    z-index: 111;
    min-width: 1000px;
    height: 109px;
    border-top: 1px solid #0c1634;
    background: #071130;
    margin: 0;
    margin-top: -110px;
    padding: 0;
    overflow: hidden;
}

footer .top {
    margin: 0;
    padding: 1px 0;
    /*border-bottom: 1px solid #fff;*/
}

footer .top .width {
    position: relative;
}

footer .top .rfpl {
    float: left;
    margin: 12px 0 0 10px;
    min-height: 18px;
    /*
    background: url(../img/footer-rfpl.png) no-repeat left center;
    padding: 0 0 0 50px;
    */
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #fff;
}

footer .top .rfpl p {
    margin: 15px 0;
    padding: 0;
}

footer .top .rfpl b {
    font-weight: 700;
}

footer .top .rfpl a {
    color: #fff;
    text-decoration: underline;
}

footer .top .rfpl a:hover {
    text-decoration: none;
}

footer .top .orphus {
    float: right;
    width: 196px;
    margin: 11px 20px 0 0;
}

footer .top .link {
    float: left;
    margin: 25px 0 0 180px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    color: #fff;
}

footer .top .link a {
    color: #fff;
}

footer .top .link a:hover {
    text-decoration: none;
}

footer table {
    width: 100%;
}

footer table tr td {
    text-align: left;
    vertical-align: top;
    padding: 10px;
}

footer table tr td p {
    margin: 5px 0 0 0;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    color: #fff;
}

footer table tr td p a {
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
}

footer table tr td p a:hover {
    text-decoration: underline;
}

footer table tr td p a.small {
    margin-left: 0px;
}

footer .top .apps {
    display: block;
    position: absolute;
    right: 10px;
    top: 0;
    margin: 25px 0px 0 0;
    width: 220px;
    height: 30px;
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
    color: #fff;
}

footer .top .apps a {
    height: 30px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: 30px;
    margin: 0 7px;
}

footer .top .apps a.ios {
    width: 21px;
    background: url(../img/ios-sprite.png) no-repeat 0 0;
}

footer .top .apps a.ios:hover {
    background-position: 0 -30px;
}

footer .top .apps a.android {
    width: 22px;
    background: url(../img/android-sprite.png) no-repeat 0 0;
}

footer .top .apps a.android:hover {
    background-position: 0 -30px;
}

footer .top .apps a.wp {
    width: 23px;
    background: url(../img/wp-sprite.png) no-repeat 0 0;
}

footer .top .apps a.wp:hover {
    background-position: 0 -30px;
}


/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¹ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â²ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â²ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â²ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢*/

.middle {
    zoom: 1;
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    _display: inline;
    *display: inline;
    vertical-align: middle;
}

.helper {
    zoom: 1;
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    _display: inline;
    *display: inline;
    vertical-align: middle;
    height: 100%;
    width: 0px;
}


/*ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â° ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â²ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â·ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸*/

#content .form {
    min-height: 300px;
}

#content .field-block {
    margin: 10px 0;
}

#content .field-block label {
    display: block;
    width: 200px;
    height: 30px;
    text-align: right;
    float: left;
    margin: 0 10px 0 0;
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
    color: #333333;
}

#content .field-block input {
    float: left;
    display: block;
    width: 340px;
    height: 30px;
    margin: 0;
    padding: 0 5px;
    border: 1px solid #2c7ead;
    font-size: 14px;
    line-height: 30px;
    color: #2c7ead;
    outline: none;
    background: url(../img/input-grad.png) repeat-x;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

#content .field-block input.error {
    border: 1px solid #cc0000;
}

#content .field-block textarea {
    float: left;
    display: block;
    width: 340px;
    height: 100px;
    margin: 0;
    padding: 5px 5px;
    border: 1px solid #2c7ead;
    font-size: 14px;
    line-height: 16px;
    color: #2c7ead;
    background: url(../img/input-grad.png) repeat-x;
    resize: none;
    outline: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

#content .field-block textarea.error {
    border: 1px solid #cc0000;
}

#content .field-block div.error {
    display: none;
    float: left;
    width: 300px;
    height: 30px;
    color: #cc0000;
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
    margin: 0 0 0 10px;
}

.small #content .field-block div.error {
    font-size: 12px;
    width: 250px;
}

#content .field-block .capcha {
    background: url(../img/captcha.jpg) no-repeat;
}

#content .field-block button {
    display: block;
    border: none;
    outline: none;
    cursor: pointer;
    margin: 0 0 0 210px;
    width: 142px;
    height: 33px;
    font-size: 14px;
    line-height: 27px;
    font-weight: 700;
    background: url(../img/submit-feedback.png) no-repeat;
    color: #2a7084;
    text-align: center;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

#content .field-block button:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

#content .form p.success {
    display: none;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    color: #2c7ead;
}

#content .field-block.checkbox-wrapper {
    padding-left: 210px;
}

#content .field-block.checkbox-wrapper label {
    position: relative;
    display: block;
    width: auto;
    height: auto;
    text-align: left;
    float: none;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #333333;
    padding: 0 0 0 40px;
}

#content .field-block.checkbox-wrapper .checkbox-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #2c7ead;
    border-radius: 4px;
    background: url(../img/input-grad.png) repeat-x;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#content .field-block.checkbox-wrapper .checkbox-icon i {
    position: absolute;
    top: 3px;
    left: 3px;
    right: 3px;
    bottom: 3px;
    background-color: transparent;
    border-radius: 2px;
}

#content .field-block.checkbox-wrapper input {
    display: none;
}

#content .field-block.checkbox-wrapper input:checked + .checkbox-icon i {
    background-color: #2c7ead;
}

#content .field-block.checkbox-wrapper input.error + .checkbox-icon {
    border-color: #cc0000;
}


/*END ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â° ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â²ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â·ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸*/

#content .question-block {
    border-bottom: 1px solid #ccc;
    margin: 20px 0;
}

#content article .map-contacts {
    height: 450px;
    margin-left: 340px;
    position: relative;
    background-color: #ccc;
    overflow: hidden;
    border: 1px solid #ccc;
}

#content .player-content .news-list {
    margin: 0px;
    text-align: left;
}

#content .player-content .news-list .news {
    float: none;
    width: 100%;
    min-height: 10px;
}

#content .player-content .news-list .news .date {
    left: 0px;
    font-size: 10px;
}

#content .player-content .news-list .news .title {
    margin: 30px 0px 0 0px;
    font-size: 14px;
}

#content .player-content .news-list .news p {
    margin: 5px 0px 5px 0px;
    font-size: 14px;
}

#content .player-content .link-right {
    margin: 0;
    font-size: 12px;
    line-height: 14px;
    font-weight: 300;
    text-transform: uppercase;
    color: #1d2e35;
    text-align: right;
}

#content .player-content .link-right a {
    color: #1d2e35;
}

#content .player-content .link-right a:hover {
    text-decoration: none;
}

#content .player-content h3 {
    margin: 20px 0px 0px 0px;
    text-transform: uppercase;
    color: #000058;
    font-size: 18px;
    font-weight: normal;
}

#content .player-content .media-list {
    padding: 1px 0;
    margin: 0px;
    text-align: left;
}

#content .player-content .media-list .media {
    float: none;
    height: 190px;
    width: 100%;
    margin: 15px 0px 15px 0px;
}

#content .player-content .media-list .media > i {
    top: 60px;
}

#content .match-page .match-add-block .right .banners {
    margin: 10px 0;
}

#content .match-page .match-add-block .right .banners > a {
    display: block;
    float: right;
    width: 49%;
    margin: 0;
    padding: 0;
    outline: none;
    cursor: pointer;
    overflow: hidden;
    text-align: right;
}

#content .match-page .match-add-block .right .banners > a:first-child {
    float: left;
    width: 49%;
    text-align: left;
}

#content .match-page .match-add-block .right .banners > a img {
    width: 100%;
    max-width: 226px;
}

#content .newspage article aside .banners {
    margin: 10px 0;
}

#content .newspage article aside .banners > a {
    display: block;
    float: right;
    width: 49%;
    margin: 0;
    padding: 0;
    outline: none;
    cursor: pointer;
    overflow: hidden;
    text-align: right;
}

#content .newspage article aside .banners > a:first-child {
    float: left;
    width: 49%;
    text-align: left;
}

#content .newspage article aside .banners > a img {
    width: 100%;
    max-width: 155px;
}

.calendar .info-match .info {
    height: 67px;
}

.liga-stavok {
    height: 75px;
    background: #e5e5e6;
    position: relative;
    background: url('/img/lgbg.png') center center no-repeat;
    z-index: 64;
    display: none !important;
}

.liga-stavok a {
    color: black;
    text-decoration: none;
    border: none;
    display: block;
    height: 70px;
}

.liga-stavok .text {
    text-align: center;
    font-size: 9px;
    padding: 51px 0px 12px 0px;
    color: #737373;
    /*font-weight: 500;*/
}

.liga-stavok .cols {
    position: absolute;
    width: 44px;
    height: 14px;
    line-height: 14px;
    top: 0px;
    padding: 7px 0px 9px 0px;
    font-size: 14px;
    text-align: center;
}

.liga-stavok .cols.outcome_h {
    right: 50%;
    height: 28px;
    margin: 0px 122px 0px 0px;
    text-align: right;
    font-size: 10px;
    line-height: 11px;
    padding: 2px 0px 0px 0px;
    font-weight: bold;
    display: none;
}

.liga-stavok .cols.outcome_1 {
    margin: 9px 41px 0px 0px;
    padding: 7px 0px 9px 33px;
    background: url('/images/ls/outcome_1_2.png') no-repeat;
    color: white;
    left: 38px;
    width: 78px;
    height: 41px;
}

.liga-stavok .cols.outcome_2 {
    background: url('/images/ls/outcome_2_2.png') no-repeat;
    left: 50%;
    margin: 9px 0px 0px -63px;
    padding: 7px 0px 9px 78px;
    color: white;
    width: 53px;
}

.liga-stavok .cols.outcome_c {
    left: 50%;
    margin: 10px 0px 0px -61px;
    padding: 7px 67px 9px 0px;
    /* font-weight: bold; */
    font-size: 13px;
    color: #fff;
}

.liga-stavok .cols.outcome_3 {
    left: 50%;
    margin: 9px 0px 0px 66px;
    padding: 9px 25px 9px 0px;
    background: url('/images/ls/outcome_3_2.png') no-repeat;
    color: white;
    width: 85px;
}

.liga-stavok .cols.outcome_a {
    left: 50%;
    height: 28px;
    margin: 0px 0px 0px 127px;
    text-align: left;
    font-size: 10px;
    line-height: 11px;
    padding: 2px 0px 0px 0px;
    font-weight: bold;
    display: none;
}

.small .matchtr .liga-stavok {
    height: 33px;
    background: none;
    position: relative;
    width: 215px;
    /*width: 195px;
    margin-left: 25px;*/
    margin-top: 0px;
}

.matchtr .liga-stavok {
    height: 33px;
    background: none;
    position: relative;
    width: 257px;
    margin-left: 60px;
    margin-top: 0px;
    margin: auto;
}

.matchtr .liga-stavok a {
    color: black;
    text-decoration: none;
    border: none;
    display: block;
    height: 30px;
    position: relative;
    margin-left: -17px;
}

.matchtr .liga-stavok .text {
    text-align: center;
    font-size: 10px;
    padding: 40px 0px 0px 0px;
}

.matchtr .liga-stavok .cols {
    position: absolute;
    width: 44px;
    height: 14px;
    line-height: 14px;
    top: 0px;
    padding: 7px 0px 9px 0px;
    font-size: 12px;
    text-align: center;
}

.matchtr .liga-stavok .cols.outcome_h {
    right: 50%;
    height: 28px;
    margin: 0px 122px 0px 0px;
    text-align: right;
    font-size: 10px;
    line-height: 11px;
    padding: 2px 0px 0px 0px;
    font-weight: bold;
}

.matchtr .liga-stavok .cols.outcome_1 {
    right: 50%;
    margin: 0px 50px 0px 0px;
    padding: 7px 0px 9px 29px;
    background: url('/images/ls/outcome_1_3.png') no-repeat;
    color: white;
    left: inherit;
}

.matchtr .liga-stavok .cols.outcome_2 {
    background: url('/images/ls/outcome_2_3.png') no-repeat;
    left: 50%;
    margin: 0px 0px 0px -47px;
    padding: 7px 0px 9px 70px;
    color: white;
}

.matchtr .liga-stavok .cols.outcome_c {
    left: 50%;
    margin: 0px 0px 0px -49px;
    padding: 7px 67px 9px 0px;
    /* font-weight: bold; */
    font-size: 11px;
    color: #fff;
}

.matchtr .liga-stavok .cols.outcome_3 {
    left: 50%;
    margin: 0px 0px 0px 68px;
    padding: 7px 25px 9px 0px;
    background: url('/images/ls/outcome_3_3.png') no-repeat;
    color: white;
}

.matchtr .liga-stavok .cols.outcome_a {
    left: 50%;
    height: 28px;
    margin: 0px 0px 0px 127px;
    text-align: left;
    font-size: 10px;
    line-height: 11px;
    padding: 2px 0px 0px 0px;
    font-weight: bold;
}

.matchtr .liga-stavok.live {
    display: none;
}

.matchtr .liga-stavok.final {
    display: none;
}

#content .club-page.ls p {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    color: #000;
}

#content .club-page.ls a {
    color: #2c7ead;
    text-decoration: underline;
}

#content .club-page.ls a:hover {
    text-decoration: none;
}

#content .club-page.ls ul {
    margin: 20px 0 20px 0px;
    padding: 0;
    list-style: none;
}

#content .club-page.ls ul li {
    display: block;
    background: url(../img/li-bg.jpg) no-repeat 0 12px;
    margin: 20px 0;
    padding: 0 0 0 20px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    color: #000;
    list-style: none;
}

#content .club-page.ls .main-club-wrapper .newspage {
    margin: 0px 0px 0px 35px;
}

#content .club-page.ls .news-list .news p {
    margin: 5px 30px 5px 170px;
}

#content .club-page.ls .news-list .news p.date {
    margin: 0px;
}

#content .club-page.ls .newspage #video-player {
    margin: 0 0 30px 0px;
}

#content .club-page.ls .newspage .media-list {
    margin: 0px;
}

#content .club-page.ls .newspage article {
    padding: 1px 0px;
}

#content .club-page.ls .newspage article figure {
    margin: 20px 0 20px 0px;
}

.player-title .name {
    margin: 30px 305px 30px 15px !important;
}

.sitemap {
    width: 100%;
}

.sitemap td {
    width: 30%;
    padding: 0px 3% 0px 0px;
    vertical-align: top;
}

#content .textpage .sitemap td p.two {
    margin: 20px 0 20px 40px;
}

.sreklama {
    width: 343px;
    background: #c1c1c2 url('../img/sreklama.png') left center no-repeat;
    padding: 1px 1px 1px 16px;
    margin: 20px 0px 0px 0px;
}

.sreklama .slinks {
    min-height: 35px;
    background: #F4F4F4;
    padding: 20px 20px 9px 20px;
    color: #334d5c;
    font-family: 'ALS Sector';
    font-size: 12px;
}

.sreklama .slink {
    display: block;
    margin: 0px 0px 11px 0px;
}

.sreklama .slink a {
    color: #334d5c;
    text-decoration: underline;
}

.sreklama .slink a:hover {
    color: #334d5c;
    text-decoration: none;
}

#content .field-block .selectcat {
    float: left;
    display: block;
    width: 340px;
    height: 30px;
    margin: 0;
    padding: 0 5px;
    border: 1px solid #2c7ead;
    font-size: 14px;
    line-height: 30px;
    color: #2c7ead;
    outline: none;
    background: url(../img/input-grad.png) repeat-x;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    position: relative;
}

#content .field-block .selectcat .arrowtrigger {
    display: block;
    width: 7px;
    height: 4px;
    background: url(../img/select-arrow.png) no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    margin-right: 10px;
    margin-top: 14px;
}

#feedback-cat-styler,
#feedback-cat-styler .select,
#feedback-cat-styler .dropdown {
    width: 100%;
}

#feedback-cat-styler .select {
    cursor: pointer;
}

#feedback-cat-styler .dropdown {
    border: 1px solid #2C7EAD;
    background: white url(../img/input-grad.png) repeat-x;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    -khtml-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}

#feedback-cat-styler .dropdown ul li {
    display: block;
    background: none;
    margin: 0px 0px 5px 0;
    padding: 0 0 0 20px;
    font-size: 14px;
    line-height: 30px;
    color: #2C7EAD;
    cursor: pointer;
}

#content .textpage article a.active {
    color: black;
    text-decoration: none;
}

#content .textpage article.faq p {
    margin: 20px 0 20px 0px;
}

#content .textpage article.faq aside a {
    line-height: 30px;
}

nav ul li .subnav a.link.liga {
    display: block;
    margin: 10px 0px -10px -15px;
    width: 205px;
    background: url(../img/link-liga-bg.png) no-repeat top left;
    padding: 0 0 0 60px;
    font-size: 14px;
    line-height: 48px;
    height: 48px;
    text-decoration: none;
    color: #fff;
}

nav ul li .subnav a.link.ig {
    display: block;
    margin: 10px 0px -15px -15px;
    width: 245px;
    padding: 0 0 0 20px;
    background: url(../img/link-ig-bg.png) no-repeat top left;
    font-size: 14px;
    line-height: 48px;
    height: 48px;
    text-decoration: none;
    color: #fff;
}

#content .matchmedia {
    margin: 0px 0px 30px 0px;
}

#content .matchmedia h2 {
    margin: 15px 0px 0px 0px;
}

#content .matchmedia .media-list {
    margin: 0px;
}

#content .matchmedia .link-right {
    margin: 0;
    font-size: 12px;
    line-height: 14px;
    font-weight: 300;
    text-transform: uppercase;
    color: #1D2E35;
    text-align: right;
}

#content .matchmedia .link-right a {
    color: #1d2e35;
}

#content .matchmedia .link-right a:hover {
    text-decoration: none;
}

#content .textpage.notice {
    font-size: 12px;
    padding: 0px;
}

#content .textpage.notice article p {
    margin: 10px 0px 0px 0px;
    font-size: 12px;
    line-height: 14px;
}

#content .textpage.notice article ul {
    margin: 0px 0px 10px 0px;
    font-size: 12px;
    line-height: 14px;
}

#content .textpage.notice article ul li {
    font-size: 12px;
    margin: 10px 0;
    line-height: 14px;
    background: url(../img/li-bg.jpg) no-repeat 0 7px;
}

#content .matchnews {
    margin: 0px 0px 30px 0px;
}

#content .matchnews h2 {
    margin: 15px 0px 0px 0px;
}

#content .matchnews .news-list {
    margin: 0px;
}

#content .matchnews .link-right {
    margin: 0;
    font-size: 12px;
    line-height: 14px;
    font-weight: 300;
    text-transform: uppercase;
    color: #1D2E35;
    text-align: right;
}

#content .matchnews .link-right a {
    color: #1d2e35;
}

#content .matchnews .link-right a:hover {
    text-decoration: none;
}

.stats-calendar th.stadium {
    width: 350px;
}

.small .stats-calendar th.stadium {
    width: 300px;
}

.molodezhka .matchtr .icon {
    display: none;
}

.matchtr .icon {
    float: right;
    margin: 12px 5px 0px 0px;
    width: 55px;
}

.matchtr .icon a {
    display: block;
    height: 12px;
    width: 12px;
    background: url('/img/matchicon.png') left top no-repeat;
    float: left;
    margin: 0px 5px 0px 0px;
}

.matchtr .icon a.protokol {
    background: url('/img/matchicon.png') left top no-repeat;
    margin: 0px 8px 0px 0px;
}

.matchtr .icon a.mc {
    background: url('/img/matchicon.png') left center no-repeat;
}

.matchtr .icon a.media {
    background: url('/img/matchicon.png') left bottom no-repeat;
}

#content .stats-tournament .stats-tournament-table table tr .place {
    position: relative;
}

#content .stats-tournament .stats-tournament-table table tr .place span {
    display: block;
    width: 4px;
    height: 40px;
    position: absolute;
    top: 0px;
    left: 0px;
    background: transparent;
}

#content .stats-tournament .stats-tournament-table table tr.s1 .place span,
#content .stats-tournament .stats-tournament-table table tr.s2 .place span {
    /*background: #48bb02;*/
    background: transparent;
}


/* Для отметки 5 места желтым цветом
#content .stats-tournament .stats-tournament-table table tr.s5 .place span */
#content .stats-tournament .stats-tournament-table table tr.s3 .place span,
#content .stats-tournament .stats-tournament-table table tr.s4 .place span {
    /*background: #ffd92a;*/
    background: transparent;
    margin-left: 1px;
}


#content .stats-tournament .stats-tournament-table table tr.s3 .place span,
#content .stats-tournament .stats-tournament-table table tr.s5 .place span {
    margin-left: 0
}

#content .stats-tournament .stats-tournament-table table tr.s13 .place span,
#content .stats-tournament .stats-tournament-table table tr.s14 .place span {
    background: #c3b39c;
    margin-left: 1px;
}

#content .stats-tournament .stats-tournament-table table tr.s15 .place span,
#content .stats-tournament .stats-tournament-table table tr.s16 .place span {
    background: #d83832;
}

#banner-flash-full {
    position: relative;
    z-index: 2;
    min-width: 980px;
    max-width: 1200px;
    margin: 0px auto 20px auto;
    text-align: center;
}

.title-adv {
    background: none repeat scroll 0 0 #fff;
    color: #717c80;
    display: block;
    font-size: 12px;
    font-style: italic;
    height: 14px;
    left: 20px;
    line-height: 14px;
    margin: 0;
    padding: 0 8px;
    position: absolute;
    top: -7px;
}

#content .newspage article p.title-adv {
    background: none repeat scroll 0 0 #fff;
    color: #717c80;
    display: block;
    font-size: 12px;
    font-style: italic;
    height: 14px;
    left: 20px;
    line-height: 14px;
    margin: 0;
    padding: 0 8px;
    position: absolute;
    top: -7px;
}


/*ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸*/

#content #slides-attributes {
    position: relative;
    margin: 10px 0 10px 25px;
    height: 200px;
    background: #0c2a34;
    background: url(/img/club-media-bg.png) repeat-y;
    padding: 1px 0;
    overflow: hidden;
}

#content #slides-attributes .slides_container {
    overflow: hidden;
    height: 180px;
    margin: 10px 20px;
}

#content #slides-attributes .slides_container .slide {
    height: 180px;
}

#content #slides-attributes .slides_container .slide a.item {
    background: #0f313d;
    cursor: pointer;
    display: block;
    float: left;
    width: 32%;
    height: 180px;
    margin: 0px 0 0px 2%;
    outline: none;
    overflow: hidden;
    position: relative;
    text-align: left;
    text-decoration: none;
}

#content #slides-attributes .slides_container .slide a.item:first-child {
    margin-left: 0;
}

#content #slides-attributes .slides_container .slide a.item .img {
    display: block;
    position: relative;
    height: 150px;
    overflow: hidden;
    margin: 0;
    text-align: center;
    background: #fff;
}

#content #slides-attributes .slides_container .slide a.item .img > img {
    max-height:
}

#content #slides-attributes .slides_container .slide a.item .img .desc {
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px 10px;
    position: absolute;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    color: #fff;
    background: url(../img/pxl-blue-85.png) repeat;
}

#content #slides-attributes .slides_container .slide a.item .buy {
    float: right;
    display: block;
    height: 25px;
    background: url(../img/basket-icon.png) 10px center no-repeat #c11a39;
    margin: 5px 0px 0 0;
    padding: 0 10px 0 30px;
    position: relative;
    font-size: 14px;
    line-height: 25px;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    text-transform: uppercase;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

#content #slides-attributes .slides_container .slide a.item:hover .buy {
    background: url(../img/basket-icon.png) 10px center no-repeat #c11a39;
}

#content #slides-attributes .slides_container .slide .price {
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    line-height: 23px;
    float: left;
    margin: 5px 0 0 10px;
    display: block;
    height: 25px;
}

#content #slides-attributes .attributes_prev {
    position: absolute;
    top: 50%;
    left: 6px;
    margin-top: -8px;
    width: 9px;
    height: 17px;
    display: block;
    z-index: 101;
    overflow: hidden;
    background: url(../img/attributes-slider-nav.png) 0 0 no-repeat;
    font-size: 0;
    text-decoration: none;
    line-height: 0;
    color: transparent;
}

#content #slides-attributes .attributes_next {
    position: absolute;
    top: 50%;
    right: 6px;
    margin-top: -8px;
    width: 9px;
    height: 17px;
    display: block;
    z-index: 101;
    overflow: hidden;
    background: url(../img/attributes-slider-nav.png) -9px 0 no-repeat;
    font-size: 0;
    text-decoration: none;
    line-height: 0;
    color: transparent;
}

.small .smallimg {
    width: 620px;
}

#content .arbitr-content .media-list {
    padding: 1px 0;
    margin: 0px;
    text-align: left;
}

#content .arbitr-content .media-list .media {
    float: none;
    height: 190px;
    width: 100%;
    margin: 15px 0px 15px 0px;
}

#content .arbitr-content .media-list .media > i {
    top: 60px;
}

#content .arbitr-content .link-right {
    margin: 0;
    font-size: 12px;
    line-height: 14px;
    font-weight: 300;
    text-transform: uppercase;
    color: #1d2e35;
    text-align: right;
}

#content .arbitr-content .link-right a {
    color: #1d2e35;
}

#content .arbitr-content .link-right a:hover {
    text-decoration: none;
}

.allphotonews {
    width: 315px;
    height: 40px;
    line-height: 40px;
    background: #002e3b url(../img/allphotonews.jpg) 20px center no-repeat;
    color: white;
    border-top: 2px solid white;
    margin: 0px;
}

.allphotonews a {
    display: block;
    width: 260px;
    height: 40px;
    line-height: 40px;
    color: white;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0px 0px 0px 55px;
    text-align: left;
}

.allphotonews a:hover {
    text-decoration: underline;
}

.social .social_wrap {
    overflow: hidden;
    float: right;
    width: 150px;
    margin: 0px 15px 0px 0px;
}

.social .social_wrap .social_wrap2 {
    width: 150px;
}

.social .social_ico {
    float: right;
    width: 15px;
    height: 25px;
    background: URL('/img/social_share.png') left top no-repeat;
    cursor: pointer;
    margin: 0px 15px 0px 0px;
}

.social .social_ico.active {
    background: URL('/img/social_share.png') left bottom no-repeat;
}

.social .mail_ico {
    float: right;
    width: 25px;
    height: 25px;
    background: URL('/img/social_mail.png') left top no-repeat;
    cursor: pointer;
    margin: 0px 15px 0px 0px;
}

.small .social .mail_ico {
    margin-right: 5px;
}


/*social_mail*/

.social_mail {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    min-height: 500px;
    z-index: 9999;
}

.social_mail .fade {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: URL('/img/social_mail_fade.png') left top repeat;
}

.social_mail .wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 414px;
    height: 614px;
    margin: -307px 0px 0px -207px;
}

.social_mail .wrap .icon {
    width: 50px;
    height: 38px;
    margin: 1px auto 0px auto;
    background: URL('/img/social_mail_wrap_icon.png') left top no-repeat;
}

.social_mail .wrap h1 {
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    color: white;
    margin: 11px 0px 10px 0px;
}

.social_mail .wrap .text {
    text-align: center;
    font-size: 14px;
    color: #a2aeb1;
    margin: 0px 0px 20px 0px;
}

.social_mail .wrap .text p {
    margin: 0px 0px 15px 0px;
}

.social_mail .wrap .text a {
    color: #25b0da;
    text-decoration: none;
}

.social_mail .wrap .text a:hover {
    text-decoration: underline;
}

.social_mail .wrap input {
    width: 372px;
    height: 47px;
    line-height: 49px;
    font-size: 16px;
    border: 1px solid transparent;
    background: URL('/img/social_mail_wrap_input.png') left top no-repeat;
    outline: none;
    -moz-appearance: none;
    margin: 0px 0px 22px 0px;
    padding: 0px 20px 0px 20px;
    text-align: left;
}

.social_mail .wrap textarea {
    width: 372px;
    height: 118px;
    font-size: 16px;
    border: 1px solid transparent;
    background: URL('/img/social_mail_wrap_textarea.png') left top no-repeat;
    outline: none;
    -moz-appearance: none;
    resize: none;
    margin: 0px 0px 22px 0px;
    padding: 15px 20px 10px 20px;
    text-align: left;
}

.social_mail .wrap textarea.text {
    text-align: left;
}

.ie7 .social_mail .wrap input {
    margin: 0px 0px 22px 207px;
}

.ie7 .social_mail .wrap textarea {
    margin: 0px 0px 22px 207px;
}

.social_mail .wrap .checkbox-wrapper {
    margin: 0 0 20px;
}

.social_mail .wrap .checkbox-wrapper label {
    position: relative;
    display: inline-block;
    font-size: 14px;
    color: #a2aeb1;
    padding: 0 0 0 40px;
    line-height: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.social_mail .wrap .checkbox-wrapper label a {
    color: #25b0da;
    text-decoration: none;
}

.social_mail .wrap .checkbox-wrapper label a:hover {
    text-decoration: underline;
}

.social_mail .wrap .checkbox-wrapper .checkbox-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 2px solid #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.social_mail .wrap .checkbox-wrapper .checkbox-icon i {
    position: absolute;
    top: 3px;
    left: 3px;
    right: 3px;
    bottom: 3px;
    opacity: 0.9;
}

.social_mail .wrap .checkbox-wrapper input {
    display: none;
}

.social_mail .wrap .checkbox-wrapper input:checked + .checkbox-icon i {
    background-color: #000;
}

.social_mail .wrap .submit {
    width: 157px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    color: white;
    margin: 1px auto 0px auto;
    background: #c91b3b;
    border-left: 1px solid #2d3241;
    border-right: 1px solid #2f2f3f;
    border-bottom: 1px solid #492d3e;
    cursor: pointer;
}

.social_mail .close {
    position: absolute;
    top: 50px;
    right: 50px;
    width: 30px;
    height: 30px;
    background: URL('/img/social_mail_close.png') left top no-repeat;
    cursor: pointer;
}


/*END social_mail*/

keyword {
    display: none;
}


/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â²ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â² ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â° ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â²ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹*/

.players-pool-index {
    /* margin: 10px 0 0 0; */
    min-height: 350px;
    margin-top: 30px;
    /*  background: #151a1d url(../img/index-pool-players-bg2.jpg) top center no-repeat;*/
}

.players-pool-index h2 {
    position: relative;
    color: #071130;
    font-size: 48px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    margin-top: 20px;
}

.players-pool-index .width {
    position: relative;
}

.players-pool-index .width:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -20px;
    right: -20px;
    background-color: #fff;
}

.players-pool-index .pool-slider-wrapper {
    height: 250px;
    position: relative;
    padding-top: 20px;
}

.players-pool-index .pool-slider-wrapper .nav {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50px;
    outline: none;
    text-decoration: none;
}

.small .players-pool-index .pool-slider-wrapper .nav {
    width: 40px;
}

.players-pool-index .pool-slider-wrapper .nav.prev {
    left: 0;
}

.players-pool-index .pool-slider-wrapper .nav.next {
    right: 0;
}

.small .players-pool-index .pool-slider-wrapper .nav.disable {
    cursor: default;
}

.players-pool-index .pool-slider-wrapper .nav i {
    display: block;
    position: absolute;
    width: 22px;
    height: 33px;
    left: 50%;
    top: 50%;
    margin: -16px 0 0 -11px;
    /*background: url(../img/arrow-pool-slider.png) no-repeat;*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.players-pool-index .pool-slider-wrapper .nav.next i {
    background-position: center center;
    background-image: url(../img/ico-arrow-right.svg);
}

.players-pool-index .pool-slider-wrapper .nav.next.disable i {
    opacity: 0.2;
}

.players-pool-index .pool-slider-wrapper .nav.prev i {
    background-position: center center;
    background-image: url(../img/ico-arrow-left.svg);
}

.players-pool-index .pool-slider-wrapper .nav.prev.disable i {
    opacity: 0.2;
}

.players-pool-index .pool-slider-wrapper .pool-slider {
    width: 1041px;
    height: 245px;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    border: 1px solid #cfcfcf;
}

.small .players-pool-index .pool-slider-wrapper .pool-slider {
    width: 894px;
}

.players-pool-index .pool-slider-wrapper .pool-slider .slider {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    width: 20000px;
}

.players-pool-index .pool-slider-wrapper .pool-slider .slider a {
    display: block;
    width: 148px;
    border-right: 1px solid #eaeaea;
    background: #fff;
    float: left;
    outline: none;
    text-decoration: none;
}

.players-pool-index .pool-slider-wrapper .pool-slider .slider a .club {
    margin: 0;
    padding: 3px 0;
    height: 30px;
    overflow: hidden;
    display: block;
    text-align: center;
}

.players-pool-index .pool-slider-wrapper .pool-slider .slider a .club img {
    height: 30px;
}

.players-pool-index .pool-slider-wrapper .pool-slider .slider a .photo {
    height: 148px;
    overflow: hidden;
    margin: 0;
    display: block;
}

.players-pool-index .pool-slider-wrapper .pool-slider .slider a .photo img {
    width: 148px;
}

.players-pool-index .pool-slider-wrapper .pool-slider .slider a .bottom {
    position: relative;
    margin: 0;
    padding: 3px 10px 3px 10px;
    display: block;
    font-size: 0;
}

.players-pool-index .pool-slider-wrapper .pool-slider .slider a .bottom .name {
    display: block;
    color: #000058;
    font-size: 15px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    height: 42px;
    overflow: hidden;
}

.players-pool-index .pool-slider-wrapper .pool-slider .slider a .bottom .club {
    display: inline-block;
    width: 50%;
    height: 42px;
    vertical-align: middle;
}

.players-pool-index .pool-slider-wrapper .pool-slider .slider a .bottom .club img {
    width: auto;
    height: 42px;
    margin: auto;
}

.players-pool-index .pool-slider-wrapper .pool-slider .slider a .bottom .num {
    display: inline-block;
    width: 50%;
    font-size: 36px;
    line-height: 1;
    font-weight: 700;
    color: #4380bf;
    vertical-align: middle;
    text-align: center;
}

.players-pool-index .pool-slider-wrapper .pool-slider .slider a .bottom .flag {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    margin: 17px 0 0 7px;
    border: 1px solid #e2e3e3;
    width: 14px;
}

.players-pool-index .pool-slider-wrapper .pool-slider .slider a .bottom .border {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 2px;
    margin: 5px 0 5px 25px;
    background: #dfdfdf;
}

.players-pool-index .btn {
    position: relative;
    max-width: 1043px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}

.players-pool-index .link .icon {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 8px;
    left: 8px;
    background: url(../img/ico1.png) no-repeat;
}

.social-index {
    padding: 0px 0;
    height: 566px;
    overflow: hidden;
    background: none;
}

.social-index.small {
    height: 140px;
    padding: 20px 0;
    overflow: auto;
}

.small .social-index.small {
    height: 160px;
}

.social-index .social-wrapper {
    margin: 20px auto;
}

.social-index.small .social-wrapper {
    margin: 0 auto;
}

.social-index .social-left {
    margin: 0 0 0 -5px;
    width: 700px;
    float: left;
}

.social-index .social-left.full {
    margin: 0;
    float: none;
    width: 100%;
}

.social-index .social-right {
    margin: 10px 0 0 715px;
    padding: 5px 0 0 0;
}

.social-index .social-right.load {
    background: url(../img/load-new.gif) center center no-repeat;
}

.twitter_wall_copyright {
    font-size: 0 !important;
    color: transparent;
    margin: 0;
    display: block !important;
    height: 0px !important;
    overflow: hidden !important;
    margin-bottom: -7px !important;
}

.database-index {
    margin: 15px 0 0 0;
    padding: 0px 0;
    background: #000058;
}

.database-index h2 {
    color: #f4f4f4;
    font-size: 31px;
    font-weight: 700;
    line-height: 31px;
    margin: 20px 0 0 0;
    text-align: left;
}

.database-index .database {
    margin: 15px 0 20px 0;
    height: 200px;
    overflow: hidden;
}

.small .database-index .database {
    height: 164px;
}

.database-index .database .item {
    display: block;
    float: left;
    width: 290px;
    height: 100%;
    margin: 0 0 0 3px;
    position: relative;
    z-index: 5;
    overflow: hidden;
    text-decoration: none;
    outline: none;
}

.database-index .database .item:first-child {
    margin-left: 0;
}

.small .database-index .database .item {
    width: 242px;
}

.database-index .database .item img.bg {
    display: block;
    width: 100%;
    position: relative;
    z-index: 1;
}

.database-index .database .item .hover {
    display: block;
    z-index: 5;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 60px;
    /*background: rgba(7, 17, 48, 0.9);*/
    background: rgba(52, 52, 104, 0.90);
    -moz-transition: height 0.4s ease;
    -o-transition: height 0.4s ease;
    -webkit-transition: height 0.4s ease;
    transition: height 0.4s ease;
}

.database-index .database .item:hover .hover {
    height: 100%;
}

.database-index .database .item .hover .text {
    display: block;
    position: absolute;
    height: 36px;
    top: 50%;
    left: 0;
    right: 0;
    margin: -18px 0 0 0;
    text-align: center;
    font-size: 20px;
    line-height: 36px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
}

.database-index .database .item .hover .text img {
    right: 3px;
    top: -1px;
    position: relative;
}

.database-index .database .item .img {
    display: block;
    float: left;
    width: 25%;
    height: 100px;
    overflow: hidden;
}

.small .database-index .database .item .img {
    height: 82px;
}

.database-index .database .item .img img {
    height: 100%;
}

.liders-block .link {
    display: block;
    float: right;
    height: 32px;
    background: url(../img/button-grad.png) repeat-x 0 -32px;
    margin: 14px 0px 0 0;
    padding: 0 5px 0 30px;
    position: relative;
    font-size: 14px;
    line-height: 30px;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    text-transform: uppercase;
    -moz-border-radius: 5px 5px 7px 7px;
    -webkit-border-radius: 5px 5px 7px 7px;
    -khtml-border-radius: 5px 5px 7px 7px;
    border-radius: 5px 5px 7px 7px;
}

.liders-block .link .icon {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 8px;
    left: 8px;
    background: url(../img/ico1.png) no-repeat;
}

.broadcast img {
    display: inline !important;
    position: static !important;
    margin: -3px 10px 0px 0px !important;
}

.mir-theme .broadcast img {
    display: none !important;
}

#content .match-page .match-add-block .matche-center {
    margin: 0px 0px 20px 0px;
}

#content .match-page .match-add-block .matche-center .title-block {
    border-bottom: none;
    margin: 0px;
}

#content .match-page .match-add-block .matche-center .title-block img {
    display: inline;
    position: static;
    max-height: 999px;
    max-width: 999px;
    margin: -3px 10px 0px 0px;
}

#content .match-page .match-add-block .matche-center .iframe {
    text-align: center;
    border: 1px solid #d3d3d3;
    height: 240px;
    overflow: hidden;
}

#content .match-page .match-add-block .matche-center .iframe iframe {
    min-width: 878px;
    margin: 0px auto;
}

#showMC,
#showMCP {
    float: right;
    background: #bcbbc0 URL('/img/showMC.png') 100px top no-repeat;
    color: white;
    width: 110px;
    height: 30px;
    line-height: 30px;
    margin: -1px 0px 0px 0px;
    padding: 0px 18px 0px 0px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
}

#showMC.active,
#showMCP.active {
    background: #bcbbc0 URL('/img/showMC.png') 100px bottom no-repeat;
}

.fixed-adv {
    display: none;
    position: absolute;
    width: 285px;
    background: none;
    left: 100%;
    top: 30%;
    margin: -243px 0 0 25px;
    z-index: 9999;
    padding: 1px 0 20px 0;
    /* border-bottom: 1px solid #d6d6d6; */
    text-align: center;
}

.fixed-adv i.line {
    height: 1px;
    background: #d6d6d6;
    position: absolute;
    margin: 0;
    top: 8px;
}

.fixed-adv i.line.left {
    width: 30px;
    left: 0;
}

.fixed-adv i.line.right {
    right: 0;
    left: 125px;
}

#fancybox-outer .fixed-adv {
    display: none;
    top: 30%
}

.small #fancybox-outer .fixed-adv {
    display: none;
}

.fixed-adv .title-adv {
    display: none;
    background: #d6d6d6;
    position: absolute;
    left: 20px;
    top: -7px;
    margin: 0;
    padding: 0 8px;
    height: 14px;
    font-size: 12px;
    line-height: 14px;
    font-style: italic;
    color: #717c80;
}

.fixed-adv img,
.fixed-adv object {
    width: 240px;
    height: 400px;
    margin: 40px auto;
}


/*pizznroll*/


/*ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬*/

.banner-main-img {
    border: 1px solid #a8a6a6;
    margin: 0 0 20px 0;
    padding: 1px 0;
    position: relative;
}

.banner-main-img .title-adv {
    display: block;
    background: #e0e0e0;
    position: absolute;
    left: 20px;
    top: -7px;
    margin: 0;
    padding: 0 8px;
    height: 14px;
    font-size: 12px;
    line-height: 14px;
    font-style: italic;
    color: #717c80;
}

.banner-main-img .img-wrapper {
    display: block;
    height: 99px;
    margin: 19px 20px;
    border: 1px solid #b1b0b0;
    background: #f6f6f6;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    outline: none;
}

.banner-main-img .img-wrapper2 {
    display: block;
    height: 160px;
    margin: 19px 19px;
    border: none;
    background: #f6f6f6;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    outline: none;
}

.banner-main-img .img-wrapper img {
    height: 99px;
}


/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â  ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Âº*/


/*ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½*/

.premier-football {
    border: 1px solid #a8a6a6;
    margin: 0 0 20px 0;
    padding: 1px 0;
    position: relative;
}

.premier-football .title-adv {
    display: block;
    background: #e0e0e0;
    position: absolute;
    left: 20px;
    top: -7px;
    margin: 0;
    padding: 0 8px;
    height: 14px;
    font-size: 12px;
    line-height: 14px;
    font-style: italic;
    color: #717c80;
}

.premier-football .items-wrapper {
    height: 97px;
    margin: 19px 20px;
    border: 1px solid #b1b0b0;
    background: #f6f6f6;
    position: relative;
}

.premier-football .items-wrapper .logo {
    display: block;
    position: absolute;
    width: 73px;
    height: 73px;
    left: 24px;
    top: 12px;
    margin: 0;
    padding: 0 0 0 0;
    background: url(../img/promo/logo-pf-ver.png) 0 0 no-repeat;
    font-size: 13px;
    line-height: 15px;
    font-weight: 700;
    color: #0e313d;
    text-transform: uppercase;
}

.premier-football .items-wrapper .items {
    margin: 0 0px 0 180px;
    padding: 1px 0;
}

.small .premier-football .items-wrapper .items {
    margin-left: 160px;
}

.premier-football .items-wrapper .items .item {
    float: left;
    width: 33%;
    margin: 11px 0 0 0;
    position: relative;
    height: 75px;
    overflow: hidden;
}

.premier-football .items-wrapper .items .item .img {
    display: block;
    position: absolute;
    border: 1px solid #c8c8c8;
    width: 73px;
    height: 73px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.small .premier-football .items-wrapper .items .item .img {
    width: 75px;
    height: 56px;
}

.premier-football .items-wrapper .items .item .info {
    margin: 0 20px 0 90px;
    padding: 0;
    position: relative;
    height: 75px;
}

.small .premier-football .items-wrapper .items .item .info {
    margin-left: 85px;
    margin-right: 10px;
}

.premier-football .items-wrapper .items .item .info .name {
    display: block;
    margin: 0;
    height: 30px;
    overflow: hidden;
    font-size: 13px;
    line-height: 15px;
    font-weight: 700;
    color: #0e313d;
}

.premier-football .items-wrapper .items .item .info .price {
    margin: 0 0 0 0;
    font-size: 13px;
    line-height: 15px;
    font-weight: 700;
    color: #97a1a3;
    text-transform: uppercase;
}

.premier-football .items-wrapper .items .item .info .buy {
    display: block;
    position: absolute;
    width: 90px;
    height: 24px;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    color: #2c7ead;
    font-size: 13px;
    line-height: 24px;
    font-weight: 700;
    background: transparent;
    border: 1px solid #2c7ead;
    text-decoration: none;
    outline: none;
    text-align: center;
    text-transform: uppercase;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.premier-football .items-wrapper .items .item .info .buy:hover {
    color: #fff;
    background: #2c7ead;
}


/*240ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦400*/

.premier-football-240 {
    border: 1px solid #a8a6a6;
    margin: 23px auto 0 auto;
    width: 240px;
    height: 396px;
    padding: 1px 0;
    border: 1px solid #b1b0b0;
    background: #f6f6f6;
}

.premier-football-240 .items-wrapper {
    margin: 5px 20px;
    position: relative;
}

.premier-football-240 .items-wrapper .logo {
    display: block;
    position: relative;
    height: 30px;
    margin: 15px 0 0 0;
    padding: 0;
    background: url(../img/promo/logo-pf-hor.png) center center no-repeat;
    font-size: 13px;
    line-height: 30px;
    font-weight: 700;
    color: #0e313d;
    text-transform: uppercase;
}

.premier-football-240 .items-wrapper .logo .left-text {
    display: block;
    position: absolute;
    left: 11px;
    top: 0;
    margin: 0;
}

.premier-football-240 .items-wrapper .logo .right-text {
    display: block;
    position: absolute;
    left: 136px;
    top: 0;
    margin: 0;
}

.premier-football-240 .items-wrapper .items {
    margin: 0 0px 0 0;
    padding: 1px 0;
}

.premier-football-240 .items-wrapper .items .item {
    margin: 24px 0 0 0;
    position: relative;
    height: 87px;
    overflow: hidden;
    text-align: left;
}

.premier-football-240 .items-wrapper .items .item .img {
    display: block;
    position: absolute;
    border: 1px solid #c8c8c8;
    width: 85px;
    height: 85px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.premier-football-240 .items-wrapper .items .item .info {
    margin: 0 0px 0 97px;
    padding: 0;
    position: relative;
    height: 87px;
}

.premier-football-240 .items-wrapper .items .item .info .name {
    display: block;
    margin: 0;
    height: 42px;
    overflow: hidden;
    font-size: 13px;
    line-height: 15px;
    font-weight: 700;
    color: #0e313d;
}

.premier-football-240 .items-wrapper .items .item .info .price {
    margin: 2px 0 0 0;
    font-size: 13px;
    line-height: 15px;
    font-weight: 700;
    color: #97a1a3;
    text-transform: uppercase;
}

.premier-football-240 .items-wrapper .items .item .info .buy {
    display: block;
    position: absolute;
    width: 90px;
    height: 24px;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    color: #2c7ead;
    font-size: 13px;
    line-height: 24px;
    font-weight: 700;
    background: transparent;
    border: 1px solid #2c7ead;
    text-decoration: none;
    outline: none;
    text-align: center;
    text-transform: uppercase;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.premier-football-240 .items-wrapper .items .item .info .buy:hover {
    color: #fff;
    background: #2c7ead;
}


/*EURO 2016*/

#content .textpage .euro-tabs-nav-wrapper {
    margin: 0px 0;
    padding: 0;
}

#content .textpage .euro-tabs-nav-wrapper p.caption {
    margin: 0;
    font-weight: 700;
    line-height: 22px;
    font-size: 22px;
    color: #0e313d;
    text-transform: uppercase;
}

#content .textpage .euro-tabs-nav-wrapper .euro-tabs-nav {
    margin: 10px 0 0 0;
}

#content .textpage .euro-tabs-nav-wrapper .euro-tabs-nav a {
    display: block;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    font-size: 14px;
    color: #0e313d;
    border-bottom: 1px dotted #0e313d;
    text-decoration: none;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

#content .textpage .euro-tabs-nav-wrapper .euro-tabs-nav a:hover {
    border-color: transparent;
}

#content .textpage .euro-tabs-nav-wrapper .euro-tabs-nav a.active {
    color: #cc1c3c;
    border-color: transparent;
}

#content .textpage .euro-tabs-wrapper {
    margin: 0 0 50px 0;
    padding: 0;
}

#content .textpage .euro-tabs-wrapper .tab {
    display: none;
    margin: 0;
    padding: 0;
}

#content .textpage .euro-tabs-wrapper .tab.active {
    display: block;
}

#content .textpage .euro-tabs-wrapper .group {
    width: 48%;
    margin: 0;
    padding: 1px 0;
}

#content .textpage .euro-tabs-wrapper .group.left {
    float: left;
}

#content .textpage .euro-tabs-wrapper .group.right {
    float: right;
}

#content table.standard.euro2016 th,
#content table.standard.euro2016 td {
    width: 40px;
}

#content table.standard.euro2016 th:first-child,
#content table.standard.euro2016 td:first-child {
    width: auto;
}

#content table.standard.euro2016 td p,
#content table.standard.euro2016 th p {
    margin-right: 0;
}

.small #content table.standard.euro2016 td p,
.small #content table.standard.euro2016 th p {
    font-size: 12px;
}

#content table.standard.euro2016 td img {
    position: relative;
    top: -1px;
    right: 2px;
    height: 15px;
}

#content .euro-tabs-wrapper table.kubok-grid {
    margin-top: 40px;
    margin-bottom: 40px;
}

#content .euro-tabs-wrapper table.kubok-grid img {
    display: block !important;
    margin-bottom: 5px !important;
    margin-top: 10px !important;
    height: 30px !important;
}

#content .euro-tabs-wrapper table.kubok-grid span.cupclub {
    height: 60px !important;
}

#content .euro-tabs-wrapper table.kubok-grid tr td > span span.result {
    position: absolute !important;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -7px !important;
}


/*EURO 2016 ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â° ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â²ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹*/

.euro2016-wrapper-group {
    margin: 0;
    padding: 0;
    background: #e0e0e0;
}

.euro2016-wrapper-group .top {
    margin: 0;
    padding: 1px 0 0 0;
    height: 80px;
    overflow: hidden;
    position: relative;
}

.euro2016-wrapper-group .top .logo {
    display: block;
    float: left;
    margin: 10px 20px 0 0;
    width: 163px;
    height: 59px;
    background: url(../img/euro2016/euro-logo.png) no-repeat;
}

.euro2016-wrapper-group .top .stage {
    display: block;
    float: left;
    margin: 20px 12px 0 0;
    padding: 0 15px;
    height: 39px;
    font-size: 18px;
    line-height: 39px;
    color: #fff;
    font-weight: 400;
    background: #2c7ead;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.euro2016-wrapper-group .top .group {
    display: block;
    float: left;
    margin: 20px 0 0 0;
    padding: 0;
    height: 39px;
    font-size: 30px;
    line-height: 39px;
    color: #0e313d;
    font-weight: 700;
    text-transform: uppercase;
}

.euro2016-wrapper-group .top .group > img {
    position: relative;
    top: -4px;
    left: 9px;
    height: 23px;
}

.euro2016-wrapper-group .team-wrapper {
    float: right;
    width: 420px;
    margin: 0;
    padding: 0;
}

.euro2016-wrapper-group .team-wrapper .matches {
    margin: 0;
    height: 294px;
    background: #fff;
    overflow: hidden;
}

.euro2016-wrapper-group .team-wrapper .matches .match {
    position: relative;
    height: 97px;
    overflow: hidden;
    background: #fff;
    border-top: 1px solid #e0e0e0;
}

.euro2016-wrapper-group .team-wrapper .matches .match:first-child {
    border-top: 1px solid #fff;
}

.euro2016-wrapper-group .team-wrapper .matches .match .club {
    display: block;
    position: absolute;
    top: 28px;
    margin: 0;
    padding: 0;
    width: 120px;
    height: 28px;
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    color: #0e313d;
    text-align: center;
    text-transform: uppercase;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.euro2016-wrapper-group .team-wrapper .matches .match .club.home {
    left: 10px;
    padding-left: 50px;
}

.euro2016-wrapper-group .team-wrapper .matches .match .club.away {
    right: 10px;
    padding-right: 50px;
}

.euro2016-wrapper-group .team-wrapper .matches .match .club .flag {
    display: block;
    position: absolute;
    top: 0;
    margin: 0;
    height: 28px;
}

.euro2016-wrapper-group .team-wrapper .matches .match .club.home .flag {
    left: 0;
}

.euro2016-wrapper-group .team-wrapper .matches .match .club.away .flag {
    right: 0;
}

.euro2016-wrapper-group .team-wrapper .matches .match .result {
    display: block;
    position: absolute;
    top: 28px;
    left: 50%;
    margin: 0 0 0 -30px;
    padding: 0;
    width: 60px;
    height: 28px;
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    color: #0e313d;
    text-align: center;
    text-transform: uppercase;
}

.euro2016-wrapper-group .team-wrapper .matches .match .date {
    display: block;
    position: absolute;
    left: 10px;
    right: 10px;
    top: 63px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    color: #677478;
    text-align: center;
    text-transform: uppercase;
}

.euro2016-wrapper-group .group-wrapper {
    margin: 0 440px 0 0;
    padding: 0 0 20px 0;
}

.euro2016-wrapper-group .group-wrapper .table-wrapper {
    margin: 0;
    padding: 0;
    height: 294px;
    overflow: hidden;
}

.euro2016-wrapper-group .group-wrapper .table-wrapper table {
    width: 100%;
    margin: 0;
    vertical-align: middle;
    text-align: left;
}

.euro2016-wrapper-group .group-wrapper .table-wrapper table tr th {
    padding: 0;
    width: 60px;
    height: 51px;
    background: #0a2936;
    vertical-align: middle;
}

.euro2016-wrapper-group .group-wrapper .table-wrapper table tr th.last {
    width: 80px;
}

.euro2016-wrapper-group .group-wrapper .table-wrapper table tr th:first-child {
    width: auto;
    background: #0d1013;
}

.euro2016-wrapper-group .group-wrapper .table-wrapper table tr th p {
    margin: 0 0 0 20px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    color: #fff;
}

.euro2016-wrapper-group .group-wrapper .table-wrapper table tr th:first-child p {
    margin-left: 30px;
}

.euro2016-wrapper-group .group-wrapper .table-wrapper table tr td {
    padding: 0;
    width: 60px;
    height: 60px;
    border-top: 1px solid #e0e0e0;
    background: #fafbfc;
    vertical-align: middle;
}

.euro2016-wrapper-group .group-wrapper .table-wrapper table tr td.last {
    width: 80px;
}

.euro2016-wrapper-group .group-wrapper .table-wrapper table tr.noborder td {
    border-top: none;
}

.euro2016-wrapper-group .group-wrapper .table-wrapper table tr td:first-child {
    width: auto;
}

.euro2016-wrapper-group .group-wrapper .table-wrapper table tr td p {
    margin: 0 0 0 20px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    color: #0e313d;
}

.euro2016-wrapper-group .group-wrapper .table-wrapper table tr td:first-child p {
    margin-left: 40px;
}

.euro2016-wrapper-group .group-wrapper .table-wrapper table tr td p img {
    position: relative;
    right: 10px;
    top: -1px;
    height: 17px;
}

.euro2016-wrapper-group .group-wrapper .link {
    display: block;
    float: right;
    height: 32px;
    background: url(../img/button-grad.png) repeat-x 0 -32px;
    margin: 20px 0 7px 0;
    padding: 0 5px 0 30px;
    position: relative;
    font-size: 14px;
    line-height: 30px;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    text-transform: uppercase;
    -moz-border-radius: 5px 5px 7px 7px;
    -webkit-border-radius: 5px 5px 7px 7px;
    -khtml-border-radius: 5px 5px 7px 7px;
    border-radius: 5px 5px 7px 7px;
}

.euro2016-wrapper-group .group-wrapper .link .icon {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 8px;
    left: 8px;
    background: url(../img/ico1.png) no-repeat;
}

.euro-calendar-wrapper {
    margin: 0;
    height: 266px;
    background: #0a2936 url(../img/euro2016/euro-bg_v2.jpg) center center no-repeat;
    overflow: hidden;
}

.euro-calendar-wrapper .top {
    margin: 10px 0 0 0;
    padding: 1px 0 0 0;
    height: 70px;
    overflow: hidden;
    position: relative;
}

.euro-calendar-wrapper .top .logo {
    display: block;
    float: left;
    margin: 10px 0 0 20px;
    width: 163px;
    height: 59px;
    background: url(../img/euro2016/euro-logo_v2.png) no-repeat;
}

.euro-calendar-wrapper .caption {
    display: block;
    float: left;
    margin: 20px 0 0 0;
    font-size: 30px;
    line-height: 39px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
}

.euro-calendar-wrapper .euro-slider-wrapper {
    margin: 0;
    position: relative;
    height: 150px;
}

.euro-calendar-wrapper .euro-slider-wrapper .euro-slider-nav {
    display: block;
    position: absolute;
    width: 10px;
    height: 85px;
    top: 35px;
    margin: 0;
    cursor: pointer;
    outline: none;
}

.euro-calendar-wrapper .euro-slider-wrapper .euro-slider-nav.disable {
    opacity: 0.5;
    cursor: default;
}

.euro-calendar-wrapper .euro-slider-wrapper .euro-slider-nav.next {
    right: -10px;
}

.euro-calendar-wrapper .euro-slider-wrapper .euro-slider-nav.prev {
    left: -10px;
}

.euro-calendar-wrapper .euro-slider-wrapper .euro-slider-nav i {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin: -9px 0 0 0;
    width: 10px;
    height: 18px;
    background: url(../img/euro2016/euro-slider-arrow.png) no-repeat
}

.euro-calendar-wrapper .euro-slider-wrapper .euro-slider-nav.prev i {
    background-position: 0 0;
}

.euro-calendar-wrapper .euro-slider-wrapper .euro-slider-nav.next i {
    background-position: -15px 0;
}

.euro-calendar-wrapper .euro-slider {
    height: 150px;
    margin: 0;
    overflow: hidden;
}

.euro-calendar-wrapper .euro-slider .match {
    position: relative;
    margin: 35px 12px 0 12px;
    padding: 0;
    height: 85px;
    background: #ffffff;
    -webkit-box-shadow: 0px 17px 21px rgba(0, 0, 0, 0.70);
    -moz-box-shadow: 0px 17px 21px rgba(0, 0, 0, 0.70);
    box-shadow: 0px 17px 21px rgba(0, 0, 0, 0.70);
}

.euro-calendar-wrapper .euro-slider .match .group {
    display: block;
    position: absolute;
    height: 14px;
    top: -20px;
    left: 0;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    color: #fff;
}

.euro-calendar-wrapper .euro-slider .match .date {
    display: block;
    background: #b51935;
    position: absolute;
    width: 85px;
    top: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 1px 0;
}

.euro-calendar-wrapper .euro-slider .match.final .date {
    background: #2c7ead;
}

.euro-calendar-wrapper .euro-slider .match .date .day {
    display: block;
    margin: 15px 0 0 0;
    text-align: center;
    color: #c86c78;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
}

.euro-calendar-wrapper .euro-slider .match.final .date .day {
    color: #5aaad8;
}

.euro-calendar-wrapper .euro-slider .match .date .time {
    display: block;
    margin: 0;
    text-align: center;
    color: #fff;
    font-size: 20px;
    line-height: 22px;
    font-weight: 700;
}

.euro-calendar-wrapper .euro-slider .match .date .status {
    display: block;
    margin: 5px 0 0 0;
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    font-weight: 400;
}

.euro-calendar-wrapper .euro-slider .match .info {
    display: block;
    position: absolute;
    left: 100px;
    right: 15px;
    top: 15px;
    bottom: 15px;
    margin: 0;
    padding: 0;
}

.euro-calendar-wrapper .euro-slider .match .info .club {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0;
}

.euro-calendar-wrapper .euro-slider .match .info .club.home {
    top: 5px;
}

.euro-calendar-wrapper .euro-slider .match .info .club.away {
    top: 35px;
}

.euro-calendar-wrapper .euro-slider .match .info .club .flag {
    display: block;
    position: absolute;
    left: 0;
    top: 1px;
    margin: 0;
    height: 11px;
}

.euro-calendar-wrapper .euro-slider .match .info .club .name {
    display: block;
    position: absolute;
    top: 0;
    left: 25px;
    right: 15px;
    margin: 0;
    padding: 0;
    height: 14px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    color: #0e313d;
    text-align: left;
    text-transform: uppercase;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.small .euro-calendar-wrapper .euro-slider .match .info .club .name {
    font-size: 11px;
}

.euro-calendar-wrapper .euro-slider .match .info .club .goal {
    display: block;
    position: absolute;
    top: 0;
    right: 0px;
    margin: 0;
    padding: 0;
    height: 14px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    color: #0e313d;
    text-align: left;
    text-transform: uppercase;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.euro-calendar-wrapper .link {
    display: block;
    float: right;
    height: 32px;
    background: url(../img/button-grad.png) repeat-x 0 -32px;
    margin: -10px 10px 0 0;
    padding: 0 5px 0 30px;
    position: relative;
    font-size: 14px;
    line-height: 30px;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    text-transform: uppercase;
    -moz-border-radius: 5px 5px 7px 7px;
    -webkit-border-radius: 5px 5px 7px 7px;
    -khtml-border-radius: 5px 5px 7px 7px;
    border-radius: 5px 5px 7px 7px;
}

.euro-calendar-wrapper .link .icon {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 8px;
    left: 8px;
    background: url(../img/ico1.png) no-repeat;
}

.euro-half .half {
    width: 48%;
    float: right;
    margin: 0;
    padding: 1px 0 0 0;
}

.euro-half .half:first-child {
    float: left;
}

.euro-leg {
    border-collapse: separate;
    border-spacing: 0px 1px;
    background: #f2f2f2;
}

.img-photo {
    padding: 0px;
}

.pl-euron {
    background: #798489;
    padding: 0;
    vertical-align: middle;
    text-transform: uppercase;
}

.euro-leg th p {
    color: #c9ced0;
    line-height: 14px;
    font-weight: 400;
    margin: 10px 12px;
}

.allmatch .match {
    display: inline-block;
    width: 140px;
    height: 142px;
    background: #cecece;
    color: #b3b3b3;
    vertical-align: top;
    word-spacing: normal;
    *display: inline;
    *zoom: 1;
    font-size: 22px;
    text-align: center;
    font-weight: 600;
}

.allmatch .match:nth-child(2n) {
    background: #e7e7e7;
}

.allmatch .match .team {
    display: inline-block;
    width: 56px;
}

.allmatch .match .team img {
    height: 56px;
}

.allmatch .match .year {
    margin: 10px 0;
    color: #b3b3b3;
}

.allmatch .match .schet {
    margin: 3px 0;
    color: #b3b3b3;
}

.allmatch {
    font: 14px Verdana, Geneva, sans-serif;
    word-spacing: -.36em;
    display: table;
    margin: 0 auto;
}

.social_block_supercup {
    width: 100%;
    height: 70px;
    background-color: #e5e5e5;
    display: block;
    text-align: center;
    position: relative;
    margin: 0 auto;
    padding: 30px 0 10px 0;
}

.social_block_supercup > p {
    position: absolute;
    color: rgba(120, 130, 140, 0.8);
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
}

.supercup_trash_button_1 {
    height: 100%;
    width: 200px;
    text-align: center;
    float: left;
}

.supercup_trash_button_1:hover {
    background-color: rgba(255, 255, 255, 0.5);
}

#spartak_tickets_color:hover {
    background: linear-gradient(to left, rgba(221, 3, 51, 0.3), transparent);
}

#loko_tickets_color:hover {
    background: linear-gradient(to right, rgba(38, 172, 245, 0.3), transparent);
}

.supercup_trash_button_buy_2 {
    position: absolute;
    bottom: -50px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 240px;
    height: 50px;
    background-color: #798489;
    text-align: center;
    text-transform: uppercase;
}

.supercup_trash_button_buy_2 h3 {
    margin: 0;
    color: white;
    margin: 5px auto;
    font-weight: 900;
    font-size: 29px;
}

.supercup_trash_button_buy_2:hover {
    background: #b3b3b3;
}


/*ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âº 2016*/

.supercup2016-wrapper {
    margin: 0;
    overflow: hidden;
}

.supercup2016-wrapper .width {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
}

.supercup2016-wrapper .banner {
    max-width: 100%;
}

.supercup2016-wrapper .bg {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 2000px;
}

.supercup2016-wrapper .bg.left {
    right: 100%;
    margin-right: -10px;
    background: url(/img/supercup2016/banner-fon-l.jpg) right top repeat;
}

.supercup2016-wrapper .bg.right {
    left: 100%;
    margin-left: -10px;
    background: url(/img/supercup2016/banner-fon-r.jpg) left top repeat;
}

.supercup2016-banner-top {
    margin: -20px 0 -11px 0;
}

.supercup2016-banner-top .width {
    padding-top: 0;
    padding-bottom: 0;
}

.supercup2016-banner-top .banner {
    max-width: 100%;
}

.ya-share2__container_size_m .ya-share2__item {
    margin-right: 15px !important;
}

.ya-share2__badge {
    border-radius: 10px !important;
}

.ya-share2__container_size_m .ya-share2__icon {
    height: 70px !important;
    width: 70px !important;
    background-size: 70px 70px !important;
}

.chestgame {
}

.chestgame > img {
    margin: 0 -65px;
}

.chestgame .side-left.widget {
    width: 365px;
    height: 651px;
    margin: 45px 77px 0 -12px;
    float: left;
}

.chestgame .side-left.widget .title {
    font-size: 32px;
    color: #429871;
    font-weight: 500;
    line-height: 1;
}

.chestgame .side-left.widget .subtitle {
    font-size: 16px;
    text-align: right;
    margin-top: 15px;
    padding-right: 12px;
}

.chestgame .side-left.widget .subtitle span {
    margin-top: -4px;
    position: absolute;
}

.chestgame .side-left.widget table {
    margin-top: 10px;
    width: 360px;
    margin-bottom: 15px;
}

.chestgame .side-left.widget table tr:nth-child(odd) {
    background: #ededed;
}

.chestgame .side-left.widget table tr:nth-child(even) {
    background: #f8f8f8;
}

.chestgame .side-left.widget table td:nth-child(odd) {
    font-size: 18px;
    font-weight: bold;
    padding: 5px 0px 2px 9px;
}

.chestgame .side-left.widget table td:nth-child(even) {
    color: #005e44;
    font-size: 16px;
    font-weight: bold;
    text-align: right;
    padding: 6px 19px 0 0px;
}

.chestgame .side-left.widget .post {
    font-size: 11px;
}

.chestgame .side-left.widget .post span {
    font-size: 14px;
}

.chestgame .cont {
    margin-top: 38px;
}

#bannermig2 .img1-1 {
    position: absolute;
    left: 1160px;
    top: 29px;
}

#bannermig2 .img1-1v {
    left: 567px;
}

#bannermig2 .img1-2 {
    position: absolute;
    left: -367px;
    top: 25px;
}

#bannermig2 .img1-2v {
    left: 166px;
}

#bannermig2 .img2-1 {
    position: absolute;
    top: 0;
    left: 1160px;
}

#bannermig2 .img2-1v {
    left: 658px;
}

#bannermig2 .img2-2 {
    position: absolute;
    left: -434px;
    top: 45px;
}

#bannermig2 .img2-2v {
    left: 167px;
}

#bannermig2 .img3-1 {
    position: absolute;
    left: 1160px;
    top: 0;
}

#bannermig2 .img3-1v {
    left: 631px;
}

#bannermig2 .img3-2 {
    position: absolute;
    left: -469px;
    top: 38px;
}

#bannermig2 .img3-2v {
    left: 166px;
}

#bannermig2 .img41-3 {
    position: absolute;
    left: -110px;
    top: 25px;
}

#bannermig2 .img41-3v {
    left: 165px;
}

#bannermig2 .img42-1 {
    position: absolute;
    left: -371px;
    top: 37px;
}

#bannermig2 .img42-1v {
    left: 299px;
}

#bannermig2 .img42-2 {
    position: absolute;
    left: -240px;
    top: 88px;
}

#bannermig2 .img42-2v {
    left: 301px;
}

#bannermig2 .img42-3 {
    position: absolute;
    left: 1160px;
    top: 0px;
}

#bannermig2 .img42-3v {
    left: 712px;
}

#bannermig2 .img5-1 {
    position: absolute;
    left: 300px;
    top: 25px;
    opacity: 0;
}

#bannermig2 .img5-1v {
    opacity: 1;
}

#bannermig2 .s05 {
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

#bannermig2 .s1 {
    -webkit-transition: all 1s linear;
    -moz-transition: all 1s linear;
    -o-transition: all 1s linear;
    transition: all 1s linear;
}


/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ FANTASYON*/

.fantasyon-landing {
    margin: 0;
    font-family: "PT Sans Narrow";
    font-weight: 400;
}

.fantasyon-landing .screen1 {
    position: relative;
    z-index: 10;
    margin: 0;
    height: 706px;
    background: url(../img/fantasyon/photo.jpg) center center no-repeat;
}

.fantasyon-landing .screen1 .top {
    display: block;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    height: 95px;
    background: url(../img/fantasyon/pxl.png) repeat;
}

.fantasyon-landing .screen1 .logo {
    display: block;
    position: absolute;
    top: 0;
    left: 20px;
    bottom: 0;
    margin: 0;
    width: 586px;
    background: url(../img/fantasyon/logo.png) center center no-repeat;
}

.fantasyon-landing .screen1 .share {
    display: block;
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    bottom: 0;
    width: 80px;
    background: none;
    cursor: pointer;
}

.fantasyon-landing .screen1 .share .pxl {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    z-index: 1;
    background: url(../img/fantasyon/pxl-white-20.png) repeat;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.fantasyon-landing .screen1 .share.active .pxl {
    height: 100%;
}

.fantasyon-landing .screen1 .share .ico {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    z-index: 10;
    background: url(../img/fantasyon/share.png) center center no-repeat;
}

.fantasyon-landing .screen1 .share .share-link {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 0px;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.fantasyon-landing .screen1 .share.active .share-link {
    height: 350px;
}

.fantasyon-landing .screen1 .share .share-link .link {
    display: block;
    margin: 0;
    height: 42px;
    background-color: rgba(255, 255, 255, 0.9);
    background-position: center center;
    background-repeat: no-repeat;
    outline: none;
    text-decoration: none;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.fantasyon-landing .screen1 .share .share-link .link.vk {
    background-image: url(../img/fantasyon/ico-vk.png);
}

.fantasyon-landing .screen1 .share .share-link .link.ok {
    background-image: url(../img/fantasyon/ico-ok.png);
}

.fantasyon-landing .screen1 .share .share-link .link.fb {
    background-image: url(../img/fantasyon/ico-fb.png);
}

.fantasyon-landing .screen1 .share .share-link .link.tw {
    background-image: url(../img/fantasyon/ico-tw.png);
}

.fantasyon-landing .screen1 .share .share-link .link.mail {
    background-image: url(../img/fantasyon/ico-mail.png);
}

.fantasyon-landing .screen1 .share .share-link .link.lj {
    background-image: url(../img/fantasyon/ico-lj.png);
}

.fantasyon-landing .screen1 .share .share-link .link.gp {
    background-image: url(../img/fantasyon/ico-gp.png);
}

.fantasyon-landing .screen1 .share .share-link .link:hover {
    background-color: rgba(255, 255, 255, 0.8);
}

.fantasyon-landing .screen1 .slogan-wrapper {
    display: block;
    position: absolute;
    z-index: 10;
    bottom: 30px;
    left: 0;
    right: 0;
}

.fantasyon-landing .screen1 .slogan-wrapper .more {
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin: 0 0 0 -85px;
    width: 170px;
    height: 50px;
    background: #0ec074;
    color: #fff;
    font-size: 18px;
    line-height: 50px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.fantasyon-landing .screen1 .slogan-wrapper .more:hover {
    background: #16de88;
}

.fantasyon-landing .screen1 .slogan-wrapper .slogan-slider {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 80px;
    margin: 0;
}

.fantasyon-landing .screen1 .slogan-wrapper .slogan-slider .slogan {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    color: #fff;
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    opacity: 0;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.fantasyon-landing .screen1 .slogan-wrapper .slogan-slider .slogan.active {
    opacity: 1;
}

.lt-ie9 .fantasyon-landing .screen1 .slogan-wrapper .slogan-slider .slogan {
    display: none;
}

.lt-ie9 .fantasyon-landing .screen1 .slogan-wrapper .slogan-slider .slogan.active {
    display: block;
}

.fantasyon-landing .screen2 {
    margin: 0;
    padding: 0 0 35px 0;
    background: #fff;
    border-bottom: 2px solid #e0e0e0;
}

.fantasyon-landing .screen2 .top {
    margin: 0;
    padding: 55px 0;
}

.fantasyon-landing .screen2 .top .caption {
    margin: 0;
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    color: #1d2e50;
}

.fantasyon-landing .screen2 .top .desc {
    margin: 10px 0 0 0;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    color: #999da2;
}

.fantasyon-landing .screen2 .events-wrapper {
    position: relative;
    margin: 15px 0;
    padding: 0;
    min-height: 399px;
}

.fantasyon-landing .screen2 .events-wrapper .match {
    display: block;
    position: absolute;
    width: 300px;
    height: 399px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../img/fantasyon/match-img.png);
}

.fantasyon-landing .screen2 .events-wrapper .match .date {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    height: 43px;
    background: url(../img/fantasyon/pxl-blue-54.png) repeat;
}

.fantasyon-landing .screen2 .events-wrapper .match .date > p {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: 0;
    font-size: 30px;
    line-height: 43px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}

.fantasyon-landing .screen2 .events-wrapper .match .date > p.day {
    left: 15px;
}

.fantasyon-landing .screen2 .events-wrapper .match .date > p.time {
    right: 15px;
}

.fantasyon-landing .screen2 .events-wrapper .match .tour {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    height: 72px;
    background: url(../img/fantasyon/pxl-red-80.png) repeat;
    font-size: 50px;
    line-height: 66px;
    font-weight: 700;
    color: #fff;
    text-align: center;
}

.fantasyon-landing .screen2 .events-wrapper .match .clubs {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 130px;
    margin: 0;
}

.fantasyon-landing .screen2 .events-wrapper .match .clubs .club {
    display: block;
    position: absolute;
    margin: 0;
    top: 0;
    width: 50%;
}

.fantasyon-landing .screen2 .events-wrapper .match .clubs .club.home {
    left: 0;
}

.fantasyon-landing .screen2 .events-wrapper .match .clubs .club.away {
    right: 0;
}

.fantasyon-landing .screen2 .events-wrapper .match .clubs .club .logo {
    position: relative;
    margin: 0 auto;
    background: #fff;
    width: 106px;
    height: 106px;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

.fantasyon-landing .screen2 .events-wrapper .match .clubs .club .logo > img {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -30px;
    width: 60px;
    height: 60px;
}

.fantasyon-landing .screen2 .events-wrapper .match .clubs .club .name {
    margin: 15px 0;
    font-size: 26px;
    line-height: 28px;
    font-weight: 400;
    color: #fff;
    text-align: center;
}

.fantasyon-landing .screen2 .events-wrapper .places-list {
    margin: 0 0 0 325px;
    padding: 0;
}

.fantasyon-landing .screen2 .events-wrapper .place {
    position: relative;
    margin: 24px 20px 0 0;
    height: 116px;
    border-top: 1px solid #dcdcdc;
    overflow: hidden;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.fantasyon-landing .screen2 .events-wrapper .place:first-child {
    margin-top: 0;
}

.fantasyon-landing .screen2 .events-wrapper .place.open {
    height: 396px;
}

.fantasyon-landing .screen2 .events-wrapper .place .info {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 140px;
    margin: 0;
    padding: 1px 130px 0 25px;
    height: 114px;
    border-left: 1px solid #dcdcdc;
}

.fantasyon-landing .screen2 .events-wrapper .place .info .name {
    display: block;
    height: 30px;
    margin: 20px 0 0 0;
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
    color: #1d2e50;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.small .fantasyon-landing .screen2 .events-wrapper .place .info .name {
    font-size: 22px;
}

.fantasyon-landing .screen2 .events-wrapper .place .info .text {
    margin: 12px 0 0 0;
    font-size: 19px;
    line-height: 21px;
    font-weight: 400;
    color: #89919b;
}

.fantasyon-landing .screen2 .events-wrapper .place .info .booking-button {
    display: block;
    position: absolute;
    right: 0;
    top: 20px;
    margin: 0;
    width: 218px;
    height: 40px;
    background: #0ec074;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.fantasyon-landing .screen2 .events-wrapper .place .info .booking-button:hover {
    background: #16de88;
}

.fantasyon-landing .screen2 .events-wrapper .place .info .start {
    display: block;
    position: absolute;
    right: 0;
    bottom: 10px;
    margin: 0;
    width: 200px;
    height: 40px;
    color: #1d2e50;
    font-size: 17px;
    line-height: 40px;
    font-weight: 400;
    text-transform: uppercase;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.fantasyon-landing .screen2 .events-wrapper .place .info .start .time {
    display: block;
    position: absolute;
    right: 15px;
    top: 0;
    font-size: 38px;
    font-weight: 700;
}

.fantasyon-landing .screen2 .events-wrapper .place .map-button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 125px;
    height: 115px;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    background: url(../img/fantasyon/ico-map.png) center 33px no-repeat;
    cursor: pointer;
}

.fantasyon-landing .screen2 .events-wrapper .place .map-button .text {
    display: block;
    position: absolute;
    left: 0;
    top: 67px;
    right: 0;
    margin: 0;
    font-size: 13px;
    line-height: 13px;
    color: #626262;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.fantasyon-landing .screen2 .events-wrapper .place .map-button:hover .text {
    color: #000;
}

.fantasyon-landing .screen2 .events-wrapper .place .map {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 115px;
    height: 280px;
    border-top: 1px solid #dcdcdc;
}

.fantasyon-landing .screen3 {
    margin: 0;
    padding: 0 0 35px 0;
    border-bottom: 2px solid #e0e0e0;
}

.fantasyon-landing .screen3 .top {
    margin: 0;
    padding: 55px 0;
}

.fantasyon-landing .screen3 .top .caption {
    margin: 0;
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    color: #1d2e50;
}

.fantasyon-landing .screen3 .half {
    float: left;
    width: 50%;
    margin: 0;
    padding: 0;
}

.fantasyon-landing .screen3 .half .table-wrapper {
    margin: 0 0 0 20px;
    padding: 0 0 1px 0;
    background: #fff;
}

.fantasyon-landing .screen3 .half:first-child .table-wrapper {
    margin: 0 20px 0 0;
}

.fantasyon-landing .screen3 .half .table-wrapper.load {
    background: #fff url(../img/load-new.gif) center center no-repeat;
}

.fantasyon-landing .screen3 .half .table-wrapper.load > table {
    height: 382px;
    visibility: hidden;
}

.fantasyon-landing .screen3 .table-caption {
    margin: 0;
    height: 70px;
    background: #132f69;
    font-size: 28px;
    line-height: 70px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

.fantasyon-landing .screen3 table {
    margin: 0;
    width: 100%;
}

.fantasyon-landing .screen3 table .c1 {
    width: 22%;
}

.fantasyon-landing .screen3 table .c2 {
    width: 42%;
}

.fantasyon-landing .screen3 table .c3 {
    width: 20%;
}

.fantasyon-landing .screen3 table .c4 {
    width: 16%;
}

.fantasyon-landing .screen3 table tr {
    border-bottom: 1px solid #e8e8e8;
}

.fantasyon-landing .screen3 table th {
    height: 50px;
    vertical-align: middle;
    text-align: left;
}

.fantasyon-landing .screen3 table th p {
    margin: 0 15px;
    font-size: 13px;
    line-height: 13px;
    font-weight: 400;
    color: #353a44;
    text-transform: uppercase;
}

.fantasyon-landing .screen3 table td {
    vertical-align: middle;
    text-align: left;
}

.fantasyon-landing .screen3 table td p {
    position: relative;
    height: 30px;
    margin: 0 15px;
    font-size: 17px;
    line-height: 30px;
    font-weight: 400;
    color: #353a44;
    text-transform: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.fantasyon-landing .screen3 table td p img {
    display: block;
    position: absolute;
    height: 20px;
    top: 50%;
    right: 0;
    margin: -10px 0 0 0;
}

.fantasyon-landing .screen3 table td p .orange {
    color: #fe7800;
}

.fantasyon-landing .screen3 .progress {
    display: inline-block;
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
    color: #031421;
}

.lt-ie8 .fantasyon-landing .screen3 .progress {
    display: inline;
    zoom: 1;
}

.fantasyon-landing .screen3 .progress.up {
    color: #169961;
    background: url(../img/fantasyon/ico-up.png) 0 center no-repeat;
}

.fantasyon-landing .screen3 .progress.down {
    color: #e4171f;
    background: url(../img/fantasyon/ico-down.png) 0 center no-repeat;
}

.fantasyon-landing .screen3 .view-all {
    display: block;
    position: relative;
    margin: 20px auto;
    width: 184px;
    height: 35px;
    background: #0ec074;
    color: #fff;
    font-size: 17px;
    line-height: 35px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.fantasyon-landing .screen3 .view-all:hover {
    background: #16de88;
}

.fantasyon-landing .screen4 {
    margin: 0;
    padding: 0 0 55px 0;
    border-bottom: 2px solid #e0e0e0;
}

.fantasyon-landing .screen4 .top {
    margin: 0;
    padding: 55px 0;
}

.fantasyon-landing .screen4 .top .caption {
    margin: 0;
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    color: #1d2e50;
}

.fantasyon-landing .player-cards {
    margin: 0 10px;
    padding: 0 0 11px 0;
    font-size: 0;
    text-align: center;
}

.small .fantasyon-landing .player-cards {
    margin: 0;
}

.fantasyon-landing .player-cards .card {
    position: relative;
    display: inline-block;
    margin: 0 0 0 50px;
    width: 193px;
    height: 310px;
    background: #fff;
}

.small .fantasyon-landing .player-cards .card {
    margin-left: 15px;
    width: 183px;
    height: 301px;
}

.fantasyon-landing .player-cards .card:first-child {
    margin-left: 0;
}

.fantasyon-landing .player-cards .card .photo {
    margin: 0;
    width: 193px;
    height: 215px;
    overflow: hidden;
}

.small .fantasyon-landing .player-cards .card .photo {
    width: 185px;
    height: 206px;
}

.fantasyon-landing .player-cards .card .photo img {
    width: 100%;
    height: 100%;
}

.fantasyon-landing .player-cards .card .info {
    position: relative;
    margin: 0;
    padding: 1px 50px 1px 10px;
    height: 60px;
}

.fantasyon-landing .player-cards .card .info .club {
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    margin: -17px 0 0 0;
    width: 35px;
    height: 35px;
}

.fantasyon-landing .player-cards .card .info .name {
    display: block;
    height: 20px;
    margin: 15px 0 0 0;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    color: #2a303f;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.fantasyon-landing .player-cards .card .info .amplua {
    margin: 0;
    font-size: 17px;
    line-height: 17px;
    font-weight: 400;
    color: #3487d4;
    text-align: left;
    text-transform: lowercase;
}

.fantasyon-landing .player-cards .card .stats-info {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 34px;
    border-top: 1px solid #f4f4f4;
    text-align: center;
}

.fantasyon-landing .player-cards .card .stats-info > p {
    display: inline-block;
    height: 34px;
    margin: 0;
    padding: 0 0 0 25px;
    background: url(../img/fantasyon/ico-popular.png) 0 center no-repeat;
    font-size: 19px;
    line-height: 34px;
    color: #3487d4;
    font-weight: 700;
}

.lt-ie8 .fantasyon-landing .player-cards .card .stats-info > p {
    display: inline;
    zoom: 1;
}

.fantasyon-landing .screen5 .player-cards .card .stats-info > p {
    background: url(../img/fantasyon/ico-stats.png) 0 center no-repeat;
    padding-left: 20px;
}

.fantasyon-landing .player-cards .card .shadow {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 11px;
    background: url(../img/fantasyon/shadow.png) center center no-repeat;
}

.fantasyon-landing .screen5 {
    margin: 0;
    padding: 0 0 40px 0;
}

.fantasyon-landing .screen5 .top {
    margin: 0;
    padding: 35px 0;
}

.fantasyon-landing .screen5 .top .caption {
    margin: 0;
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    color: #1d2e50;
}

.fantasyon-landing .screen5 .screen5-tour-nav {
    position: relative;
    margin: 0 auto;
    width: 176px;
    height: 45px;
    border-radius: 22px;
    background: #fff;
    box-shadow: 0 0 27px rgba(0, 0, 0, 0.1);
    font-size: 25px;
    line-height: 45px;
    font-weight: 700;
    color: #132f69;
    text-align: center;
}

.fantasyon-landing .screen5 .screen5-tour-nav .nav {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 40px;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.fantasyon-landing .screen5 .screen5-tour-nav .nav.prev {
    left: 0;
}

.fantasyon-landing .screen5 .screen5-tour-nav .nav.next {
    right: 0;
}

.fantasyon-landing .screen5 .screen5-tour-nav .nav:hover {
    opacity: 0.8;
}

.fantasyon-landing .screen5 .screen5-tour-nav .nav.disable {
    opacity: 0.5;
    cursor: default;
}

.fantasyon-landing .screen5 .screen5-tour-nav .nav i {
    display: block;
    position: absolute;
    width: 14px;
    top: 0;
    bottom: 0;
    left: 50%;
    margin: 0 0 0 -7px;
    background: url(../img/fantasyon/ico-arrow.png) no-repeat;
}

.fantasyon-landing .screen5 .screen5-tour-nav .nav.prev i {
    background-position: -20px center;
}

.fantasyon-landing .screen5 .screen5-tour-nav .nav.next i {
    background-position: 0 center;
}

.fantasyon-landing .screen5 .screen5-amplua-nav {
    margin: 50px 0;
    height: 125px;
    font-size: 0;
    text-align: center;
}

.fantasyon-landing .screen5 .screen5-amplua-nav .amplua {
    display: inline-block;
    position: relative;
    margin: 0;
    width: 123px;
    height: 123px;
    background: #fff;
    border: 1px solid #fff;
    cursor: pointer;
    border-radius: 50%;
    box-shadow: 0 0 27px rgba(0, 0, 0, 0.1);
    color: #8daae6;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    overflow: hidden;
}

.lt-ie8 .fantasyon-landing .screen5 .screen5-amplua-nav .amplua {
    display: inline;
    zoom: 1;
}

.fantasyon-landing .screen5 .screen5-amplua-nav .amplua:hover {
    border-color: #c4cfe3;
}

.fantasyon-landing .screen5 .screen5-amplua-nav .amplua.active {
    cursor: default;
    border-color: #1b4aaa;
    background: #1b4aaa;
    color: #fff;
    box-shadow: 0 0 27px rgba(0, 0, 0, 0);
}

.fantasyon-landing .screen5 .screen5-amplua-nav .amplua .ico {
    display: block;
    position: absolute;
    left: 50%;
    top: 25px;
    margin: 0 0 0 -20px;
    width: 40px;
    height: 40px;
    background: url(../img/fantasyon/ico-amplua.png) 0 0 no-repeat;
}

.fantasyon-landing .screen5 .screen5-amplua-nav .amplua.p3 .ico {
    background-position: 0 0;
}

.fantasyon-landing .screen5 .screen5-amplua-nav .amplua.p3.active .ico {
    background-position: 0 -50px;
}

.fantasyon-landing .screen5 .screen5-amplua-nav .amplua.p2 .ico {
    background-position: -40px 0;
}

.fantasyon-landing .screen5 .screen5-amplua-nav .amplua.p2.active .ico {
    background-position: -40px -50px;
}

.fantasyon-landing .screen5 .screen5-amplua-nav .amplua.p1 .ico {
    background-position: -80px 0;
}

.fantasyon-landing .screen5 .screen5-amplua-nav .amplua.p1.active .ico {
    background-position: -80px -50px;
}

.fantasyon-landing .screen5 .screen5-amplua-nav .amplua.p0 .ico {
    background-position: -120px 0;
}

.fantasyon-landing .screen5 .screen5-amplua-nav .amplua.p0.active .ico {
    background-position: -120px -50px;
}

.fantasyon-landing .screen5 .screen5-amplua-nav .amplua .name {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 75px;
    margin: 0;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
}

.fantasyon-landing .screen5 .screen5-amplua-nav .divide {
    display: inline-block;
    position: relative;
    margin: 0 25px;
    top: -60px;
    width: 64px;
    height: 2px;
    background: #e0e0e0;
}

.lt-ie8 .fantasyon-landing .screen5 .screen5-amplua-nav .divide {
    display: inline;
    zoom: 1;
}

.fantasyon-landing .screen5 .players-slider-wrapper {
    margin: 0;
    overflow: hidden;
}

.fantasyon-landing .screen5.load .players-slider-wrapper {
    background: url(../img/fantasyon/load.gif) center center no-repeat;
}

.fantasyon-landing .screen5 .players-slider-wrapper .slider {
    margin: 0;
    padding: 0;
}

.fantasyon-landing .screen5.load .players-slider-wrapper .slider {
    opacity: 0;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.lt-ie9 .fantasyon-landing .screen5.load .players-slider-wrapper .slider {
    visibility: hidden;
}

.fantasyon-landing .screen6 {
    position: relative;
    z-index: 10;
    margin: 0;
    padding: 1px 0;
    height: 350px;
    background: url(../img/fantasyon/photo2.jpg) center center no-repeat;
}

.fantasyon-landing .screen6 .caption {
    margin: 100px 0 0 0;
    font-size: 90px;
    line-height: 90px;
    font-weight: 700;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

.fantasyon-landing .screen6 .button {
    display: block;
    position: relative;
    margin: 40px auto;
    width: 170px;
    height: 50px;
    background: #0ec074;
    color: #fff;
    font-size: 22px;
    line-height: 50px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.fantasyon-landing .screen6 .button:hover {
    background: #16de88;
}

.fantasyon-landing .hidd {
    opacity: 0;
}

.fantasyon-landing .visible {
    opacity: 1;
}

.fantasyon-booking-modal {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../img/fantasyon/pxl-black-30.png) repeat;
    z-index: 9999;
    font-family: "PT Sans Narrow";
    font-weight: 400;
}

.fantasyon-booking-modal .modal {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -208px 0 0 -200px;
    padding: 0 29px;
    border: 1px solid #c4c4c4;
    width: 340px;
    height: 414px;
    background: #ffffff;
}

.fantasyon-booking-modal .close {
    display: block;
    position: absolute;
    left: 100%;
    top: 1px;
    margin: 0 0 0 5px;
    width: 10px;
    height: 11px;
    background: url(../img/fantasyon/ico-close.png) no-repeat;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.fantasyon-booking-modal .close:hover {
    opacity: 0.8;
}

.fantasyon-booking-modal .form {
    margin: 0;
    padding: 0;
}

.fantasyon-booking-modal .caption {
    margin: 0;
    padding: 19px 0 17px 0;
    border-bottom: 1px solid #d0d0d0;
    color: #263452;
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

.fantasyon-booking-modal .event {
    margin: 20px 0 0 0;
    padding: 0 70px 0 0;
    position: relative;
    height: 80px;
    overflow: hidden;
}

.fantasyon-booking-modal .event p {
    display: block;
    margin: 0;
    color: #263452;
    font-size: 20px;
    line-height: 25px;
    font-weight: 400;
    text-align: left;
}

.fantasyon-booking-modal .event p.place {
    font-weight: 700;
}

.fantasyon-booking-modal .event p.date {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    text-align: right;
    text-transform: uppercase;
}

.fantasyon-booking-modal .field {
    margin: 0 0 15px 0;
}

.fantasyon-booking-modal .field .label {
    margin: 0 0 5px 0;
    color: #263452;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
}

.fantasyon-booking-modal .field input.text {
    display: block;
    margin: 0;
    padding: 0 5px;
    width: 328px;
    height: 32px;
    border: 1px solid #d0d0d0;
    font-family: "PT Sans Narrow";
    font-size: 20px;
    line-height: 32px;
    color: #263452;
    outline: none;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.fantasyon-booking-modal .field input.text.error {
    border-color: #cc0000;
}

.fantasyon-booking-modal .submit {
    display: block;
    position: relative;
    margin: 30px auto;
    width: 248px;
    height: 47px;
    background: #0ec074;
    color: #fff;
    font-family: "PT Sans Narrow";
    font-size: 20px;
    line-height: 47px;
    font-weight: 700;
    border: none;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    outline: none;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.fantasyon-booking-modal .submit:hover {
    background: #16de88;
}

.fantasyon-booking-modal .success {
    display: none;
    position: absolute;
    top: 50%;
    left: 20px;
    right: 20px;
    margin: -45px 0 0 0;
    height: 90px;
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    color: #263452;
    text-transform: uppercase;
    text-align: center;
}

.fantasyon-booking-modal .success strong {
    display: block;
    padding: 0 0 20px 0;
    font-size: 40px;
    line-height: 40px;
    font-weight: 700;
}

.banner-cybercup {
    margin: 0;
}

.banner-cybercup .banner {
    display: block;
    outline: none;
    margin: 0 0 10px 0;
    background: url(../img/cyber-1200x130.jpg) center center no-repeat;
    height: 130px;
}

.banner-fantasyon {
    display: block;
    position: relative;
    margin: 0 0 20px 0;
    height: 130px;
    outline: none;
}

.banner-fantasyon .img-wrapper {
    display: block;
    width: 100%;
    height: 100%;
}

.banner-fantasyon .img {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
}

.banner-fantasyon .img.active {
    display: block;
}

.banner-fantasyon .img.img1 {
    background-image: url(../banner-fantasyon/1-1.jpg);
}

.banner-fantasyon .img.img2 {
    background-image: url(../banner-fantasyon/1-2.jpg);
}

.banner-fantasyon .img.img3 {
    background-image: url(../banner-fantasyon/1-3.jpg);
}

.banner-fantasyon .img.img4 {
    background-image: url(../banner-fantasyon/2-1.jpg);
}

.banner-fantasyon .img.img5 {
    background-image: url(../banner-fantasyon/2-2.jpg);
}

.fantasyon-iframe {
    display: block;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 900;
    background: #fff;
}

.fantasyon-iframe.left {
    left: 0;
    background: url(/images/ls-ban1.jpg);
    background-position: center top;
    background-size: cover;
}

.fantasyon-iframe.right {
    right: 0;
    background: url(/images/ls-ban2.jpg);
    background-position: center top;
    background-size: cover;
}

.ls-zavedi {
    display: block;
    position: fixed;
    top: 0;
    height: 100%;
    width: 320px;
    z-index: 900;
    overflow: hidden;
    background: #000;
}

.ls-zavedi.left {
    left: 0;
}

.ls-zavedi.right {
    right: 0;
}

.ls-zavedi .logo {
    background: url('/images/ls-zavedi/logo.png');
    width: 223px;
    height: 111px;
    margin: auto;
    top: 5px;
    position: relative;
}

.ls-zavedi .title {
    background: url(/images/ls-zavedi/title.png);
    width: 296px;
    height: 214px;
    margin: auto;
    position: relative;
    top: -25px;
}

.ls-zavedi .button {
    background: url(/images/ls-zavedi/but.png);
    width: 235px;
    height: 95px;
    margin: auto;
    position: relative;
    top: -68px;
}

.ls-zavedi.left .img {
    position: relative;
    top: -47px;
    height: 570px;
    width: 320px;
    margin: auto;
}

.ls-zavedi.right .img {
    position: relative;
    top: -47px;
    height: 570px;
    width: 320px;
    margin: auto;
}


/*.ls-zavedi.left .img.g1 {
  background: url(/images/ls-zavedi/1-1.jpg);
}

.ls-zavedi.left .img.g2 {
  background: url(/images/ls-zavedi/1-2.jpg);
}

.ls-zavedi.left .img.g3 {
  background: url(/images/ls-zavedi/1-3.jpg);
}

.ls-zavedi.right .img.g1 {
  background: url(/images/ls-zavedi/2-1.jpg);
}

.ls-zavedi.right .img.g2 {
  background: url(/images/ls-zavedi/2-2.jpg);
}

.ls-zavedi.right .img.g3 {
  background: url(/images/ls-zavedi/2-3.jpg);
  }*/

.ls-zavedi a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.ls-zavedi .arr1 {
    background: url(/images/ls-zavedi/arr1.png);
    width: 23px;
    height: 38px;
    position: absolute;
    top: 50%;
    margin-top: -55px;
    left: 10px;
    z-index: 999;
    cursor: pointer;
}

.ls-zavedi .arr2 {
    background: url(/images/ls-zavedi/arr2.png);
    width: 23px;
    height: 38px;
    position: absolute;
    top: 50%;
    margin-top: -55px;
    right: 10px;
    z-index: 999;
    cursor: pointer;
}

.liga-stavok a.ls-logo {
    position: absolute;
    background: url('/images/ls/ls-logo-hover.svg');
    width: 98px;
    height: 40px;
    top: -73px;
    left: 170px;
}

#content .club-page.ls .main-club-wrapper .table-tournament-wrapper {
    border-bottom: none;
}

.ls-new {
    background: white;
    text-align: center;
    position: relative;
}

.ls-new .points {
    width: 877px;
    margin: auto;
    font-size: 14px;
    color: #1a171b;
    text-align: left;
    padding-left: 245px;
    padding-top: 17px;
}

.ls-new .points .item span {
    background: #287448;
    color: #fff;
    line-height: 24px;
    display: inline-block;
    width: 24px;
    border-radius: 50%;
    margin-bottom: 13px;
}

.ls-new .points .item {
    display: inline-block;
    vertical-align: top;
    width: 179px;
    text-align: center;
    line-height: 17px;
    padding-left: 4px;
}

.ls-new .points {
}

.ls-new .points .item a {
    color: #159f65;
}

.ls-new .points .item:nth-child(2) {
    margin-left: 34px;
}

.ls-new .points .item:nth-child(3) {
    margin-left: 3px;
    width: 245px;
}

.ls-new .points .item:nth-child(4) {
    margin-left: -8px;
    width: 196px;
}

cursor: pointer

;

}

.liga-stavok a.ls-logo {
    position: absolute;
    background: url('/images/ls/ls-logo-hover.svg');
    width: 98px;
    height: 40px;
    top: -73px;
    left: 166px;
}

.ls-zavedi .img img {
    display: none;
    position: relative;
    left: 50%;
    margin-left: -300px;
}

.ls-zavedi .img.g1 img.g1 {
    display: block;
}

.ls-zavedi .img.g2 img.g2 {
    display: block;
}

.ls-zavedi .img.g3 img.g3 {
    display: block;
}

.club-rate {
    display: block;
    position: absolute;
    color: #00664b;
    background: #c3e4d3;
    display: block;
    margin-top: 6px;
    font-size: 13px;
    font-weight: bold;
    padding: 0 11px 0px 12px;
}

#content .stats-tournament .stats-tournament-table table tr .lsclubrates {
    /* display: none; */

    color: #ffffff;
    background: #0f503f;
    font-size: 13px;
    /* font-weight: bold; */

    text-align: right;
    padding-right: 5px;
}

#content .stats-tournament .championat-result table tr td.lsclubrates {
    background: #13896b;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 38px;
    padding: 0 3px;
}

#content .stats-tournament .championat-result table tr th.lsclubrates {
    background: #0a4b3c;
}

.ls-matchrate {
    background: url(/img/ls-matchpage.png);
    background-repeat: no-repeat;
    width: 475px;
    height: 40px;
    margin: auto;
    color: #fff;
    font-size: 18px;
    background-size: 100%;
}

.ls-matchrate span:nth-child(1) {
    margin-left: 38px;
    width: 111px;
    display: inline-block;
    text-align: center;
    margin-top: 4px;
    line-height: 32px;
    vertical-align: top;
}

.ls-matchrate span:nth-child(2) {
    margin-left: 110px;
    width: 65px;
    display: inline-block;
    text-align: center;
    margin-top: 4px;
    line-height: 32px;
    vertical-align: top;
}

.ls-matchrate span:nth-child(3) {
    margin-left: 4px;
    width: 108px;
    display: inline-block;
    text-align: center;
    margin-top: 4px;
    line-height: 32px;
    vertical-align: top;
}

#content .stats-tournament .stats-tournament-table table tr .lsclubrates a {
    color: #ffffff;
    text-decoration: none;
}

#content .stats-tournament .championat-result table tr td.lsclubrates a {
    color: #fff;
    text-decoration: none;
}

.noticeLS {
    font-size: 13px !important;
    margin: -10px 0 20px 0px !important;
    display: block;
}

/*Обертка блока с каналами*/
.tv-block-wrapper {
    display: block;
    position: absolute;
    width: 238px;
    height: 168px;
    left: 50%;
    margin-left: -119px;
    top: 0;
    font-size: 0;
    text-align: center;
}

/*END Обертка блока с каналами*/

/*Блоки с каналами*/
.tv-item {
    height: 84px;
    width: 89px;
    display: inline-block;
    margin: 0 10px;
    outline: none;
    text-decoration: none;
    box-sizing: border-box;
}

/*END Блоки с каналами*/

/*Если 1 блок только доступен*/
.tv-item.single {
    margin: 40px auto;
}

/*END*/

/*Иконки каналов*/
.tv-item.match-tv {
    background: url(/img/tvicons/match-tv.png) no-repeat center;
}

.tv-item.footbal_1 {
    background: url(/img/tvicons/footbal-1.png) no-repeat center;
}

.tv-item.footbal_2 {
    background: url(/img/tvicons/footbal-2.png) no-repeat center;
}

.tv-item.footbal_3 {
    background: url(/img/tvicons/footbal-3.png) no-repeat center;
}

.tv-item.arena {
    background: url(/img/tvicons/match-arena.png) no-repeat center;
}

.tv-item.igra {
    background: url(/img/tvicons/match-igra.png) no-repeat center;
}

.tv-item.our_sport {
    background: url(/img/tvicons/match-nash-sport.png) no-repeat center;
}

.tv-item.planeta {
    background: url(/img/tvicons/match-planeta.png) no-repeat center;
}

.tv-item.nash_footbal {
    background: url(/img/tvicons/nash-footbal.png) no-repeat center;
}

.tv-item.kanal1 {
    background: url(/img/tvicons/1kanal.png) no-repeat center;
}

.tv-item.ntv {
    background: url(/img/tvicons/ntv.png) no-repeat center;
}

/*END Иконки каналов*/

/*Правки в стили блока не начавшегося матча*/

/*#content .match-page .match-main-block .main-info.NotDopGoal {
    height: 168px;
    margin:0;
}
*/

/*#content .match-page .match-main-block .goal-block{
  margin: 29px auto 0 auto;
  }*/

/*END*/
twitterwidget {
    margin: 20px 0 20px 340px;
}

.feedback_open_radar {
    cursor: pointer;
}

.feedback_open {
    cursor: pointer;
}

.stats-tournament .tournament-title {
    color: #000;
    font-size: 16px;
    margin: 20px 0;
}

.player-teasers {
}

.player-teasers:after {
    content: '';
    display: table;
    clear: both;
}

.fifa-teaser {
    display: block;
    text-decoration: none;
    outline: none;
    float: left;
}

.fantasyon-teaser {
    display: block;
    text-decoration: none;
    outline: none;
    float: right;
}

.sponsor-index:before {
    position: absolute;
    content: "";
    width: 28%;
    right: 0;
    background: #495259;
    height: 100%;
    top: 0;
}

@media (min-width: 930px) {
    .sponsor-index:before {
        width: 28%;
    }
}

@media (min-width: 1000px) {
    .sponsor-index:before {
        width: 28%;
    }
}

@media (min-width: 1080px) {
    .sponsor-index:before {
        width: 31%;
    }
}

@media (min-width: 1440px) {
    .sponsor-index:before {
        width: 35%;
    }
}

@media (min-width: 1900px) {
    .sponsor-index:before {
        width: 38%;
    }
}

.partner-doping img {
    position: absolute;
    z-index: 1;
}

.header-menu a.ls_brandnew {
    background: #006237;
    border-left: 8px solid #209740;
    color: #fff;
}

.header-menu a.ls_brandnew:hover {
    background: url(/img/ls/lsv2.svg) #006046 no-repeat -5px -18px;
    background-size: 116px;
    padding-left: 23px;
    font-size: 0;
    border-color: #071333;
}

.inner-player-banner {
    background-image: url(/2018/player_of.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    min-height: 145px;
    max-height: 204px;
    margin-bottom: 5px;
    background-position: center;
    overflow: hidden;
}

.inner-player-banner .month {
    position: absolute;
    top: 50%;
    right: 19px;
    transform: translateY(-50%);
    text-align: left;
}

.inner-player-banner .month .item {
    padding-left: 17px;
    position: relative;
    color: #fff;
}

@media (max-width: 1110px) {
    .inner-player-banner .month .item {
        font-size: 14px;
    }

    .inner-player-banner .month .item:before {
        width: 5px;
        height: 5px;
    }

    .inner-player-banner .month {
        right: 10px;
    }
}

.inner-player-banner .month .item:before {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-color: #fc303a;
}

.inner-player-banner:before {
    content: '';
    display: block;
    padding-top: 27%;
}

/*Статистика*/
.title-page.statistics.inner {
    background-color: #efefef !important;
}

.title-page.statistics.inner h1 {
    margin: 30px 345px 30px 10px !important;
}

.player-table,
.club-table {
    display: none;
}

.player-table.active,
.club-table.active {
    display: block;
}

.club-table table td,
.player-table table td {
    vertical-align: middle;
    text-align: left;
}

.club-table table td p,
.player-table table td p {
    margin: 10px 10px 10px 15px;
    font-size: 16px;
    color: #07112f;
}

.club-table table th,
.player-table table th {
    background: #081130;
    padding: 0;
    vertical-align: middle;
    text-transform: uppercase;
}

.club-table table tr,
.player-table table tr {
    border-bottom: 1px solid #ededed;
}

.club-table table tr:last-child,
.player-table table tr:last-child {
    border: none;
}

.club-table table,
.player-table table {
    width: 100%;
    margin: 0 0 0 0;
    background: #fff;
    border-collapse: collapse;
    border-spacing: 0px 0px;
}

.club-table table th p,
.player-table table th p {
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    margin: 10px 10px 10px 15px;
    text-align: left;
}

.club-table table th p {
    margin: 15px 10px 15px 30px;
}

.player-table .photo {
    height: 60px;
    width: 60px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    background-image: url(https://premierliga.ru/netcat_files/3/1/preview_Abdullin-Rail.jpg);
}

.player-table table td.photo-wrap {
    width: 85px;
    overflow: hidden;
}

.player-table .main-player .photo {
    height: 115px;
    width: 85px;
}

.player-table table td .snumber {
    font-size: 18px;
    color: #e63238;
    margin: 10px 4px 10px 15px;
}

.player-table table td .number {
    font-size: 20px;
    color: #081130;
    font-family: 'RPL';
}

.player-table table td .club,
.club-table table td .club {
    font-size: 16px;
    padding-left: 40px;
    color: #9899a0;
    position: relative;
}

.player-table table td .club .logo,
.club-table table td .club .logo {
    position: absolute;
    width: 35px;
    height: 100%;
    left: 0;
    display: block;
    top: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    margin: 0 auto;
}

.club-table table td {
    width: 50%;
}

.player-table table td .time {
    font-size: 16px;
    color: #2481c3;
    padding-left: 25px;
    position: relative;
}

.player-table table td .time:before {
    content: '';
    display: block;
    position: absolute;
    left: 3px;
    background-position: center;
    top: 3px;
    background-size: cover;
    height: 15px;
    background-repeat: no-repeat;
    width: 15px;
    background-image: url(/img/clock-dark.svg);
}

.player-table table td .name {
    font-weight: 600;
}

.player-table table a,
.club-table table a {
    text-decoration: none;
    color: inherit;
    transition: opacity .2s;
}

.player-table table a:hover,
.club-table table a:hover {
    opacity: .5;
}

.player-table .score-wrap,
.club-table .score-wrap {
    border-left: 1px solid #ededed;
}

.player-table table td .score,
.club-table table td .score {
    font-size: 22px;
    color: #e63238;
    font-family: 'RPL';
}

.club-table table td .score,
.club-table table td .club {
    margin: 8px;
}

.statistics-switcher {
    position: absolute;
    top: 32px;
    right: 15px;
    font-size: 0;
}

.statistics-switcher .switcher {
    display: inline-block;
    color: #081130;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    border: 1px solid #2581c4;
    background-color: #fff;
    width: 132px;
    text-align: center;
    line-height: 38px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.statistics-switcher .switcher.left {
    border-radius: 19px 0 0 19px;
}

.statistics-switcher .switcher.right {
    border-radius: 0 19px 19px 0;
}

.statistics-switcher .switcher.active {
    color: #fff;
    background-color: #2581c4;
}

.statistics-page {
    background-color: #efefef;
}

.statistics-page * {
    box-sizing: border-box;
}

.statistics-page .statistics {
    padding-top: 30px;
}

.title-page.statistics {
    background: #efefef !important;
}

.title-page.statistics h1 {
    margin-left: 6px !important;
    margin-bottom: 0 !important;
}

.statistics-page .statistics-item .title {
    font-size: 18px;
    margin-bottom: 10px;
}

@media (max-width: 1000px) {
    .statistics-page .statistics-item .title {
        font-size: 16px;
    }
}

.statistics-page .statistics-item .players {
    background-color: #fff;
}

.statistics-page .statistics-item .players .player .info .name {
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #000;
}

.statistics-page .statistics-item .players .player .info .name .number {
    display: inline-block;
    color: #e73339;
    padding-left: 5px;
    padding-right: 5px;
}

.statistics-page .statistics-item .players .player .info .club,
.statistics-page .statistics-item .players .player .info .time {
    font-size: 12px;
    padding-left: 22px;
    position: relative;
    margin-top: 5px;
}

.statistics-page .statistics-item .players .player .info .club {
    color: #9899a0;
}

.statistics-page .statistics-item .players .player .info .time {
    color: #2481c3;
}

.statistics-page .statistics-item .players .player .info .time:before {
    content: '';
    display: block;
    position: absolute;
    left: 3px;
    background-position: center;
    top: 3px;
    background-size: cover;
    height: 10px;
    background-repeat: no-repeat;
    width: 10px;
    background-image: url(/img/clock.svg);
}

.statistics-page .statistics-item .players .player .info .club .logo {
    position: absolute;
    width: 16px;
    top: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    left: 0px;
    height: 100%;
}

.statistics-page .statistics-item .players .player .score {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border-left: 1px solid #ededed;
    overflow: hidden;
    width: 40px;
    text-align: center;
}

.statistics-page .statistics-item .players .player .score .num {
    color: #e73339;
    position: relative;
    top: 50%;
    padding: 5px;
    transform: translateY(-50%);
    font-size: 22px;
    font-family: 'RPL';
}

.statistics-page .statistics-item .players .player .info {
    margin-right: 35px;
    overflow: hidden;
}

.statistics-page .statistics-item .player .photo {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 50px;
    height: 50px;
    bottom: 15px;
    overflow: hidden;
    background-image: url(https://premierliga.ru/netcat_files/3/1/preview_Abdullin-Rail.jpg);
    background-size: cover;
}

.statistics-page .statistics-item .player.player-main .photo {
    width: 70px;
    height: 90px;
}

.statistics-page .statistics-item .player {
    padding: 10px 5px 15px 10px;
    border-bottom: 1px solid #ededed;
    padding-left: 75px;
    position: relative;
}

.statistics-page .statistics-item .player.player-main {
    padding-left: 95px;
    min-height: 116px;
}

.statistics-page .statistics-item .player.player-main .info {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 90px;
    right: 40px;
    margin: 0;
}

.statistics-page .statistics-item .button-wrap {
    background-color: #fff;
    padding: 10px;
}

.statistics-page .statistics-item .show-more {
    display: block;
    background-color: #fff;
    padding: 10px;
    border: 1px solid #2581c4;
    color: #2581c4;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    transition: .2s;
}

.statistics-page .statistics-item .show-more:hover {
    background-color: #2581c4;
    color: #fff;
}

.statistics-page .statistics-page {
    background-color: #efefef;
    padding-bottom: 30px;
}

/* grid*/
.statistics-page .container {
    display: block;
    max-width: 1400px;
    padding: 0 5px;
    position: relative;
    margin: auto;
}

.statistics-page .container:after {
    content: '';
    display: table;
    clear: both;
}

.statistics-page .container .row {
    display: block;
    margin: 0 -10px;
}

.statistics-page .container .row:after {
    content: '';
    display: table;
    clear: both;
}

.statistics-page .container .row .col {
    display: block;
    float: left;
    padding: 0 10px;
    width: 100%;
}

.statistics-page .container .row .col.w25 {
    width: 25%;
}

.statistics-page .container .row .col.w33 {
    width: 33.333333%;
}

.statistics-page .container .row .col.w50 {
    width: 50%;
}

.statistics-page .container .row .col.w66 {
    width: 66.66666%;
}

.statistics-page .container .row .col.w75 {
    width: 75%;
}

/*grid*/

/*END Статистика*/
.header-menu a.translation {
    background-color: #e73338;
    color: #fff;
    border-color: #209740;
}

.header-menu a.translation:hover {
    border-color: #071333;
}

/* стилизация селекта на странице статистики */
.choice-season {
    position: absolute;
    font-family: 'RPL';
    top: 50%;
    margin-top: -10px;
    right: 115px;
    font-size: 40px;
    padding: 5px 20px;
    z-index: 9;
}

.choice-season ul {
    padding: 0;
    margin: 40px 0 0;
    cursor: pointer;
}

.choice-season ul li {
    background: #fff;
    padding: 0 15px;
    transition: .2s;
}

.choice-season ul li:hover {
    background-color: #2581c4;
    color: #fff;
}

.choice-season .jq-selectbox.jqselect.styler {
    background: #fff;
}

.choice-season .select {
    border: 1px solid rgb(37, 129, 196);
    cursor: pointer;
}

.choice-season .select .text {
    display: block;
    text-overflow: ellipsis;
    text-transform: inherit;
    white-space: nowrap;
    overflow: hidden;
    text-transform: uppercase;
    padding: 0 20px 0 10px;
    line-height: 40px;
    width: 158px;
}

.choice-season .trigger {
    display: block;
    width: 7px;
    height: 4px;
    background: url(../img/select-arrow.png) no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    margin-right: 10px;
    margin-top: 19px;
}

.choice-season .trigger .arrow {
    position: absolute;
    display: none;
    width: 32px;
    height: 32px;
    background: url(../img/load-new.gif) no-repeat center center;
    left: 50%;
    top: 50%;
    margin-left: -16px;
    margin-top: -16px;
}

.choice-season .dropdown {
    border: 1px solid rgb(37, 129, 196);
    width: 188px;
}

.liga-stavok .cols.update {
    font-family: 'RobotoCondensed-Bold';
    font-size: 24px;
}

.liga-stavok .cols.outcome_1.update {
    margin: 0 0 0 19px;
    padding: 0;
    font-family: 'TT Firs Neue';
    /*background: url('/images/ls/outcome_1_5.png') no-repeat;*/
    background: #2da736;
    color: white;
    left: 38px;
    width: 100px;
    height: 60px;
    line-height: 60px;
    box-sizing: border-box;
}

.liga-stavok .cols.outcome_2.update {
    /*background: url('/images/ls/outcome_2_5.png') no-repeat;*/
    font-family: 'TT Firs Neue';
    background: #006237;
    left: 50%;
    margin: 0 0 0 -52px;
    padding: 0;
    color: white;
    width: 100px;
    height: 60px;
    line-height: 60px;
    box-sizing: border-box;
}

.liga-stavok .cols.outcome_c.update {
    display: none;
}

.liga-stavok .cols.outcome_3.update {
    left: 50%;
    font-family: 'TT Firs Neue';
    margin: 0 0 0 59px;
    padding: 0;
    /*background: url('/images/ls/outcome_3_5.png') no-repeat;*/
    background: #007e32;
    color: white;
    width: 100px;
    height: 60px;
    line-height: 60px;
    box-sizing: border-box;
}

.liga-stavok .text.update {
    /*font-family: 'HeliosCondC-BoldItalic';*/
    font-family: 'TT Firs Neue';
    padding-top: 70px;
    font-style: normal;
    text-transform: unset;
}

.liga-stavok .text.update.footnote {
    /*font-family: 'ALS Sector';*/
    font-family: 'TT Firs Neue';
    font-size: 12px;
    padding: 0 10px 12px 10px;
    text-transform: inherit;
    color: #737373;
    font-style: normal;
    text-align: center;
    font-weight: 400;
}

.calendar-rpl .match-info .clubs .not-result {
    display: none;
    position: absolute;
    /*background: no-repeat center / contain url(/images/ls/close-dark.svg);*/
    left: 50%;
    top: 50%;
    margin: -8px 0 0 -8px;
    width: 16px;
    height: 16px;
}

.matchtr .liga-stavok .cols.outcome_1.new {
    font-family: 'TT Firs Neue';
    font-size: 15px;
    background: url(/img/tinkoff/outcome_1.png) no-repeat;
    line-height: 29px;
    width: 70px;
    height: 26px;
    margin: 0px 30px 0 0;
    box-sizing: border-box;
    padding: 0 0 0 21px;
}

.matchtr .liga-stavok .cols.outcome_2.new {
    font-family: 'TT Firs Neue';
    background: url(/img/tinkoff/outcome_x.png) no-repeat;
    width: 70px;
    margin: 0px 0px 0px -25px;
    font-size: 15px;
    line-height: 29px;
    height: 26px;
    padding: 0 0 0 21px;
    box-sizing: border-box;
}

.matchtr .liga-stavok .cols.outcome_c.new {
    display: none;
}

.matchtr .liga-stavok .cols.outcome_3.new {
    font-family: 'TT Firs Neue';
    font-size: 15px;
    margin: 0 0 0 50px;
    background: url(/img/tinkoff/outcome_2.png) no-repeat;
    width: 70px;
    line-height: 29px;
    box-sizing: border-box;
    height: 26px;
    padding: 0 0 0 23px;
}

/*.matchtr .liga-stavok .cols.outcome_1.new {
    font-family: 'RobotoCondensed-Bold';
    font-size: 13px;
    background: url(/images/ls/outcome_1_7.png) no-repeat;
    width: 60px;
}
.matchtr .liga-stavok .cols.outcome_2.new {
    font-family: 'RobotoCondensed-Bold';
    font-size: 13px;
    background: url(/images/ls/outcome_2_7.png) no-repeat;
    width: 60px;
    margin: 0px 0px 0px -45px;
    padding: 7px 0px 9px 30px;
}
.matchtr .liga-stavok .cols.outcome_c.new {
    display: none;
}
.matchtr .liga-stavok .cols.outcome_3.new {
    font-family: 'RobotoCondensed-Bold';
    font-size: 13px;
    margin: 0px 0px 0px 50px;
    padding: 7px 25px 9px 29px;
    background: url(/images/ls/outcome_3_7.png) no-repeat;
    width: 60px;
}*/
.ls-matchrate.new {
    background: url(/img/ls-matchpage_new.png);
    background-repeat: no-repeat;
    background-size: 100%;
    font-size: 0;
}

.ls-matchrate.new.new-v2 {
    background: none;
    margin-top: 45px;
    height: 60px;
    text-align: center;
}

.ls-matchrate.new.new-v2.olimp-landing {
    width: 650px;
}

.ls-matchrate.new.new-v2.olimp .new:before {
    color: #000;
    font-family: 'Verdana';
}

.ls-matchrate.new.new-v2.olimp-landing .new:before {
    /*display: none;*/
}

.ls-matchrate.new.new-v2 .new:before {
    content: '';
    display: block;
    position: absolute;
    top: -33px;
    left: 50%;
    line-height: 1;
    color: #00362a;
    font-family: 'TT Norms';
    text-align: center;
    width: 40px;
    font-weight: bold;
    margin-left: -20px;
}

.ls-matchrate .new:nth-child(1) {
    font-family: 'RobotoCondensed-Bold';
    font-size: 20px;
    margin-left: 60px;
}


.ls-matchrate.new.new-v2.olimp-landing .new:nth-child(1) {
    width: 150px;
    margin: 0 20px;
    background: linear-gradient(180deg, rgba(246, 141, 30, 1) 0%, rgba(253, 190, 75, 1) 50%, rgba(252, 175, 41, 1) 100%) !important;
}

.ls-matchrate.new.new-v2.olimp-landing .new:nth-child(2) {
    width: 150px;
    margin: 0 5px;
    background: linear-gradient(180deg, rgba(246, 141, 30, 1) 0%, rgba(253, 190, 75, 1) 50%, rgba(252, 175, 41, 1) 100%) !important;
}

.ls-matchrate.new.new-v2.olimp-landing .new:nth-child(3) {
    width: 150px;
    margin: 0 20px;
    background: linear-gradient(180deg, rgba(246, 141, 30, 1) 0%, rgba(253, 190, 75, 1) 50%, rgba(252, 175, 41, 1) 100%) !important;
}

.ls-matchrate.new.new-v2 .new:nth-child(1) {
    font-family: 'TT Firs Neue';
    font-size: 29px;
    margin-left: 60px;
    background-color: #2da736;
    margin: 0 5px;
    position: relative;
    width: 100px;
    height: 60px;
    line-height: 64px;
}

.ls-matchrate.new.new-v2 .new:nth-child(1):before {
    content: 'П1';
}

.ls-matchrate .new:nth-child(2) {
    font-family: 'RobotoCondensed-Bold';
    font-size: 20px;
    margin-left: 55px;
}

.ls-matchrate.new.new-v2 .new:nth-child(2) {
    font-family: 'TT Firs Neue';
    font-size: 29px;
    background-color: #006237;
    margin: 0 5px;
    position: relative;
    width: 100px;
    height: 60px;
    line-height: 64px;
}

.ls-matchrate.new.new-v2 .new:nth-child(2):before {
    content: 'X';
}

.ls-matchrate .new:nth-child(3) {
    font-family: 'RobotoCondensed-Bold';
    font-size: 20px;
    margin-left: 55px;
}

.ls-matchrate.new.new-v2 .new:nth-child(3) {
    font-family: 'TT Firs Neue';
    font-size: 29px;
    background-color: #007e32;
    margin: 0 5px;
    position: relative;
    width: 100px;
    height: 60px;
    line-height: 64px;
}

.ls-matchrate.new.new-v2.olimp .new:nth-child(2) {
    font-family: 'Verdana';
    color: #000;
    background: linear-gradient(90deg, rgba(249, 141, 32, 1) 35%, rgba(249, 141, 32, 1) 100%);
}

.ls-matchrate.new.new-v2.olimp .new:nth-child(1) {
    font-family: 'Verdana';
    color: #000;
    background: linear-gradient(90deg, rgba(247, 184, 29, 1) 35%, rgba(243, 146, 43, 1) 100%);
}

.ls-matchrate.new.new-v2.olimp .new:nth-child(3) {
    font-family: 'Verdana';
    color: #000;
    background: linear-gradient(90deg, rgba(247, 184, 29, 1) 35%, rgba(243, 146, 43, 1) 100%);
}

.ls-matchrate.new.new-v2.olimp .new:nth-child(1):before {
    color: #000;
    font-family: 'Verdana';
}

.ls-matchrate.new.new-v2.olimp.olimp-landing .new:nth-child(1):before {
    color: #fff;
}

.ls-matchrate.new.new-v2.olimp .new:nth-child(3):before {
    color: #000;
    font-family: 'Verdana';
}

.ls-matchrate.new.new-v2.olimp.olimp-landing .new:nth-child(2):before {
    color: #fff;
}

.ls-matchrate.new.new-v2.olimp.olimp-landing .new:nth-child(3):before {
    color: #fff;
}

.ls-matchrate.new.new-v2 .new:nth-child(3):before {
    content: 'П2';
}

/**/


.stats-calendar-info {
    font-family: 'RobotoCondensed-Bold';
    font-size: 14px;
    text-align: center;
    color: #a9a9a9;
}

.stats-calendar-info span {
    color: #007e32;
}

.table-attendence-wrapper span.red {
    color: red;
}

/*.s1 span.red {
    color: red;
}

.s2 span.red {
    color: red;
}

.s3 span.red {
    color: red;
}

.s4 span.red {
    color: red;
}

.s5 span.red {
    color: red;
}

.s6 span.red {
    color: red;
}

.s7 span.red {
    color: red;
}

.s8 span.red {
    color: red;
}

.s9 span.red {
    color: red;
}

.s10 span.red {
    color: red;
}

.s11 span.red {
    color: red;
}

.s12 span.red {
    color: red;
}

.s13 span.red {
    color: red;
}

.s14 span.red {
    color: red;
}

.s15 span.red {
    color: red;
}

.s16 span.red {
    color: red;
}*/
.human-match-slider {
    overflow: hidden;
    margin-bottom: 32px;
}

.player-of-the-match {
    display: block;
    position: relative;
    z-index: 5;
    margin: 15px 0 25px 0;
    overflow: hidden;
}

.player-of-the-match.for-player-page {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}

.player-of-the-match.for-player-page .stage {
    width: 40%;
}

.player-of-the-match:before {
    content: "";
    display: block;
    float: left;
    padding-top: 27%;
}

.player-of-the-match.for-player-page:before {
    padding-top: 22%;
}

.player-of-the-match.for-player-page.for-match-page:before {
    padding-top: 29.43%;
}

.mir-theme .player-of-the-match.for-player-page.for-match-page:before {
    display: block;
    content: '';
    height: 4px;
    width: 126px;
    position: absolute;
    left: 38px;
    top: -3px;
    background: #D44440;
    transform: skewX(-20deg);
    padding-top: initial;
    float: initial;
}

.player-of-the-match:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 5;
    left: 0;
    top: 0;
    bottom: 0;
    width: 10.857%;
    background-size: cover;
}

.player-of-the-match.for-player-page.for-match-page:after {
    width: 14%;
}

.mir-theme .player-of-the-match.for-player-page.for-match-page:after {
    display: block;
    content: '';
    height: 4px;
    width: 200px;
    position: absolute;
    right: 18px;
    bottom: -3px;
    left: initial;
    top: initial;
    background-image: initial;
    background: #417FBF;
    transform: skewX(-20deg);
    padding-top: initial;
    float: initial;
}


.player-of-the-match.for-player-page:after {
    background-image: url('../img/player-match-cup.svg');
}

.player-of-the-match .photo {
    display: block;
    position: absolute;
    z-index: 1;
    left: 6%;
    top: 0;
    bottom: 0;
    margin: 0;
    width: 20%;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}

.player-of-the-match.for-player-page.for-match-page .photo {
    left: auto;
    right: -12px;
    width: 30%;
    transform: skewX(10deg);
}

.mir-theme .player-of-the-match.for-player-page.for-match-page {
    margin-top: 48px;
    background: #000058;
    transform: skewX(-10deg);
    margin-left: 10px;
    margin-right: 10px;
    overflow-y: visible;
    overflow-x: clip;
    text-decoration: none;
    min-height: 136px;
}

.player-of-the-match.for-player-page.for-match-page .transform-back {
    transform: skewX(10deg);
    display: block;
}

.player-of-the-match .info {
    display: flex;
    position: absolute;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    left: 26%;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    padding: 10px 15px;
    background-color: #1582c8;
    background-image: url('../img/player-match-stripe-big.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}

.player-of-the-match.for-player-page.for-match-page .info {
    right: 30%;
    left: 0;
    padding-left: 16%;
    background-image: url('../img/player-match-stripe.svg');
    transform: skewX(10deg);
}

.mir-theme .player-of-the-match.for-player-page.for-match-page .info:before {
    content: '';
    left: 23px;
    top: calc(50% - 15px);
    background-image: url(/public/common/img/mir-logo-player.svg);
    background-size: contain;
    background-position: center;
    width: 52px;
    height: 30px;
    position: absolute;
}

.mir-theme .player-of-the-match.for-player-page.for-match-page .info {
    background-image: initial;
    font-family: "RPL", sans-serif;

}

.player-of-the-match .match-info {
    display: flex;
    position: absolute;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    padding: 10px 15px 10px 14%;
    background-color: #1582c8;
    background-image: url('../img/player-match-stripe.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}

.player-of-the-match .match {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.player-of-the-match .text {
    display: block;
    margin: 3px 3px 3px 0;
    font-family: 'RPL';
    font-size: 18px;
    line-height: 1em;
    color: #0f1328;
}

.player-of-the-match.for-player-page.for-match-page .text {
    width: 100%;
}

.player-of-the-match.for-player-page.for-match-page .text.name {
    font-size: 35px;
}

.player-of-the-match .text.name {
    font-size: 44px;
    line-height: 1.25em;
    color: #fff;
    letter-spacing: 0.41px;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.5);
}

.player-of-the-match .logo {
    display: block;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.player-of-the-match.for-player-page.for-match-page .logo {
    display: inline-block;
    vertical-align: middle;
}

.player-of-the-match .match-wrapp {
    display: flex;
    flex-direction: column;
}

.player-of-the-match.player-page .match-wrapp {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
}

.player-of-the-match.player-page .match {
    margin-left: 15px;
}

.player-of-the-match.player-page .match-wrapp .text {
    min-width: 48px;
}

@media (max-width: 1100px) {
    .player-of-the-match.player-page .match-wrapp .text {
        min-width: 35px;
    }
}

.player-of-the-match.player-page .score-block {
    min-width: 90px;
}

@media (max-width: 1100px) {
    .player-of-the-match.player-page .score-block {
        min-width: 65px;
    }
}

.player-of-the-match .result {
    display: block;
    margin: 0 7px;
    font-family: 'RPL';
    font-size: 25px;
    line-height: 30px;
    color: #fff;
    letter-spacing: 6px;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.5);
}

@media (max-width: 1100px) {
    .player-of-the-match .text {
        font-size: 15px;
    }

    .player-of-the-match .logo {
        width: 15px;
        height: 15px;
    }

    .player-of-the-match .result {
        font-size: 15px;
        line-height: 20px;
    }

    .player-of-the-match .text.name {
        font-size: 27px;
    }

    .player-of-the-match.for-player-page.for-match-page .text.name {
        font-size: 27px;
    }
}

.human-match-slider .swiper-pagination {
    display: block;
    position: relative;
    margin: 10px 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 0;
    text-align: center;
    transition: all .1s ease;
}

.slider-bull {
    margin: 0 3px;
    background: rgba(100, 97, 97, 0.47);
    opacity: 1;
    width: 7px;
    cursor: pointer;
    height: 7px;
    display: inline-block;
    border-radius: 50%;
}

.slider-bull.active {
    background-color: #000058;
}

.slider-wrap:before,
.slider-wrap:after {
    content: '';
    display: table;
    clear: both;
}

.hot-line {
    overflow: hidden;
}

.hot-line .animation-line-wrap {
    margin: 32px 0;
    margin-bottom: 20px;
    overflow: hidden;
    text-align: left;
}

.hot-line .animation-line {
    display: inline-block;
    white-space: nowrap;
    transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
}

.hot-line .animation-line .line-item {
    display: inline-block;
    padding-left: 50px;
    cursor: default;
}

.hot-line .animation-line .line-item img,
.hot-line .animation-line .line-item span {
    vertical-align: middle;
    display: inline-block;
}

.hot-line .animation-line .line-item span {
    padding-left: 16px;
    font-size: 18px;
    line-height: 22px;
}

.fans-wrapper h1 {
    color: #fff !important;
}

.fans-wrapper .text-wrapper p {
    font-size: 22px;
    text-align: center;
    margin: 40px 0;
}

.fans-wrapper .text-wrapper p {
    font-size: 22px;
    text-align: center;
    margin: 40px 0;
}

.fans-wrapper .logos-wrapper {
    height: 200px;
    max-width: 600px;
    margin: 40px auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fans-wrapper .logos-wrapper .logo img {
    display: flex;
}

.fans-wrapper .logos-wrapper .logo {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: center;
}

.fans-wrapper .logos-wrapper .logo.rpl {
    max-width: 170px;
}

.fans-wrapper .logos-wrapper .logo.euro {
    max-width: 310px;
}

.fans-wrapper .phone {
    font-size: 82px;
    font-family: 'RPL';
    text-align: center;
    display: block;
    text-decoration: none;
    color: #fff;
}

.callback-wrapper p {
    font-size: 24px;
    text-align: center;
    margin: 40px auto;
}

.button-wrapper {
    margin: 40px auto;
    font-size: 0;
    text-align: center;
}

.button-wrapper .button {
    text-decoration: none;
    color: #fff;
    text-align: center;
    display: inline-block;
    font-size: 24px;
    background-color: #e73338;
    line-height: 70px;
    padding: 0 35px;
}

.button-wrapper .button:hover {
    opacity: .8;
}

.buy_subsc {
    text-align: center;
    font-size: 22px;
}

.buy_subsc a {
    color: #2c7ead;
}

.ya-share2s {
    margin-top: 6px;
    margin-left: 20px;
}

.ya-share2s-news {
    margin-top: 6px;
    margin-left: 40px;
}

.ya-share2s .ya-share2__container_size_m .ya-share2__icon {
    height: 26px !important;
    width: 26px !important;
    background-size: 26px 26px !important;
}

.ya-share2s-news .ya-share2__container_size_m .ya-share2__icon {
    height: 26px !important;
    width: 26px !important;
    background-size: 26px 26px !important;
}

.ya-share2__badge {
    border-radius: 50% !important;
}

/*winline inner-block*/
.winline-inner-block {
    top: 100px;
    position: absolute;
    left: 50%;
    width: 218px;
    margin-left: -109px;
    display: block;
}

.winline-matchrate-block {
    position: absolute;
    left: 50%;
    margin-left: -109px;
    width: 218px;
    bottom: -5px;
    text-decoration: none;
}

.winline-matchrate {
    width: 218px;
}

.winline-inner-block .logo {
    background: 51px 21px / auto 28px no-repeat url(/img/mir/winline_highres.svg);
    height: 156px;
}

.winline-inner-block .ls-matchrate.new.new-v2 {
    margin-top: 0;
    height: 0;
    text-align: center;
}

.winline-matchrate.new.new-v2 .new {
    border-radius: 5px;
    border: 3px solid #fff;
}

.winline-matchrate.new.new-v2 .new:nth-child(1) {
    font-family: 'SFProDisplay';
    background-color: #2C2C2C;
    margin: 0px 3px;
    position: relative;
    line-height: 20px;
    border-radius: 11px;
    border: 3px solid #fff;
    height: 27px;
    width: 51px;
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    justify-content: center;
}

.winline-matchrate.new.new-v2 .new:nth-child(2) {
    font-family: 'SFProDisplay';
    background-color: #2C2C2C;
    margin: 0px 3px;
    position: relative;
    line-height: 20px;
    border-radius: 11px;
    border: 3px solid #fff;
    height: 27px;
    width: 51px;
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    justify-content: center;
}

.winline-matchrate.new.new-v2 .new:nth-child(3) {
    font-family: 'SFProDisplay';
    background-color: #2C2C2C;
    margin: 0px 3px;
    position: relative;
    line-height: 20px;
    border-radius: 11px;
    border: 3px solid #fff;
    height: 27px;
    width: 51px;
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    justify-content: center;
}

/*.macos .winline-matchrate.new.new-v2 .new i {
    margin-top:  5px;
    font-style: normal;
}*/


.winline-matchrate.new.new-v2 .new i {
    margin-top: 2px;
    font-style: normal;
    /*text-decoration: underline;
    outline: none;
    text-decoration-color: #2c2c2c!important;*/
}

.winline-matchrate.new.new-v2 .new:nth-child(1):before {
    content: '';
}

.winline-matchrate.new.new-v2 .new:nth-child(2):before {
    content: '';
}

.winline-matchrate.new.new-v2 .new:nth-child(3):before {
    content: '';
}

.winline-inner-btn {
    width: 150px;
    position: absolute;
    left: 50%;
    margin-left: -75px;
    bottom: -40px;
    background: #37CE00 !important;
    border-radius: 25px;
    height: 35px;
    line-height: 35px !important;
    font-size: 13px;
}

.winline-inner-btn.btn::before,
.winline-inner-btn.btn::after {
    display: none;
}

.winline-orange {
    color: orange !important;
}


/* btn-calendar 27.09!!! */

.btn-ticket-match,
.btn-calendar {
    width: 218px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    font-weight: 400;
    margin: -1px auto 0 auto;
    position: absolute;
    z-index: 4;
    background: #fff;
    color: #fff;
    padding: 10px 0px;
    margin: 0 auto;
    left: 50%;
    margin-left: -108px;
    top: -30px;
}

.mir-theme .btn-ticket-match,
.mir-theme .btn-calendar {
    transform: skewX(-15deg);
    width: 208px;
    margin-left: -104px;
    top: -15px;
}

.btn-calendar {
    top: 14%;
}

.mir-theme .btn-calendar {
    top: 17%;
}

.mir-theme .btn-ticket-match img,
.mir-theme .btn-calendar img {
    transform: skewX(15deg);
}

.mir-theme .btn-ticket-match a,
.mir-theme .btn-calendar a {
    transform: skewX(15deg);
    display: inline-block;
    font-size: 14px;
}

/*  */

.btn-ticket-match a,
.btn-calendar a {
    color: black;
    font-weight: 600;
    text-decoration: none;
}

.btn-ticket-match:before,
.btn-calendar:before {
    content: "";
    display: block;
    position: absolute;
    left: -3px;
    top: 0px;
    width: 3px;
    height: 20px;
    background: #fff;
}

.mir-theme .btn-ticket-match:before,
.mir-theme .btn-calendar:before {
    display: block;
    content: '';
    height: 2px;
    width: 70px;
    position: absolute;
    left: 35px;
    top: -2px;
    background: #D44440;
    transform: skewX(-20deg);
}

.btn-ticket-match:after,
.btn-calendar:after {
    content: "";
    display: block;
    position: absolute;
    left: -2px;
    top: 37px;
    width: 2px;
    height: 5px;
    background: #fff;
}

.mir-theme .btn-ticket-match:after,
.mir-theme .btn-calendar:after {
    display: block;
    content: '';
    height: 2px;
    width: 50px;
    position: absolute;
    right: 20px;
    bottom: -2px;
    background: #417FBF;
    transform: skewX(-20deg);
    left: initial;
    top: initial;
}

.btn-ticket-match-right:before {
    content: "";
    display: block;
    position: absolute;
    right: -2px;
    top: 0px;
    width: 5px;
    height: 5px;
    background: #fff;
}

.btn-ticket-match-right:after {
    content: "";
    display: block;
    position: absolute;
    right: -2px;
    top: 27px;
    width: 3px;
    height: 15px;
    background: #fff;
}

.mir-theme .btn-ticket-match-right:before,
.mir-theme .btn-ticket-match-right:after {
    display: none;
}

/*Красная кнопка купить матч*/
.btn-ticket-match-club {
    width: 218px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    font-weight: 400;
    margin: -1px auto 0 auto;
    position: relative;
    z-index: 4;
    /*background: #e73338;*/
    color: #fff;
    padding: 10px 0px;
    cursor: pointer;
}

.btn-ticket-match-club:hover {
    opacity: 0.8;
}

.btn-ticket-match-club a {
    color: #fff;
    font-weight: 300;
    text-decoration: none;
}

.btn-ticket-match-club:before {
    content: "";
    display: block;
    position: absolute;
    left: -3px;
    top: 0px;
    width: 3px;
    height: 20px;
    background: #e73338;
}

.btn-ticket-match-club:after {
    content: "";
    display: block;
    position: absolute;
    left: -2px;
    top: 37px;
    width: 2px;
    height: 5px;
    background: #e73338;
}

.btn-ticket-match-right-club:before {
    content: "";
    display: block;
    position: absolute;
    right: -2px;
    top: 0px;
    width: 5px;
    height: 5px;
    background: #e73338;
}

.btn-ticket-match-right-club:after {
    content: "";
    display: block;
    position: absolute;
    right: -2px;
    top: 27px;
    width: 3px;
    height: 15px;
    background: #e73338;
}

/* 27.09 */

.barcode-desc,
.calendar-desc {
    width: 20px;
}

/*  */

.calendar-desc {
    margin-left: 8px;
}


.barcode-desc {
    width: 20px;
}

.barcode-desc-white {
    width: 20px;
    padding-top: 2px;
    margin-left: 10px;
}

/* bomb red and yellow card */
.scorers-old-club {
    margin: 10px -53px 0 0 !important;
    opacity: 0.7;
}

.scorers-new-club {
    margin: 10px -37px 0 0 !important;
    opacity: 0.99;
}

@media (max-width: 1230px) {
    ul.bombardir_list li .scorers {
        padding: 0 10px 0 0;
    }

    ul.bombardir_list.foul li .scorers img {
        margin: 10px -15px 0 0;
    }

    .small ul.bombardir_list.foul li .scorers .red {
        margin-left: 25%
    }

    .scorers-old-club {
        margin: 10px -25px 0 0 !important;
    }

    .scorers-new-club {
        margin: 10px -15px 0 0 !important;
    }

    ul.bombardir_list.foul li .scorers .red {
        margin: 0px 0px 0px 35%;
    }
}

ul.bombardir_list.foul li .scorers .red {
    margin: 0px 0px 0px 30%;
}

/* end bomb */

/* new year 2019-2020 */

/* .header-logo {
    height: 115px;
}

.header-logo .logo {
    background: url(../img/logo-rpl-blacknew.svg) center center;
}

.header-logo .logo.logo-eng {
    background-image: url(../2018/img/logo-ennew.svg);
    background-position: center;
    background-size: contain;
} */

/* end new year */

/*tinkoff*/
.tinkoff .partners-white-block {
    text-align: center;
}

.tinkoff .partners-white-block .item {
    margin: 30px 50px 30px 0px;
}

.tinkoff .partners-white-block .item.ligas {
    margin-top: 40px;
}

.tinkoff .partners-white-block .item.matchs {
    margin-top: 45px;
}

.tinkoff .partners-white-block .item.baltika {
    margin-bottom: 20px;
    margin-top: 20px;
}

.tinkoff .section-partners-left-wrapper .item {
    height: auto;
}

.tinkoff .section-partners .section-partners-left:after {
    background-color: #E6E6E6;
    top: 30px;
    bottom: 30px;
}

@media (max-width: 1100px) {
    .tinkoff .section-partners-left-wrapper .item {
        margin: 20px 10px;
    }
}

.tinkoff .section-partners-right-wrapper {
    margin: 51px 10px;
    width: auto;
}

.tinkoff .section-partners-right-wrapper .item {
    width: 45px;
    margin: 0 15px 15px;
    height: 45px;
    flex-shrink: 0;
}

@media (max-width: 1220px) {
    .tinkoff .partners-white-block {
        text-align: center;
    }

    .tinkoff .partners-white-block .item {
        margin-left: 8px !important;
        margin-right: 8px !important;
    }
}

.tinkoff .section-partners {
    background-color: #F8F8F8;
}

/*main menu*/
.tinkoff .header {
    display: block;
    position: relative;
    overflow: hidden;
    z-index: 999;
    margin: 0;
    padding: 0;
}

body:not(.eng) .header{
    position: fixed;
    width: 100%;
}

.tinkoff .header .top-menu {
    height: 30px;
}

.tinkoff .header .bg-main.for-tinkoff {
    position: absolute;
    z-index: -1;
    background: #FFDD2D url(../img/bg-pattern-tinkoff.svg) center center;
    right: 0;
    width: auto;
}

.tinkoff .header .width {
    min-height: 100%;
    padding: 0 10px;
}

.tinkoff .top-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.tinkoff .top-menu a {
    display: inline-block;
    /* margin-right: 30px;*/

    text-decoration: none;
    color: #000;
    padding: 0 10px;
    white-space: nowrap;
    line-height: 30px;
    font-size: 15px;
}

body:not(.eng) .top-menu a{
    color: white;
    padding: 0 15px;
}

.eng .top-menu a{
    color: white;
}

body .social.with-subnav .subnav a{
    color: black;
}

.fixed-header .eng .top-menu a{
    color: #000;
}

.eng .top-menu a:hover {
    color: #EAF2FA;
}

body:not(.eng).mir-theme .upper-links .search-button{
    padding-right: 0;
}

@media (max-width: 1440px) and (min-width: 1200px) {
    body:not(.eng).mir-theme .upper-links .search-button{
        padding-right: 5px;
        padding-left: 5px;
    }
}

.tinkoff .top-menu a.translation-matches {
    position: relative;
}

.tinkoff .top-menu .nav-divider {
    background: #E6E6E6;
    width: 1px;
    height: 20px;
}

.tinkoff footer .top .apps {
    color: #000;
}

.tinkoff footer .top .apps {
    font-size: 0;
    height: auto;
    width: auto;
    margin-top: 35px;
}

.tinkoff footer .top .apps br {
    display: none;
}

.tinkoff footer .top .apps a.ios {
    background: url(../img/tinkoff/App-Store-bl.svg) no-repeat 0 0;
    width: 150px;
    height: 43px;
    background-size: contain;
}

.tinkoff footer .top .apps a.android {
    background: url(../img/tinkoff/google-play-bl.svg) no-repeat 0 0;
    width: 150px;
    height: 43px;
    background-size: contain;
}

.tinkoff .top-menu a.translation-matches:before {
    content: "";
    display: block;
    /*-webkit-animation-name: matchLiveAnimate;
    animation-name: matchLiveAnimate;*/

    position: absolute;
    left: 0;
    top: 50%;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    background: #e73338;
    border-radius: 50%;
    /*  -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;*/
}

@media (max-width: 1200px) {
    .tinkoff .top-menu a.translation-matches:before {
        visibility: hidden;
    }
}

.tinkoff .calendar-rpl .matches .match.live {
    background-color: #fff;
}

.tinkoff .top-menu a i {
    vertical-align: middle;
    margin-right: 5px;
    display: inline-block;
}

.tinkoff .top-menu a:hover {
    color: #F5C400;
}

.tinkoff .top-menu a.liga {
    background: rgba(0, 126, 50, 0.8);
    color: #fff;
}

@media (max-width: 1200px) {
    .tinkoff .top-menu a {
        font-size: 11px;
        padding: 0 5px;
        margin-right: 5px;
    }
}

.menu-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.tinkoff .header-logo {
    display: block;
    position: relative;
    width: 325px;
    height: 100px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.tinkoff .header-logo.eng-logo {
    width: 268px;
}

.tinkoff .header-logo .logo {
    background: url(../img/rpl_new_logo.svg) center center no-repeat;
    background-size: contain;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    top: auto;
}

.tinkoff .header-logo.eng-logo .logo {
    background: url(../img/eng-logo.svg) center center;
}

.tinkoff .fullwidth-wrapper {
    background-color: #fff;
    max-width: 100%;
    -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.05);
}

.tinkoff .fullwidth-wrapper.no-shadow {
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 100;
}

.tinkoff .main-menu {
    background: #fff;
    margin: 0 auto;
    border-radius: 0px;
}

.tinkoff .main-menu ul li:first-child:before {
    display: none;
}

.tinkoff .main-menu:after {
    display: none;
}

.tinkoff .main-menu ul li {
    text-transform: none;
}

.tinkoff .main-menu ul li > a {
    color: #000;
}

.tinkoff .main-menu ul li:hover > a {
    background: #fff;
    color: #F5C400;
}

.tinkoff .main-menu ul li > a i {
    border-top-color: #F5C400;
}

.tinkoff .main-menu ul li .subnav {
    background-color: #fff;
}

.tinkoff .main-menu ul li .subnav .clubs-list table tr td a {
    font-family: 'RPL';
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    margin-left: -10px;
}

.tinkoff .main-menu ul li .link-players {
    padding: 5px 0 30px 0;
}

.tinkoff .main-menu ul li .subnav .link {
    margin-bottom: 12px;
    padding: 0;
    font-size: 12px;
    line-height: 13px;
    letter-spacing: 0.04em;
    color: #000;
    background: none;
}

.tinkoff .main-menu ul li .subnav a.link:hover {
    text-decoration: none;
    color: #F5C400;
}

.tinkoff .main-menu ul li.clubs .subnav .clubs-list table tr td a span {
    width: 60px;
}

.tinkoff .main-menu ul li.players .subnav .player-mnth {
    font-weight: bold;
    font-size: 18px;
    line-height: 40px;
    color: #000;
    background: #F5C400;
    -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.05);
    border-radius: 0px;
}

.tinkoff .main-menu .search-button:before {
    width: 19px;
    height: 19px;
    margin: -9.5px 0 0 0;
    background: url(../img/ico-search-gray.svg) center center no-repeat;
}

.tinkoff .main-menu .search-button:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 11px;
    bottom: 11px;
    width: 1px;
    background: #E6E6E6;
}

/*end main menu*/

/*calendar*/
.tinkoff .calendar-rpl .bg-elements {
    display: none;
}

.tinkoff .calendar-rpl .switches .switch.active {
    color: #000;
    background-color: #fff;
    border-bottom-color: #E6E6E6;
}

.tinkoff .calendar-rpl .switches .switch {
    background: #F1F1F1;
    color: #000000;
    border-left: 1px solid #E6E6E6;
}

.tinkoff .calendar-rpl .switches .switch:first-child {
    border-left-color: transparent;
}

.tinkoff .calendar-rpl {
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    border-radius: 0px;
    background-color: rgba(255, 255, 255, 0.60);
    margin-left: 10px;
    margin-right: 10px;
}

.tinkoff .calendar-rpl .matches .match:before {
    top: 0;
    bottom: 0;
    height: auto;
    background-color: #E6E6E6;
    display: none;
}

.tinkoff .calendar-rpl .matches .slider {
    /*border-top: 1px solid #F1F1F1;*/
}

.calendar-rpl .matches .slide{
    height: 90px!important;
}

.calendar-rpl .matches .matches-list:before{
    display: block;
    content: '';
    height: 4px;
    width: 240px;
    position: absolute;
    left: 264px;
    top: 25px;
    background: #417FBF;
    transform: skewX(-20deg);
}

.calendar-rpl.inner-calendar-rpl .matches .matches-list:before {
    top: 0;
}

.calendar-rpl .matches .matches-list:after{
    display: block;
    content: '';
    height: 4px;
    width: 290px;
    position: absolute;
    right: 200px;
    bottom: 0;
    background: #D44440;
    transform: skewX(-20deg);
}

.tinkoff .calendar-rpl .matches .slider-button.prev,
.tinkoff .calendar-rpl .matches .slider-button.next {
    /*background-color: rgba(255, 255, 255, 0.60);*/
}

.tinkoff .calendar-rpl .matches .slider-button.prev:before,
.tinkoff .calendar-rpl .matches .slider-button.next:before {
    top: 50%;
    margin-top: -10px;
}

.tinkoff .calendar-rpl .matches .match.final {
    background-color: #fff;
}

.tinkoff .calendar-rpl .matches .match .stage-border {
    background-color: #FFDD2D;
}

.tinkoff .calendar-rpl .matches .match .stage {
    background-color: #FFDD2D;
    color: #000;
}

.tinkoff .calendar-rpl .matches .match.hover {
    background-color: #F1F1F1;
}

.tinkoff .match-info .buttons {
    margin: 0 10px;
}

.tinkoff .match-info .buttons .col {
    padding: 1px 10px 1px 10px;
}

.tinkoff .match-info .buttons .col:first-child {
    padding-right: 5px;
    padding-left: 0;
}

/*end calendar*/

/*news*/
.tinkoff #content .news-index .tabs-nav:before {
    display: none;
}

.tinkoff #content .newspage .news-nav:before {
    display: none;
}

.tinkoff #content .news-index .tabs-nav a:first-child .bg {
    left: 0;
}

.tinkoff #content .newspage .news-nav a:first-child .bg {
    left: 0;
}

.tinkoff #content .news-index .tabs-nav a:first-child .bg:before,
.tinkoff #content .news-index .tabs-nav a:first-child .bg:after {
    display: none;
}

.tinkoff #content .newspage .news-nav a:first-child .bg:before,
.tinkoff #content .newspage .news-nav a:first-child .bg:after {
    display: none;
}

.tinkoff #content .news-index .tabs-nav a .bg {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
}

.tinkoff #content .newspage .news-nav a.active .bg {
    background-color: #FFDD2D;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
}

.tinkoff #content .newspage .news-nav a:hover .bg {
    background: #F5C400;
}

.tinkoff #content .newspage .news-nav a.active .bg {
    background-color: #fff;
}

.tinkoff #content .newspage .news-nav a .bg:before,
.tinkoff #content .newspage .news-nav a .bg:after {
    background: #F5C400;
}

.tinkoff #content .news-index .tabs-nav a .text {
    color: #000;
    border: none;
}

.tinkoff #content .newspage .news-nav a .text {
    color: #000;
    border: none;
}

.tinkoff #content .newspage .news-nav a.active .text {
    border: none;
}

.tinkoff #content .news-index .news-content:before {
    display: none;
}

.tinkoff #content .news-index .news-content:after {
    display: none;
}

.tinkoff #content .news-list ul li a.active:before {
    display: none;
}

.tinkoff #content .news-list ul li a.active {
    background: #F1F1F1;
    color: #000000;
}

.tinkoff #content .news-list ul li a:hover {
    text-decoration: none;
    background-color: #fff;
    color: #F5C400;
}

.tinkoff #content .news-index .news-list {
    border-right: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
}

.tinkoff #content .news-list ul li {
    border-bottom: 1px solid #E6E6E6;
}

.tinkoff #content .news-index .tabs-nav a .bg:before,
#content .news-index .tabs-nav a .bg:after {
    background: #F5C400;
}

.tinkoff .btn {
    /*background: #FFDD2D;*/
    border: none;
    line-height: 40px;
    color: #000;
}

.tinkoff .btn.winline-green-bet {
    background: #37CE00 !important;
    border: none;
    line-height: 40px;
    color: #fff;
}

.tinkoff .btn.winline-green-bet:hover {
    background: #3ba914 !important
}

.tinkoff .btn:hover {
    /*background-color: #F5C400;*/
}

/*POTOM*/
.tinkoff #content .newBorder:after {
    display: none;
}

.tinkoff #content .newBorder:before {
    display: none;
}

.tinkoff #content .newBorder {
    border: none;
}

.tinkoff #content .breadcrumbs-wrapper:before,
.tinkoff #content .breadcrumbs-wrapper:after {
    display: none;
}

.tinkoff #content .breadcrumbs-wrapper .breadcrumbs:after {
    display: none;
}

.tinkoff #content .breadcrumbs-wrapper .share .bg {
    display: none;
}

.tinkoff #content .breadcrumbs-wrapper .share:before {
    display: none;
}

.tinkoff #content .breadcrumbs-wrapper .topBG {
    background-color: #FFDD2D;
}

.tinkoff #content .breadcrumbs-wrapper .breadcrumbs {
    background-color: #FFDD2D;
    color: #000;
}

.tinkoff #content .breadcrumbs-wrapper .breadcrumbs a {
    color: #000;
}

.tinkoff #content .breadcrumbs-wrapper .breadcrumbs span {
    color: #000;
}

.tinkoff #content .breadcrumbs-wrapper .share {
    border: none;
}

.tinkoff #content .newspage h2 {
    color: #000058;
}

.tinkoff #content .news-list .news .title {
    color: #000058;
}

.tinkoff #content .news-list .news .date {
    background: #000058;
}

/*end news*/
.tinkoff .players-pool-index h2 {
    color: #000058;
    font-family: ALS Sector;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 48px; /* 96% */
    text-transform: uppercase;
}

/*video index*/
.tinkoff .video-index {
    background-color: #fff;
}

.tinkoff .video-index:before {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
}

.tinkoff .video-index .video-title h2 {
    color: #000;
}

.tinkoff .video-index .video-title h2 a {
    color: #000058;
}

.tinkoff .video-index .video-title .video-nav a {
    color: #F5C400;
    border: none;
    height: 42px;
}

.tinkoff .video-index .video-title .video-nav a:before {
    content: '';
    display: block;
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 0;
    height: 1px;
    background-color: #F5C400;
}

.tinkoff .video-index .video-title .video-nav a:first-child:before {
    left: 0;
}

.tinkoff .video-index .video-title .video-nav a:last-child:before {
    right: 0;
}

.tinkoff .video-index .video-title .video-nav a:hover {
    color: #000;
}

.tinkoff .video-index .video-title .video-nav a.active {
    color: #000058;
}

.tinkoff .video-index .video-title .video-nav a.active:before {
    visibility: hidden;
}

.tinkoff .video-index .promo-block .promo .bg-elements .element.red,
.tinkoff .stats-index .promo-block .promo .bg-elements .element.red {
    display: none;
}

.tinkoff .video-index .promo-block .promo .bg-elements .element.blue,
.tinkoff .stats-index .promo-block .promo .bg-elements .element.blue {
    display: none;
}

/*end video index*/

/*tournament table index*/
.tinkoff .stats:before {
    background-color: transparent;
}

.tinkoff .stats .club-stats .tournament-table-wrapper {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
    color: #000;
}

.tinkoff .stats .club-stats .tournament-table table tr p a {
    color: #000;
}

.tinkoff .stats .club-stats .tournament-table table tr p {
    color: #000;
}

.tinkoff .stats .club-stats .tournament-table table tr th {
    /*border-bottom: 0px solid #DFDFDF;*/
}

.tinkoff .stats .club-stats .tournament-table table tr:hover {
    /*background-color: #F1F1F1;*/
}

.tinkoff .stats .club-stats .tournament-table table tr td.place span {
    /*color: #000;*/
}

.tinkoff .stats .club-stats .tournament-table table tr th {
    color: #000;
}

.tinkoff .stats .club-stats .tournament-table {
    padding: 1px 0;
}

.tinkoff .stats .club-stats .tournament-table table tr td.place {
    padding-left: 30px;
}

.tinkoff .stats .club-stats .tournament-table table tr td.points {
    /*padding-right: 30px;*/
}

.tinkoff .stats .club-stats .tournament-table table tr th.points {
    /*padding-right: 30px;*/
}

.tinkoff .stats .club-stats .tournament-table table tr th.place {
    padding-left: 30px;
}

.tinkoff .stats .club-stats .tournament-table .third:first-child .select-block {
    padding-left: 30px;
}

.tinkoff .stats .club-stats .tournament-table .third:nth-child(3) .select-block {
    padding-right: 30px;
}

.tinkoff .bg-places .place.p3,
.tinkoff .bg-places .place.p4 {
    margin-left: 0;
}

.tinkoff .bg-places .place.p13,
.tinkoff .bg-places .place.p14 {
    margin-left: 0;
}

/*end tournament table index*/

/*bobmardirs*/
.tinkoff .stats .player-stats .tabs .nav {
    border-bottom: 0;
}

.tinkoff ul.bombardir_list li {
    border-right: 0;
}

.tinkoff ul.bombardir_list li .scorers {
    color: #F5C400;
}

.tinkoff .stats .player-stats .tabs .nav a {
    color: #F5C400;
}

.tinkoff .stats .player-stats .tabs .nav a.active {
    color: #000;
}

.tinkoff .stats .player-stats .tabs .nav a:hover {
    opacity: 1;
}

.tinkoff .stats .player-stats .tabs .nav a:hover span {
    color: #000;
}

.tinkoff .stats .player-stats .tabs .nav a span {
    display: inline-block;
    position: relative;
}

.tinkoff .stats .player-stats .tabs .nav a span:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: 1px;
    background-color: #F5C400;
}

.tinkoff .stats .player-stats .tabs .nav a.active span:before {
    display: none;
}

/*end bombardirs*/

/*photos*/
.tinkoff .photo-index {
    background: #fff;
}

.tinkoff .photo-index:before {
    background: transparent;
}

.tinkoff .photo-index .bg-elements .element.red {
    display: none;
}

.tinkoff .photo-index .bg-elements .element.blue {
    display: none;
}

/*end photos*/

/*hren sglavnoy*/
.tinkoff .players-pool-index .pool-slider-wrapper .pool-slider .slider a .bottom .num {
    color: #F5C400;
}

/*inners*/
.tinkoff #content .title-club h1 {
    color: #000058;
}

.tinkoff #content .club-page .main-club-wrapper .table-tournament-wrapper table tr td table tr td {
    color: #000;
}

.tinkoff #content .club-page aside .main-info p:first-child {
    background-color: #fff;
    color: #000058;
}

.tinkoff #content .club-page aside .main-info p {
    background: #F3F3F9;
    color: #000058;
}

.tinkoff #content .club-page aside table tr td {
    background: #fff;
}

.tinkoff #content .club-page aside table tr td p {
    color: #000058;
}

.tinkoff #content .club-page aside table tr td.count {
    background: #F3F3F9;
}

.tinkoff #content .club-page aside table tr td.count p {
    color: #000058;
}

.tinkoff #content .club-page aside .main-info p a {
    color: #000058;
}

.tinkoff #content .club-page aside {
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
}

.tinkoff #content .club-page .link-right a {
    padding-right: 15px;
    color: #000;
}

.mir-theme #content .club-page .link-right a {
    color: #000058;
}

.tinkoff #content .club-page aside .awards-info {
    background: #E6E6E6;
}

.mir-theme #content .club-page aside .awards-info {
    background: #F3F3F9;
}

.tinkoff #content .club-page aside .awards-info p {
    color: #000;
}

.mir-theme #content .club-page aside .awards-info p {
    color: #000058;
}

.tinkoff #content .club-page aside .awards-info p.awards {
    background: none;
}

.tinkoff #content .main-club-wrapper .liders-block {
    background: #fff;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
}

.tinkoff #content .main-club-wrapper .liders-block .liders .player .half p {
    color: #000;
}

.mir-theme #content .main-club-wrapper .liders-block .liders .player .half p {
    color: #000058;
}

.tinkoff #content .media-list .media .desc {
    background: rgba(0, 0, 0, 0.71);
}

.mir-theme #content .media-list .media .desc {
    background: rgba(0, 0, 88, 0.71);
}

.tinkoff .btn-ticket-match-club {
    /*background: #FFDD2D;*/
    color: #000;
    margin-top: 5px;
}

.tinkoff .btn-ticket-match-right-club:before,
.tinkoff .btn-ticket-match-right-club:after {
    display: none;
}

.tinkoff .btn-ticket-match-club:before,
.tinkoff .btn-ticket-match-club:after {
    display: none;
}

.tinkoff .btn-ticket-match-club a {
    color: #000;
}

.tinkoff #content .stats-tournament .nav-stats {
    background-color: #E6E6E6;
}

.tinkoff #content .stats-tournament .nav-stats .nav-wrapper .nav-year .slider .year {
    background-color: #FFDD2D;
    border-color: rgba(0, 0, 0, .15);
    text-shadow: none;
    color: #000;
}

.tinkoff #content .stats-tournament .nav-stats .nav-wrapper .nav-tour .slider .tour {
    background-color: #fff;
}

.tinkoff #content .stats-tournament .nav-stats .title-nav {
    color: #000;
}

.tinkoff #content .stats-tournament .nav-stats .title {
    color: #000;
}

.tinkoff #content .stats-tournament .nav-stats .nav-wrapper .nav-tour .slider .tour {
    border-color: rgba(0, 0, 0, .15);
    color: #000;
}

.tinkoff #content .stats-tournament .nav-stats .nav-wrapper .stats-club-nav {
    background-color: #E6E6E6;
    border-top: 0;
    border-color: rgba(0, 0, 0, .15);
}

.tinkoff #content .stats-tournament .nav-stats .nav-wrapper .nav-tour {
    border-color: rgba(0, 0, 0, .15);
}

.tinkoff #content .stats-tournament .nav-stats .nav-wrapper .nav-year {
    border-color: rgba(0, 0, 0, .15);
}

.tinkoff #content .stats-tournament .table-stats-wrapper table tr .statistic {
    background-color: #fff;
}

/* для таблицы турниров 22.01.2023 */
.tinkoff #content .stats-tournament .table-stats-wrapper table tr .statistic.big-font p,
.tinkoff #content .stats-tournament .table-stats-wrapper table tr .statistic.big-font + .total p {
    font-size: 19px;
    line-height: 22px;
}
/* для таблицы турниров 22.01.2023 */

.tinkoff #content .stats-tournament .table-stats-wrapper table tr th p {
    color: #000;
}

.tinkoff #content .stats-tournament .table-stats-wrapper table tr p {
    color: #000;
}

.tinkoff #content .stats-tournament .table-stats-wrapper table tr .total {
    background-color: #fff;
}

.tinkoff #content .stats-tournament .table-stats-wrapper table tr td.total p {
    color: #000;
}

.tinkoff #content .stats-tournament .table-stats-wrapper table tr.title .statistic.new {
    background-color: #FFDD2D;
}

.tinkoff #content .stats-tournament .table-stats-wrapper table tr.title .total.new {
    background-color: #FFDD2D;
}

.tinkoff #content .stats-tournament .table-stats-wrapper table tr.title .other.new {
    background-color: #FFDD2D;
}

.tinkoff #content .stats-tournament .table-stats-wrapper table tr .statistic {
    border-color: transparent;
}

.tinkoff #content .stats-tournament .table-stats-wrapper table tr .total {
    border-color: transparent;
}

.tinkoff #content .stats-tournament .table-attendence-wrapper table tr .club,
.tinkoff #content .stats-tournament .table-attendence-wrapper table tr .total,
.tinkoff #content .stats-tournament .table-attendence-wrapper table tr .home,
.tinkoff #content .stats-tournament .table-attendence-wrapper table tr .away,
.tinkoff #content .stats-tournament .table-stats-wrapper table tr .other,
.tinkoff #content .stats-tournament .table-stats-wrapper table tr.title .other {
    background-color: #fff;
    border-color: transparent;
}

.tinkoff #content .stats-tournament .table-attendence-wrapper table tr th.club p,
.tinkoff #content .stats-tournament .table-attendence-wrapper table tr th.total p,
.tinkoff #content .stats-tournament .table-attendence-wrapper table tr th.home p,
.tinkoff #content .stats-tournament .table-attendence-wrapper table tr th.away p {
    color: #000;
}

.tinkoff #content .stats-tournament .table-stats-wrapper table tr td.other p {
    color: #000;
}

.tinkoff #content .stats-tournament .table-attendence-wrapper table tr.title .club,
.tinkoff #content .stats-tournament .table-attendence-wrapper table tr.title .total,
.tinkoff #content .stats-tournament .table-attendence-wrapper table tr.title .home,
.tinkoff #content .stats-tournament .table-attendence-wrapper table tr.title .away {
    background-color: #FFDD2D;
}

.tinkoff #content .stats-tournament .table-attendence-wrapper table tr.title td.club p {
    color: #000;
}

.tinkoff #content .stats-tournament .table-attendence-wrapper table tr td.club p {
    color: #000;
}

.tinkoff #content .stats-tournament .table-attendence-wrapper table tr td.home p {
    color: #000;
}

.tinkoff #content .stats-tournament .table-attendence-wrapper table tr td.away p {
    color: #000;
}

.tinkoff #content .stats-tournament .table-attendence-wrapper table tr.s1 td.total p,
.tinkoff #content .stats-tournament .table-attendence-wrapper table tr.s2 td.total p,
.tinkoff #content .stats-tournament .table-attendence-wrapper table tr.s3 td.total p,
.tinkoff #content .stats-tournament .table-attendence-wrapper table tr.s4 td.total p,
.tinkoff #content .stats-tournament .table-attendence-wrapper table tr.s5 td.total p,
.tinkoff #content .stats-tournament .table-attendence-wrapper table tr.s6 td.total p,
.tinkoff #content .stats-tournament .table-attendence-wrapper table tr.s7 td.total p,
.tinkoff #content .stats-tournament .table-attendence-wrapper table tr.s8 td.total p,
.tinkoff #content .stats-tournament .table-attendence-wrapper table tr.s9 td.total p,
.tinkoff #content .stats-tournament .table-attendence-wrapper table tr.s10 td.total p,
.tinkoff #content .stats-tournament .table-attendence-wrapper table tr.s11 td.total p,
.tinkoff #content .stats-tournament .table-attendence-wrapper table tr.s12 td.total p,
.tinkoff #content .stats-tournament .table-attendence-wrapper table tr.s13 td.total p,
.tinkoff #content .stats-tournament .table-attendence-wrapper table tr.s14 td.total p,
.tinkoff #content .stats-tournament .table-attendence-wrapper table tr.s15 td.total p,
.tinkoff #content .stats-tournament .table-attendence-wrapper table tr.s16 td.total p {
    color: #000;
}

.tinkoff .table-attendence-wrapper span.red {
    color: #FFDD2D;
}

.tinkoff #content .stats-tournament .table-attendence-wrapper table tr.title td.total p {
    color: #000;
}

.tinkoff #content .stats-tournament .table-stats-wrapper table tr td.other p .green {
    color: #000;
}

.tinkoff #content .stats-tournament .table-stats-wrapper table tr td.other p .yellow {
    color: #000;
}

.tinkoff #content .stats-tournament .table-stats-wrapper table tr td.other p .red {
    color: #000;
}

.tinkoff #content table.standard th {
    background-color: #FFDD2D;
}

.tinkoff #content table.standard th p {
    color: #000;
}

.tinkoff #content table.standard tr td {
    background-color: #fff;
    border-bottom: 1px solid #efefef;
}

.tinkoff #content .stats-tournament .stats-calendar table tr th {
    background-color: #FFDD2D;
}

.tinkoff #content .stats-tournament .stats-calendar table tr th p {
    color: #000;
}

.tinkoff #content .stats-tournament .stats-calendar table tr td {
    background-color: #fff;
}

.tinkoff #content .stats-tournament .stats-calendar table tr td p {
    color: #000;
}

.tinkoff #content .stats-tournament .stats-calendar table tr td p a {
    color: #000058;
}

.tinkoff #content .stats-tournament .stats-calendar table tr td.calendar-matches {
    width: 40%;
}

.tinkoff #content .stats-tournament .stats-calendar table tr td.calendar-matches-score {
    width: 20%;
}

.tinkoff #content .stats-tournament .stats-calendar table tr td.calendar-matches-date {
    width: 15%;
}

.tinkoff #content .stats-tournament .stats-calendar table tr td.calendar-matches-stadium {
    width: 20%;
}

.tinkoff .stats-calendar-info {
    color: #000;
}

.tinkoff .statistics-page .statistics-item .show-more {
    border: none;
    color: #000;
    background-color: #FFDD2D;
}

.tinkoff .statistics-page .statistics-item .show-more:hover {
    border: none;
    color: #000;
    background-color: #F5C400;
}

.tinkoff .statistics-page .statistics-item .players .player .score .num {
    color: #000;
}

.tinkoff .statistics-page .statistics-item .players .player .info .time {
    color: #000;
}

.tinkoff .statistics-page .statistics-item .players .player .info .time:before {
    background-image: url(/img/clock-dark.svg);
}

.tinkoff .club-table table th,
.player-table table th {
    background-color: #000058;
}

.tinkoff .club-table table th p,
.player-table table th p {
    color: #000;
}

.tinkoff .club-table table td p,
.tinkoff .player-table table td p {
    color: #000;
}

.tinkoff #content .stats-tournament .championat-result table tr th,
.tinkoff #content .stats-tournament .championat-result table tr td.empty {
    background-color: #FFDD2D;
}

.tinkoff #content .stats-tournament .championat-result table tr th p {
    color: #000;
}

.tinkoff #content .stats-tournament .championat-result table tr td.match p.home a {
    color: #000;
}

.tinkoff #content .stats-tournament .stats-tournament-table {
    background-color: #fff;
    -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
}

.tinkoff #content .stats-tournament .stats-tournament-table table tr.s4 .place span,
.tinkoff #content .stats-tournament .stats-tournament-table table tr.s5 .place span {
    margin-left: 0;
}

.tinkoff #content .stats-tournament .stats-tournament-table table tr.s13 .place span,
.tinkoff #content .stats-tournament .stats-tournament-table table tr.s14 .place span {
    margin-left: 0;
}

.tinkoff #content .stats-tournament .stats-tournament-table table tr th p {
    color: #000;
}

.tinkoff #content .stats-tournament .stats-tournament-table table tr p a {
    color: #000;
}

.tinkoff #content .stats-tournament .stats-tournament-table table tr .place {
    color: #000;
}

.tinkoff #content .stats-tournament .stats-tournament-table table tr td.num p {
    color: #000;
}

.tinkoff #content .stats-tournament .stats-tournament-table table tr p {
    color: #000;
}

.tinkoff #content .stats-tournament .stats-tournament-table table tr td p.small {
    color: #000;
}

.tinkoff #content .stats-tournament .stats-tournament-table table tr:hover {
    background-color: #F1F1F1;
}

.tinkoff #content .stats-tournament .stats-tournament-table table tr th {
    border-bottom-color: #DFDFDF;
}

.tinkoff #content .search-block .search-result table th {
    background-color: #FFDD2D;
}

.tinkoff #content .search-block .search-result table th p {
    color: #000;
}

.tinkoff #content .search-top {
    background: #f3f3f9;
    color: #000;
}

.tinkoff #content .search-top .letter-filter a.active {
    color: #000;
}

.tinkoff #content .search-top .letter-filter a {
    color: #000;
}

.tinkoff #content .pagination > page > a.active {
    background-color: #FFDD2D;
    color: #000;
}

.tinkoff #content .search-block .search-result table td {
    border-color: #fff;
}

.tinkoff footer {
    background-color: #F7F7FA;
    border-top: none;
}

.tinkoff footer .top .rfpl {
    color: #000058;
}

.tinkoff footer .top .rfpl a {
    color: #000058;
}

.width.full-width {
    max-width: 100%;
}

.tinkoff #content .match-page:before {
    display: none;
}

.tinkoff #content .match-page:after {
    display: none;
}

.tinkoff #content .match-page .title-match {
    background-color: #FFDD2D;
}

.tinkoff #content .match-page .title-match:before {
    background-color: #FFDD2D;
}

.tinkoff #content .match-page .title-match > p {
    color: #000;
}

.tinkoff .main-menu ul li a.match-center {
    background-color: #FFDD2D;
    color: #000;
}

.tinkoff .main-menu ul li.news .subnav table.news-nav tr td a.link.small {
    background-image: none;
    padding-left: 0;
}

.tinkoff .main-menu ul li .subnav .link.translation-matches {
    position: relative;
    padding-left: 15px;
}

.tinkoff .main-menu ul li .subnav .link.translation-matches:before {
    content: "";
    display: block;
    /*   -webkit-animation-name: matchLiveAnimate;
    animation-name: matchLiveAnimate;*/

    position: absolute;
    left: 0;
    top: 50%;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    background: #e73338;
    border-radius: 50%;
    /*   -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;*/
}

.tinkoff #content .breadcrumbs-wrapper.ligabread .breadcrumbs {
    background: transparent;
}

.tinkoff #content .breadcrumbs-wrapper.ligabread .breadcrumbs a {
    color: #fff;
}

.tinkoff #content .breadcrumbs-wrapper.ligabread .breadcrumbs span {
    color: #fff;
}

.tinkoff #content .breadcrumbs-wrapper.ligabread .topBG {
    background: #006237;
}

.tinkoff #content .newBorder.ligaborder aside {
    box-shadow: none;
}

.tinkoff #content .filter-club-media a.active {
    color: #000;
}

.tinkoff #content .filter-club-media a {
    color: #F5C400;
}

.tinkoff #content .filter-video a.active {
    color: #000;
}

.tinkoff #content .filter-video a {
    color: #F5C400;
}

.tinkoff #content .title-club .right a.official-site {
    margin: 5px auto 5px 0;
    color: #000058;
    padding: 0;
    background: none;
}

.tinkoff #content .title-club .right .club-social {
    color: #000058;
    margin: 5px auto 5px 0;
    padding: 0;
    background: none;
}

.tinkoff #content .match-page .match-add-block .right table.chronology {
}

.tinkoff .main-menu ul li .subnav .clubs-list table tr td a {
    color: #000;
}

.tinkoff .main-menu ul li .subnav .clubs-list table tr td a:hover {
    color: #F5C400;
}

.tinkoff #content .player-content .player-main h2 {
    color: #000058;
}

.tinkoff #content .player-content aside .player-info p:first-child {
    background: #03031F;
}

.tinkoff #content .player-content .player-main .stats-season table tr.resume td {
    background-color: #F5C400;
}

.tinkoff #content .player-content .player-main .stats-season table tr.resume td p {
    color: #000;
}

.tinkoff #content .player-content .player-main .stats-season table tr.resume td.blue {
    background-color: #FFDD2D;
    padding-right: 10px;
}

.tinkoff #content .player-content .player-main .stats-season table tr.resume td b {
    color: #000;
}

.tinkoff #content .player-content .player-main .stats-season table tr.good .blue {
    background-color: #fff;
    padding-right: 10px;
}

.tinkoff #content .player-content .player-main .stats-season table tr th {
    background-color: #fff;
}

.tinkoff #content .player-content .player-main .stats-season table tr.good td {
    background-color: #fff;
}

.tinkoff #content .player-content .player-main .stats-season table tr td.tournament {
    color: #000058;
}

.tinkoff #content .player-content .player-main .stats-season table tr td {
    color: #000;
    border-bottom: 1px solid #DFDFDF;
}

.tinkoff #content .player-content .player-main .stats-season table tr td.result .red {
    color: #000058;
}

.tinkoff #content .player-content .player-main .stats-season table tr td.result .green {
    color: #000058;
}

.tinkoff #content .player-content .player-main .stats-season table tr td.match p a {
    color: #000058;
}

.tinkoff #content .player-content .player-main .stats-season table tr td.match p a:hover {
    color: #F5C400;
    text-decoration: none;
}

.tinkoff #content .player-content .player-main .stats-season table tr td.date p {
    color: #000058;
}

.tinkoff #content .player-content .player-main .stats-season table tr.good .blue {
    color: #000058;
}

.tinkoff #content .player-content .player-main .stats-season table tr th p {
    color: #000058;
}

.tinkoff #content .player-content .player-main .stats-season table tr th {
    color: #000058;
}

.tinkoff #content .player-content .player-main .stats-season .nav-season {
    background-color: #F3F3F9;
}

.tinkoff .nav-table {
    background-color: #F3F3F9;
    color: #000;
}

.tinkoff #content .player-content .player-main .stats-season .nav-season .title {
    color: #000;
}

.tinkoff #content .player-content .player-main .stats-season .nav-season .title-season {
    color: #000;
}

.tinkoff #content .player-content .player-main .stats-season .nav-season .slider-season .season-list .season .year {
    background-color: #FFDD2D;
}

.tinkoff #content .player-content .player-main .stats-season .nav-season .slider-season .season-list .season .year p {
    color: #000;
}

.tinkoff #content .player-content .player-main .stats-season .nav-season .slider-season .season-list .season .stats.match {
    background: url(../img/season-ball-bg-dark.png) no-repeat left center;
}

.tinkoff #content .player-content .player-main .stats-season .nav-season .slider-season .season-list .season .stats.minutes {
    background: url(../img/season-time-bg-dark.png) no-repeat 1px center;
}

.tinkoff #content .player-content .player-main .stats-season .nav-season .slider-season .season-list .season .stats {
    color: #000058;
}

.tinkoff #content .player-content .player-main .stats-season .nav-season .slider-season .season-list .season {
    background-color: #fff;
}

.tinkoff #content .player-content .player-main .stats-season table tr .blue {
    border-bottom: 1px solid #DFDFDF;
}

.tinkoff #content .player-content .player-main .stats-season table tr th {
    border-bottom: 1px solid #DFDFDF;
}

.tinkoff #content .player-content .player-main table.transfers tr th {
    background-color: #fff;
    border-bottom: 1px solid #DFDFDF;
    color: #000058;
}

.tinkoff #content .player-content .player-main table.transfers tr td {
    background-color: #fff;
    color: #000058;
    border-bottom: 1px solid #DFDFDF;
}

.tinkoff #content .player-content .player-main table.transfers tr .club table tr td a {
    color: #000058;
}

.tinkoff #content .player-content .player-main table.transfers tr .club table tr td a:hover {
    color: #F5C400;
}

.tinkoff #content .player-content .player-main table.transfers tr td .green {
    color: #000058;
}

.tinkoff .lang-switcher a {
    padding: 0;
}

.tinkoff .top-menu .language {
    padding: 0 10px;
    text-decoration: underline;
}

body:not(.eng) .top-menu .language{
    color: #FFFFFF;
}

.eng .top-menu .language{
    color: #FFFFFF;
}

.fixed-header .mir-theme.eng .top-menu .language{
    color: #000;
}

.tinkoff .top-menu .language.active:hover {
    color: #000;
    cursor: default;
}

.tinkoff .top-menu .language:first-child {
    padding-right: 4px;
}

.tinkoff .top-menu .language:last-child {
    padding-left: 4px;
}

body:not(.eng) .top-menu .language:first-child {
    padding-left: 15px;
}

body:not(.eng) .top-menu .language:last-child {
    padding-right: 15px;
}

.tinkoff .lang-switcher {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.tinkoff .top-menu .language.active {
    text-decoration: none;
}

.tinkoff .lang-switcher:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    background: #E6E6E6;
    width: 1px;
    height: 20px;
    top: 5px;
}

.tinkoff .lang-switcher:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    background: #E6E6E6;
    width: 1px;
    height: 20px;
    top: 5px;
}

/* anti-doping */
.anti-doping {
    font-family: 'ALS Sector';
    font-size: 30px;
    line-height: 36px;
    font-weight: 400;
    color: #F5C400;
    text-transform: uppercase;
    display: inline-block;
    margin: 25px 0px 30px 65px;
    border-bottom: 4px #F5C400 solid;
    text-decoration: none;
}

.docs-anti-doping {
    font-family: 'ALS Sector';
    font-size: 30px;
    line-height: 36px;
    font-weight: 400;
    color: #000058;
    text-transform: uppercase;
    display: inline-block;
    margin: 25px 0px 30px 65px;
}

/* end anti-doping */
.margin-rigth-for-news {
    margin: 20px 225px 20px 0px !important;
}

#content .newspage.new-style article aside {
    float: right;
    /*padding-top: calc(56.25% - 100px);*/

    width: 200px;
}

#content .newspage.new-style article p {
    margin: 20px 225px 20px 0;
}

#content .newspage.new-style article figure {
    margin: 20px 225px 20px 0;
}

#content .newspage.new-style .new-image {
    position: relative;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

#content .newspage.new-style .new-image:before {
    content: '';
    display: block;
    padding-top: 56.25%;
}

#content .newspage.new-style article center {
    margin-right: 225px;
}

#content .newspage article .table-wrapper p {
    margin: 20px 20px;
}

#content .newspage article .table-wrapper {
    margin: 20px 225px 0px 0px;
}

#content .search-block .search-result.full.table-height-50 table td {
    height: 50px;
}

.liga-green {
    color: #007e32;
}

#content .match-page .match-main-block .goal-list .goal.event1-10 {
    background: url(../img/event1-10.png) no-repeat top left;
    padding-left: 1px;
    height: auto;
    width: auto;
}


@media (max-width: 1150px) {
    #content .other-link.link-small a {
        font-size: 13px;
        margin: 20px 10px 20px 0;
    }
}

.olimpbet-stakes {
    background: linear-gradient(90deg, rgba(241, 187, 45, 1) 35%,
    rgba(242, 145, 43, 1) 100%);
    background: linear-gradient(90deg,
    rgba(249, 141, 32, 1) 35%, rgba(249, 141, 32, 1) 100%);
    background: linear-gradient(90deg, rgba(247, 184, 29, 1) 35%, rgba(243, 146, 43, 1) 100%);
}

.calendar-rpl .match-info.olimp-stakes .ls-logo {
    display: none !important;
}

.calendar-rpl .match-info .olimp-logo {
    display: none !important;
}

.olimp-color {
    color: #661d18;
}

.calendar-rpl .match-info.olimp-stakes .olimp-logo {
    display: block;
    margin: 10px auto 0 auto;
    width: 145px;
    height: 45px;
    background: url('/img/olimp_rus.svg') no-repeat;
}


.calendar-rpl .match-info.olimp-stakes .clubs .not-result {
    display: block;
    background: url('/img/close2.svg') no-repeat;
}

.calendar-rpl .match-info.olimp-stakes .olimp-bet .cols.update {
    font-size: 24px;
    font-family: 'Verdana';
    text-align: center;
}

.calendar-rpl .match-info .olimp-bet {
    display: none;
}

.calendar-rpl .match-info .olimp-bet a {
    text-decoration: none;
}

.calendar-rpl .match-info.olimp-stakes .olimp-bet {
    display: block;
    position: relative;
    z-index: 64;
    margin: 0;
    background: #fff;
    height: auto;
}

.calendar-rpl .match-info.olimp-stakes .olimp-bet .cols {
    position: absolute;
    top: 0;
}

.calendar-rpl .match-info.olimp-stakes .olimp-bet .cols.outcome_1.update {
    margin: 0 0 0 19px;
    padding: 0;
    /*background: url('/images/ls/outcome_1_5.png') no-repeat;*/
    background: linear-gradient(180deg, rgba(246, 141, 30, 1) 0%, rgba(253, 190, 75, 1) 50%, rgba(252, 175, 41, 1) 100%);
    color: #000;
    left: 38px;
    width: 100px;
    height: 60px;
    line-height: 60px;
    box-sizing: border-box;
}

.calendar-rpl .match-info.olimp-stakes .olimp-bet .cols.outcome_2.update {
    /*background: url('/images/ls/outcome_2_5.png') no-repeat;*/
    background: linear-gradient(90deg,
    rgba(249, 141, 32, 1) 35%, rgba(249, 141, 32, 1) 100%);
    left: 50%;
    margin: 0 0 0 -52px;
    padding: 0;
    color: #000;
    width: 100px;
    height: 60px;
    line-height: 60px;
    box-sizing: border-box;
}

.calendar-rpl .match-info.olimp-stakes .olimp-bet .cols.outcome_c.update {
    display: none;
}

.calendar-rpl .match-info.olimp-stakes .olimp-bet .cols.outcome_3.update {
    left: 50%;
    margin: 0 0 0 59px;
    padding: 0;
    /*background: url('/images/ls/outcome_3_5.png') no-repeat;*/
    background: linear-gradient(180deg, rgba(246, 141, 30, 1) 0%, rgba(253, 190, 75, 1) 50%, rgba(252, 175, 41, 1) 100%);
    color: #000;
    width: 100px;
    height: 60px;
    line-height: 60px;
    box-sizing: border-box;
}

.calendar-rpl .match-info.olimp-stakes .olimp-bet .text.update {
    /*font-family: 'HeliosCondC-BoldItalic';*/
    font-family: 'Verdana';
    padding-top: 70px;
    font-style: normal;
    text-transform: unset;
}

.calendar-rpl .match-info.olimp-stakes .olimp-bet .text.update.footnote {
    /*font-family: 'ALS Sector';*/
    font-family: 'Verdana';
    font-size: 12px;
    padding: 0 10px 12px 10px;
    text-transform: inherit;
    color: #737373;
    font-style: normal;
    text-align: center;
    font-weight: 400;
}

.text-center {
    text-align: center;
}

.support-text {
    display: block;
    max-width: 500px;
    font-family: 'Verdana';
    font-size: 12px;
    margin: 10px auto;
    color: grey !important;
    text-decoration: none !important;
}

.supercup-coeffs {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-image: url(../img/supercup2021.png);
    background-size: cover;
}

.supercup-coeffs .support-text span {
    color: grey !important;
}

.supercup-coeffs .ls-matchrate.new.new-v2.olimp-landing {
    margin: 10px auto;
    margin-top: 35px;
}

#content .fans-block .bottom.fans-2020 a {
    margin: 0 0 0 30px;
    padding: 0 15px 0 45px;
}


/*
.calendar-rpl .switches .switch {
    width: 33.3333333333333333%;
}
*/


/* 01.09.20 */

.calendar-rpl a[data-tour-type="МП"] .tournament,
.calendar-rpl a[data-tour-type="КР"] .tournament,
.calendar-rpl a[data-tour-type="YC"] .tournament {
    width: auto !important;
    color: #fff !important;
    font-size: 11px !important;
    padding: 2px 4px !important;
    text-transform: uppercase;
}

.calendar-rpl a[data-tour-type="МП"] .tournament.blue-item,
.calendar-rpl a[data-tour-type="КР"] .tournament.blue-item,
.calendar-rpl a[data-tour-type="YC"] .tournament.blue-item {
    background: #2581C4 !important;
}

.calendar-rpl a[data-tour-type="МП"] .tournament.red-item,
.calendar-rpl a[data-tour-type="КР"] .tournament.red-item,
.calendar-rpl a[data-tour-type="YC"] .tournament.red-item {
    background: #E73338 !important;
}

.tournament-title-group {
    font-size: 20px;
    color: #000;
    font-weight: 700;
    margin: 15px 0;
    padding-left: 28px;
    line-height: 1.1;
}

.tournament-title-group.tournament-title-no-padding {
    padding-left: 0;
}

.tournament-title-group span {
    display: inline-block;
    width: 22px;
    height: 22px;
    text-align: center;
    color: #fff;
    padding-top: 1px;
    box-sizing: border-box;
    line-height: 21px;
}

.tournament-title-group.blue-item span {
    background: #2581C4 !important;
}

.tournament-title-group.red-item span {
    background: #E73338 !important;
}

.stats .club-stats .tournament-table {
    height: 815px;
}

.tournament-table table {
    border-collapse: collapse;
    border-spacing: 5px;
}

.tournament-table table tr {
    /*border-bottom: 2px solid transparent;*/
}

.tournament-table table tr.s1 {
    /* border-left: 4px solid #48bb02; */
    height: 38px;
}

.tournament-table table tr.s2 td:first-child {
    /* border-left: 4px solid #48bb02; */
    height: 38px;
}

.tournament-table table tr.s3 {
    /*  border-left: 4px solid #ffd92a; */
    height: 38px;
}

.tournament-table table tr.s4 td:first-child {
    /* border-left: 4px solid #ffd92a; */
    height: 38px;
}

/* Для отметки 5 места желтым цветом
.tournament-table table tr.s5{
    border-left: 4px solid #ffd92a;
    height: 38px;
} */

.tournament-table table.junior-table tr.s1 {
    border-left: 4px solid #48bb02;
    height: 27px;
}

.tournament-table table.junior-table tr.s2 td:first-child {
    border-left: 4px solid #48bb02;
}

.tournament-table table.junior-table tr.s3 {
    border-left: 4px solid #48bb02;
    height: 27px;
}

.tournament-table table.junior-table tr {
    height: 28px !important;
}

.tournament-table table.junior-table tr.s4 td:first-child {
    border-left: 4px solid #48bb02;
}

.tournament-table table.junior-table tr.s5 {
    border-left: 4px solid #48bb02;
    height: 27px;
}


.tournament-table table tr.s13 td:first-child {
    /* border-left: 4px solid #c3b39c; */
}

.tournament-table table tr.s14 {
    /* border-left: 4px solid #c3b39c; */
}

.tournament-table table tr.s15 td:first-child {
    /* border-left: 4px solid #d83832; */
}

.tournament-table table tr.s16 {
    /* border-left: 4px solid #d83832; */
}

.tournament-table table.junior-table tr.s6 td:first-child {
    border-left: 4px solid #c3b39c;
}

.tournament-table table.junior-table tr.s7 {
    border-left: 4px solid #c3b39c;
}

.tournament-table table.junior-table tr.s8 td:first-child {
    border-left: 4px solid #c3b39c;
}

.tournament-table table.junior-table tr.s9 {
    border-left: 4px solid #c3b39c;
}

.tournament-table table.junior-table tr.s10 td:first-child {
    border-left: 4px solid #c3b39c;
}


.tournament-table table.junior-table tr td {
    font-size: 16px !important;
    height: 36px !important;
}

.tournament-table table.junior-table tr td * {
    font-size: 16px !important;
}

.stats .club-stats .tournament-table table.junior-table tr td {
    height: 36px !important;
}

.player-stats ul.bombardir_list li {
    height: 188px;
}

.championat-result table.second-table tbody td.num:first-child,
.stats-tournament-table table.second-table tbody td.place:first-child {
    background: #FFD9D9 !important;
}


.stats-title {
    font-weight: bold;
    font-size: 30px;
    line-height: 32px;
    color: #000000;
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 25px;
}

#content .stats-tournament .table-attendence-wrapper table tr .club {
    width: 22%;
}

#content .stats-tournament .table-attendence-wrapper table tr .matches {
    width: 15%;
}

#content .stats-tournament .table-attendence-wrapper table tr .matches p {
    margin-left: 0;
}

#content .stats-tournament .table-attendence-wrapper table tr .total {
    width: 32%;
}

#content .stats-tournament .table-attendence-wrapper table tr td.total p {
    font-size: 24px !important;
    line-height: 25px !important;
    color: #000000 !important;
}

#content .stats-tournament .table-attendence-wrapper table tr td.total p span {
    color: #9A9A9A !important;
    font-weight: 400 !important;
}

.table-attendence-wrapper-junior table th {
    background: #FFDD2D !important;
    color: #000 !important;
}

.table-attendence-wrapper-junior table th p {
    color: #000 !important;
}

.table-attendence-wrapper-junior table td p {
    color: #000 !important;
    font-size: 18px !important;
}

/* 01.09.20 */


.stats .club-stats .tournament-table table tr td {
    height: 39px;
}

.stats .club-stats .tournament-table table.junior-table tr td.logo img {
    display: block;
    margin: 0px auto;
    height: 20px;
}

.stats .club-stats .tournament-table table.junior-table tr td {
    height: 28px !important;
    border-top: 1px solid transparent;
}

.player-stats ul.bombardir_list li {
    height: 163.5px;
}


.tournament-table table.junior-table .place {
    min-width: 30px !important;
    max-width: 30px !important;
    width: 30px !important;
}

.tournament-table table.junior-table .logo {
    width: 68px;
    min-width: 68px;
    max-width: 68px;
}

.tournament-table table.junior-table .club {
    width: 290px !important;
    min-width: 290px !important;
}

@media screen and (max-width: 1250px) and (min-width: 1000px) {
    .tournament-table table.junior-table .place {
        min-width: 45px !important;
        width: 45px !important;
        padding-left: 20px;
    }

    .tournament-table table.junior-table .logo {
        width: 48px;
        min-width: 48px;
    }

    .tournament-table table.junior-table .club {
        width: 230px !important;
        min-width: 230px !important;
    }
}

.tournament-table table.junior-table .games {
    width: 35px !important;
    min-width: 35px !important;
}

.tournament-table table.junior-table .goals {
    width: 80px !important;
    min-width: 80px !important;
}

.tournament-table table.junior-table .points {
    width: 50px !important;
    min-width: 50px !important;
}


#stats-wrapper .stats-calendar table[data-group] tr td:first-child {
    width: 450px !important;
    max-width: 450px !important;
}

/*#stats-wrapper .stats-calendar table[data-group] tr td:nth-child(2) {
    width: 450px !important;
    max-width: 450px !important;
}
#stats-wrapper .stats-calendar table[data-group] tr td:nth-child(3) {
    width: 450px !important;
    max-width: 450px !important;
}*/
#stats-wrapper .stats-calendar table[data-group] tr td:last-child {
    width: 300px !important;
    max-width: 300px !important;
}


#content .stats-tournament .stats-tournament-table table tr .club {
    width: 200px !important;
    min-width: 200px !important;
}

#content .stats-tournament .stats-tournament-table table tr .goals {
    text-align: center;
}


.pointer-none {
    pointer-events: none !important;
}

.calendar-rpl.caledar-3 .switches .switch {
    width: 33.3333333333333333%;
}

table.junior-table.kr-table tr.s1 {
    border-left: 4px solid #48bb02;
}

.stats-calendar table .light {
    background-color: #E5E5E5 !important;
}


.d-none {
    display: none !important;
}

table.junior-table.kr-table tr.s1 {
    border-left: 4px solid #48bb02;
}

.stats-calendar table .light {
    background-color: #E5E5E5 !important;
}

table.junior-table.kr-table .num {
    width: 12% !important;
}

table.junior-table.kr-table .goals {
    width: 15% !important;
    padding-right: 50px;
}

table.junior-table.kr-table .goals + .num {
    width: 7% !important;
}


/*19.10 - новый дизайн таблиц результатов кубка */
.betcity-tables-wrapper {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    margin: 0 -23px;
}

.betcity-tables-item {
    width: calc(50% - 46px);
    margin: 0 23px 0;
}

.betcity-tables-item .tournament-title-group {
    padding-left: 0;
}

.betcity-tables-item table.junior-table.kr-table tr {
    height: 41px !important;
}

.betcity-tables-item table.junior-table.kr-table th {
    color: #A7A7A7;
    font-size: 10px;
    line-height: 11px;
    text-transform: uppercase;
    /*padding: 12px 0 !important;*/
}

.betcity-tables-item table.junior-table.kr-table td p {
    font-size: 14px !important;
    line-height: 15px !important;
    margin: 0 !important;
}

.betcity-tables-item table.junior-table.kr-table th p {
    color: #A7A7A7 !important;
    font-size: 10px !important;
    line-height: 11px !important;
    text-transform: uppercase !important;
    margin: 0 !important;
}

.betcity-tables-item table.junior-table.kr-table th.goals {
    text-align: left !important;
}

.betcity-tables-item table.junior-table.kr-table .goals {
    white-space: nowrap;
    padding-right: 0;
}

.betcity-tables-item table.junior-table.kr-table .goals p {
    text-align: left;
}

.betcity-tables-item table.junior-table.kr-table .num p,
.betcity-tables-item table.junior-table.kr-table .goals p {
    color: #A7A7A7 !important;
}

.betcity-tables-item table.junior-table.kr-table .goals + .num p {
    color: #000000 !important;
}

.betcity-tables-item table.junior-table.kr-table .place {
    padding-left: 17px;
}

.betcity-tables-item table.junior-table.kr-table .club {
    padding-left: 13px !important;
}

.betcity-tables-item table.junior-table.kr-table .club p {
    margin-left: 0 !important;
}

.betcity-tables-item table.junior-table.kr-table .club-with-logo {
    display: flex;
    align-items: center;
}

.betcity-tables-item table.junior-table.kr-table .club-with-logo img {
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 9px;
}

.betcity-tables-item table.junior-table.kr-table .club-with-logo a {
    margin-left: 0 !important;
}

.betcity-tables-item table.junior-table.kr-table {
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
}

/*END - 19.10 - новый дизайн таблиц результатов кубка */


a.match[data-tour-type="КР"] .clubs {
    max-width: 58% !important;
}

a.match[data-tour-type="КР"] .result {
    width: 35px !important;
}

.table-group-title {
    padding: 15px 15px 15px 20px;
    font-size: 18px;
    color: #000;
    font-weight: 700;
    line-height: 1.1;
    background: #fff;
}

.table-group-title:hover {
    background: #fff;
}


.tinkoff #content .stats-tournament .championat-result table.big-results tr th,
.tinkoff #content .stats-tournament .championat-result table.big-results tr td {
    width: 30px;
    max-width: 30px;
}

#content .stats-tournament .championat-result table.big-results tr td.club,
#content .stats-tournament .championat-result table.big-results tr th.club {
    width: 17%;
    max-width: 100%;
}

#content .stats-tournament .championat-result table.big-results tr td.num,
#content .stats-tournament .championat-result table.big-results tr th.num {
    width: 3%;
    max-width: 100%;
}

/*END - 19.10 - новый дизайн таблиц результатов кубка */


.premier-pass-link {
    display: block;
    margin-top: -30px;
}

.premier-pass-link img {
    width: 100%;
    max-width: 100%;
    height: auto;
}

/*Евро 2020*/

.euro-width {
    min-width: 980px;
    max-width: 1200px;
    margin: 0 auto;
    padding: 1px 10px;
    position: relative;
    z-index: 1;
    margin-bottom: -1px;
    margin-top: -20px;
}

.euro-link {
    background: #F1F1F1;
    display: flex;
    align-items: center;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
}

.euro-link .link {
    position: relative;
    padding: 20px;
    display: block;
    width: 33%;
    font-size: 18px;
    line-height: 19px;
    text-transform: uppercase;
    text-align: center;
    color: #2581C4;
    transition: all .1s ease;
    font-weight: bold;
}

.euro-link .link:hover {
    background-color: #fff;
    color: #202020;
    text-decoration: none;
}

.euro-link .link.active {
    background-color: #fff;
    color: #202020;
    text-decoration: none;
}

.euro-link .link:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 11px;
    bottom: 11px;
    width: 1px;
    background: #E6E6E6;
}

.euro-link .link:last-child:after {
    display: none;
}

.euro-link .link:hover:after {
    display: none;
}

.euro-link .link.active:after {
    display: none;
}

@media (max-width: 1000px) {
    #euro_tabs_wrapper img {
        width: 8%;
    }
}

/*Евро 2020*/

/* времянка */


.tournament-table table.junior-table.junior-group-table tr.s1 {
    border-left: 4px solid #FFDD2D;
    height: 27px;
}

.tournament-table table.junior-table.junior-group-table tr.s2 td:first-child {
    border-left: 4px solid #FFDD2D;
}

.tournament-table table.junior-table.junior-group-table tr.s3 {
    border-left: 4px solid #FFDD2D;
    height: 27px;
}

.tournament-table table.junior-table.junior-group-table tr.s4 td:first-child {
    border-left: 4px solid #c3b39c;
}

.tournament-table table.junior-table.junior-group-table tr.s5 {
    border-left: 4px solid #c3b39c;
    height: 27px;
}

.club-stats .tournament-table .tournament-title-group.blue-item + table.junior-table.junior-group-table tr.s12,
.club-stats .tournament-table .tournament-title-group.blue-item + table.junior-table.junior-group-table tr.s14,
.club-stats .tournament-table .tournament-title-group.blue-item + table.junior-table.junior-group-table tr.s16,
.club-stats .tournament-table .tournament-title-group.blue-item + table.junior-table.junior-group-table tr.s18,
.club-stats .tournament-table .tournament-title-group.blue-item + table.junior-table.junior-group-table tr.s20,
.club-stats .tournament-table .tournament-title-group.blue-item + table.junior-table.junior-group-table tr.s11 td:first-child,
.club-stats .tournament-table .tournament-title-group.blue-item + table.junior-table.junior-group-table tr.s13 td:first-child,
.club-stats .tournament-table .tournament-title-group.blue-item + table.junior-table.junior-group-table tr.s15 td:first-child,
.club-stats .tournament-table .tournament-title-group.blue-item + table.junior-table.junior-group-table tr.s17 td:first-child,
.club-stats .tournament-table .tournament-title-group.blue-item + table.junior-table.junior-group-table tr.s19 td:first-child {
    border-left: 4px solid #c3b39c !important;
}


.championat-result table.second-table tbody td.num:first-child,
.stats-tournament-table table.second-table tbody td.place:first-child {
    background: #FFD9D9 !important;
}

/* 10.09.21 - кнопки на матче и "Трансляция матча" по середине */

.buttons-wrapper {
    display: flex;
    margin-top: 0.5rem;
    justify-content: space-between;
}

.iframe-off {
    display: none;
}

.buttons-wrapper-item {
    flex: 0 0 32.8%;
    height: 3rem;
    background-color: gold;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    font-size: 1.2rem;
    cursor: pointer;
}

.buttons-wrapper-item-two-buttons {
    flex: 0 0 49.5%;
}


.buttons-wrapper-item.active {
    background-color: silver;
}

/* Костыль для брендинга 26 тура
.branding-ls.left {
    background: #04040e;
    background-image: none;
}

.bg-main.for-ls-left {
    background-color: #04040e;
    background-image: none;
} Костыль для брендинга 26 тура */


#olimp_swiper {
    overflow: hidden;
    height: 200px;
}

#olimp_swiper .swiper-slide {
    display: block;
    position: relative;
}

#olimp_swiper .swiper-wrapper {
    margin: 0 auto;
}

#olimp_swiper .swiper-slider {
    overflow: hidden;
}

/* 19.11.21 NEW */

.rfpl-block.judges {
    background-image: url('../img/judges/var.svg') !important;
    background-size: cover !important;
    background-color: #021035 !important;
}

.rfpl-block.bear-judge {
    background-image: url('../img/judges/judge_main.svg') !important;
    background-size: cover !important;
    background-color: #021035 !important;
    background-position: 50% -40px !important;
}

.rfpl-block .bear-judge-back {
    background: linear-gradient(
            180deg, rgba(1, 15, 40, 0) 0%, #010F28 100%);
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 74px;
    bottom: 73px;
}

.rfpl-block.bear-judge a {
    height: 30px !important;
}

.rfpl-block.bear-judge .bottom {
    background-color: rgb(1, 15, 40) !important;
}


#var_section {
    padding: 0 !important;
}

#var_section .minus-margin {
    margin-bottom: -10px !important;
}

#var_section h2.var-title {
    font-family: 'RPL';
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 22px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #202020;
}

.mir-theme #var_section h2.var-title {
    color: #000058;
}

#var_section .text {
    font-family: 'ALS Sector';
    font-size: 14px;
    font-weight: 400;
    line-height: 147.5%;
    color: #202020;
}

#var_section .var-photos-row {
    display: flex;
    justify-content: space-between;
    padding-bottom: 47px;
    border-bottom: 1px solid #E8E8E8;
    margin-bottom: 38px;
}

#var_section .var-photos-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 23%;
}

#var_section .photo {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: block;
    width: 100%;
    margin-bottom: 15px;
}

#var_section .photo:before {
    content: '';
    display: block;
    padding-top: 66.64%;
}

#var_section .var-in-russia {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 65px;
    border-bottom: 1px solid #E8E8E8;
    margin-bottom: 37px;
}

#var_section .var-in-russia .text-block {
    display: block;
    width: 44%;
    font-size: 16px !important;
    margin-top: 33px;
}

#var_section .var-in-russia .text-block .text {
    font-size: 16px !important;
}

#var_section .margin-bottom-text {
    margin-bottom: 30px;
}

#var_section .var-in-russia-video-block {
    display: block;
    height: auto;
    padding-top: 29.25%;
    position: relative;
    width: 44%;
}

#var_section .var-in-russia-video-block iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

#var_section .var-principes-block {
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
}

#var_section .var-principes-item {
    display: flex;
    width: 50%;
    margin-bottom: 40px;
}

#var_section .var-number {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    background: #041B44;
    border-radius: 9px;
    flex-shrink: 0;
    color: white;
    margin-right: 38px;
    font-family: 'ALS Sector';
    font-weight: 700;
}

#var_section .var-principes-block .var-principes-item .text {
    width: 76%;
    font-size: 16px;
}

#var_section .var-second-video {
    padding-bottom: 47px;
    border-bottom: 1px solid #E8E8E8;
    margin-bottom: 37px;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

#var_section .var-second-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#var_section .opening-block {
    background-color: #F8F8F8;
    padding: 20px;
    margin-bottom: 7px;
}

#var_section .var-opening-block {
    padding-bottom: 22px;
    border-bottom: 1px solid #E8E8E8;
}

#var_section .opening-block-button {
    font-family: 'RPL';
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 22px;
    letter-spacing: 1px;
    color: #202020;
    text-align: left;
    border: none;
    outline: none;
    background-color: #F8F8F8;
    margin-bottom: 18px;
    display: flex;
    align-items: baseline;
    width: 100%;
}

#var_section .opening-block-button::before {
    display: block;
    content: '';
    position: relative;
    margin-right: 13px;
    padding: 0;
    background-image: url('/img/judges/opening.svg');
    background-repeat: no-repeat;
    background-size: cover;
    width: 20px;
    height: 13px;
    transition: max-height 0.2s ease-out;
    transform: rotate(180deg);
}

#var_section .opening-block-button.active::before {
    transform: rotate(0);
    transition: max-height 0.2s ease-out;
}

#var_section .event-list-description {
    color: #9A9A9A;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

#var_section .var-media-materials {
    padding-top: 40px;
    display: flex;
    padding-bottom: 40px;
    border-bottom: 1px solid #E8E8E8;
}

#var_section .var-media-materials .var-photo-materials {
    margin-right: 50px;
}

#var_section .var-media-materials .var-video-materials {
    display: flex;
    flex-direction: column;
}

#var_section .var-media-materials .var-video-materials a {
    margin-bottom: 15px;
}

#var_section .var-media-materials .var-photo-materials h2,
#var_section .var-media-materials .var-video-materials h2 {
    margin-bottom: 15px;
}

.margin-documents {
    margin-bottom: 30px !important;
}

#var_section table.documents tr td p {
    font-weight: 600 !important;
}

/* Основной judge сектор */

.main-link.judges {
    display: flex !important;
    justify-content: center !important;
}

.main-link.judges a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-left: 0 !important;
    margin-right: 20px !important;
}

.main-link.judges a:last-child {
    margin-right: 0 !important;
}

.judges-info-item {
    display: flex;
    position: relative;
    width: 100%;
    margin-top: 31px;
    padding-bottom: 35px;
    border-bottom: 1px solid #E8E8E8;
}

.photo-left {
    display: block !important;
    max-width: 45% !important;
    margin-right: 43px;
    max-height: 292px;
}

.full-width-text {
    display: block;
    margin: 15px 0;
}

/* .judges-page{
    margin-top: 35px !important;
    border-top:1px solid #E8E8E8 !important;
} */

.z-index-trash {
    z-index: -1 !important;
}

/* 20.01.22 */

#content table.standard.mezhsezon strong {
    padding-left: 40px;
}

.russian-flag {
    display: block;
    background-image: url(/img/russian_flag.png);
    padding-bottom: 6%;
    width: 12%;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

/*  */

/* 16.03.22 */
#content .title-club .right .social-block a {
    margin: 0px 11px 0 0;
}

#content .title-club .right .social-block a img {
    width: 22px;
}

/* 29.03.22 */

.icon-rutube {
    width: 15px;
    height: 15px;
}

.icon-rutube:hover svg path {
    fill: #F5C400;
}

@media (max-width: 1200px) {
    .icon-rutube {
        width: 11px;
        height: 11px;
    }
}

/* 30.03.22 */

.cookie-block {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 71px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .95);
    z-index: 999;
    transition: transform .2s linear;
    transform: translateY(100%);
}

.cookie-block.active {
    transform: translateY(0);
}

.cookie-block .cookie-text {
    font-size: 14px;
    line-height: 15px;
    color: #FFFFFF;
    margin-right: 30px;
    width: 50%;
}

.cookie-block .cookie-link {
    text-decoration: underline;
    color: white;
}

.cookie-block .cookie-button {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    background: #FFDD2D;
    border-radius: 1px;
    font-size: 14px;
    line-height: 15px;
    color: #000000;
    padding: 12px 35px;
    cursor: pointer;
}

.premier-pass-link.cinema {
    margin-top: 0;
}

.club-page.ls .top-banner {
    display: none;
}

/* 1.07.22 */

.tinkoff .partners-white-block .item.ligas {
    margin-top: 30px;
}

.tinkoff .partners-white-block .item.nikes {
    margin-top: 48px;
}

.section-partners-left-wrapper .item.ligas {
    margin-left: 150px !important;
}

@media (max-width: 1150px) {
    .section-partners-left-wrapper .item.ligas {
        margin-left: 90px !important;
    }
}

.section-partners-left-wrapper .item {
    margin-left: 43px !important;
    margin-right: 43px !important;
}

.calendar-rpl .switches .switch {
    width: 50%;
}


/* Редизайн */

.mir-theme .header-logo .logo {
    background: url('/public/common/img/mir/logo_mir_without_text_new.svg') center center no-repeat;
    background-size: contain;
    top: 35%;
}

.mir-theme .btn {
    color: #FFFFFF;
    /*background: #000058;*/
    border: none;
    line-height: 40px;
}

.mir-theme .header-logo {
    display: block;
    position: relative;
    width: 510px;
    height: 100px;
    margin-top: 18px;
    margin-bottom: 18px;
}

.mir-theme .main-menu ul li:hover > a {
    background: white;
    color: #000058;
}

.mir-theme .calendar-rpl .matches .match .stage {
    display: none;
    background: #000058;
    color: white;
}

.mir-theme .calendar-rpl.inner-calendar-rpl .matches .match .stage {
    display: block;
}

.mir-theme .calendar-rpl .matches .match .stage-border {
    display: none;
}

.mir-theme .calendar-rpl.inner-calendar-rpl .matches .match .stage-border {
    background: #000058;
    display: block;
}

.mir-theme .header .bg-main.for-mir-theme {
    background: #DDDDDD url(../img/bg-pattern-new.svg) center center;
}

.mir-theme .main-menu ul li > a i {
    border-top-color: #000058;
}

.mir-theme .main-menu ul li:hover > a {
    background: #000058;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.mir-theme .video-index .video-title .video-nav a {
    font-weight: 400;
}

.mir-theme .video-index .video-title .video-nav a:before {
    display: none;
}

.mir-theme .video-index .video-title .video-nav a {
    color: rgba(0, 0, 88, 0.30);
}

.mir-theme ul.bombardir_list li .scorers {
    background: #000058;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.mir-theme .main-menu ul li.players .subnav .player-mnth {
    font-weight: bold;
    font-size: 18px;
    line-height: 40px;
    color: white;
    background: #000058;
    -webkit-box-shadow: 0px 10px 15px rgb(0 0 0 / 5%);
    box-shadow: 0px 10px 15px rgb(0 0 0 / 5%);
    border-radius: 0px;
}

.mir-theme .top-menu a:hover {
    background: #EAF2FA;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.fixed-header .mir-theme.eng .top-menu a:hover {
    color: #000;
    -webkit-background-clip: initital;
    -webkit-text-fill-color: initial;
    background-clip: initial;
    text-fill-color: initial;
}

.mir-theme .icon-rutube:hover svg path {
    fill: #1F5BD7;
}

.mir-theme .main-menu ul li .subnav .clubs-list table tr td a:hover {
    background: #000058;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.mir-theme .main-menu ul li .subnav a.link:hover {
    background: #000058;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.mir-theme #content .newspage .news-nav a:hover .bg {
    background: #FFF;
    color: white;
}

.mir-theme #content .newspage .news-nav a:hover .text {
    color: #000058;
}

.mir-theme #content .newspage .news-nav a .bg {
    background: #FFF;
    color: white;
}

.mir-theme #content .newspage .news-nav a.active:before {
    display: block;
    content: '';
    height: 4px;
    width: 165px;
    position: absolute;
    left: 70px;
    top: 0;
    background: #D44440;
    transform: skewX(-20deg);
}

.mir-theme #content .newspage .news-nav a.active:after {
    display: block;
    content: '';
    height: 4px;
    width: 165px;
    position: absolute;
    right: 70px;
    bottom: 0;
    background: #417FBF;
    transform: skewX(-20deg);
}

.mir-theme #content .newspage .news-nav a.active .bg {
    background: white;
}


.mir-theme #content .newspage .news-nav a .text {
    color: #737394;
}

.mir-theme #content .newspage .news-nav a.active .text {
    color: #FFF;
}

.mir-theme #content .newspage .news-nav a .bg:before, .mir-theme #content .newspage .news-nav a .bg:after {
    background: #1F5BD7;
}

.mir-theme #content .pagination > page > a.active {
    background: #000058;
    color: white;
}

.mir-theme #content .breadcrumbs-wrapper .topBG {
    background: #000058;
}

.mir-theme #content .breadcrumbs-wrapper .breadcrumbs {
    /*background: #000058;*/
    background: transparent;
    padding-left: 30px;
    padding-top: 4px;
    padding-bottom: 4px;
    height: 62px;
}

.mir-theme #content .breadcrumbs-wrapper .breadcrumbs::after {
    display: block;
    content: '';
    height: 4px;
    width: 292px;
    position: absolute;
    left: 70px;
    top: 0px;
    background: #D44440;
    transform: skewX(-20deg);
}

.mir-theme #content .breadcrumbs-wrapper .breadcrumbs::before {
    display: block;
    content: '';
    height: 4px;
    width: 292px;
    position: absolute;
    right: 70px;
    bottom: 1px;
    background: #417FBF;
    transform: skewX(-20deg);
}

.mir-theme #content .breadcrumbs-wrapper .breadcrumbs a {
    color: white;
}

.mir-theme #content .breadcrumbs-wrapper .breadcrumbs span {
    color: white;
}

.mir-theme #content .breadcrumbs-wrapper .breadcrumbs span {
    color: white;
}

.mir-theme #content .search-block .search-result table th {
    background: #000058;

}

.mir-theme #content .search-block .search-result table th p {
    color: white;
}

.mir-theme .btn-ticket-match-club {
    position: relative;
    background: transparent;
}

.mir-theme .btn-ticket-match-club.btn-calendar {
    left: initial;
    top: initial;
    margin-top: 10px;
}

.mir-theme .btn-ticket-match-club::before {
    display: block;
    content: '';
    height: 2px;
    width: 70px;
    position: absolute;
    left: 35px;
    top: -1px;
    background: #D44440;
    transform: skewX(-20deg);
}

.mir-theme .btn-ticket-match-club::after {
    display: block;
    content: '';
    height: 2px;
    width: 50px;
    position: absolute;
    right: 20px;
    left: initial;
    bottom: -2px;
    background: #417FBF;
    transform: skewX(-20deg);
    top: initial;
}

.mir-theme .btn-ticket-match-club.btn-calendar::before {
    background: #417FBF;
}

.mir-theme .btn-ticket-match-club.btn-calendar::after {
    background: #D44440;
}

.mir-theme .btn-ticket-match-club .bg {
    position: absolute;
    transform: skewX(-20deg);
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    z-index: -1;
    background: rgb(0, 0, 88);
}

.mir-theme .btn-ticket-match-club a {
    color: white;
}

.mir-theme #content .stats-tournament .nav-stats .nav-wrapper .nav-year .slider .year {
    background: #000058;
    color: white;
}

.mir-theme #content .stats-tournament .table-stats-wrapper table tr.title .statistic.new {
    background: #000058;
}

.mir-theme #content .stats-tournament .table-stats-wrapper table tr p {
    color: white;
}

.mir-theme #content .stats-tournament .table-stats-wrapper table tr .statistic.with-p p {
    color: black;
}

.mir-theme #content .stats-tournament .table-stats-wrapper table tr.title .total.new {
    background: #000058;
}

.mir-theme #content .stats-tournament .table-stats-wrapper table tr.title .total.new p {
    color: white;
}

.mir-theme #content .stats-tournament .table-attendence-wrapper table tr.title .club, .mir-theme #content .stats-tournament .table-attendence-wrapper table tr.title .total, .mir-theme #content .stats-tournament .table-attendence-wrapper table tr.title .home, .mir-theme #content .stats-tournament .table-attendence-wrapper table tr.title .away {
    background: #000058;
}

.mir-theme #content .stats-tournament .table-attendence-wrapper table tr.title .club p,
.mir-theme #content .stats-tournament .table-attendence-wrapper table tr.title .total p,
.mir-theme #content .stats-tournament .table-attendence-wrapper table tr.title .home p,
.mir-theme #content .stats-tournament .table-attendence-wrapper table tr.title .away p {
    color: white !important;
}

.mir-theme .table-attendence-wrapper span.red {
    color: #000058;
}

.mir-theme .statistics-page .statistics-item .show-more {
    border: none;
    color: white;
    background-color: #000058;
}

.mir-theme .statistics-page .statistics-item .show-more:hover {
    color: white;
    background-color: #0c76ca;
}

.mir-theme #content .stats-tournament .stats-calendar table tr th {
    background-color: #000058;
}

.mir-theme #content .stats-tournament .stats-calendar table tr th p {
    color: white;
}

.mir-theme #content .stats-tournament .championat-result table tr th, .mir-theme #content .stats-tournament .championat-result table tr td.empty {
    background-color: #000058;
}

.mir-theme #content .stats-tournament .championat-result table tr th p,
.mir-theme #content .stats-tournament .championat-result table tr td.empty p {
    color: white;
}

.mir-theme #content table.standard th {
    background-color: #000058;
}

.mir-theme #content table.standard th p {
    color: white;
}

.mir-theme .anti-doping {
    color: #000058;
    border-bottom: 4px solid #000058;
}

.mir-theme .main-menu .news-nav a.link:hover {
    color: #000058 !important;
    -webkit-text-fill-color: #000058 !important;
}

/*Дисквалификации*/

.mir-theme .disqualification-index .disqualification{
    background-color: #fff;
    position: relative;
    z-index: 3;
    margin: 0px auto 0 auto;
    padding: 1px 20px 20px 20px;
    min-height: fit-content;
}

.mir-theme .disqualification-index .disqualification::before{
    bottom: 0;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    z-index: 1;
    box-shadow: 0 0 15px rgba(0,0,0,.1);
    left: 0;
    right: 0;
}

.disqualification .title{
    margin: 20px 0;
    padding: 1px 0 0;
}

.disqualification .title h2{
    color: #000058;
    display: block;
    font-size: 50px;
    line-height: 50px;
    margin: 0 0 30px 0;
    font-family: ALS Sector;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
}

.disqualification .disqualification-wrapper{

}

.disqualification .disqualification-wrapper .disqualification-table table{
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 10px;
}

.disqualification .disqualification-wrapper .disqualification-table .table-name{
    font-family: 'ALS Sector';
    color: #000058;
    display: block;
    font-size: 30px;
    line-height: 50px;
    margin: 30px 0 30px 0;
}

.disqualification .disqualification-wrapper .disqualification-table table tr th p,
.disqualification .disqualification-wrapper .disqualification-table table tr th {
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #171717;
}

.disqualification .disqualification-wrapper .disqualification-table table tr th.player{
    min-width: 450px;
}

.disqualification .disqualification-wrapper .disqualification-table table tr td{
    vertical-align: middle;
}

.disqualification .disqualification-wrapper .disqualification-table table tr.section td.logo{
    padding-left: 0;
    vertical-align: middle;
    margin-left: 10px;
}
.disqualification .disqualification-wrapper .disqualification-table table tr th p {
    margin-left: 60px;
    text-align: left;
    margin-right: auto;
}

.disqualification .disqualification-wrapper .disqualification-table table tr:not(:first-child){
    background: rgba(243, 243, 249, 0.75);
}

.disqualification .disqualification-wrapper .disqualification-table table tr.section td.logo{
    width:5%;
}

.disqualification .disqualification-wrapper .disqualification-table table tr.section td.logo img{
    display: block;
    height: 30px;
    margin: 3px auto;
}

.disqualification .disqualification-wrapper .disqualification-table table tr.section td.match-pass{
    width: 17%;
}

.disqualification .disqualification-wrapper .disqualification-table table tr.section td p{
    margin: 10px auto 10px 60px;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #000058;
}

/*Дисквалификации*/

/* Профайл игрока */
.disqualification-club{
    background: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,.1);
    margin: 10px auto 40px 25px;
}

.disqualification-club .disqualification-table{
    width: 100%;
}

.disqualification-club .disqualification-table table tr th.player p{
    margin-left:20px;
    text-align: left;
    margin-right: auto;
}

.disqualification-club .disqualification-table table tr th p{
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #171717;
    margin-left:60px;
    text-align: left;
}

.disqualification-club .disqualification-table table tr td img{
    width: 44px;
    height: 60px;
    margin-right: 10px;
}

.disqualification-club .disqualification-table table tr td a{
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    text-decoration: none;
}

.disqualification-club .disqualification-table table tr td p{
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    margin-left: 60px;
}
.disqualification-club .disqualification-table table tr td {
    border-top: 1px solid rgba(2, 16, 53, 0.1);
    vertical-align: middle;
}
/* Конец профайла игрока */

/* Новые дисквалификации */



/* Конец новых дисквалификаций */

/* Профайл игрока */
.disqualification-club{
    background: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,.1);
    margin: 10px auto 40px 25px;
}

.disqualification-club .disqualification-table{
    width: 100%;
}

.disqualification-club .disqualification-table table tr th.player p{
    margin-left:20px;
    text-align: left;
    margin-right: auto;
}

.disqualification-club .disqualification-table table tr th p{
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #000058;
    margin-left:60px;
    text-align: left;
}

.disqualification-club .disqualification-table table tr td img{
    width: 44px;
    height: 60px;
    margin-right: 10px;
}

.disqualification-club .disqualification-table table tr td a{
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #000058;
    text-decoration: none;
}

.disqualification-club .disqualification-table table tr td p{
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #000058;
    margin-left: 60px;
}
.disqualification-club .disqualification-table table tr td {
    border-top: 1px solid rgba(2, 16, 53, 0.1);
    vertical-align: middle;
}
/* Конец профайла игрока */

/* Новые дисквалификации */



/* Конец новых дисквалификаций */
/* .mir-theme .bg-main{
  background: none !important;
 }*/

.mir-theme .header::after {
    content: '';
    display: block;
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    height: calc(100% - 30px);
    background-image: url('../img/mir/mir_banner.png');
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    z-index: -1;
}

.mir-theme .header::before {
    content: '';
    display: block;
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    height: calc(100% - 30px);
    background-image: url('../img/mir/flag_desktop.svg');
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 29%;
    z-index: 1;
}

@media (max-width: 1440px) {
    .mir-theme .header::before {
        background-size: 20%;
    }
}

.mir-theme .header .fullwidth-wrapper {
    -webkit-box-shadow: 0px 10px 15px rgb(0 0 0 / 5%);
    box-shadow: 0px 10px 15px rgb(0 0 0 / 5%);
}

.mir-theme #content .news-list ul li a:hover {
    color: #000058;
}

.mir-theme .players-pool-index .pool-slider-wrapper .pool-slider .slider a .bottom .num {
    color: #000058;
}

.mir-theme #content .filter-club-media a {
    color: #000058;
}

.mir-theme #content .match-page .title-match {
    background: transparent;
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
}

.mir-theme #content .match-page .title-match p {
    color: white;
    text-align: center;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 400;
}

.mir-theme #content .match-page .title-match .bg {
    position: absolute;
    display: block;
    background: #000058;
    transform: skewX(-20deg);
    width: calc(100% - 20px);
    height: calc(100% - 6px);
    top: 3px;
    left: 10px;
    z-index: -1;
}


.mir-theme #content .match-page .title-match:before {
    display: block;
    content: '';
    height: 4px;
    width: 397px;
    position: absolute;
    left: 60px;
    top: 0;
    background: #D44440;
    transform: skewX(-20deg);
}

.mir-theme #content .match-page .title-match:after {
    display: block;
    content: '';
    height: 4px;
    width: 293px;
    position: absolute;
    right: 70px;
    bottom: 0;
    background: #417FBF;
    transform: skewX(-20deg);
}

.mir-theme #content .player-content .player-main .stats-season .nav-season .slider-season .season-list .season .year {
    background-color: #000058;
}

.mir-theme #content .player-content .player-main .stats-season .nav-season .slider-season .season-list .season .year p {
    color: white;
}

.mir-theme #content .player-content .player-main .stats-season table tr.resume td {
    background-color: #000058;

}

.mir-theme #content .player-content .player-main .stats-season table tr.resume td.blue {
    background-color: #000058;
}

.mir-theme #content .player-content .player-main .stats-season table tr.resume td p,
.mir-theme #content .player-content .player-main .stats-season table tr.resume td.blue p,
.mir-theme #content .player-content .player-main .stats-season table tr.resume td p b,
.mir-theme #content .player-content .player-main .stats-season table tr.resume td.blue p b,
.mir-theme #content .player-content .player-main .stats-season table tr.resume td.blue b {
    color: white;
}

.mir-theme #content .news-index .tabs-nav {
    margin-bottom: 20px;
}

.mir-theme #content .news-index .tabs-nav a .bg:before, #content .news-index .tabs-nav a .bg:after {
    display: none;
}

.mir-theme #content .news-index .tabs-nav a .bg {
    box-shadow: none;
    top: 0;
    background: transparent;
}

.mir-theme #content .news-index .tabs-nav a {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mir-theme #content .news-index .tabs-nav a {
    /*background: #F1F1F1;*/
}

.mir-theme #content .news-index .tabs-nav a .text {
    color: #000058;
    opacity: 0.5;
}

.mir-theme #content .news-index .tabs-nav a.active {
    /*background: #000058;*/
    z-index: 6;
}

.mir-theme #content .news-index .tabs-nav a.active:before{
    display: block;
    content: '';
    height: 4px;
    width: 165px;
    position: absolute;
    left: 70px;
    top: -4px;
    background: #D44440;
    transform: skewX(-20deg);
}

.mir-theme #content .news-index .tabs-nav a.active:after{
    display: block;
    content: '';
    height: 4px;
    width: 165px;
    position: absolute;
    right: 70px;
    bottom: -4px;
    background: #417FBF;
    transform: skewX(-20deg);
}

.mir-theme #content .news-index .tabs-nav a.active .text {
    color: white;
    opacity: 1;
}

.mir-theme #content .news-index .tabs-nav a.active .bg{
    position: absolute;
    transform: skewX(-20deg);
    background: #000058;
    width: calc(100% - 20px);
    height: 100%;
    left: 10px;
    top: 0;
    z-index: -1;
}

.mir-theme .photo-block .photo-right .slider-nav {
    background: rgba(0, 0, 88, 1);
}

.mir-theme .photo-block .photo-right .slider-nav:first-of-type:after{
    display: block;
    content: '';
    height: 4px;
    width: 165px;
    position: absolute;
    left: 10px;
    top: 0;
    background: #417FBF;
    transform: skewX(-20deg);
}

.mir-theme .photo-block .photo-right .slider-nav:last-of-type:after{
    display: block;
    content: '';
    height: 4px;
    width: 165px;
    position: absolute;
    left: 25%;
    top: 90%;
    background: #D44440;
    transform: skewX(-20deg);
}

.mir-theme #content .news-index .news-main-title {
    color: #000000;
    font-weight: 700;
    font-size: 28px;
    line-height: 30px;
    padding-left: 20px;
    font-family: 'ALS Sector';
    margin-bottom: 20px;
}

.mir-theme #content .news-index .news-list {
    padding: 0 0 75px 0;
}

.mir-theme #content .news-index .main-news {
    top: 0;
}

.mir-theme #content .news-index .news-content {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
}

.mir-theme .stats .club-stats .tournament-table .third {
    display: none;
}

.mir-theme .stats-index .stats {
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fff;
}

.mir-theme .stats-index .stats:before {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    left: 0;
    right: 0;
}

.mir-theme .stats .club-stats .tournament-table-wrapper {
    box-shadow: none;
}

.mir-theme .stats .club-stats .tournament-table {
    height: 830px;
}

.mir-theme .stats .club-stats .tournament-table table tr th.place {
    padding-left: 0;
}

.mir-theme .stats .club-stats .tournament-table table tr td.place {
    padding-left: 0;
}

.mir-theme .stats .club-stats .tournament-table table tr td.place span {
    text-align: center;
}

.mir-theme .stats .club-stats .tournament-table table tr td.logo {
    width: 7%;
}

.mir-theme .stats .player-stats {
    margin-top: 65px;
}

.mir-theme .stats .club-stats {
    margin: 0 35% 0 0;
}

.mir-theme .tournament-table table{
    position: relative;
}

.mir-theme .tournament-table table tr {
    height: 47px!important;
    background: rgba(0, 0, 88, 0.10);
}

.mir-theme .tournament-table table tr:last-child{
    position: relative;
}

.mir-theme .tournament-table table tr:last-child:after{
    content: "";
    position: absolute;
    bottom: -10px;
    left: 22px;
    width: calc(100% - 22px);
    border-bottom: 10px solid rgba(0, 0, 88, 0.10);
}

.mir-theme .tournament-table table tr td{
    height: 37px!important;
    margin: 5px 0;
}

.mir-theme .video-index .video-title {
    padding: 0px 20px 30px;
}

.mir-theme .video-index .promo-block .promo {
    margin-top: 80px;
}

.mir-theme .video-index .video-title .video-nav a {
    padding-top: 30px;
}

.mir-theme #content #slides-video-index .video_prev,
.mir-theme #content #slides-video-index .video_next,
.mir-theme .video-index .video-list .main-video-wrap .main-video {
    background: #031736;
    opacity: 0.95;
}

.mir-theme #content #slides-video-index {
    background: transparent;
    height: 164px;
    position: relative;
}

.mir-theme #content #slides-video-index:before{
    display: block;
    content: '';
    height: 4px;
    width: 345px;
    position: absolute;
    right: 70px;
    bottom: 0;
    background: #417FBF;
    transform: skewX(-20deg);
}

.mir-theme .video-index .video-list .main-video-wrap .main-video p.title {
    font-weight: 400;
}

.mir-theme .video-index:before {
    display: none;
}

.mir-theme .video-index .video-list {
    height: 604px;
}

.mir-theme .video-index .video-list .main-video-wrap .main-img {
    max-height: 475px;
    min-width: auto;
}

.mir-theme .video-index .video-list .main-video-wrap {
    height: 440px;
}

.mir-theme .photo-index .photo-title {
    padding: 0px 20px 20px;
}

.mir-theme .photo-block .photo-right .slider-nav {
    background: rgba(0, 0, 88, 1);
}

.mir-theme .photo-block .photo-right .slider-photo-wrap {
    margin: 4px 0 4px 0px;
}

.mir-theme .photo-block .photo-right .slider-nav {
    height: 51px;
}

.mir-theme .photo-block .main-img-wrap .main-photo {
    background: #000058;
    opacity: 0.95;
}

.mir-theme .photo-block .main-img-wrap .main-photo:before{
    display: block;
    content: '';
    height: 4px;
    width: 292px;
    position: absolute;
    left: 120px;
    top: 0;
    background: #D44440;
    transform: skewX(-20deg);
}

.mir-theme .photo-block .main-img-wrap .main-photo:after{
    display: block;
    content: '';
    height: 4px;
    width: 345px;
    position: absolute;
    right: 70px;
    bottom: 0;
    background: #417FBF;
    transform: skewX(-20deg);
}

.mir-theme .section-partners .section-partners-left:after {
    display: none;
}

.mir-theme .section-partners {
    background: white;
}

.mir-theme .section-partners-left-wrapper,
.mir-theme .section-partners-right-wrapper {
    margin: 0;

}

.mir-theme .section-partners-left,
.mir-theme .section-partners-right {
    margin-bottom: 20px;
    margin-top: 20px;
}

.mir-theme .section-partners {
    padding-bottom: 0;
    padding-top: 0;
}

.mir-theme .section-partners-right-wrapper {
    display: flex;
    justify-content: flex-end;
    margin-right: 15px;
}

.mir-theme .section-partners-right-wrapper .item {
    margin: 15px;
}

.mir-theme .section-partners-right-wrapper .item:last-child {
    margin-right: 0;
}

.mir-theme .section-partners-left-wrapper .item.ligas {
    margin-left: 0 !important;
    margin-top: 0;
    margin-bottom: 0;
}

.mir-theme .section-partners-left-wrapper .item.baltika {
    margin-top: 0;
    margin-bottom: 0;
}

.mir-theme .section-feedback {
    background: #000058;
    padding: 68px 0;
}

.mir-theme .feedback-wrapper {
    display: flex;
    justify-content: space-between;
}

.mir-theme .feedback-text-block {
    display: flex;
    flex-direction: column;
}

.mir-theme .feedback-text-block .title {
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 29px;
    color: white;
    text-transform: uppercase;
    margin-bottom: 16px;
}

.mir-theme .feedback-text-block .text {
    font-family: 'ALS Sector';
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
}

.mir-theme .feedback-form-block {
    display: flex;
}

.mir-theme .feedback-input {
    border: 1px solid #FFFFFF;
    background: transparent;
    outline: none;
    box-sizing: border-box;
    height: 50px;
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
    padding-left: 16px;
    width: 278px;
}

.mir-theme .mir-btn {
    background: #FFFFFF;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 16px 39px;
    height: 50px;
    width: auto;
}

.mir-theme .feedback-form-block .mir-btn {
    margin-left: 29px;
}

.mir-theme .mir-btn:hover {
    /*background: #FFFFFF;*/
}

.mir-theme .mir-btn span {
    background: #000058;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-transform: none;
}

.mir-theme footer .top .rfpl a {
    text-decoration: none;
}

.mir-theme #content #slides-video-index .slides_container .slide a.item,
.mir-theme #content #slides-video-index .slides_container .slide a.item .inner .desc {
    background-color: transparent;
}

.mir-theme #content #slides-video-index .video_prev, .mir-theme #content #slides-video-index .video_next, .mir-theme .video-index .video-list .main-video-wrap .main-video {

    background: rgba(0,0,88,0.9);
}

.mir-theme .video-index .video-list .main-video-wrap .main-video:before{
    display: block;
    content: '';
    height: 4px;
    width: 290px;
    position: absolute;
    left: 70px;
    top: 0;
    background: #D44440;
    transform: skewX(-20deg);
}

.mir-theme #content #slides-video-index .slides_container .slide a.item .inner .desc .title:before {
    display: none;
}

.mir-theme .video-index .video-list {
    background: #1A1A69;
}

.mir-theme #content #slides-video-index .video_prev, .mir-theme #content #slides-video-index .video_next {
    background: transparent;
}

.mir-theme #content .newspage .news-nav a {
    text-align: center;
}

.mir-theme #content .newspage .news-nav a .bg:before, .mir-theme #content .newspage .news-nav a .bg:after {
    display: none;
}

.mir-theme #content .newspage .news-nav a.active .bg {
    top: 0;
}

.mir-theme #content .newspage .news-nav a.active .bg {
    background: #000058;
    transform: skewX(-20deg);
    width: calc(100% - 20px);
    height: calc(100% - 8px);
    top: 4px;
    left: 10px;
}

/* временно */
.mir-theme .photo-index .photo-button,
.mir-theme .photo-index .photo-button a,
.mir-theme .photo-index {
    margin-bottom: 0;
}

.mir-theme .players-pool-index .width:before {
    left: 0;
    right: 0;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);
}

.mir-theme .h1-mir-theme {
    margin: 30px 65px 30px 65px !important;
}

#content .main-club-wrapper .liders-block .liders .player .half img.flag {
    position: relative;
}

.lower-case-menu {
    text-transform: inherit !important;
}

.hided-link-to-main {
    display: none;
    position: absolute;
    width: 170px;
    height: 50px;
    top: 0;
    left: 0;
}

.fixed-header .hided-link-to-main {
    display: block;
}

.fixed-header .eng .hided-link-to-main {
    order: -2;
}

.fixed-header .header-margin {
    padding-top: 111px;
}


.mir-theme #content .stats-tournament .table-stats-wrapper table tr.title .other.new {
    background: #000058;
}

.mir-theme #content .stats-tournament .table-stats-wrapper table tr td.other p {
    color: white;
}

.mir-theme #content .stats-tournament .table-stats-wrapper table tr.title td.other p .green,
.mir-theme #content .stats-tournament .table-stats-wrapper table tr.title td.other p .yellow,
.mir-theme #content .stats-tournament .table-stats-wrapper table tr.title td.other p .red {
    color: white;
}

.mir-theme #content .club-page .main-club-wrapper .tab-wrapper .textpage article {
    min-height: auto;
}

/* КЭФЫ НА СТРАНИЦЕ КАЛЕНДАРЯ */
#stats-wrapper[data-type="calendar-championat-table"] .liga-stavok {
    display: table-row !important;
}

#stats-wrapper[data-type="calendar-championat-table"] .calendar-koeff-logo {
    background: url(/img/koeff_calendar_logo.svg);
    width: 115px;
    height: 27px;
    background-repeat: no-repeat;
    background-size: cover;
}

#stats-wrapper[data-type="calendar-championat-table"] .orange-koeff {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 22px;
    background: #FF5E00;
    border: 1.5px solid #FFFFFF;
    border-radius: 6px;
    margin-left: 16px;
    font-family: 'SFProDisplay';
    color: white;
    letter-spacing: -0.24px;
    font-size: 14px;
    line-height: 20px;
    margin-top: 1px;
}

#stats-wrapper[data-type="calendar-championat-table"] .liga-stavok {
    height: 40px;
}

#stats-wrapper[data-type="calendar-championat-table"] .liga-stavok a {
    display: flex !important;
    align-items: flex-start;
    justify-content: center;
    height: 40px;
}

#stats-wrapper[data-type="calendar-championat-table"] .matchtr.no-border-bottom-match td {
    border-bottom: none !important;
}

#stats-wrapper[data-type="calendar-championat-table"] .matchtr .icon {
    display: none;
}

#content .main-club-wrapper .liders-block .liders .player:first-child .half:first-child a {
    display: inline-block;
    max-height: 150px;
}

@media (max-width: 1200px) {
    #content .main-club-wrapper .liders-block .liders .player:first-child .half:first-child a[href="/players/Melkadze-Georgiy"] {
        max-height: 9vw;
    }
}

@media (max-width: 1060px) {
    #content .main-club-wrapper .liders-block .liders .player:first-child .half:first-child a[href="/players/Melkadze-Georgiy"] {
        max-height: 11vw;
        overflow: hidden;
    }
}


/* ИГРОК МАТЧА СТРАНИЦА МАТЧА */
.player-of-the-match.mir-theme:before {
    padding-top: 32%;
}

.player-of-the-match.for-player-page:after {
    background-image: none;
}

.player-of-the-match.for-player-page.for-match-page .info {
    background-image: url(../img/mir/best_playr_banner.svg);
    background-color: unset;
    justify-content: center;
    z-index: 1;
    right: 27%;
}

.player-of-the-match .text.name {
    text-shadow: none;
    line-height: 1.05em;
}

.player-of-the-match .text.name {
    font-size: 40px;
    line-height: 91.875%;
    max-width: 202px;
}

.player-of-the-match.for-player-page.for-match-page .info {
    padding-left: 21%;
}

.player-of-the-match .text {
    color: white;
    line-height: 110%;
}

.player-of-the-match .bottom-part {
    display: flex;
    margin-top: 5px;
    align-items: center;
}

.player-of-the-match .bottom-part .score-block,
.player-of-the-match.for-player-page .score-block {
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    padding: 0 10px;
    background: white;
    border-radius: 7px;
    margin-right: 10px;
    position: relative;
    z-index: 1;
}

.player-of-the-match.for-player-page .score-block {
    background: transparent;
    border-radius: 0;
}

.player-of-the-match.for-player-page .score-block::before {
    display: block;
    content: '';
    height: 2px;
    width: 21px;
    position: absolute;
    left: 10px;
    top: -2px;
    background: #D44440;
    transform: skewX(-20deg);
}

.player-of-the-match.for-player-page .score-block::after {
    display: block;
    content: '';
    height: 2px;
    width: 30px;
    position: absolute;
    right: 10px;
    bottom: -2px;
    background: #417FBF;
    transform: skewX(-20deg);
}

.player-of-the-match.for-player-page .score-block .bg {
    background: #fff;
    position: absolute;
    height: 100%;
    width: calc(100% - 10px);
    z-index: -1;
    transform: skewX(-10deg);
}

.player-of-the-match.for-player-page:not(.for-match-page) .score-block {
    padding: 2px 10px;
    margin-right: 0;
    margin-left: 10px;
}

.player-of-the-match .bottom-part .score-block .score-text,
.player-of-the-match.for-player-page .score-block .score-text {
    margin: 0 5px !important;
    color: black;
    font-family: 'ALS Sector';
}

.macos .player-of-the-match .bottom-part .score-block .score-text,
.macos .player-of-the-match.for-player-page .score-block .score-text {
    padding-top: 5px;
}

.player-of-the-match .bottom-part .season-text {
    color: white;
    font-size: 14px;
}

@media (max-width: 1200px) {
    .player-of-the-match.for-player-page.for-match-page .text.name {
        font-size: 31px;
    }

    .player-of-the-match .text {
        font-size: 14px;
    }

    .player-of-the-match .bottom-part .season-text {
        font-size: 12px;
    }
}

@media (max-width: 1100px) {
    .player-of-the-match.for-player-page.for-match-page .text.name {
        font-size: 28px;
    }

    .player-of-the-match .text {
        font-size: 13px;
    }
}

.player-of-the-match .match-info {
    background-size: contain;
    background-color: unset;
    /*background-image: url(../img/mir/mvp_banner.png);*/
    background-image: url(/public/common/img/player-banner.png);
    padding: 10px 32px 10px 19%;
}

.player-of-the-match.for-player-page .stage {
    width: 60%;
}

.player-of-the-match .text.name.season {
    font-size: 18px;
    margin-top: 15px;
    /*font-family: 'ALS Sector';*/
}

.player-of-the-match .match-wrapp {
    display: block;
}

.player-of-the-match .match-wrapp .text {
    color: #fff;
    margin: 0;
}

.macos .player-of-the-match .match-wrapp .text {
    padding-top: 5px;
}

.player-of-the-match .match {
    display: -webkit-flex;
    -webkit-align-items: center;
}

#fancybox-overlay{
    z-index: 10001 !important;
}

#fancybox-wrap{
    z-index: 10002 !important;
}

.mir-theme #content .filter-video a {
    color: #000058;
}

.mir-theme #content .player-content .player-main table.transfers tr .club table tr td a:hover {
    color: #000058;
}

.mir-theme #content .player-content .player-main .stats-season table tr td.match p a:hover {
    color: #000058;
}

/* fix коэффов на странице матча */
/* .match-koeffs-block{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    display: block;
    z-index: 5;
}

.match-koeffs-block .winline-inner-block{
    margin-left: 0;
    left: unset;
    top: 0;
    position: relative;
}

.match-koeffs-block .winline-inner-block .logo{
    height: 170px;
}

.match-koeffs-block .winline-matchrate-block{
    bottom: 40px;
}

.match-koeffs-block .winline-inner-btn{
    bottom: 6px;
} */

.match-koeffs-block .winline-inner-btn{
    bottom: -30px;
}

.match-koeffs-block .winline-matchrate-block{
    bottom: 0px;
}

.match-koeffs-block .winline-inner-block{
    top: 93px;
}

.winline-custom-ks-stadium{
    bottom: -30px;
}

.winline-custom-ks-stadium-koef{
    bottom: -2px;
}

/* winline page */

.winline-breadcrumbs{
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.mir-theme #content .winline-breadcrumbs .breadcrumbs-wrapper .topBG,
.mir-theme #content .winline-breadcrumbs .breadcrumbs-wrapper .breadcrumbs{
    background: #FF6A13;
}

.mir-theme #content .winline-breadcrumbs .breadcrumbs-wrapper .topBG{
    border: 1px solid white;
}

.winline-breadcrumbs .breadcrumb{
    font-family: 'Helvetica';
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
}

.winline-breadcrumbs .breadcrumb.active{
    color: #FF6A13;
}

.winline-breadcrumbs .icon{
    width: 7px;
    height: 14px;
    background-image: url('/img/winline/breadcrumb.svg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0 12px;
}

.winline-breadcrumbs .breadcrumbs-wrapper .topBG{
    left:-1px !important;
}

.winline-breadcrumbs .breadcrumbs-wrapper .share{
    padding: 0px 0 0 6px !important;
}

.winline-bars{
    display: flex;
    flex-direction: row;
    align-content: space-between;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: -2px;
    margin-top: 30px;
}

.winline-bars .orange,
.freebet-section .orange{
    color: #FF6A13;
}

.winline-bars .col{
    display: flex;
    align-items: stretch;
    padding: 2px;
    width: 100%;
}

.winline-bars .col.w-100{
    width: 100%;
}

.winline-bars .col.w-50{
    width: calc(50% - 4px);
}

.winline-bars .bar-item{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    cursor: pointer;
    text-decoration: none;
    overflow: hidden;
}

.winline-bars .bar-item:hover .redirect-btn{
    background-color: white;
}

.winline-bars .bar-item:hover .redirect-btn::before{
    background-image: url('/img/winline/breadcrumb.svg');
}

.winline-bars .bar-item .image{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.winline-bars .bar-item .redirect-btn{
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 31px;
    bottom: 56px;
    width: 32px;
    height: 32px;
    background-color: #FF6A13;
    border-radius: 50%;
    transition: all .15s linear;
}

.winline-bars .bar-item .redirect-btn::before{
    content: '';
    display: block;
    margin-left: 2px;
    width: 7px;
    height: 14px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url('/img/winline/white_arrow.svg');
    transition: all .15s linear;
}

/*.winline-bars .bar-item.first{
    margin-bottom: 38px;
}*/

.winline-bars .bar-item.first .image{
    width: 44%;
    margin-top: 50px;
}

.winline-bars .bar-item.first .image::before{
    content: '';
    display: block;
    padding-bottom: 26%;
}

.winline-bars .bar-item.first .text{
    font-family: 'Whitney-Regular';
    font-style: normal;
    font-weight: 300;
    font-size: 26px;
    line-height: 34px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 22px 0 37px 0;
}

.winline-bars .bar-item.new-second .image{
    width: 100%;
}

.winline-bars .bar-item.new-second .image::before{
    content: '';
    display: block;
    padding-bottom: 10.3333%;
}

.winline-bars .bar-item.second .image{
    margin-top: 62px;
    margin-bottom: 19px;
    margin-left: -10px;
    width: 32.2%;
}

.winline-bars .bar-item.second .image::before{
    content: '';
    display: block;
    padding-bottom: 91.7%;
}

.winline-bars .bar-item.second .text{
    font-family: 'Din';
    font-style: italic;
    font-weight: 500;
    font-size: 25px;
    line-height: 28px;
    text-align: center;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 0 0 52px 0;
    width: 79%;
}

.winline-bars .bar-item.third,
.winline-bars .bar-item.fifth,
.winline-bars .bar-item.sixth{
    flex-direction: row;
}

.winline-bars .bar-item.third .image{
    width: 65%;
    margin-left: 73px;
    align-self: flex-end;
    margin-bottom: -65px;
}

.winline-bars .bar-item.third .image::before{
    content: '';
    display: block;
    padding-bottom: 250%;
}

.winline-bars .bar-item.third .text-block{
    display: flex;
    flex-direction: column;
    margin-left: 5px;
}

.winline-bars .bar-item.third .title,
.winline-bars .bar-item.fourth .title{
    font-family: 'Din';
    font-style: italic;
    font-weight: 500;
    font-size: 58px;
    line-height: 70px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.winline-bars .bar-item.third .text,
.winline-bars .bar-item.fourth .text{
    font-family: 'Din';
    font-style: italic;
    font-weight: 500;
    font-size: 25px;
    line-height: 28px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 0;
}

.winline-bars .bar-item.third .text{
    width: 75%;
}

.winline-bars .bar-item.third .title{
    margin: 0 0 10px 0;
}

.winline-bars .bar-item.fourth{
    justify-content: center;
    padding-left: 70px;
}

.winline-bars .bar-item.fourth .text-block{
    position: absolute;
    right: 37px;
}

.winline-bars .bar-item.fourth .title{
    font-weight: 500;
    font-size: 90px;
    line-height: 108px;
    margin: 0;
}

.winline-bars .bar-item.fourth .text{
    font-weight: 500;
    font-size: 62px;
    line-height: 74px;
    margin-top: -20px;
}

.winline-bars .bar-item.fourth .description{
    font-weight: 500;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 0.04em;
    color: white;
    font-style: italic;
    font-weight: 500;
    font-family: 'Din';
    text-transform: uppercase;
    margin: 0;
}

@media(max-width:1200px){
    .winline-bars .bar-item.fourth .title{
        font-size: 80px;
    }

    .winline-bars .bar-item.fourth .text{
        font-size: 54px;
    }

    .winline-bars .bar-item.fourth .description{
        font-size: 21px;
    }
}

@media(max-width:1070px){
    .winline-bars .bar-item.fourth .text{
        margin-top: -35px;
    }

    .winline-bars .bar-item.fourth .description{
        margin-top: -7px;
    }

    .winline-bars .bar-item.fourth .text-block{
        right: 20px;
    }
}

.winline-bars .bar-item.fourth .image{
    width: 27%;
    margin-bottom: 20px;
    margin-left: 28px;
}

.winline-bars .bar-item.fourth .image::before{
    content: '';
    display: block;
    padding-bottom: 57.8%;
}

.winline-bars .bar-item.fourth .winline-bar-logo{
    background-image: url(/img/mir/winline_highres.svg);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
    width: 123px;
    height: 30px;
}


.winline-bars .bar-item.fifth .image{
    width: 43.8%;
    align-self: end;
    margin-left: 36px;
    margin-top: 69px;
}

.winline-bars .bar-item.fifth .image::before{
    content: '';
    display: block;
    padding-bottom: 116%;
}

.winline-bars .bar-item.fifth .title{
    font-family: 'Din';
    font-style: italic;
    font-weight: 500;
    font-size: 47px;
    line-height: 56px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 0;
}

.winline-bars .bar-item.fifth .list-text{
    font-family: 'Din';
    font-style: italic;
    font-weight: 500;
    font-size: 58px;
    line-height: 70px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #FF6A13;
    margin: 0;
    margin-top: -10px;
    padding-left: 24px;
    white-space: pre;
    padding-right: 5px;
}

.winline-list{
    padding: 0 0 0 30px;
    margin: 0;
}

.winline-list li{
    font-family: 'Din';
    font-style: italic;
    font-weight: 500;
    font-size: 21px;
    line-height: 28px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.winline-list li::marker{
    color: #FF6A13;
}

@media (max-width:1170px) {
    .winline-bars .bar-item.fifth .title{
        font-size: 40px;
    }

    .winline-bars .bar-item.fifth .list-text{
        font-size: 47px;
        margin-top: -17px;
    }

    .winline-list{
        margin-top: -12px;
    }

    .winline-list li{
        font-size: 16px;
    }
}

.winline-bars .bar-item.sixth{
    justify-content: center;
}

.winline-bars .bar-item.sixth .image{
    width: 20.2%;
    background-position: top;
    margin-left: 63px;
    align-self: flex-end;
}

.winline-bars .bar-item.sixth .image::before{
    content: '';
    display: block;
    padding-bottom: 76%;
}

.winline-bars .bar-item.sixth .text{
    font-family: 'Din';
    font-style: italic;
    font-weight: 500;
    font-size: 58px;
    line-height: 70px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #FFFFFF;
}

/* страница винлайна - информация о фри бетах */

.freebet-section{
    margin-top: 100px;
    margin-bottom: 0;
}

.freebet-section .text-block{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 60px;
}

.freebet-section .text-block .title{
    font-family: 'Din' !important;
    font-style: italic !important;
    font-weight: 500 !important;
    font-size: 140px !important;
    line-height: 168px !important;
    text-transform: uppercase !important;
    color: #FF6A13 !important;
    margin: 0 15px 0 0 !important;
}

.freebet-section .text-block .subtitle-block{
    display: flex;
    flex-direction: column;
}

.freebet-section .text-block .subtitle-block .subtitle{
    color: #ff6a13;
    font-family: Din;
    font-size: 58px;
    font-style: italic;
    font-weight: 500;
    line-height: 70px;
    margin-top: -16px;
    text-transform: uppercase;
}

.freebet-section .text-block .subtitle-block .subtitle-text{
    color: #000;
    font-family: Din,sans-serif;
    font-size: 58px;
    font-style: italic;
    font-weight: 500;
    line-height: 55px;
    margin-top: -12px;
    text-transform: uppercase;
}

.freebet-section .steps-block{
    display: flex;
    justify-content: center;
}

.freebet-section .steps-block .step{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.freebet-section .step .img,
.freebet-section .steps-block .step-arrow{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.freebet-section .steps-block .step-arrow{
    width: 112px;
    height: 138px;
    margin-top: 59px;
    flex-shrink: 0;
}

.freebet-section .step .img::before{
    content: '';
    display: block;
}

.freebet-section .step.first .img{
    width: 72%;
    align-self: baseline;
    margin-bottom: 20px;
}

.freebet-section .step.first .img::before{
    padding-bottom: 111.2%;
}

.freebet-section .step.second .img{
    margin-bottom: 13px;
    margin-left: -52px;
    width: 144%;
}

.freebet-section .step.second .img::before{
    padding-bottom: 83%;
}

.freebet-section .step.second .text{
    white-space: nowrap;
}

.freebet-section .step.third .img{
    margin-bottom: 12px;
    margin-left: -116px;
    width: 101%;
}

.freebet-section .step.third .img::before{
    padding-bottom: 94%;
}

.freebet-section .step.third .title{
    white-space: nowrap;
}

.freebet-section .step-arrow.first{
    margin-left: -27px;
    margin-right: 65px;
}

.freebet-section .step-arrow.second{
    margin-left: 70px;
    margin-right: -13px;
}

.freebet-section .steps-block .title{
    font-family: 'Din';
    font-style: italic;
    font-weight: 500;
    font-size: 50px;
    line-height: 60px;
    text-align: center;
    text-transform: uppercase;
    color: #FF6A13;
    margin: 0;
}

.freebet-section .steps-block .text{
    font-family: 'Din', sans-serif;
    font-style: italic;
    font-weight: 500;
    font-size: 32px;
    line-height: 38px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    margin: 0;
}

.freebet-section .free-bet-btn{
    cursor: pointer;
    text-decoration: none;
    font-family: 'Whitney-Regular', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 31px;
    text-align: center;
    color: #FFFFFF;
    background: #00CD00;
    border-radius: 100px;
    margin: 0 auto;
    padding: 13px 57px;
    display: block;
    width: fit-content;
    margin-top: 50px;
    transition: all .15s linear;
    letter-spacing: .04em;
}

.freebet-section .free-bet-btn:hover{
    background: #02ba02;
}

@media (max-width:1200px) {
    .winline-bars .bar-item .redirect-btn{
        bottom: 31px;
    }

    .freebet-section .steps-block .title{
        font-size: 36px;
    }

    .freebet-section .steps-block .text{
        font-size: 24px;
    }

    .freebet-section .steps-block .step-arrow{
        width: 79px;
        height: 96px;
    }

    .freebet-section .step.second .img{
        margin-bottom: 18px;
    }
}

.white-text-border{
    text-shadow: 0px 1px 0 rgb(255 255 255), 0px -1px 0 rgb(255 255 255), 1px 0px 0 rgb(255 255 255), -1px 0px 0 rgb(255 255 255), 1px 1px 0 rgb(255 255 255), 1px -1px 0 rgb(255 255 255), -1px 1px 0 rgb(255 255 255), -1px -1px 0 rgb(255 255 255);
    -webkit-text-shadow: 0px 1px 0 rgb(255,255,255),0px -1px 0 rgb(255,255,255),1px 0px 0 rgb(255,255,255),-1px 0px 0 rgb(255,255,255),1px 1px 0 rgb(255,255,255),1px -1px 0 rgb(255,255,255),-1px 1px 0 rgb(255,255,255),-1px -1px 0 rgb(255,255,255);
}

.winline-ruble{
    display: inline-block;
    background-repeat: no-repeat;
    width: 32px;
}

.winline-ruble.big{
    background-image: url(/img/winline/ruble_big.svg);
    height: 41px;
}

.winline-ruble.small{
    background-image: url(/img/winline/ruble_small.svg);
    height: 22px;
    background-size: contain;
}

@media (max-width:1200px) {
    .winline-ruble.small{
        height: 17px;
        background-size: contain;
        width: 14px;
    }
}

/*winline match tour*/
.match-tour-page{
    background-image: url("/img/winline/match-tour/match-tour-bg.svg") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.match-tour-text{
    margin-top: 100px;
}

.match-tour-text .text-block{
    display: flex;
    flex-direction: column;
    align-self: center;
    justify-content: center;
}

.match-tour-text .title,
.match-tour-text .subtitle,
.match-tour-text .description{
    font-family: 'Din', sans-serif;
    font-style: italic;
    font-size: 140px;
    line-height: 168px;
    text-align: center;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #FF6A13;
}

.match-tour-text .subtitle{
    color: #000000;
    margin-top: -40px;
}

.match-tour-text .description{
    font-family: 'Din-Light', sans-serif;
    font-weight: 300;
    font-size: 70px;
    line-height: 84px;
    color: #000000;
    margin: 0;
}

.description-block{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 70px;
}

.description-block .winline-arrow{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-bottom: 17.3%;
    width: 14.2%;
}

.description-block .winline-arrow.left{
    transform: rotate(180deg);
}

.description-block .text{
    font-family: 'Din-Regular', sans-serif;
    font-style: italic;
    font-weight: 400;
    font-size: 45px;
    line-height: 113.5%;
    text-align: center;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #000000;
    margin: 0;
}

.description-block .orange{
    color: #FF6A13;
}

.video-with-banner{
    margin-top:75px;
}

.video-with-banner .match-tour-footbal-man{
    background-position: 50%;
    padding-bottom: 43.8%;
    width: 54.7%;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 31px auto -33px auto;
}

.match-tour-iframe-wrapper{
    position:relative;padding-bottom:56.25%;height:0;
}

.match-tour-iframe-wrapper iframe{
    position:absolute;top:0;left:0;width:100%;height:100%;
}

.match-tour-iframe-wrapper.videoWrapperActive .js-videoPoster{
    opacity: 0;
    height: 0;
    -webkit-transition-delay: 0s, 800ms;
    -moz-transition-delay: 0s, 800ms;
    transition-delay: 0s, 800ms;
}

.winline-play-btn{
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image:url('/img/winline/match-tour/poster.jpg');
    background-size: 100%;
    border: none;
    overflow: hidden;
    opacity: 1;
    -webkit-transition: opacity 800ms, height 0s;
    -moz-transition: opacity 800ms, height 0s;
    transition: opacity 800ms, height 0s;
    -webkit-transition-delay: 0s, 0s;
    -moz-transition-delay: 0s, 0s;
    transition-delay: 0s, 0s;
}

.winline-play-btn:after{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 72px;
    height: 72px;
    background-image: url('/img/winline/match-tour/play-btn.svg');
}

@media (max-width: 1280px) {
    .match-tour-text .subtitle, .match-tour-text .title{
        font-size: 120px;
    }

    .match-tour-text .subtitle{
        margin-top: -50px;
    }

    .match-tour-text .description{
        font-size: 60px;
        margin-top: -10px;
    }

    .description-block .text{
        font-size: 40px;
    }

    .description-block{
        margin-top: 60px;
    }
}

/*winline player month*/
.bg.player-month-page{
    background-image: url("/img/winline/player-month/pattern-match-tour.svg") !important;
    background-repeat: no-repeat!important;
    background-size: 112% !important;
    background-position: 83% 0 !important;
}

.player-month-block{
    margin-top: 100px;
}

.player-month-block .titles .title,
.player-month-block .titles .subtitle{
    font-family: 'Din', sans-serif;
    font-style: italic;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    font-size: 90px;
    line-height: 120px;
    margin: 0;
}

.player-month-block .titles .title{
    color: #FF6A13;
}

.player-month-block .titles .subtitle{
    color: #000000;
    margin: -25px 0 0;
}

.player-month-block .text{
    font-family: 'Din-Light', sans-serif;
    font-style: italic;
    font-weight: 300;
    font-size: 50px;
    line-height: 108.5%;
    text-align: center;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    color: #000000;
    margin: 30px 0 0 0;
}

.player-month-block .text .orange{
    color: #FF6A13;
}

.steps-title{
    margin-top: 100px;
    display: flex;
    align-items: flex-end;
}

.steps-title .text-block{
    flex-shrink: 0;
    margin-right: 4px;
}

.steps-title .text-1,
.steps-title .text-2,
.steps-title .text-3{
    font-family: 'Din', sans-serif;
    font-style: italic;
    font-weight: 500;
    letter-spacing: -0.015em;
    text-transform: uppercase;
    margin: 0;
    color: black;
}

.steps-title .orange{
    color: #FF6A13;
}

.steps-title .text-1{
    font-size: 87px;
    line-height: 108.5%;
    margin-left: 15px;
}

.steps-title .text-2{
    font-size: 79px;
    line-height: 108.5%;
    margin-top: -17px;
    margin-left: 11px;
}

.steps-title .text-3{
    font-size: 70px;
    line-height: 108.5%;
    margin-top: -13px;
}

.steps-title .big-numbers{
    font-family: 'Din',sans-serif;
    font-style: italic;
    font-weight: 500;
    font-size: 380px;
    line-height: 73%;
    letter-spacing: -0.015em;
    text-transform: uppercase;
    color:transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #FF6A13;
    white-space: nowrap;
    margin: 0;
}

/*safari костыль*/
.safari .steps-title .big-numbers,
.mac .steps-title .big-numbers{
    line-height: 0.6;
    padding-top: 58px;
}

.steps-content{
    display: flex;
    margin-top: 64px;
    padding-bottom: 270px;
    position: relative;
    margin-left: 73px;
}

.steps-content .step-numbers{
    display: flex;
    flex-direction: column;
    margin-right:57px;
}

.steps-content .step-numbers .step-number-item{
    font-family: 'Din', sans-serif;
    font-style: italic;
    font-weight: 500;
    font-size: 150px;
    line-height: 108.5%;
    letter-spacing: -0.065em;
    text-transform: uppercase;
    color: #FF6A13;
}

.steps-content .steps-decorate{
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 30%;
    margin-right: 52px;
    width: 13px;
}

/*.steps-content .steps-decorate .step-decorate-item{
  width: 13px;
  height: 13px;
  background: black;
  border-radius: 50%;
}*/

.steps-content .steps-items{
    display: flex;
    flex-direction: column;
    margin-top:59px;
}

.steps-content .steps-items .step-item-text{
    margin: 0;
    font-family: 'Arial', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 165%;
    color: #000000;
}

.steps-content .steps-items .step-item-text .bold{
    font-weight: 700;
}

.steps-content .steps-items .step-item-text .winline-link{
    color: #FF6A13;
    position: relative;
}

.steps-content .steps-items .step-item-text .winline-link::after{
    content: '';
    width: 100%;
    height: 2px;
    background: #FF6A13;
    position: absolute;
    left: 0;
    bottom: 0;
}

.steps-content .player-month-footbal-man{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -40px;
    width: 47.6%;
    right: 0;
}

.steps-content .player-month-footbal-man:before{
    content: '';
    display: block;
    padding-bottom: 127.98%;
}

@media (max-width: 1600px) {
    .steps-title .big-numbers{
        font-size: 344px;
    }
}

@media (max-width: 1280px) {
    .player-month-block .titles .title,
    .player-month-block .titles .subtitle{
        font-size: 78px;
    }

    .player-month-block .titles .subtitle{
        margin-top: -45px;
    }

    .steps-title .big-numbers{
        font-size: 220px;
    }

    .steps-title .text-1{
        font-size: 55px;
    }

    .steps-title .text-2{
        font-size: 50px;
        margin-top: -13px;
    }

    .steps-title .text-3{
        font-size: 43px;
        margin-top: -7px;
    }

    .steps-title{
        justify-content: center;
    }

    .steps-content .player-month-footbal-man{
        width: 44.6%;
    }
}

/*винлайн любимый клуб*/
.fav-club-page{
    background-image: url("/img/winline/favorite-club/pattern.svg") !important;
    background-size: 100% 114% !important;
    background-repeat: no-repeat !important;
}

.player-month-block .text.fav-club{
    font-family: 'Din-Regular',sans-serif;
    font-size: 60px;
    line-height: 108.5%;
    letter-spacing: -0.01em;
}

.steps-title.fav-club{
    margin-top:50px;
}

.steps-title.fav-club .text-block .text-3{
    font-size: 58px;
    letter-spacing: -0.03em;
    line-height: 108.5%;
    margin-left: 18px;
}

.steps-title.fav-club .text-block .text-1{
    font-size: 79px;
    line-height: 108.5%;
    letter-spacing: -0.03em;
    margin-left: 0;
    margin-top: -3px;
}

.steps-title.fav-club .big-numbers{
    font-size: 416px;
    letter-spacing: -0.06em;
}

.safari .steps-title.fav-club .big-numbers,
.mac .steps-title.fav-club .big-numbers{
    line-height: 0.55;
    padding-top: 58px;
}

.steps-content-fav-club{
    display: flex;
    flex-direction: column;
    margin-top: 100px;
}

.steps-content-fav-club .step-item{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.steps-content-fav-club .step-item .image{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.steps-content-fav-club .step-item .image:before{
    content: '';
    display: block;
}

.steps-content-fav-club .step-item .image.image-1{
    width: 27.2%;
    margin-right: 116px;
}

.steps-content-fav-club .step-item .image.image-1:before{
    padding-bottom: 132%;
}

.steps-content-fav-club .step-item .steps-wrapper{
    display: flex;
    flex-direction: column;
}

.steps-content-fav-club .step-item .steps-wrapper .step{
    display: flex;
    align-items: flex-end;
}

.steps-content-fav-club .step-item .steps-wrapper .step.step-2{
    align-items: center;
}

.steps-content-fav-club .step-item .steps-wrapper .step .step-number{
    font-family: 'Din', sans-serif;
    font-style: italic;
    font-weight: 500;
    font-size: 150px;
    line-height: 108.5%;
    letter-spacing: -0.065em;
    text-transform: uppercase;
    color: #FF6A13;
    flex-shrink: 0;
}

.steps-content-fav-club .step-item .steps-wrapper .step .text{
    font-family: 'Arial', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    line-height: 170%;
    color: #000000;
}

.steps-content-fav-club .step-item .steps-wrapper .step .text .winline-link{
    color: #FF6A13;
    position: relative;
}

.steps-content-fav-club .step-item .steps-wrapper .step .text .winline-link::after{
    content: '';
    width: 100%;
    height: 2px;
    background: #FF6A13;
    position: absolute;
    left: 0;
    bottom: 0;
}

.steps-content-fav-club .step-item .steps-wrapper .step .bold{
    font-weight: 700;
}

.steps-content-fav-club .step-item .steps-wrapper .step.step-1,
.steps-content-fav-club .step-item .steps-wrapper .step.step-3{
    margin-bottom: 34px;
}

.steps-content-fav-club .step-item .steps-wrapper .step.step-5{
    margin-bottom: 52px;
}

.steps-content-fav-club .step-item .steps-wrapper .step.step-5 .text{
    margin-bottom: 20px;
}

.steps-content-fav-club .step-item .steps-wrapper .step.step-1 .step-number {
    margin-right: 46px;
}

.steps-content-fav-club .step-item .steps-wrapper .step.step-2 .step-number{
    margin-right: 49px;
}

.steps-content-fav-club .step-item .steps-wrapper .step.step-3 .step-number{
    margin-right: 40px;
}

.steps-content-fav-club .step-item .steps-wrapper .step.step-4 .step-number{
    margin-right: 33px;
}

.steps-content-fav-club .step-item .steps-wrapper .step.step-5 .step-number{
    margin-right: 55px;
}

.steps-content-fav-club .step-item .steps-wrapper .step.step-6 .step-number{
    margin-right: 45px;
}

.steps-content-fav-club .step-item .steps-wrapper .step.step-6 .text{
    margin-bottom: -45px;
}

@media (max-width: 1300px) {
    .steps-title.fav-club{
        justify-content: center;
    }

    .steps-title.fav-club .big-numbers{
        font-size: 270px;
    }
}

@media (max-width:1140px){
    .steps-content-fav-club .step-item .steps-wrapper .step.step-6 .text{
        margin-bottom: -75px;
    }

    .steps-content-fav-club .step-item .steps-wrapper .step.step-6{
        margin-bottom: 120px;
    }

    .steps-content-fav-club .step-item .image.image-3{
        align-self: flex-end;
    }
}

.steps-content-fav-club .step-item .image.image-2{
    width: 63.6%;
    margin-right: -130px;
    margin-bottom: -38px;
    flex-shrink: 0;
}

.steps-content-fav-club .step-item .image.image-2:before{
    padding-bottom: 31%;
}

.steps-content-fav-club .step-item.step-item-2{
    margin-top: 80px;
    align-items: flex-end;
}

.steps-content-fav-club .step-item.step-item-2 .steps-wrapper{
    margin-right: -113px;
}

.steps-content-fav-club .step-item.step-item-3{
    margin-top: 117px;
    margin-bottom: -33px;
    align-items: flex-start;
}

.steps-content-fav-club .step-item.step-item-3 .steps-wrapper{
    margin-top: 17px;
}

.steps-content-fav-club .step-item .image.image-3{
    width: 38.2%;
    margin-right: 65px;
    flex-shrink: 0;
}

.steps-content-fav-club .step-item .image.image-3:before{
    padding-bottom: 183.5%;
}

.steps-content-fav-club .step-item .steps-wrapper .step-title{
    font-family: 'Din-Light';
    font-style: italic;
    font-weight: 300;
    font-size: 50px;
    line-height: 108.5%;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    color: #000000;
    margin: 0 0 51px 15px;
}

.steps-content-fav-club .step-item .steps-wrapper .step-title .orange{
    color: #FF6A13;
}

/*баннер на стр клуба*/

.club-banner{
    display: block;
    margin-bottom: 30px;
}

.club-banner img{
    width: 100%;
    max-width: 100%;
}

.club-page .club-banner{
    margin: 0 15px 20px 15px;
}

/*удаление баннера nike*/
.partners-white-block .item.ligas.first{
    margin-left: 40px;
}

@media (max-width: 1220px){
    .partners-white-block .item.ligas.first{
        margin-left: 0!important;
    }
}

.section-partners-left .item.ligas{
    margin-right: 12px !important;
}

.liga-hero-logo{
    position: absolute;
}

.liga-hero-logo::before{
    content: '';
    display: block;
    padding-top: 6.8%;
}

/*superheroes match page theme*/

#content .match-page.superheroes-theme .match-main-block .pxl-bg{
    background: rgba(0, 0, 88, 0.60);
}

#content .match-page.superheroes-theme .match-main-block .pxl-bg:before {
    content: '';
    display: block;
    position: absolute;
    height: 160px;
    width: 4px;
    background: #D44440;
    bottom: 40px;
    left: -4px;
    transform: skewX(15deg) rotate(15deg);
}

#content .match-page.superheroes-theme .match-main-block .pxl-bg:after {
    content: '';
    display: block;
    position: absolute;
    height: 160px;
    width: 4px;
    background: #417FBF;
    top: 40px;
    right: -4px;
    transform: skewX(15deg) rotate(15deg);
}

.superhero-wrapp{
    position: absolute;
    height: 100%;
    top: 0;
    width: calc((100% - 238px) / 2);
    background-repeat: no-repeat;
    background-size: cover;
}

.superhero-wrapp.bg-left{
    left: 0;
    background-position: right;
}

.superhero-wrapp.bg-right{
    right: 0;
}

#content .match-page.superheroes-theme .superhero-man{
    height: calc(100% - 22px);
    width: 56%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
}

#content .match-page.superheroes-theme .superhero-man.man-left{
    margin-top: 22px;
    margin-left: 20px;
}

#content .match-page.superheroes-theme .superhero-man.man-right{
    margin-top: 22px;
    margin-left: auto;
    margin-right: 22px;
}

/*#content .match-page.superheroes-theme .match-main-block .main-info .club{*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    margin-top: -20px;*/
/*    width: 180px;*/
/*    height: auto;*/
/*}*/

/*#content .match-page.superheroes-theme .match-main-block .main-info{*/
/*    height: auto;*/
/*}*/

#content .match-page.superheroes-theme .winline-matchrate-block{
    bottom: 20px;
}

#content .match-page.superheroes-theme .winline-inner-btn{
    bottom: -10px;
    z-index: 10;
}

#content .match-page.superheroes-theme .match-main-block .main-info .result .clr{
    display: none;
}

#content .match-page.superheroes-theme .club .club-name{
    font-size: 30px;
    line-height: 31px;
    text-align: center;
    letter-spacing: 0.015em;
    text-transform: uppercase;
    margin-bottom: 10px;
}

#content .match-page.superheroes-theme .club .club-city{
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
}

/*#content .match-page.superheroes-theme .match-main-block .main-info .club.home{*/
/*    !*margin-left: 322px;*!*/
/*    margin-left: calc((100% - 238px) / 2 - 200px);*/
/*}*/

/*#content .match-page.superheroes-theme .match-main-block .main-info .club.away{*/
/*    margin-right: calc((100% - 238px) / 2 - 200px);*/
/*}*/

#content .match-page.superheroes-theme .club a{
    display: flex;
    flex-direction: column;
    text-decoration: none;
    color: white;
    align-items: center;
}

#content .match-page.superheroes-theme .club a img{
    width: 138px;
    height: 138px;
    /*margin-bottom: 76px;*/
    flex-shrink: 0;
}

#content .match-page.superheroes-theme .match-main-block .goal-block{
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 1;
}

#content .match-page.superheroes-theme .match-main-block .goal-list>span.hbg{
    left: 15px;
}

#content .match-page.superheroes-theme .match-main-block .goal-list>span.abg{
    right: 15px;
}

#content .match-page.superheroes-theme .match-main-block .goal-list .home{
    margin: 0 0 0 25px;
}

#content .match-page.superheroes-theme .match-main-block .goal-list .away{
    margin: 0 5px 0 0;
}

#content .match-page.superheroes-theme .winline-inner-block .logo{
    background: 51px 35px / auto 28px no-repeat url('/img/mir/winline_highres.svg');
}

a.superheroes-link-header{
    cursor: pointer;
    height: 100%;
    right: 22%;
    position: absolute;
    top: 0;
    width: 60%;
}

@media (max-width: 1200px){
    a.superheroes-link-header{
        width: 63%;
    }
}

#content .match-page.superheroes-theme .match-main-block .main-info .result {
    height: 150px;
}

/*fan card page*/

.width-fit-content{
    width: fit-content;
}

.fan-card-section{
    position: relative;
}

.fan-card-section .width{
    margin-top: 0;
    margin-bottom: 0;
}

.fan-card-section p{
    margin: 0;
}

.fan-card-btn{
    border-radius: 8px;
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 17px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 16px 50px;
    display: block;
    width: fit-content;
    cursor: pointer;
    position: relative;
    z-index: 5;
    text-decoration: none;
}

.fan-card-btn::before,
.fan-card-btn::after{
    content: "";
    height: 100%;
    inset: 0;
    position: absolute;
    width: 100%;
    border-radius: 8px;
}

.fan-card-btn::after{
    z-index: -2;
    background: linear-gradient(90deg, #274DA0 -0.01%, #274DA0 26.17%, #F91B42 79.32%, #F91B42 99.99%), linear-gradient(90.47deg, #D80A56 0%, #216CAE 99.83%), #000000;
}

.fan-card-btn::before{
    background: linear-gradient(90deg, #274DA0 -0.01%, #274DA0 0%, #F91B42 0.01%, #F91B42 99.99%);
    z-index: -1;
    opacity: 0;
    transition: opacity .15s;
}

@media(min-width: 1000px){
    .fan-card-btn:hover::before{
        opacity: 1;
    }
}

.fan-card-link{
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    text-decoration-line: underline;
    background: linear-gradient(90deg, #274DA0 -0.01%, #274DA0 39.99%, #F91B42 65.99%, #F91B42 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-decoration-color: #f91b42;
}

.fan-card-section.first{
    padding: 140px 0 155px;
}

.fan-card-section.third{
    padding: 80px 0;
}

.fan-card-section.fourth{
    padding: 100px 0;
}

.mir-theme .mir-calendar-main.superhero-index{
    z-index: 1000;
    position:relative;
  }

  .mir-theme .main-video-section-gnida {
    display: block;
    position: relative;
    z-index: 4;

    background-image: url('/img/main-bg.png');
      background-size: cover;
  }

  @media (min-width:1000px) {
    .main-video-section-gnida:hover .ghinda-video-controls{
      opacity: 1;
    }
  }

  .main-video-section-gnida:after{
    display: block;
    content: '';
    padding-top: 40.10%;
  }

  .main-video-section-gnida .ghinda-video-timer{
    display: none;
  }

  .main-video-section-gnida .video{
    -o-object-position: center;
    object-position: center;
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 2;
  }

  .main-video-section-gnida .ghinda-video-play {
    display: block;
    width: 80px;
    height: 80px;
    background: url('/public/common/img/winline/superhero/play.svg') no-repeat;
    background-size: contain;
    background-position: center;
    opacity: .7;
    position: absolute;
    left: 50%;
    top: 48%;
    transform: translate(-50%, -50%);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer;
    z-index: 10;
  }

  .main-video-section-gnida .ghinda-video-play.ghinda-paused-button{
    background: url('/public/common/img/winline/superhero/pause.svg') no-repeat;
  }

  .main-video-section-gnida .ghinda-video-controls {
    width: 100%;
    margin: 0 auto;
    height: 100%;
    opacity: 0;
    -webkit-transition: .5s;
    transition: .5s;
    position: absolute;
    z-index: 5;
  }

  .main-video-section-gnida .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center;
    z-index: 2;
  }

  .main-video-section-gnida .overlay img{
    position: relative;
    z-index: 5;
  }

  .main-video-section-gnida .overlay:after{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(3, 17, 32, 0.4), rgba(3, 17, 32, 0.4));
  }

  .main-video-section-gnida .overlay .play{
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 1;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 80px;
    height: 80px;
  }

  .main-video-section-gnida.first{
    margin-bottom: 100px;
  }

.bg-light-gray{
    background-color: #F6F9FF;
}

.fan-card-text-gradient{
    background: linear-gradient(90deg, #274DA0 -0.01%, #274DA0 39.99%, #F91B42 65.99%, #F91B42 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.color-fan-card-text{
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    color: #1F2730;
}

.color-fan-card-blue-text{
    color: #254CA0;
}

.main-title-fan-card{
    margin: 0 0 10px !important;
    font-family: 'ALS Sector' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 60px !important;
    line-height: 63px !important;
    text-transform: uppercase;
    width: fit-content;
}

.first-text{
    margin-bottom: 30px !important;
    font-weight: 700;
    font-size: 18px;
    line-height: 19px;
}

.second-text,
.third-text{
    font-size: 16px;
    line-height: 130%;
    font-weight: 400;
    max-width: 585px;
}

.second-text{
    margin-bottom: 10px !important;
}

.third-text{
    margin-bottom: 30px !important;
}

.fan-card-image.first{
    background-position: 50% 13%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    position: absolute;
    right: 7%;
    top: 0;
    width: 49%;
    height: auto;
}

@media(max-width: 1440px){
    .fan-card-image.first{
        right: -2%;
        width: 59%;
    }
}

@media(max-width: 1280px){
    .fan-card-image.first{
        right: -15%;
        width: 72%;
    }
}

.fan-card-image.first::before{
    content: '';
    display: block;
    padding-bottom: 91.9%;
}

.what-is-card-top{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 70px 0 55px;
}

.fan-card-image.second{
    width: 27%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.fan-card-image.second:before{
    content: '';
    display: block;
    padding-bottom: 117.62%;
}

.what-is-card-top .what-is-card-top__title{
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 50px;
    text-transform: uppercase;
}

.what-is-card-top .what-is-card-top__title.second{
    text-align: right;
    margin-bottom: 30px;
}

.what-is-card-top .text-block{
    display: flex;
    flex-direction: column;
    width: 57%;
}

.fan-card-list{
    margin: 0;
    padding: 0 0 0 20px;
}

.fan-card-list.blue-dots li::marker{
    color: #254CA0;
}

.fan-card-list li{
    margin-bottom: 10px;
}

.fan-card-video-container{
    width: 100%!important;
    background-color: #000;
    overflow: hidden;
    position: relative;
    border-radius: 8px;
    margin-bottom: 120px;
}

@media (min-width:1000px) {
    .fan-card-video-container:hover .ghinda-video-controls{
        opacity: 1;
    }
}

.fan-card-video-container:after{
    content: '';
    display: block;
    padding-top: 56.25%;
}

.fan-card-video-container .ghinda-video-timer{
    display: none;
}

.fan-card-video-container .video{
    width: 100%;
    height: 100%;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
}

.fan-card-video-container .ghinda-video-play {
    display: block;
    width: 100px;
    height: 100px;
    background: url('/public/common/img/fan-card/play.svg') no-repeat;
    background-size: contain;
    background-position: center;
    opacity: .7;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer;
}

.fan-card-video-container .ghinda-video-play.ghinda-paused-button{
    background: url('/public/common/img/fan-card/stop.svg') no-repeat;
}

.fan-card-video-container .ghinda-video-controls {
    width: 100%;
    margin: 0 auto;
    height: 100%;
    opacity: 0;
    -webkit-transition: .5s;
    transition: .5s;
    position: absolute;
}

.fan-card-video-container .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center;
    z-index: 2;
}

.fan-card-video-container .overlay:after{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(3, 17, 32, 0.4), rgba(3, 17, 32, 0.4));
}

.fan-card-video-container .overlay .play{
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 1;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100px;
    height: 100px;
}

.fan-card-video-container.first{
    margin-bottom: 100px;
}

.what-is-card-bottom__steps{
    display: flex;
}

.what-is-card-bottom .titles-wrapper{
    width: 67%;
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
}

.what-is-card-bottom .what-is-card-bottom__title{
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 50px;
    text-transform: uppercase;
    width: fit-content;
}

.what-is-card-bottom .what-is-card-bottom__title.second{
    margin-left: auto;
}

.what-is-card-bottom__steps-left{
    display: flex;
    flex-direction: column;
    width: 24%;
    margin-right: 30px;
}

.what-is-card-bottom__steps-left-top{
    display: flex;
    flex-direction: column;
    padding: 30px 20px;
    margin-bottom: 20px;
    flex-grow: 1;
}

.what-is-card-bottom__steps-left-top > p{
    margin-top: auto;
}

.what-is-card-bottom-decorate-border{
    position: relative;
}

.what-is-card-bottom-decorate-border:before{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 8px;
    padding: 1px;
    background:linear-gradient(45deg, #274DA0 0%, #274DA0 40%,#F91B42 66%, #F91B42 100%);
    -webkit-mask:
            linear-gradient(#fff 0 0) content-box,
            linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -1;
}

.what-is-card-bottom__steps-left-bottom{
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(11, 55, 101, 0.05);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 0;
}

.what-is-card-bottom__step-number{
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 50px;
    text-transform: uppercase;
    background: linear-gradient(170.91deg, #274DA0 0%, #274DA0 40%, #F91B42 66%, #F91B42 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    width: fit-content;
}

.what-is-card-bottom__steps-right{
    width: 76%;
    display: flex;
    flex-direction: column;
}

.what-is-card-bottom__steps-right__row{
    display: flex;
    margin-bottom: 20px;
}

.what-is-card-bottom__steps-right__row:last-child{
    margin-bottom: 0;
}

.what-is-card-bottom__steps-right__item{
    padding: 34px 30px;
    display: flex;
    align-items: center;
}

.what-is-card-bottom__steps-right__item .what-is-card-bottom__step-number{
    margin-right: 20px;
}

.what-is-card-bottom__steps-right__item.first{
    margin-right: 30px;
}

.what-is-card-bottom__steps-right__item-image{
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(11, 55, 101, 0.05);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px 0;
    width: 44%;
}

.what-is-card-bottom__steps-right__item.second{
    align-items: flex-start;
}

.what-is-card-bottom__steps-right__item.second .what-is-card-bottom__step-number{
    margin-top: -5px;
}

.what-is-card-bottom__steps-right__item.third{
    margin-right: 30px;
}

.what-is-card-bottom__step-text{
    font-size: 18px;
    line-height: 130%;
}

.what-is-card-bottom__steps-right__item.third,
.what-is-card-bottom__steps-right__item.fourth{
    padding: 30px;
}

.what-is-card-bottom{
    padding-bottom: 100px;
}

@media(max-width: 1170px){
    .what-is-card-bottom__steps-left-bottom{
        height: 124px;
    }
}

@media(max-width: 1081px){
    .what-is-card-bottom__steps-left-bottom{
        height: 147px;
    }
}

/*"как купить билеты" - секция страницы Карта болельщика*/

.how-buy-fan-card__title{
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 50px;
    text-transform: uppercase;
    width: fit-content;
}

.how-buy-fan-card__text-with-image-top{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: -10px;
    margin-bottom: 21px;
}

.how-buy-fan-card__text-with-image-top__text{
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 25px;
    width: 47%;
}

.how-buy-fan-card__text-with-image-top__image{
    margin-right: 130px;
    max-width: 369px;
}

.how-buy-fan-card__points{
    margin: 0 -15px 60px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.how-buy-fan-card__points-item{
    width: calc(20% - 30px);
    margin: 0 15px;
    display: flex;
    flex-direction: column;
}

.how-buy-fan-card__points-item__image{
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url('/public/common/img/fan-card/fan-card-points-decorate.svg');
    width: 73px;
    height: 80px;
    margin-bottom: 20px;
}

.how-buy-fan-card__points-item__image span{
    background: linear-gradient(90deg, #274DA0 -0.01%, #274DA0 39.99%, #F91B42 65.99%, #F91B42 99.99%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 42px;
    text-align: center;
    text-transform: uppercase;
}

.how-buy-fan-card__points-item__image span.kostil{
    margin-left: 3px;
}

.how-buy-fan-card__points-item__text{
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    color: #1F2730;
}

.how-buy-fan-card__points-second{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 70px;
    margin-bottom: 60px;
}

.how-buy-fan-card__points-second-image{
    max-width: 350px;
}

.how-buy-fan-card__points-second__text-block{
    display: flex;
    flex-direction: column;
    width: 61%;
}

.how-buy-fan-card__points-second__text-block__title{
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 25px;
    color: #254CA0;
    margin-bottom: 22px !important;
}

.how-buy-fan-card__points-second__text-block__title:first-child{
    margin-bottom: 0px !important;
}

.how-buy-fan-card__points-second__vertical-wrapper{
    display: flex;
    flex-direction: column;
}

.how-buy-fan-card__points-second__vertical-wrapper__item{
    display: flex;
    align-items: center;
    margin-bottom: 22px;
}

.how-buy-fan-card__points-second__vertical-wrapper__item:last-child{
    margin-bottom: 0;
}

.how-buy-fan-card__points-second__vertical-wrapper__item-number{
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 50px;
    text-transform: uppercase;
    background: linear-gradient(170.91deg, #274DA0 0%, #274DA0 40%, #F91B42 66%, #F91B42 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-right: 25px;
}

.how-buy-fan-card__points-second__vertical-wrapper__item-text{
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    color: #1F2730;
}

.how-buy-fan-card__text-with-image-bottom{
    display: flex;
}

.how-buy-fan-card__text-with-image-bottom__cities{
    display: flex;
    flex-direction: column;
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(11, 55, 101, 0.1);
    border-radius: 8px;
    padding: 30px;
    margin-right: 30px;
}

.how-buy-fan-card__text-with-image-bottom__cities-title{
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 25px;
    color: #254CA0;
    margin-bottom: 30px !important;
}

.how-buy-fan-card__text-with-image-bottom__cities-wrapper{
    display: flex;
}

.how-buy-fan-card__text-with-image-bottom__cities-wrapper-item{
    width: 50%;
}

.how-buy-fan-card__text-with-image-bottom__cities-wrapper-item:first-child{
    margin-right: 30px;
}

.how-buy-fan-card__text-with-image-bottom__list{
    padding: 0 0 0 18px;
    margin: 0;
}

.how-buy-fan-card__text-with-image-bottom__list li {
    font-size: 18px;
    line-height: 130%;
    color: #1F2730;
    margin-bottom: 10px;
}

.how-buy-fan-card__text-with-image-bottom__list li:last-child {
    margin-bottom: 0;
}

.how-buy-fan-card__text-with-image-bottom__list li::marker{
    color: #f01d44;
}

.how-buy-fan-card__text-with-image-bottom__qr-block{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px 60px;
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(11, 55, 101, 0.1);
    border-radius: 8px;
    width: 45%;
}

.how-buy-fan-card__text-with-image-bottom__qr-block img{
    margin-top: 30px;
}

/*как пройти секция*/
.how-to-come-fan-card__titles-wrapper{
    display: flex;
    flex-direction: column;
    margin-bottom: 35px;
    width: 74%;
}

.how-buy-fan-card__title{
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 50px;
    text-transform: uppercase;
    width: fit-content;
}

.how-buy-fan-card__title.second{
    margin-left: auto;
}

.how-to-come-fan-card__image-with-text{
    display: flex;
    justify-content: space-between;
    margin-bottom: 53px;
}

.how-to-come-fan-card__image{
    width: 100%;
    margin-right: 56px;
}

.how-to-come-fan-card__points{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    width: 49%;
}

.how-to-come-fan-card__points-item{
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 20px 15px 20px 36px;
    margin-bottom: 20px;
    max-width: calc(100% - 71px);
}

.how-to-come-fan-card__points-item:last-child{
    margin-bottom: 0;
}

.how-to-come-fan-card__points-item::before{
    background: linear-gradient(45deg,#274da0,#274da0 40%,#f91b42 66%,#f91b42);
    border-radius: 8px;
    content: "";
    inset: 0;
    -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 1px;
    position: absolute;
    z-index: -1;
}

.how-to-come-fan-card__points-item__point{
    position: absolute;
    border-radius: 50%;
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 700;
    font-size: 23px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #284EA1;
    border: 1px solid #FFFFFF;
    width: 40px;
    height: 40px;
    left: 0;
    top: 50%;
    transform: translate(-50%, -50%);
}

.how-to-come-fan-card__points-item__text{
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    color: #1F2730;
}

.how-to-come-fan-card__points-item__description{
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
    opacity: 0.5;
    margin-top: 5px !important;
}

.how-to-come-fan-card__image-with-text__image{
    width: 47%;
}

.how-to-come-btn{
    width: 100%;
    box-sizing: border-box;
}

.fan-card-video-container.second{
    margin-bottom: 0;
}

/*loyalty desktop*/

.loyalty-section{
    position: relative;
}

.loyalty-section.light-blue{
    background: #F7F9FF;
}

.loyalty-section.fullscreen{
    width: 100%;
    height: calc(100vh - 235px);
    position: relative;
}

.loyalty-container{
    max-width: 1240px;
    padding: 0 20px;
    margin: 0 auto;
}

.loyalty-container.full-height{
    height: 100%;
}

.loyalty__fullscreen-image{
    width: 100%;
    height: 100%;
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

.loyalty__mir-image{
    width: 51%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 50px;
}

.loyalty__mir-image::before{
    content: '';
    display: block;
    padding-top: 12.987%;
}

.loyalty__first-block{
    display: flex;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    flex-direction: column;
    z-index: 1;
    position: relative;
    max-width: 1150px;
}

.loyalty-text-gradient{
    background: linear-gradient(90deg, #000058, #04A9FC);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

.loyalty__main-title{
    font-family: 'ALS Sector';
    color:white;
    font-style: normal;
    font-weight: 700;
    font-size: 70px;
    line-height: 130%;
    text-transform: uppercase;
}

.loyalty-400{
    font-weight: 400;
}

.loyalty-700{
    font-weight: 700;
}

.loyalty-blue-text{
    color: #02AFFF;
}

.loyalty-section-title{
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 700;
    font-size: 70px;
    line-height: 70px;
    width: 100%;
}

@media (max-width:1280px){
    .loyalty__main-title{
        font-size: 52px;
    }

    .loyalty__mir-image{
        width: 35%;
        margin-bottom: 20px;
    }
}

.loyalty-padding-top-100{
    padding-top: 100px;
}

.loyalty-padding-bottom-100{
    padding-bottom: 100px;
}

.loyalty-padding-top-150{
    padding-top: 150px;
}

.loyalty__link{
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
    text-decoration-line: underline;
    text-decoration-color: #02afff;
    color: #02AFFF;
}

p.loyalty__steps-item__text{
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
    color: #000000;
    margin: 0;
}

.loyalty__steps{
    display: flex;
    margin: 60px -15px 0;
}

.loyalty__steps-item{
    display: flex;
    flex-direction: column;
    width: calc(33.333333% - 30px);
    margin: 0 15px;
}

.loyalty__steps-item__top{
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.loyalty__steps-item__number{
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 70px;
    background: #000058;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-right: 90px;
}

.loyalty__steps-item__decorate-line{
    width: auto;
    border-bottom: 1px dashed #000000;
}

.loyalty__stores-icons{
    display: flex;
    margin-top: 30px;
}

.loyalty__stores-icon-item{
    width: 148px;
    height: 41px;
    margin-right: 15px;
}

p.loyalty__bold-text{
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 130%;
    color: #000000;
    margin: 0;
}

.loyalty-margin-bottom-30{
    margin-bottom: 30px;
}

.loyalty-margin-bottom-60{
    margin-bottom: 60px;
}

.loyalty-margin-bottom-30{
    margin-bottom: 30px;
}

.loyalty__prizes-wrapper{
    display: flex;
    align-items: center;
    margin-top: 100px;
    justify-content: space-between;
    overflow: hidden;
}

.loyalty__prizes-text-block{
    display: flex;
    flex-direction: column;
    width: 41.5%;
}

.loyalty__prizes-img{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 39%;
}

.loyalty__prizes-divider{
    display: block;
    height: 300px;
    width: 1px;
    background: black;
    opacity: 0.3;
}

.loyalty__prizes-img::before{
    display: block;
    content: '';
    padding-bottom: 56.72%;
}

p.loyalty__prizes-text{
    margin: 0 0 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    font-size: 24px;
    line-height: 130%;
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
}

p.loyalty__prizes-text:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.loyalty-margin-top-150{
    margin-top: 150px;
}

.loyalty-padding-top-60{
    padding-top: 60px;
}

.loyalty-padding-bottom-60{
    padding-bottom: 60px;
}

.loyalty-programm-section__wrapper{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.loyalty-programm-section__left{
    display: flex;
    flex-direction: column;
    width: 55.4%;
}

p.loyalty-programm-section__title{
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 38px;
    color: #000000;
    margin: 0 0 30px;
    max-width: 571px;
}

p.loyalty-programm-section__text{
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
    color: #000000;
    margin: 0 0 15px;
}

p.loyalty-programm-section__text:last-child{
    margin-bottom: 0;
}

.loyalty-programm-section__text.bold{
    font-weight: 700;
}

.loyalty-programm-section__image{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 31%;
    align-self: flex-end;
}

.loyalty-programm-section__image:before{
    content: '';
    display: block;
    padding-bottom: 164.10%;
}

.loyalty-field {
    display: block;
    position: relative;
    z-index: 3;
    margin: 0 0 46px !important;
    width: calc(50% - 20px);
}

.loyalty-label{
    display: block;
    position: absolute;
    z-index: 3;
    left: 15px;
    top: -4px;
    font-size: 12px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.5);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    transition: all .1s ease;
    background-color: transparent;
    padding-left: 3px;
    padding-right: 3px;
}

.error-message {
    display: none;
    position: absolute;
    font-family: 'ALS Sector';
    font-style: normal;
    margin: 10px 0 0 0;
    font-size: 16px;
    line-height: 130%;
    font-weight: 400;
    color: #E93535;
}

.input-text {
    display: block;
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 15px;
    width: 100%;
    height: 57px;
    background: transparent;
    border: 1px solid rgba(0, 0, 0, 0.3);
    font-family: 'ALS Sector';
    font-size: 20px;
    line-height: 130%;
    font-weight: 400;
    color: #000000;
    border-radius: 5px;
    outline: none;
    box-sizing: border-box;
    transition: all .2s ease;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.input-text::placeholder{
    color: #000000;
    opacity: 0.3;
}

.loyalty-field.empty .label{
    top: 16px;
}

.loyalty-field.error .error-message{
    display: block;
}

.loyalty-form__wrapper{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.loyalty-btn{
    background: #000058, #02AFFF;
    border-radius: 5px;
    width: 100%;
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px 0;
    cursor: pointer;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-tap-highlight-color: transparent;
    border: none;
}

.contacts_checkbox {
    display: flex;
    align-items: center;
}

.hidden-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.hidden-checkbox:checked + label::before {
    background-image: url("/public/common/img/loyalty/loyalty_check.png");
}

.custom-label-checkbox {
    display: flex;
    align-items: center;
    position: relative;
}

.custom-label-checkbox .label-text {
    font-style: normal;
    margin-left: 10px;
    user-select: none;
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 70px;
    color: #000000;
    opacity: 0.5;
}

.custom-label-checkbox .label-text a{
    color: #000000;
}

.custom-label-checkbox:before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    border: 1px solid #02AFFF;
    border-radius: 6px;
    background-repeat: no-repeat;
    background-size: initial;
    background-position: center center;
    flex-shrink: 0;
}

.checkbox-error {
    color: red;
    display: none;
    font-size: 12px;
    font-weight: 400;
    position: absolute;
    bottom: 0;
    left: 0;
}

.margin-right-40{
    margin-right: 40px;
}

.margin-right-auto{
    margin-right: auto;
}

.loyalty-status{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: white;
    z-index: 100;
}

.hide{
    display:none;
}

p.loyalty__status-title{
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 63px;
    text-transform: uppercase;
    color: #000000;
    margin:30px 0 0;
}

p.loyalty__status-text{
    margin: 15px 0 0;
    font-family: 'ALS Sector';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 29px;
    color: #000000;
}

/*кэффы для баннера*/
.bottom-banner-block{
    padding: 0 10% 9%;
    background: transparent;
    position: absolute;
    width: 80%;
    bottom: 20px;
}

.banner-border{
    width: calc(100%);
    height: 3px;
    background: #FF6A13;
    border-radius: 50%;
}

.banner-koeffs{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10% 0;
}

/* .banner-koeffs:before{
    background-image: url('/img/branding2024/coef.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    content: '';
    width: 80%;
    height: 100%;
    position: absolute;
    top: 10px;
    left: 10%;
} */

.banner-kef-item{
    font-weight: 500;
    font-family: 'PF Din Text Comp Pro', sans-serif;
    line-height: 16px;
    margin: 0 7%;
    font-size: 24px;
    font-style: italic;
    padding: 0 1px;
    color: #ffffff;

    /* 64852 */
    margin: 0 !important;
    padding: 8px 16px;
    border: 3px solid #ff6a13;
    border-radius: 32px;
    /* 64852 */
}

/* 64852 */
.banner-kef-item:first-of-type {
    padding-inline: 12px 56px;
    transform: translateX(45px);
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.banner-kef-item:last-of-type {
    padding-inline: 56px 12px;
    transform: translateX(-45px);
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
/* 64852 */

.banner-img-branding{
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
}

.banner-button{
    align-items: center;
    background: #36ce00;
    border-radius: 49px;
    color: #fff;
    display: flex;
    font-family: 'Whitney-Regular', sans-serif;
    font-size: 1vw;
    font-style: normal;
    font-weight: 375;
    height: 19%;
    justify-content: center;
    margin: 18% auto 0;
    padding: 10px 0;
    width: 80%;
}

.banner-preloader {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #10105f url(/public/common/img/load-new.gif) no-repeat 50% 50%;
}

.bottom-banner-block.preload .banner-preloader{
    display: block;
}

.bottom-banner-block.no-koeffs{
    display: none;
}

@media (max-width:1700px) {
    .banner-button {
        font-size: 0.8vw;
        height: 13%;
        margin: 12% auto 0;
        width: 80%;
    }

    .banner-kef-item{
        line-height: 27px;
        margin: 0 6%;
        font-size: 18px;
        font-style: italic;
    }

    .banner-koeffs {
        padding: 7% 0;
    }

    .branding-ls.right.with-koeffs .img,
    .branding-ls.left.with-koeffs .img{
        height: 62%;
    }
}

.branding-ls.right.with-koeffs .img,
.branding-ls.left.with-koeffs .img{
    background-image: url('/img/branding2024/bg.png');
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    height: 70%;
}

@media (min-width: 1280px) and (max-height: 1100px) {
    .branding-ls.right.with-koeffs .img,
    .branding-ls.left.with-koeffs .img {
        height: 75%;
    }
}

@media(min-width: 1921px){
    .branding-ls.right.with-koeffs .img .banner-img-branding,
    .branding-ls.left.with-koeffs .img .banner-img-branding{
        padding-top: 0 !important;
        width: 75%;
        max-width: 440px;
    }

    .branding-ls.right.with-koeffs .img .banner-img-branding:after,
    .branding-ls.left.with-koeffs .img .banner-img-branding:after{
        content: '';
        display: block;
        padding-top: 143%;
    }

    .branding-ls.right.with-koeffs .img,
    .branding-ls.left.with-koeffs .img{
        align-items: center;
    }

    .bottom-banner-block{
        width: 55%;
        max-width: 320px;
    }

    .branding-ls .banner-text {
        width: 80%;
        font-size: 14px;
        max-width: 400px;
        margin: 0 auto;
    }

    .banner-button{
        font-size: 22px;
        width: 100%;
    }

    .banner-kef-item{
        margin: 0 8%;
        line-height: 20px;
        font-size: 22px;
    }

    /* 64852 */
    .banner-kef-item{
        padding: 4px 14px;
    }
    .banner-kef-item:first-of-type {
        padding-inline: 14px 54px;
    }
    .banner-kef-item:last-of-type {
        padding-inline: 54px 14px;
    }
    /* 64852 */
}

@media(min-width: 2121px){
    .banner-kef-item{
        margin: 0 6%;
        line-height: 20px;
    }
}

@media(min-width: 2200px){
    .banner-kef-item{
        margin: 0 8%;
    }
}

@media (min-width:2560px) {
    .branding-ls .banner-text {
        width: 100%;
        max-width: 306px;
        font-size: 17px;
        padding: 0 7px
    }

    .branding-ls.left .banner-text {
        margin-right: initial;
    }

    .branding-ls.right .banner-text {
        margin-left: initial;
    }

    .branding-ls .img {
        max-width: 320px;
        max-height: 60%;
    }

    .branding-ls.right .img {
        margin-right: auto;
    }

    .branding-ls.left .img {
        margin-left: auto;
    }

    .banner-button {
        font-size: 17px;
    }

    .branding-ls.left .img img {
        margin-left: auto;
    }

    .branding-ls.right .img img {
        margin-right: auto;
        margin-left: initial;
    }
}

/*НОВЫЕ СТИЛИ ДЛЯ СТРАНИЦЫ ПОЛИТИКИ АНДРОИД 15.01.2024*/

#content .textpage .android-politics{
    display: flex;
    align-items: center;
}

#content .textpage .image-logo {
    margin-right: 64px;
    padding: 81px 21px;
}

#content .textpage .android-politics .article-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 40px;
}

#content .textpage .android-politics .title {
    color: #000058;

    font-family: ALS Sector;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 111.111% */
    text-transform: uppercase;

    margin: 0;
    margin-bottom: 26px;
}

#content .textpage .android-politics .description,
#content .textpage .android-politics .description a{
    color: #000058;
    font-family: ALS Sector;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 137.5% */
}

#content .textpage .android-politics .description p {
    margin: 0;

    color: #000058;

    font-family: ALS Sector;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

#content .textpage .android-politics .description p span {
    margin-right: 4px;
}

#content .textpage .android-politics .description p .icon-right {

}


/* Стили для раздела "Медицина" */
#content .medicine__title {
  font-weight: 700;
  margin: 30px 0;
}

.medicine__content {
  display: grid;
  grid-template-columns: 1fr 285px;
  gap: 20px;
  color: #000058;
}

.medicine__content ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.medicine__main-content, .medicine__page-content {
  display: flex;
  flex-direction: column;
  gap: 80px;
}

.medicine__image {
  display: block;
  width: 100%;
}

.medicine__about-image {
  margin-bottom: 32px;
}

.medicine__about-title {
  margin: 0 0 32px;
  padding: 0;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.33;
}

.medicine__text-section {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.medicine__text {
  margin: 0;
}

.medicine__text-link {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.medicine__nav-list:not(:last-child) {
  margin-bottom: 30px;
}

.medicine__nav-head,
.medicine__nav-item {
  padding: 10px 15px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.57;
  text-transform: uppercase;
  border-bottom: 1px solid #fff;
  cursor: pointer;
  transition: opacity ease-in-out 0.2s, background-color ease-in-out 0.2s;
}

.medicine__nav-head a,
.medicine__nav-item a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: inherit;
}

.medicine__nav-head {
  background-color: #000058;
  color: #fff;
}

.medicine__nav-head:hover {
  opacity: 0.8;
  transition: opacity ease-in-out 0.2s;
}

.medicine__nav-item {
  background-color: #f2f3f7;
}

.medicine__nav-item:last-child {
  border-bottom: none;
}

.medicine__nav-item:hover {
  background-color: #00005722;
  transition: all ease-in-out 0.2s;
}

.medicine__nav-item.medicine__nav-item_active {
  background-color: #00005722;
}

.medicine__nav-head.medicine__nav-item_active {
  opacity: 0.8;
}

.medicine__news {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.medicine__subtitle {
  font-weight: 700;
  font-size: 32px;
  line-height: 1.13;
  color: #000058;
  text-transform: none;
  text-align: left;
  margin-bottom: 30px;
  align-self: flex-start;
}

.medicine__news-list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
  gap: 16px;
}

.medicine__news-list a {
  text-decoration: none;
  color: inherit;
}

.medicine__news-card {
  cursor: pointer;
}

.medicine__news-image-wrapper {
  display: flex;
  height: 200px;
}

.medicine__news-image-wrapper .medicine__image {
  object-fit: cover;
}

.medicine__news-card-content {
  padding: 24px 16px;
}

.medicine__news-card-data {
  width: max-content;
  padding: 4px 3px;
  margin-bottom: 8px;
  background-color: #000058;
  font-weight: 700;
  font-size: 10px;
  line-height: 1;
  color: #fff;
}

.medicine__news-card-title {
  margin: 0 0 8px;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
}

.medicine__news-card-text {
  margin: 0;
  font-size: 16px;
  line-height: 18px;
  font-weight: 300;
  color: #737393;
}

.medicine__button-wrapper {
  position: relative;
  margin-top: 30px;
}

.medicine__button {
  position: relative;
  z-index: 1;
  border: none;
  background-color: #000058;
  font-family: inherit;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  color: #fff;
  clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);
  cursor: pointer;
  transition: opacity ease-in-out 0.2s;
}

.medicine__button a {
  display: block;
  text-decoration: none;
  color: inherit;
  padding: 16px 94px;
}

.medicine__button:hover {
  opacity: 0.8;
  transition: opacity ease-in-out 0.2s;
}

.medicine__button-wrapper:after {
  display: block;
  content: "";
  height: 6px;
  width: 135px;
  position: absolute;
  left: 35px;
  top: -4px;
  background: #d44440;
  clip-path: polygon(2% 0, 100% 0%, 98% 100%, 0% 100%);
}

.medicine__button-wrapper:before {
  display: block;
  content: "";
  height: 6px;
  width: 135px;
  position: absolute;
  right: 0;
  bottom: -4px;
  background: #417fbf;
  clip-path: polygon(2% 0, 100% 0%, 98% 100%, 0% 100%);
}

.medicine__latest-pubs-list {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.medicine__latest-pubs-card-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.38;
  text-transform: uppercase;
  margin: 0 0 15px;
}

.medicine__latest-pubs-card-title a {
  text-decoration: none;
  color: inherit;
}

.medicine__latest-pubs-card-list {
  border-top: 1px solid #555c7133;
}

.medicine__docs-wrapper {
  display: flex;
  border-bottom: 1px solid #ccc;
}

.medicine__about-doc {
  padding: 30px 15px;
  background: #f2f3f7;
  width: 66%;
}

.medicine__data-doc {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.16;
  color: #555c71;
  margin-bottom: 5px;
}

.medicine__title-doc {
  margin: 0;
  font-weight: 700;
  font-size: 21px;
  color: #1e1e1e;
}

.medicine__download-doc {
  width: 37%;
  padding: 15px 20px;
}

.medicine__download-label {
  margin: 0 0 5px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.06;
  color: #555c71;
}

.medicine__download-link {
  display: flex;
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.12;
  color: #2581c4;
}

.medicine__download-link:before {
  content: url(../img/ico-doc.png);
  display: block;
  margin-right: 5px;
}

.medicine__download-link:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.medicine__docs-list {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.medicine__docs-list:not(:last-child) {
  margin-bottom: 48px;
}

.medicine__docs-item {
  display: flex;
  align-items: flex-start;
}

.medicine__docs-item_with-icon::before {
  content: url(../img/ico-doc.png);
  display: block;
  margin-right: 12px;
}

.medicine__docs-link {
  display: block;
  text-decoration: none;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.33;
  color: #2581c4;
}

.medicine__docs-link:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
}

.medicine__docs-link p:not(:last-child) {
  margin: 0 0 6px;
}

.medicine__docs-link p:last-child {
  margin: 0;
}

.medicine__news-item_with-shadow {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);
}

.medicine__table {
    width: 100%;
    border: 1px solid #f2f3f7;
    border-collapse: collapse;
}

.medicine__table-head-cell {
    padding: 12px;
    background-color: #f2f3f7;
    border-bottom: 1px solid #f2f3f7;
}

.medicine__table-cell {
    padding: 12px;
}

.medicine__table-cell_name {
    width: 35%;
}

.medicine__table-cell_company,
.medicine__table-cell_job {
    width: 20%;
}

.medicine__table-row:not(:last-child) {
    border-bottom: 1px solid #f2f3f7;
}

.medicine__table-cell_uppercase {
    text-transform: uppercase;
    font-size: 20px;
}

.medicine__table-title-cell {
    font-weight: 700;
    font-size: 18px;
    text-decoration: underline;
    text-underline-offset: 4px;
}

.medicine__table-cell a {
    text-decoration: none;
    color: inherit;
}

.medicine__services-table-wrapper {
    display: flex;
    flex-direction: column;
    gap: 60px;
}

.medicine__table-subhead-cell {
    font-size: 18px;
    text-transform: uppercase;
    padding: 12px;
    background-color: #f2f3f76f;
    border-top: 1px solid #f2f3f7;
    border-bottom: 1px solid #f2f3f7;
}

.medicine__services-table-wrapper .medicine__table-cell {
    padding: 10px;
}

.medicine__services-table-wrapper .medicine__table-row .medicine__table-cell:first-child {
    width: 50%;
}

#content .breadcrumbs-wrapper .breadcrumbs {
    display: flex;
    gap: 10px;
    align-items: center;
}

#content .breadcrumbs-wrapper .breadcrumbs a {
    line-height: 1;
    height: auto;
}

#content .breadcrumbs-wrapper .breadcrumbs span.divide {
    line-height: 55px;
}
