@charset 'UTF-8';
.bordered,
.gradient,
.pie-element {
    position: relative;
    behavior: url(/css/PIE.htc);
}
.bordered {
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.gradient {
    background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, red), color-stop(100%, #00f));
    background: -webkit-linear-gradient(red, #00f);
    background: -moz-linear-gradient(red, #00f);
    background: -o-linear-gradient(red, #00f);
    background: -webkit-gradient(linear, left top, left bottom, from(red), to(#00f));
    background: linear-gradient(red, #00f);
    -pie-background: linear-gradient(red, #00f);
}
.pie-container,
.widget {
    position: relative;
    z-index: 0;
}
.sitemap .menu_level_1 .widget .item_1 > a,
.widget .sitemap .menu_level_1 .item_1 > a,
.widget h3,
.z-pie-element {
    z-index: 0;
    behavior: url(/css/PIE.htc);
}
.has-gradient {
    position: relative;
    background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, red), color-stop(100%, #00f));
    background: -webkit-linear-gradient(red, #00f);
    background: -moz-linear-gradient(red, #00f);
    background: -o-linear-gradient(red, #00f);
    background: -webkit-gradient(linear, left top, left bottom, from(red), to(#00f));
    background: linear-gradient(red, #00f);
    -pie-background: linear-gradient(red, #00f);
    behavior: url(/css/PIE.htc);
}
.row {
    zoom: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: -10px;
    margin-left: -10px;
}
.row:after,
.row:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.row:after {
    clear: both;
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    float: left;
}
.col-xs-1 {
    width: 8.33333%;
}
.col-xs-2 {
    width: 16.66667%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-4 {
    width: 33.33333%;
}
.col-xs-5 {
    width: 41.66667%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-7 {
    width: 58.33333%;
}
.col-xs-8 {
    width: 66.66667%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-10 {
    width: 83.33333%;
}
.col-xs-11 {
    width: 91.66667%;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-pull-1 {
    right: 8.33333%;
}
.col-xs-pull-2 {
    right: 16.66667%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-4 {
    right: 33.33333%;
}
.col-xs-pull-5 {
    right: 41.66667%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-7 {
    right: 58.33333%;
}
.col-xs-pull-8 {
    right: 66.66667%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-10 {
    right: 83.33333%;
}
.col-xs-pull-11 {
    right: 91.66667%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-push-1 {
    left: 8.33333%;
}
.col-xs-push-2 {
    left: 16.66667%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-4 {
    left: 33.33333%;
}
.col-xs-push-5 {
    left: 41.66667%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-7 {
    left: 58.33333%;
}
.col-xs-push-8 {
    left: 66.66667%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-10 {
    left: 83.33333%;
}
.col-xs-push-11 {
    left: 91.66667%;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
.col-xs-offset-1 {
    margin-left: 8.33333%;
}
.col-xs-offset-2 {
    margin-left: 16.66667%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-4 {
    margin-left: 33.33333%;
}
.col-xs-offset-5 {
    margin-left: 41.66667%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-7 {
    margin-left: 58.33333%;
}
.col-xs-offset-8 {
    margin-left: 66.66667%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-10 {
    margin-left: 83.33333%;
}
.col-xs-offset-11 {
    margin-left: 91.66667%;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
@media only screen and (min-width: 768px) {
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left;
    }
    .col-sm-1 {
        width: 8.33333%;
    }
    .col-sm-2 {
        width: 16.66667%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-4 {
        width: 33.33333%;
    }
    .col-sm-5 {
        width: 41.66667%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-7 {
        width: 58.33333%;
    }
    .col-sm-8 {
        width: 66.66667%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-10 {
        width: 83.33333%;
    }
    .col-sm-11 {
        width: 91.66667%;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-pull-1 {
        right: 8.33333%;
    }
    .col-sm-pull-2 {
        right: 16.66667%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-4 {
        right: 33.33333%;
    }
    .col-sm-pull-5 {
        right: 41.66667%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-7 {
        right: 58.33333%;
    }
    .col-sm-pull-8 {
        right: 66.66667%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-10 {
        right: 83.33333%;
    }
    .col-sm-pull-11 {
        right: 91.66667%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-push-1 {
        left: 8.33333%;
    }
    .col-sm-push-2 {
        left: 16.66667%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-4 {
        left: 33.33333%;
    }
    .col-sm-push-5 {
        left: 41.66667%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-7 {
        left: 58.33333%;
    }
    .col-sm-push-8 {
        left: 66.66667%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-10 {
        left: 83.33333%;
    }
    .col-sm-push-11 {
        left: 91.66667%;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66667%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66667%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66667%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66667%;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
}
@media only screen and (min-width: 1024px) {
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left;
    }
    .col-md-1 {
        width: 8.33333%;
    }
    .col-md-2 {
        width: 16.66667%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-4 {
        width: 33.33333%;
    }
    .col-md-5 {
        width: 41.66667%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-7 {
        width: 58.33333%;
    }
    .col-md-8 {
        width: 66.66667%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-10 {
        width: 83.33333%;
    }
    .col-md-11 {
        width: 91.66667%;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-pull-1 {
        right: 8.33333%;
    }
    .col-md-pull-2 {
        right: 16.66667%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-4 {
        right: 33.33333%;
    }
    .col-md-pull-5 {
        right: 41.66667%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-7 {
        right: 58.33333%;
    }
    .col-md-pull-8 {
        right: 66.66667%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-10 {
        right: 83.33333%;
    }
    .col-md-pull-11 {
        right: 91.66667%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-push-1 {
        left: 8.33333%;
    }
    .col-md-push-2 {
        left: 16.66667%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-4 {
        left: 33.33333%;
    }
    .col-md-push-5 {
        left: 41.66667%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-7 {
        left: 58.33333%;
    }
    .col-md-push-8 {
        left: 66.66667%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-10 {
        left: 83.33333%;
    }
    .col-md-push-11 {
        left: 91.66667%;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
    .col-md-offset-1 {
        margin-left: 8.33333%;
    }
    .col-md-offset-2 {
        margin-left: 16.66667%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333%;
    }
    .col-md-offset-5 {
        margin-left: 41.66667%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333%;
    }
    .col-md-offset-8 {
        margin-left: 66.66667%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333%;
    }
    .col-md-offset-11 {
        margin-left: 91.66667%;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
}
@media only screen and (min-width: 1100px) {
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left;
    }
    .col-lg-1 {
        width: 8.33333%;
    }
    .col-lg-2 {
        width: 16.66667%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-4 {
        width: 33.33333%;
    }
    .col-lg-5 {
        width: 41.66667%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-7 {
        width: 58.33333%;
    }
    .col-lg-8 {
        width: 66.66667%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-10 {
        width: 83.33333%;
    }
    .col-lg-11 {
        width: 91.66667%;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-pull-1 {
        right: 8.33333%;
    }
    .col-lg-pull-2 {
        right: 16.66667%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-4 {
        right: 33.33333%;
    }
    .col-lg-pull-5 {
        right: 41.66667%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-7 {
        right: 58.33333%;
    }
    .col-lg-pull-8 {
        right: 66.66667%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-10 {
        right: 83.33333%;
    }
    .col-lg-pull-11 {
        right: 91.66667%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-push-1 {
        left: 8.33333%;
    }
    .col-lg-push-2 {
        left: 16.66667%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-4 {
        left: 33.33333%;
    }
    .col-lg-push-5 {
        left: 41.66667%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-7 {
        left: 58.33333%;
    }
    .col-lg-push-8 {
        left: 66.66667%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-10 {
        left: 83.33333%;
    }
    .col-lg-push-11 {
        left: 91.66667%;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66667%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66667%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66667%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66667%;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
}
.row-clear .col-xs-3:nth-child(4n + 1),
.row-clear .col-xs-4:nth-child(3n + 1),
.row-clear .col-xs-6:nth-child(2n + 1) {
    clear: both;
}
@media only screen and (min-width: 768px) {
    .row-clear .col-xs-3.col-sm-3,
    .row-clear .col-xs-3.col-sm-4,
    .row-clear .col-xs-3.col-sm-6,
    .row-clear .col-xs-4.col-sm-3,
    .row-clear .col-xs-4.col-sm-4,
    .row-clear .col-xs-4.col-sm-6,
    .row-clear .col-xs-6.col-sm-3,
    .row-clear .col-xs-6.col-sm-4,
    .row-clear .col-xs-6.col-sm-6 {
        clear: none;
    }
    .row-clear .col-sm-3:nth-child(4n + 1),
    .row-clear .col-sm-4:nth-child(3n + 1),
    .row-clear .col-sm-6:nth-child(2n + 1) {
        clear: both;
    }
}
@media only screen and (min-width: 1024px) {
    .row-clear .col-sm-3.col-md-2,
    .row-clear .col-sm-3.col-md-3,
    .row-clear .col-sm-3.col-md-4,
    .row-clear .col-sm-3.col-md-6,
    .row-clear .col-sm-4.col-md-2,
    .row-clear .col-sm-4.col-md-3,
    .row-clear .col-sm-4.col-md-4,
    .row-clear .col-sm-4.col-md-6,
    .row-clear .col-sm-6.col-md-2,
    .row-clear .col-sm-6.col-md-3,
    .row-clear .col-sm-6.col-md-4,
    .row-clear .col-sm-6.col-md-6,
    .row-clear .col-xs-3.col-md-2,
    .row-clear .col-xs-3.col-md-3,
    .row-clear .col-xs-3.col-md-4,
    .row-clear .col-xs-3.col-md-6,
    .row-clear .col-xs-4.col-md-2,
    .row-clear .col-xs-4.col-md-3,
    .row-clear .col-xs-4.col-md-4,
    .row-clear .col-xs-4.col-md-6,
    .row-clear .col-xs-6.col-md-2,
    .row-clear .col-xs-6.col-md-3,
    .row-clear .col-xs-6.col-md-4,
    .row-clear .col-xs-6.col-md-6 {
        clear: none;
    }
    .row-clear .col-md-2:nth-child(6n + 1),
    .row-clear .col-md-3:nth-child(4n + 1),
    .row-clear .col-md-4:nth-child(3n + 1),
    .row-clear .col-md-6:nth-child(2n + 1) {
        clear: both;
    }
}
@media only screen and (min-width: 1100px) {
    .row-clear .col-md-2.col-lg-2,
    .row-clear .col-md-2.col-lg-3,
    .row-clear .col-md-2.col-lg-4,
    .row-clear .col-md-2.col-lg-6,
    .row-clear .col-md-3.col-lg-2,
    .row-clear .col-md-3.col-lg-3,
    .row-clear .col-md-3.col-lg-4,
    .row-clear .col-md-3.col-lg-6,
    .row-clear .col-md-4.col-lg-2,
    .row-clear .col-md-4.col-lg-3,
    .row-clear .col-md-4.col-lg-4,
    .row-clear .col-md-4.col-lg-6,
    .row-clear .col-md-6.col-lg-2,
    .row-clear .col-md-6.col-lg-3,
    .row-clear .col-md-6.col-lg-4,
    .row-clear .col-md-6.col-lg-6,
    .row-clear .col-sm-3.col-lg-2,
    .row-clear .col-sm-3.col-lg-3,
    .row-clear .col-sm-3.col-lg-4,
    .row-clear .col-sm-3.col-lg-6,
    .row-clear .col-sm-4.col-lg-2,
    .row-clear .col-sm-4.col-lg-3,
    .row-clear .col-sm-4.col-lg-4,
    .row-clear .col-sm-4.col-lg-6,
    .row-clear .col-sm-6.col-lg-2,
    .row-clear .col-sm-6.col-lg-3,
    .row-clear .col-sm-6.col-lg-4,
    .row-clear .col-sm-6.col-lg-6,
    .row-clear .col-xs-3.col-lg-2,
    .row-clear .col-xs-3.col-lg-3,
    .row-clear .col-xs-3.col-lg-4,
    .row-clear .col-xs-3.col-lg-6,
    .row-clear .col-xs-4.col-lg-2,
    .row-clear .col-xs-4.col-lg-3,
    .row-clear .col-xs-4.col-lg-4,
    .row-clear .col-xs-4.col-lg-6,
    .row-clear .col-xs-6.col-lg-2,
    .row-clear .col-xs-6.col-lg-3,
    .row-clear .col-xs-6.col-lg-4,
    .row-clear .col-xs-6.col-lg-6 {
        clear: none;
    }
    .row-clear .col-lg-2:nth-child(6n + 1),
    .row-clear .col-lg-3:nth-child(4n + 1),
    .row-clear .col-lg-4:nth-child(3n + 1),
    .row-clear .col-lg-6:nth-child(2n + 1) {
        clear: both;
    }
} /*! normalize.css v1.1.0 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] {
    display: none;
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
@media only screen and (max-width: 480px) {
    body,
    html {
        overflow-x: hidden !important;
    }
}
@media only screen and (max-width: 767px) {
    body,
    html {
        overflow-x: hidden !important;
    }
}
button,
html,
input,
select,
textarea {
    font-family: sans-serif;
}
body {
    margin: 0;
}
a:focus {
    outline: thin dotted;
}
a:active,
a:hover {
    outline: 0;
}
.sitemap .menu_level_1 .item_1 > a,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
b,
strong {
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1 {
    margin: 0.67em 0;
    font-size: 2em;
}
h2 {
    margin: 0.83em 0;
    font-size: 1.5em;
}
.sitemap .menu_level_1 .item_1 > a,
h3 {
    margin: 1em 0;
    font-size: 1.17em;
}
h4 {
    margin: 1.33em 0;
    font-size: 1em;
}
h5 {
    margin: 1.67em 0;
    font-size: 0.83em;
}
h6 {
    margin: 2.33em 0;
    font-size: 0.67em;
}
abbr[title] {
    border-bottom: 1px dotted;
}
blockquote {
    margin: 1em 40px;
}
dfn {
    font-style: italic;
}
hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
mark {
    color: #000;
    background: #ff0;
}
p,
pre {
    margin: 1em 0;
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
q {
    quotes: none;
}
q:after,
q:before {
    content: "";
    content: none;
}
small {
    font-size: 80%;
}
sub,
sup {
    position: relative;
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
dl,
menu,
ol,
ul {
    margin: 1em 0;
}
dd {
    margin: 0 0 0 40px;
}
menu,
ol,
ul {
    padding: 0 0 0 40px;
}
nav ol,
nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-image: none;
}
img {
    -ms-interpolation-mode: bicubic;
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
form {
    margin: 0;
}
fieldset {
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
    border: 1px solid silver;
}
legend {
    padding: 0;
    white-space: normal;
    border: 0;
}
button,
input,
select,
textarea {
    margin: 0;
    vertical-align: baseline;
    font-size: 100%;
}
button,
input {
    line-height: normal;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
}
@font-face {
    font-family: icomoon;
    font-weight: 400;
    font-style: normal;
    src: url(../scss/plugins/icomoon/fonts/icomoon.eot);
    src: url(../scss/plugins/icomoon/fonts/icomoon.eot?#iefix) format("embedded-opentype"), url(../scss/plugins/icomoon/fonts/icomoon.woff) format("woff"), url(../scss/plugins/icomoon/fonts/icomoon.ttf) format("truetype"),
        url(../scss/plugins/icomoon/fonts/icomoon.svg#icomoon) format("svg");
}
.bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-right,
.eventCalendar-wrap .arrow.next > span,
.eventCalendar-wrap .arrow.prev > span,
.general-select .jq-selectbox__trigger-arrow,
.home-calendar .calendar-header > .arrow.next > span,
.home-calendar .calendar-header > .arrow.prev > span,
.home-matchday__teaminfo.m-matchpage > .score-holder > .penalti-block > .subscore > .dot,
.home-matchday__teaminfo > .score-holder > .main > .dot,
.home-matchday__teaminfo > .score-holder > .subscore > .dot,
.home-matchinfo > .main > a .score > i.dot,
.home-statistics__ad > .btn_close > span,
.home-statistics__stats__block .jq-selectbox__trigger-arrow,
.icon_arrow_bottom,
.icon_arrow_left,
.icon_arrow_right,
.icon_arrow_title,
.icon_arrow_up,
.icon_ball,
.icon_birthday,
.icon_check,
.icon_close,
.icon_comment,
.icon_diez,
.icon_dots,
.icon_eye_forum,
.icon_fullscreen,
.icon_mobilemenu,
.icon_other,
.icon_pencil,
.icon_photo,
.icon_plane,
.icon_quote,
.icon_rating-down,
.icon_rating-up,
.icon_star,
.icon_stats,
.icon_tickets,
.icon_tv,
.icon_twitter,
.icon_video,
.login-select .jq-selectbox__trigger-arrow,
.triangled-select .jq-selectbox__trigger-arrow {
    text-transform: none;
    font-family: icomoon;
    font-size: 35px;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    speak: none;
}
.act-icon:before,
.act-type .icon-li:before,
.bootstrap-datetimepicker-widget table tr:first-child .matchday__shots__legend__item.inactive > .icon-holder > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .matchday__shots__legend__item.inactive > .icon-holder > .ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .matchday__shots__legend__item > .icon-holder > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .matchday__shots__legend__item > .icon-holder > .ic-chevron-right,
.icon_academ,
.icon_audio,
.icon_blog,
.icon_bucket,
.icon_bullet_cal,
.icon_captain,
.icon_eye_hidden,
.icon_eye_visible,
.icon_field,
.icon_geo,
.icon_goalkeeper,
.icon_loupe,
.icon_man,
.icon_medal,
.icon_mic,
.icon_moderator,
.icon_play,
.icon_player,
.icon_quiz,
.icon_radio,
.icon_score,
.icon_tshirt,
.matchday__shots__legend__item.inactive:hover > .icon-holder > .icon,
.matchday__shots__legend__item.inactive > .icon-holder > .icon,
.matchday__shots__legend__item > .icon-holder > .icon {
    text-transform: none;
    font-family: icomoon;
    font-size: 35px;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    speak: none;
}
.bootstrap-datetimepicker-widget table tr:first-child .inlined.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .inlined.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .newslist__item.media-old .newsblock__date .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .newslist__item.media-old .newsblock__date .ic-chevron-right,
.eventCalendar-wrap .arrow.next > span,
.eventCalendar-wrap .arrow.prev > span,
.home-calendar .calendar-header > .arrow.next > span,
.home-calendar .calendar-header > .arrow.prev > span,
.icon.inlined,
.newslist__item.media-old .newsblock__date .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-left,
.newslist__item.media-old .newsblock__date .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-right,
.newslist__item.media-old .newsblock__date .icon {
    display: inline-block;
    height: 21px;
    margin: -12px 0 -12px;
    vertical-align: middle;
    line-height: 21px;
}
.bootstrap-datetimepicker-widget table tr:first-child .newslist__item.media-old .newsblock__date .operamac .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .newslist__item.media-old .newsblock__date .operamac .ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .newslist__item.media-old .newsblock__date .operamob .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .newslist__item.media-old .newsblock__date .operamob .ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .operamac .inlined.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .operamac .inlined.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .operamob .inlined.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .operamob .inlined.ic-chevron-right,
.eventCalendar-wrap .operamac .arrow.next > span,
.eventCalendar-wrap .operamac .arrow.prev > span,
.eventCalendar-wrap .operamob .arrow.next > span,
.eventCalendar-wrap .operamob .arrow.prev > span,
.home-calendar .operamac .calendar-header > .arrow.next > span,
.home-calendar .operamac .calendar-header > .arrow.prev > span,
.home-calendar .operamob .calendar-header > .arrow.next > span,
.home-calendar .operamob .calendar-header > .arrow.prev > span,
.newslist__item.media-old .newsblock__date .bootstrap-datetimepicker-widget table tr:first-child .operamac .ic-chevron-left,
.newslist__item.media-old .newsblock__date .bootstrap-datetimepicker-widget table tr:first-child .operamac .ic-chevron-right,
.newslist__item.media-old .newsblock__date .bootstrap-datetimepicker-widget table tr:first-child .operamob .ic-chevron-left,
.newslist__item.media-old .newsblock__date .bootstrap-datetimepicker-widget table tr:first-child .operamob .ic-chevron-right,
.newslist__item.media-old .newsblock__date .operamac .icon,
.newslist__item.media-old .newsblock__date .operamob .icon,
.operamac .bootstrap-datetimepicker-widget table tr:first-child .inlined.ic-chevron-left,
.operamac .bootstrap-datetimepicker-widget table tr:first-child .inlined.ic-chevron-right,
.operamac .bootstrap-datetimepicker-widget table tr:first-child .newslist__item.media-old .newsblock__date .ic-chevron-left,
.operamac .bootstrap-datetimepicker-widget table tr:first-child .newslist__item.media-old .newsblock__date .ic-chevron-right,
.operamac .eventCalendar-wrap .arrow.next > span,
.operamac .eventCalendar-wrap .arrow.prev > span,
.operamac .home-calendar .calendar-header > .arrow.next > span,
.operamac .home-calendar .calendar-header > .arrow.prev > span,
.operamac .icon.inlined,
.operamac .newslist__item.media-old .newsblock__date .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-left,
.operamac .newslist__item.media-old .newsblock__date .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-right,
.operamac .newslist__item.media-old .newsblock__date .icon,
.operamob .bootstrap-datetimepicker-widget table tr:first-child .inlined.ic-chevron-left,
.operamob .bootstrap-datetimepicker-widget table tr:first-child .inlined.ic-chevron-right,
.operamob .bootstrap-datetimepicker-widget table tr:first-child .newslist__item.media-old .newsblock__date .ic-chevron-left,
.operamob .bootstrap-datetimepicker-widget table tr:first-child .newslist__item.media-old .newsblock__date .ic-chevron-right,
.operamob .eventCalendar-wrap .arrow.next > span,
.operamob .eventCalendar-wrap .arrow.prev > span,
.operamob .home-calendar .calendar-header > .arrow.next > span,
.operamob .home-calendar .calendar-header > .arrow.prev > span,
.operamob .icon.inlined,
.operamob .newslist__item.media-old .newsblock__date .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-left,
.operamob .newslist__item.media-old .newsblock__date .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-right,
.operamob .newslist__item.media-old .newsblock__date .icon {
    margin-top: -5px;
}
.icon_moderator:before {
    content: "\e632";
}
.icon_rating-down:before {
    content: "\e630";
}
.icon_rating-up:before {
    content: "\e631";
}
.icon_eye_forum:before {
    content: "\e612";
}
.icon_academ:before {
    content: "\e600";
}
.general-select .jq-selectbox__trigger-arrow:before,
.home-statistics__stats__block .jq-selectbox__trigger-arrow:before,
.icon_arrow_bottom:before,
.login-select .jq-selectbox__trigger-arrow:before,
.triangled-select .jq-selectbox__trigger-arrow:before {
    content: "\e601";
}
.bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-left:before,
.eventCalendar-wrap .arrow.prev > span:before,
.home-calendar .calendar-header > .arrow.prev > span:before,
.icon_arrow_left:before {
    content: "\e602";
}
.bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-right:before,
.eventCalendar-wrap .arrow.next > span:before,
.home-calendar .calendar-header > .arrow.next > span:before,
.icon_arrow_right:before {
    content: "\e603";
}
.icon_arrow_title:before {
    content: "\e604";
}
.icon_arrow_up:before {
    content: "\e605";
}
.icon_audio:before {
    content: "\e606";
}
.icon_ball:before {
    content: "\e607";
}
.icon_birthday:before {
    content: "\e608";
}
.icon_blog:before {
    content: "\e609";
}
.icon_bucket:before {
    content: "\e60a";
}
.icon_bullet_cal:before {
    content: "\e60b";
}
.icon_captain:before {
    content: "\e60c";
}
.icon_check:before {
    content: "\e60d";
}
.home-statistics__ad > .btn_close > span:before,
.icon_close:before {
    content: "\e60e";
}
.icon_comment:before {
    content: "\e60f";
}
.icon_diez:before {
    content: "\e610";
}
.home-matchday__teaminfo.m-matchpage > .score-holder > .penalti-block > .subscore > .dot:before,
.home-matchday__teaminfo > .score-holder > .main > .dot:before,
.home-matchday__teaminfo > .score-holder > .subscore > .dot:before,
.home-matchinfo > .main > a .score > i.dot:before,
.icon_dots:before {
    content: "\e611";
}
.bootstrap-datetimepicker-widget table tr:first-child .matchday__shots__legend__item.inactive > .icon-holder > .ic-chevron-left:before,
.bootstrap-datetimepicker-widget table tr:first-child .matchday__shots__legend__item.inactive > .icon-holder > .ic-chevron-right:before,
.icon_eye_hidden:before,
.matchday__shots__legend__item.inactive:hover > .icon-holder > .icon:before,
.matchday__shots__legend__item.inactive > .icon-holder > .icon:before {
    content: "\e613";
}
.bootstrap-datetimepicker-widget table tr:first-child .matchday__shots__legend__item > .icon-holder > .ic-chevron-left:before,
.bootstrap-datetimepicker-widget table tr:first-child .matchday__shots__legend__item > .icon-holder > .ic-chevron-right:before,
.icon_eye_visible:before,
.matchday__shots__legend__item > .icon-holder > .icon:before {
    content: "\e614";
}
.icon_field:before {
    content: "\e615";
}
.icon_fullscreen:before {
    content: "\e616";
}
.icon_geo:before {
    content: "\e617";
}
.icon_goalkeeper:before {
    content: "\e618";
}
.icon_loupe:before {
    content: "\e619";
}
.icon_man:before {
    content: "\e61a";
}
.icon_medal:before {
    content: "\e61b";
}
.icon_mic:before {
    content: "\e61c";
}
.icon_microphone:before {
    content: "\e61d";
}
.icon_mobilemenu:before {
    content: "\e61e";
}
.icon_other:before {
    content: "\e61f";
}
.icon_pencil:before {
    content: "\e620";
}
.icon_photo:before {
    content: "\e621";
}
.icon_plane:before {
    content: "\e622";
}
.icon_play:before {
    content: "\e623";
}
.icon_player:before {
    content: "\e624";
}
.icon_quiz:before {
    content: "\e625";
}
.icon_quote:before {
    content: "\e626";
}
.icon_radio:before {
    content: "\e627";
}
.icon_score:before {
    content: "\e628";
}
.icon_star:before {
    content: "\e629";
}
.icon_stats:before {
    content: "\e62a";
}
.icon_tickets:before {
    content: "\e62b";
}
.icon_tshirt:before {
    content: "\e62c";
}
.icon_tv:before {
    content: "\e62d";
}
.icon_twitter:before {
    content: "\e62e";
}
.icon_video:before {
    content: "\e62f";
}
.bootstrap-datetimepicker-widget table tr:first-child .no-fontface .matchday__shots__legend__item.inactive > .icon-holder > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .no-fontface .matchday__shots__legend__item.inactive > .icon-holder > .ic-chevron-right,
.icon_eye_hidden_png,
.no-fontface .bootstrap-datetimepicker-widget table tr:first-child .matchday__shots__legend__item.inactive > .icon-holder > .ic-chevron-left,
.no-fontface .bootstrap-datetimepicker-widget table tr:first-child .matchday__shots__legend__item.inactive > .icon-holder > .ic-chevron-right,
.no-fontface .icon_eye_hidden,
.no-fontface .matchday__shots__legend__item.inactive > .icon-holder > .icon {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -910px;
}
.icon_man_w_png,
.no-fontface .icon_man.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1295px;
}
.general-select .no-fontface .w.jq-selectbox__trigger-arrow,
.home-statistics__stats__block .no-fontface .w.jq-selectbox__trigger-arrow,
.icon_arrow_bottom_w_png,
.login-select .no-fontface .w.jq-selectbox__trigger-arrow,
.no-fontface .general-select .w.jq-selectbox__trigger-arrow,
.no-fontface .home-statistics__stats__block .w.jq-selectbox__trigger-arrow,
.no-fontface .icon_arrow_bottom.w,
.no-fontface .login-select .w.jq-selectbox__trigger-arrow,
.no-fontface .triangled-select .w.jq-selectbox__trigger-arrow,
.triangled-select .no-fontface .w.jq-selectbox__trigger-arrow {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -105px;
}
.bootstrap-datetimepicker-widget table tr:first-child .no-fontface .matchday__shots__legend__item.inactive > .icon-holder > .w.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .no-fontface .matchday__shots__legend__item.inactive > .icon-holder > .w.ic-chevron-right,
.icon_eye_hidden_w_png,
.no-fontface .bootstrap-datetimepicker-widget table tr:first-child .matchday__shots__legend__item.inactive > .icon-holder > .w.ic-chevron-left,
.no-fontface .bootstrap-datetimepicker-widget table tr:first-child .matchday__shots__legend__item.inactive > .icon-holder > .w.ic-chevron-right,
.no-fontface .icon_eye_hidden.w,
.no-fontface .matchday__shots__legend__item.inactive > .icon-holder > .w.icon {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -945px;
}
.bootstrap-datetimepicker-widget table tr:first-child .no-fontface .w.ic-chevron-left,
.eventCalendar-wrap .no-fontface .arrow.prev > span.w,
.home-calendar .no-fontface .calendar-header > .arrow.prev > span.w,
.icon_arrow_left_w_png,
.no-fontface .bootstrap-datetimepicker-widget table tr:first-child .w.ic-chevron-left,
.no-fontface .eventCalendar-wrap .arrow.prev > span.w,
.no-fontface .home-calendar .calendar-header > .arrow.prev > span.w,
.no-fontface .icon_arrow_left.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -175px;
}
.icon_diez_w_png,
.no-fontface .icon_diez.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -805px;
}
.icon_other_w_png,
.no-fontface .icon_other.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1575px;
}
.icon_loupe_w_png,
.no-fontface .icon_loupe.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1225px;
}
.icon_twitter_png,
.no-fontface .icon_twitter {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -2555px;
}
.icon_fullscreen_png,
.no-fontface .icon_fullscreen {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1120px;
}
.icon_man_png,
.no-fontface .icon_man {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1260px;
}
.icon_check_w_png,
.no-fontface .icon_check.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -665px;
}
.icon_mobilemenu_w_png,
.no-fontface .icon_mobilemenu.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1505px;
}
.icon_player_png,
.no-fontface .icon_player {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1820px;
}
.home-matchinfo > .main > a .no-fontface .score > i.w.dot,
.icon_dots_w_png,
.no-fontface .home-matchday__teaminfo > .score-holder > .main > .w.dot,
.no-fontface .home-matchday__teaminfo > .score-holder > .subscore > .w.dot,
.no-fontface .home-matchinfo > .main > a .score > i.w.dot,
.no-fontface .icon_dots.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -875px;
}
.icon_close_png,
.no-fontface .home-statistics__ad > .btn_close > span,
.no-fontface .icon_close {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -700px;
}
.general-select .no-fontface .jq-selectbox__trigger-arrow,
.home-statistics__stats__block .no-fontface .jq-selectbox__trigger-arrow,
.icon_arrow_bottom_png,
.login-select .no-fontface .jq-selectbox__trigger-arrow,
.no-fontface .general-select .jq-selectbox__trigger-arrow,
.no-fontface .home-statistics__stats__block .jq-selectbox__trigger-arrow,
.no-fontface .icon_arrow_bottom,
.no-fontface .login-select .jq-selectbox__trigger-arrow,
.no-fontface .triangled-select .jq-selectbox__trigger-arrow,
.triangled-select .no-fontface .jq-selectbox__trigger-arrow {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -70px;
}
.bootstrap-datetimepicker-widget table tr:first-child .no-fontface .ic-chevron-left,
.eventCalendar-wrap .no-fontface .arrow.prev > span,
.home-calendar .no-fontface .calendar-header > .arrow.prev > span,
.icon_arrow_left_png,
.no-fontface .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-left,
.no-fontface .eventCalendar-wrap .arrow.prev > span,
.no-fontface .home-calendar .calendar-header > .arrow.prev > span,
.no-fontface .icon_arrow_left {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -140px;
}
.icon_close_w_png,
.no-fontface .home-statistics__ad > .btn_close > span.w,
.no-fontface .icon_close.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -735px;
}
.bootstrap-datetimepicker-widget table tr:first-child .no-fontface .matchday__shots__legend__item > .icon-holder > .w.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .no-fontface .matchday__shots__legend__item > .icon-holder > .w.ic-chevron-right,
.icon_eye_visible_w_png,
.no-fontface .bootstrap-datetimepicker-widget table tr:first-child .matchday__shots__legend__item > .icon-holder > .w.ic-chevron-left,
.no-fontface .bootstrap-datetimepicker-widget table tr:first-child .matchday__shots__legend__item > .icon-holder > .w.ic-chevron-right,
.no-fontface .icon_eye_visible.w,
.no-fontface .matchday__shots__legend__item > .icon-holder > .w.icon {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1015px;
}
.icon_other_png,
.no-fontface .icon_other {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1540px;
}
.icon_play_png,
.no-fontface .icon_play {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1750px;
}
.home-matchinfo > .main > a .no-fontface .score > i.dot,
.icon_dots_png,
.no-fontface .home-matchday__teaminfo.m-matchpage > .score-holder > .penalti-block > .subscore > .dot,
.no-fontface .home-matchday__teaminfo > .score-holder > .main > .dot,
.no-fontface .home-matchday__teaminfo > .score-holder > .subscore > .dot,
.no-fontface .home-matchinfo > .main > a .score > i.dot,
.no-fontface .icon_dots {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -840px;
}
.icon_quote_w_png,
.no-fontface .icon_quote.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1995px;
}
.icon_score_png,
.no-fontface .icon_score {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -2100px;
}
.icon_stats_w_png,
.no-fontface .icon_stats.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -2275px;
}
.icon_twitter_b_png,
.no-fontface .icon_twitter.b {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -2520px;
}
.icon_tickets_png,
.no-fontface .icon_tickets {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -2310px;
}
.icon_tv_w_png,
.no-fontface .icon_tv.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -2485px;
}
.bootstrap-datetimepicker-widget table tr:first-child .no-fontface .w.ic-chevron-right,
.eventCalendar-wrap .no-fontface .arrow.next > span.w,
.home-calendar .no-fontface .calendar-header > .arrow.next > span.w,
.icon_arrow_right_w_png,
.no-fontface .bootstrap-datetimepicker-widget table tr:first-child .w.ic-chevron-right,
.no-fontface .eventCalendar-wrap .arrow.next > span.w,
.no-fontface .home-calendar .calendar-header > .arrow.next > span.w,
.no-fontface .icon_arrow_right.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -245px;
}
.icon_tv_png,
.no-fontface .icon_tv {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -2450px;
}
.icon_diez_png,
.no-fontface .icon_diez {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -770px;
}
.icon_play_w_png,
.no-fontface .icon_play.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1785px;
}
.icon_bucket_png,
.no-fontface .icon_bucket {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -490px;
}
.icon_tshirt_w_png,
.no-fontface .icon_tshirt.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -2415px;
}
.icon_score_w_png,
.no-fontface .icon_score.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -2135px;
}
.icon_field_png,
.no-fontface .icon_field {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1050px;
}
.icon_ball_png,
.no-fontface .icon_ball {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -350px;
}
.icon_academ_w_png,
.no-fontface .icon_academ.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1330px;
}
.icon_star_png,
.no-fontface .icon_star {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -2170px;
}
.icon_radio_w_png,
.no-fontface .icon_radio.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -2065px;
}
.icon_ball_w_png,
.no-fontface .icon_ball.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -385px;
}
.icon_fullscreen_w_png,
.no-fontface .icon_fullscreen.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1155px;
}
.icon_field_w_png,
.no-fontface .icon_field.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1085px;
}
.icon_photo_png,
.no-fontface .icon_photo {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1610px;
}
.icon_quote_png,
.no-fontface .icon_quote {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1960px;
}
.icon_video_png,
.no-fontface .icon_video {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -2625px;
}
.icon_medal_w_png,
.no-fontface .icon_medal.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1365px;
}
.icon_tickets_w_png,
.no-fontface .icon_tickets.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -2345px;
}
.icon_video_w_png,
.no-fontface .icon_video.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -2660px;
}
.icon_twitter_w_png,
.no-fontface .icon_twitter.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -2590px;
}
.icon_player_w_png,
.no-fontface .icon_player.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1855px;
}
.icon_medal_png,
.no-fontface .icon_medal {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 0;
}
.icon_mobilemenu_png,
.no-fontface .icon_mobilemenu {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1470px;
}
.icon_stats_png,
.no-fontface .icon_stats {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -2240px;
}
.icon_loupe_png,
.no-fontface .icon_loupe {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1190px;
}
.icon_quiz_png,
.no-fontface .icon_quiz {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1890px;
}
.icon_birthday_w_png,
.no-fontface .icon_birthday.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -455px;
}
.icon_star_w_png,
.no-fontface .icon_star.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -2205px;
}
.icon_academ_png,
.no-fontface .icon_academ {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -35px;
}
.icon_birthday_png,
.no-fontface .icon_birthday {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -420px;
}
.icon_arrow_title_png,
.no-fontface .icon_arrow_title {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -280px;
}
.icon_photo_w_png,
.no-fontface .icon_photo.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1645px;
}
.bootstrap-datetimepicker-widget table tr:first-child .no-fontface .ic-chevron-right,
.eventCalendar-wrap .no-fontface .arrow.next > span,
.home-calendar .no-fontface .calendar-header > .arrow.next > span,
.icon_arrow_right_png,
.no-fontface .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-right,
.no-fontface .eventCalendar-wrap .arrow.next > span,
.no-fontface .home-calendar .calendar-header > .arrow.next > span,
.no-fontface .icon_arrow_right {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -210px;
}
.icon_bullet_cal_png,
.no-fontface .icon_bullet_cal {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -560px;
}
.icon_arrow_title_w_png,
.no-fontface .icon_arrow_title.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -315px;
}
.icon_bullet_cal_w_png,
.no-fontface .icon_bullet_cal.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -595px;
}
.icon_mic_w_png,
.no-fontface .icon_mic.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1435px;
}
.icon_check_png,
.no-fontface .icon_check {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -630px;
}
.icon_plane_w_png,
.no-fontface .icon_plane.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1715px;
}
.icon_bucket_w_png,
.no-fontface .icon_bucket.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -525px;
}
.icon_quiz_w_png,
.no-fontface .icon_quiz.w {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1925px;
}
.icon_radio_png,
.no-fontface .icon_radio {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -2030px;
}
.icon_tshirt_png,
.no-fontface .icon_tshirt {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -2380px;
}
.icon_mic_png,
.no-fontface .icon_mic {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1400px;
}
.bootstrap-datetimepicker-widget table tr:first-child .no-fontface .matchday__shots__legend__item > .icon-holder > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .no-fontface .matchday__shots__legend__item > .icon-holder > .ic-chevron-right,
.icon_eye_visible_png,
.no-fontface .bootstrap-datetimepicker-widget table tr:first-child .matchday__shots__legend__item > .icon-holder > .ic-chevron-left,
.no-fontface .bootstrap-datetimepicker-widget table tr:first-child .matchday__shots__legend__item > .icon-holder > .ic-chevron-right,
.no-fontface .icon_eye_visible,
.no-fontface .matchday__shots__legend__item > .icon-holder > .icon {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -980px;
}
.icon_plane_png,
.no-fontface .icon_plane {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(../img/fallback.min.png);
    background-position: 0 -1680px;
}
.no-fontface .icon_check:before {
    content: "";
}
.no-fontface .icon_check {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_stats:before {
    content: "";
}
.no-fontface .icon_stats {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_birthday:before {
    content: "";
}
.no-fontface .icon_birthday {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_other:before {
    content: "";
}
.no-fontface .icon_other {
    width: 35px !important;
    height: 35px !important;
}
.general-select .no-fontface .jq-selectbox__trigger-arrow:before,
.home-statistics__stats__block .no-fontface .jq-selectbox__trigger-arrow:before,
.login-select .no-fontface .jq-selectbox__trigger-arrow:before,
.no-fontface .general-select .jq-selectbox__trigger-arrow:before,
.no-fontface .home-statistics__stats__block .jq-selectbox__trigger-arrow:before,
.no-fontface .icon_arrow_bottom:before,
.no-fontface .login-select .jq-selectbox__trigger-arrow:before,
.no-fontface .triangled-select .jq-selectbox__trigger-arrow:before,
.triangled-select .no-fontface .jq-selectbox__trigger-arrow:before {
    content: "";
}
.general-select .no-fontface .jq-selectbox__trigger-arrow,
.home-statistics__stats__block .no-fontface .jq-selectbox__trigger-arrow,
.login-select .no-fontface .jq-selectbox__trigger-arrow,
.no-fontface .general-select .jq-selectbox__trigger-arrow,
.no-fontface .home-statistics__stats__block .jq-selectbox__trigger-arrow,
.no-fontface .icon_arrow_bottom,
.no-fontface .login-select .jq-selectbox__trigger-arrow,
.no-fontface .triangled-select .jq-selectbox__trigger-arrow,
.triangled-select .no-fontface .jq-selectbox__trigger-arrow {
    width: 35px !important;
    height: 35px !important;
}
.home-matchinfo > .main > a .no-fontface .score > i.dot:before,
.no-fontface .home-matchday__teaminfo.m-matchpage > .score-holder > .penalti-block > .subscore > .dot:before,
.no-fontface .home-matchday__teaminfo > .score-holder > .main > .dot:before,
.no-fontface .home-matchday__teaminfo > .score-holder > .subscore > .dot:before,
.no-fontface .home-matchinfo > .main > a .score > i.dot:before,
.no-fontface .icon_dots:before {
    content: "";
}
.home-matchinfo > .main > a .no-fontface .score > i.dot,
.no-fontface .home-matchday__teaminfo.m-matchpage > .score-holder > .penalti-block > .subscore > .dot,
.no-fontface .home-matchday__teaminfo > .score-holder > .main > .dot,
.no-fontface .home-matchday__teaminfo > .score-holder > .subscore > .dot,
.no-fontface .home-matchinfo > .main > a .score > i.dot,
.no-fontface .icon_dots {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_fullscreen:before {
    content: "";
}
.no-fontface .icon_fullscreen {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .home-statistics__ad > .btn_close > span:before,
.no-fontface .icon_close:before {
    content: "";
}
.no-fontface .home-statistics__ad > .btn_close > span,
.no-fontface .icon_close {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_arrow_title:before {
    content: "";
}
.no-fontface .icon_arrow_title {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_diez:before {
    content: "";
}
.no-fontface .icon_diez {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_mobilemenu:before {
    content: "";
}
.no-fontface .icon_mobilemenu {
    width: 35px !important;
    height: 35px !important;
}
.bootstrap-datetimepicker-widget table tr:first-child .no-fontface .ic-chevron-left:before,
.eventCalendar-wrap .no-fontface .arrow.prev > span:before,
.home-calendar .no-fontface .calendar-header > .arrow.prev > span:before,
.no-fontface .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-left:before,
.no-fontface .eventCalendar-wrap .arrow.prev > span:before,
.no-fontface .home-calendar .calendar-header > .arrow.prev > span:before,
.no-fontface .icon_arrow_left:before {
    content: "";
}
.bootstrap-datetimepicker-widget table tr:first-child .no-fontface .ic-chevron-left,
.eventCalendar-wrap .no-fontface .arrow.prev > span,
.home-calendar .no-fontface .calendar-header > .arrow.prev > span,
.no-fontface .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-left,
.no-fontface .eventCalendar-wrap .arrow.prev > span,
.no-fontface .home-calendar .calendar-header > .arrow.prev > span,
.no-fontface .icon_arrow_left {
    width: 35px !important;
    height: 35px !important;
}
.bootstrap-datetimepicker-widget table tr:first-child .no-fontface .ic-chevron-right:before,
.eventCalendar-wrap .no-fontface .arrow.next > span:before,
.home-calendar .no-fontface .calendar-header > .arrow.next > span:before,
.no-fontface .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-right:before,
.no-fontface .eventCalendar-wrap .arrow.next > span:before,
.no-fontface .home-calendar .calendar-header > .arrow.next > span:before,
.no-fontface .icon_arrow_right:before {
    content: "";
}
.bootstrap-datetimepicker-widget table tr:first-child .no-fontface .ic-chevron-right,
.eventCalendar-wrap .no-fontface .arrow.next > span,
.home-calendar .no-fontface .calendar-header > .arrow.next > span,
.no-fontface .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-right,
.no-fontface .eventCalendar-wrap .arrow.next > span,
.no-fontface .home-calendar .calendar-header > .arrow.next > span,
.no-fontface .icon_arrow_right {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_quote:before {
    content: "";
}
.no-fontface .icon_quote {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_video:before {
    content: "";
}
.no-fontface .icon_video {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_photo:before {
    content: "";
}
.no-fontface .icon_photo {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_ball:before {
    content: "";
}
.no-fontface .icon_ball {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_star:before {
    content: "";
}
.no-fontface .icon_star {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_twitter:before {
    content: "";
}
.no-fontface .icon_twitter {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_tickets:before {
    content: "";
}
.no-fontface .icon_tickets {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_plane:before {
    content: "";
}
.no-fontface .icon_plane {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_tv:before {
    content: "";
}
.no-fontface .icon_tv {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_bucket:before {
    content: "";
}
.no-fontface .icon_bucket {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_field:before {
    content: "";
}
.no-fontface .icon_field {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_man:before {
    content: "";
}
.no-fontface .icon_man {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_academ:before {
    content: "";
}
.no-fontface .icon_academ {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_mic:before {
    content: "";
}
.no-fontface .icon_mic {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_medal:before {
    content: "";
}
.no-fontface .icon_medal {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_tshirt:before {
    content: "";
}
.no-fontface .icon_tshirt {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_loupe:before {
    content: "";
}
.no-fontface .icon_loupe {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_bullet_cal:before {
    content: "";
}
.no-fontface .icon_bullet_cal {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_play:before {
    content: "";
}
.no-fontface .icon_play {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_score:before {
    content: "";
}
.no-fontface .icon_score {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_player:before {
    content: "";
}
.no-fontface .icon_player {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_quiz:before {
    content: "";
}
.no-fontface .icon_quiz {
    width: 35px !important;
    height: 35px !important;
}
.bootstrap-datetimepicker-widget table tr:first-child .no-fontface .matchday__shots__legend__item.inactive > .icon-holder > .ic-chevron-left:before,
.bootstrap-datetimepicker-widget table tr:first-child .no-fontface .matchday__shots__legend__item.inactive > .icon-holder > .ic-chevron-right:before,
.no-fontface .bootstrap-datetimepicker-widget table tr:first-child .matchday__shots__legend__item.inactive > .icon-holder > .ic-chevron-left:before,
.no-fontface .bootstrap-datetimepicker-widget table tr:first-child .matchday__shots__legend__item.inactive > .icon-holder > .ic-chevron-right:before,
.no-fontface .icon_eye_hidden:before,
.no-fontface .matchday__shots__legend__item.inactive > .icon-holder > .icon:before {
    content: "";
}
.bootstrap-datetimepicker-widget table tr:first-child .no-fontface .matchday__shots__legend__item.inactive > .icon-holder > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .no-fontface .matchday__shots__legend__item.inactive > .icon-holder > .ic-chevron-right,
.no-fontface .bootstrap-datetimepicker-widget table tr:first-child .matchday__shots__legend__item.inactive > .icon-holder > .ic-chevron-left,
.no-fontface .bootstrap-datetimepicker-widget table tr:first-child .matchday__shots__legend__item.inactive > .icon-holder > .ic-chevron-right,
.no-fontface .icon_eye_hidden,
.no-fontface .matchday__shots__legend__item.inactive > .icon-holder > .icon {
    width: 35px !important;
    height: 35px !important;
}
.bootstrap-datetimepicker-widget table tr:first-child .no-fontface .matchday__shots__legend__item > .icon-holder > .ic-chevron-left:before,
.bootstrap-datetimepicker-widget table tr:first-child .no-fontface .matchday__shots__legend__item > .icon-holder > .ic-chevron-right:before,
.no-fontface .bootstrap-datetimepicker-widget table tr:first-child .matchday__shots__legend__item > .icon-holder > .ic-chevron-left:before,
.no-fontface .bootstrap-datetimepicker-widget table tr:first-child .matchday__shots__legend__item > .icon-holder > .ic-chevron-right:before,
.no-fontface .icon_eye_visible:before,
.no-fontface .matchday__shots__legend__item > .icon-holder > .icon:before {
    content: "";
}
.bootstrap-datetimepicker-widget table tr:first-child .no-fontface .matchday__shots__legend__item > .icon-holder > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .no-fontface .matchday__shots__legend__item > .icon-holder > .ic-chevron-right,
.no-fontface .bootstrap-datetimepicker-widget table tr:first-child .matchday__shots__legend__item > .icon-holder > .ic-chevron-left,
.no-fontface .bootstrap-datetimepicker-widget table tr:first-child .matchday__shots__legend__item > .icon-holder > .ic-chevron-right,
.no-fontface .icon_eye_visible,
.no-fontface .matchday__shots__legend__item > .icon-holder > .icon {
    width: 35px !important;
    height: 35px !important;
}
.no-fontface .icon_radio:before {
    content: "";
}
.no-fontface .icon_radio {
    width: 35px !important;
    height: 35px !important;
}
.accept {
    display: inline-block;
    width: 11px;
    height: 8px;
    background-image: url(../img/sprite.png);
    background-position: -38px 0;
}
.discount-arrow {
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url(../img/sprite.png);
    background-position: -15px -21px;
}
.giph-logo {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(../img/sprite.png);
    background-position: 0 0;
}
.icon-search {
    display: inline-block;
    width: 14px;
    height: 15px;
    background-image: url(../img/sprite.png);
    background-position: 0 -21px;
}
.mobile-icon-magaz {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(../img/sprite.png);
    background-position: -21px 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .accept {
        background-image: url(../img/sprite@2x.png);
        background-size: 49px 36px;
    }
    .discount-arrow {
        background-image: url(../img/sprite@2x.png);
        background-size: 49px 36px;
    }
    .giph-logo {
        background-image: url(../img/sprite@2x.png);
        background-size: 49px 36px;
    }
    .icon-search {
        background-image: url(../img/sprite@2x.png);
        background-size: 49px 36px;
    }
    .mobile-icon-magaz {
        background-image: url(../img/sprite@2x.png);
        background-size: 49px 36px;
    }
}
.partner_1_1 {
    display: inline-block;
    width: 120px;
    height: 45px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -2761px;
}
.action_defence_5 {
    display: inline-block;
    width: 14px;
    height: 12px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -221px;
}
.social_instagram {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(../img/new-social/instagram.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.champion_3 {
    display: inline-block;
    width: 30px;
    height: 34px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -2064px;
}
.cup_russia {
    display: inline-block;
    width: 30px;
    height: 34px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -2336px;
}
.mobile-icon-basket {
    display: inline-block;
    width: 17px;
    height: 17px;
    background-image: url(../img/ic-basketball.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
}
.top_one-ticket_hl {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -618px;
}
.top_percent_hl {
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -558px;
}
.partner_1_5 {
    display: inline-block;
    width: 92px;
    height: 43px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -2631px;
}
.partner_2_1 {
    display: inline-block;
    width: 77px;
    height: 35px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -2370px;
}
.free-kick_s {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -948px;
}
.partner_3_2 {
    display: inline-block;
    width: 95px;
    height: 38px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -2554px;
}
.top_lang_hl {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(../img/ic-lang.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.action_defence_3 {
    display: inline-block;
    width: 14px;
    height: 12px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -197px;
}
.action_save_4 {
    display: inline-block;
    width: 13px;
    height: 13px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -372px;
}
.arrow-color_s {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1074px;
}
.partner_2_2 {
    display: inline-block;
    width: 91px;
    height: 37px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -2405px;
}
.start-match_s {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -984px;
}
.end-extra-time {
    display: inline-block;
    width: 26px;
    height: 22px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1495px;
}
.fin-penl-shoot {
    display: inline-block;
    width: 26px;
    height: 23px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1651px;
}
.social_vk {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(../img/ic-vk.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.action_save_0 {
    display: inline-block;
    width: 13px;
    height: 13px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -450px;
}
.top_search_hl {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(../img/ic-search.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.action_kick_1 {
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -530px;
}
.logo_gazprom {
    display: inline-block;
    width: 136px;
    height: 67px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -3110px;
}
.action_discipline_3 {
    display: inline-block;
    width: 14px;
    height: 13px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -476px;
}
.st-penl-shoot_s {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1002px;
}
.arrow_cal_left_black {
    display: inline-block;
    width: 7px;
    height: 13px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -385px;
}
.partner_3_4 {
    display: inline-block;
    width: 100px;
    height: 37px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -2479px;
}
.partner_1_6 {
    display: inline-block;
    width: 133px;
    height: 29px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1835px;
}
.champion_world {
    display: inline-block;
    width: 30px;
    height: 34px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1962px;
}
.yellow-card_s {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -966px;
}
.action_defence_0 {
    display: inline-block;
    width: 14px;
    height: 12px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -257px;
}
.arrow_cal_left_white {
    display: inline-block;
    width: 8px;
    height: 13px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -294px;
}
.autogoal {
    display: inline-block;
    width: 25px;
    height: 21px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1390px;
}
.fin-penl-shoot_s {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -912px;
}
.danger {
    display: inline-block;
    width: 22px;
    height: 21px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1432px;
}
.partner_1_8 {
    display: inline-block;
    width: 134px;
    height: 26px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1724px;
}
.action_own_2 {
    display: inline-block;
    width: 14px;
    height: 12px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -149px;
}
.partner_3_6 {
    display: inline-block;
    width: 103px;
    height: 44px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -2717px;
}
.arrow_title_black {
    display: inline-block;
    width: 7px;
    height: 10px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -44px;
}
.cup_super_uefa {
    display: inline-block;
    width: 30px;
    height: 34px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -2200px;
}
.mediastore {
    display: inline-block;
    width: 101px;
    height: 17px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -717px;
}
.action_save {
    display: inline-block;
    width: 13px;
    height: 13px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -489px;
}
.end-match_s {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -876px;
}
.danger_s {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -768px;
}
.general_shield {
    display: inline-block;
    width: 30px;
    height: 34px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -2166px;
}
.action_own_0 {
    display: inline-block;
    width: 14px;
    height: 12px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -125px;
}
.arrow_cal_right_black {
    display: inline-block;
    width: 7px;
    height: 13px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -333px;
}
.autogoal_s {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1056px;
}
/* новое меню */
    /* #news_submenu{visibility: visible;
    opacity: 1;} */
@font-face {
    font-family: PTSansRegular;
    font-style: normal;
    font-weight: 400;
    src: local("PTSansRegular"), local("PTSansRegular"), url(../fonts/PTSansRegular.woff2) format("woff2"), url(../fonts/PTSansRegular.woff) format("woff")
}
#news_submenu .menu-list.list-reset .item_1 a:hover,
#news_submenu .menu-list.list-reset .item_1 a:active,
#fans_submenu .menu-list.list-reset .item_1 a:hover,
#fans_submenu .menu-list.list-reset .item_1 a:active  {
color: #009EE1;
}
#news_submenu .menu-list.list-reset .item_1 .ttl, .section.js-trg .ttl {
    font-family: FuturaDemi, sans-serif;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #282828;
}
#news_submenu .drop-big .item + .item {
    border-left-color: #F8F9FA;
}
#news_submenu .drop-big .item {
    padding: 34px 31px 1px;
}
#news_submenu .drop-big .item.players_names {
    width: 24%;
}
#news_submenu .drop-big .item:nth-child(2) {
    width: 27%;
    padding: 34px 34px 1px 42px;
}
.old_template #news_submenu .drop-big .item:nth-child(2) {
    padding: 34px 13px 1px 20px;
}
@media (max-width: 1099px) {
    #news_submenu .drop-big .item:nth-child(2) {
        width: 35%;
    }
}
#news_submenu .drop-big .item:nth-child(2) .social-links {
    margin-top: 37px;
}
#news_submenu .drop-big .item:nth-child(2) .social-links > a {
    margin: 0 26px 25px 0;
}
#news_submenu .menu-list.list-reset .item_1 {
    margin-bottom: 19px;
}
#news_submenu .drop-big .section {
    min-height: 295px;
}
.menu-duggout {
    margin-bottom: 60px;
}
.item-image {
    float: right;
    margin-top: 49px;
    margin-right: 50px;
    max-width: 336px;
    width: 100%;
    border-radius: 15px;
    overflow: hidden;
    pointer-events: none;
}
.item-imageFun {
    max-width: 872px;
    margin-top: 0;
    margin-right: 20px;
    pointer-events: none;
}
.old_template .item-imageFun {
    max-width: 830px;
}
.nav-main-2:not(.blocked) .item-image,
.nav-main-2:not(.blocked) .item-imageFun {
    pointer-events: auto;
}
.social_youtube {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(../img/new-social/youtube.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.social_ok {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(../img/new-social/ok.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.social_telegram {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(../img/new-social/telegram.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.social_zen {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(../img/new-social/zen-icon.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.social_snap {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(../img/new-social/snapchat.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.item__mobile {
    display: flex;
    align-items: center;
    margin-top: 75px;
}
.button-icon-apple {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(../img/new-social/apple.svg);
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 10px;
}
.button-icon-google {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(../img/new-social/google.svg);
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 10px;
}
.apple-button,
.google-button {
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: flex;
    align-items: center;
    background: rgba(0, 158, 225, .05);
    border-radius: 10px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.05em;
    color: #282828;
    padding: 9px 7px;
}
.apple-button {
    margin-right: 15px;
}
.social_fb {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(../img/new-social/facebook.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.social_tiktok {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(../img/new-social/tiktok.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.social_vk {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(../img/new-social/vk.svg);
    background-repeat: no-repeat;
    background-position: center;
}
#zenit_submenu.nav-main-submenu.big,
#news_submenu.nav-main-submenu.big {
    padding-top: 0;
    padding-bottom: 0;
}
#zenit_submenu .drop-big {
    display: flex;
    padding: 0 31px 0;
}
#zenit_submenu .item_links {
    width: 18%;
    border-right: 1px solid #F8F9FA;
    padding: 30px 0 31px;
}
#zenit_submenu .item_bold,
#zenit_submenu .item_other {
    margin-bottom: 10px;
}
#zenit_submenu .item_bold a {
    font-family: FuturaDemi, sans-serif;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #282828;
}
#zenit_submenu .item_other a {
    font-family: 'PTSansRegular', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.05em;
    color: #282828;
}
.menu-list.list-reset .item_1 a {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: .05em;
    color: #282828;
    font-family: 'PTSansRegular', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#zenit_submenu .menu-list.list-reset .item_1 a,
#fans_submenu .menu-list.list-reset .item_1 a {
    font-family: 'PTSansRegular', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#zenit_submenu .item_bold a:hover,
#zenit_submenu .item_other a:hover,
#zenit_submenu .menu-list.list-reset .item_1 a:hover {
    color:  #009EE1;
}
#zenit_submenu .drop-big .banner {
    margin-top: 27px;
    width: 100%;
    margin-bottom: 25px;
    max-width: 88px;
}
#zenit_submenu .banner-zenit {
    padding-left: 32px;
    padding-right: 5px;
}
.composition {
    display: flex;
    align-items: flex-start;
    padding: 36px 0 31px 25px;
    border-right: 1px solid #F8F9FA;
    width: 60%;
    padding-right: 11px;
}
ul.composition__list {
    padding: 0 !important;
    margin: 0 !important;
    width: calc(100%/4);
}
li.composition__item {
    padding-left: 0 !important;
    margin-bottom: 18px !important;
}
li.composition__item:first-child {
    margin-bottom: 9px !important;
}
li.composition__item::before {
    display: none !important;
}
.composition__title {
    font-family: FuturaDemi, sans-serif;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #777777;
}
.composition__item a {
    display: flex;
    align-items: center;
    max-width: 80%;
}
.composition__item a:hover .composition__name {
    color:  #009EE1;
}
.composition__number {
    font-family: FuturaDemi, sans-serif;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 30px;
    height: 30px;
    flex: 0 0 auto;
    background-color: rgba(0, 158, 225, .1);
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #009EE1;
}
.composition__name {
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.05em;
    color: #282828;
    padding-left: 9px;
}
/* конец нового меню */
.missed-penalty_s {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -822px;
}
.end-first-half_s {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -840px;
}
.partner_1_3 {
    display: inline-block;
    width: 86px;
    height: 51px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -2999px;
}
.action_own {
    display: inline-block;
    width: 14px;
    height: 12px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -113px;
}
.champion_2 {
    display: inline-block;
    width: 30px;
    height: 34px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -2030px;
}
.top_login_hl {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(../img/ic-login.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.calendar_dot_blue,
.eventsCalendar-daysList.showAsWeek li.eventsCalendar-day.dayWithEvents > a:before {
    display: inline-block;
    width: 5px;
    height: 5px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -5px;
}
.st-penl-shoot {
    display: inline-block;
    width: 28px;
    height: 23px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1628px;
}
.partner_2_3 {
    display: inline-block;
    width: 90px;
    height: 32px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1896px;
}
.social_gp {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(../img/ic-gplus.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.action_defence_1 {
    display: inline-block;
    width: 14px;
    height: 12px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -269px;
}
.partner_1_7 {
    display: inline-block;
    width: 86px;
    height: 48px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -2854px;
}
.action_own_1 {
    display: inline-block;
    width: 14px;
    height: 12px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -137px;
}
.st-extra-time_s {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1020px;
}

.missed-penalty {
    display: inline-block;
    width: 29px;
    height: 29px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1806px;
}
.champion_league_europe {
    display: inline-block;
    width: 30px;
    height: 34px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -2234px;
}
.st-extra-time {
    display: inline-block;
    width: 28px;
    height: 25px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1699px;
}
.action_discipline {
    display: inline-block;
    width: 14px;
    height: 13px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -320px;
}
.action_defence_2 {
    display: inline-block;
    width: 14px;
    height: 12px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -185px;
}
.arrow_cal_right_white {
    display: inline-block;
    width: 7px;
    height: 13px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -359px;
}
.logo_youtube {
    display: inline-block;
    width: 67px;
    height: 28px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1750px;
}
.arrow-red_s {
    display: inline-block;
    width: 15px;
    height: 17px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -683px;
}
.field-player,
.player_field {
    display: inline-block;
    width: 35px;
    height: 39px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -2592px;
}
.action_discipline_0 {
    display: inline-block;
    width: 14px;
    height: 13px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -411px;
}
.social_ya {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(../img/ic-zen.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.social_dugout {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(../img/ic-dugout.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.logo_func {
    display: inline-block;
    width: 72px;
    height: 14px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -544px;
}
.calendar_dot_white,
.eventsCalendar-daysList.showAsWeek li.eventsCalendar-day.dayWithEvents > a:after {
    display: inline-block;
    width: 5px;
    height: 5px;
    background-image: url(../img/icon.min.png);
    background-position: 0 0;
}
.social_rss {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(../img/ic-rss.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.social_t {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(../img/ic-tel.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.arrow-green {
    display: inline-block;
    width: 12px;
    height: 14px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -502px;
}
.action_defence_4 {
    display: inline-block;
    width: 14px;
    height: 12px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -209px;
}
.action_discipline_1 {
    display: inline-block;
    width: 14px;
    height: 13px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -424px;
}
.beginning-second-half {
    display: inline-block;
    width: 26px;
    height: 25px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1674px;
}
.arrow_cal_left_blue {
    display: inline-block;
    width: 7px;
    height: 13px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -307px;
}
.action_discipline_2 {
    display: inline-block;
    width: 14px;
    height: 13px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -463px;
}
.end-extra-time_s {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -804px;
}
.round-arrow {
    display: inline-block;
    width: 24px;
    height: 17px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -666px;
}
.free-kick {
    display: inline-block;
    width: 25px;
    height: 21px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1453px;
}
.arrow-color {
    display: inline-block;
    width: 21px;
    height: 22px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1517px;
}
.action_own_3 {
    display: inline-block;
    width: 14px;
    height: 12px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -161px;
}
.end-first-half {
    display: inline-block;
    width: 24px;
    height: 23px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1605px;
}
.player_field_t {
    display: inline-block;
    width: 29px;
    height: 32px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1864px;
}
.arrow-red {
    display: inline-block;
    width: 12px;
    height: 14px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -516px;
}
.field-player.m-empty,
.player-field_empty {
    display: inline-block;
    width: 30px;
    height: 34px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -2132px;
}
.action_save_3 {
    display: inline-block;
    width: 13px;
    height: 13px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -281px;
}
.partner_3_5 {
    display: inline-block;
    width: 77px;
    height: 48px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -2806px;
}
.two-yellow-card_s {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -894px;
}
.arrow-green_s {
    display: inline-block;
    width: 15px;
    height: 17px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -734px;
}
.change_s {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1075px;
}
.arrow_cal_right_blue {
    display: inline-block;
    width: 7px;
    height: 13px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -346px;
}
.action_defence {
    display: inline-block;
    width: 14px;
    height: 12px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -65px;
}
.angular_s {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -930px;
}
.beginning-second-half_s {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -858px;
}
.top_cabinet_hl {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -634px;
}
.arrow_dropdown_white {
    display: inline-block;
    width: 13px;
    height: 7px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -17px;
}
.player_field_m {
    display: inline-block;
    width: 25px;
    height: 28px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1778px;
}
.partner_3_3 {
    display: inline-block;
    width: 91px;
    height: 49px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -2950px;
}
.start-match {
    display: inline-block;
    width: 22px;
    height: 22px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1561px;
}
.logo_zenit {
    display: inline-block;
    width: 158px;
    height: 74px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -3177px;
}
.rouble {
    display: inline-block;
    width: 7px;
    height: 11px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -54px;
}
.cup_super_russia {
    display: inline-block;
    width: 30px;
    height: 34px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -2268px;
}
.two-yellow-card {
    display: inline-block;
    width: 21px;
    height: 20px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1150px;
}
.end-match {
    display: inline-block;
    width: 21px;
    height: 22px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1539px;
}
.dropdown-help:before,
.dropdown-select__dropdown:before,
.nav-main > ul > li > div > ul:before,
.nav-social .dropdown > .dropdown-block:before,
.team-filter-letter__dropdown:before,
.team-filter-query__dropdown:before,
.top-triangle:before,
.triangle {
    display: inline-block;
    width: 12px;
    height: 7px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -10px;
}
.goal_s {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1038px;
}
.goal_canceled_s {
    display: inline-block;
    background-image: url(/local/templates/fczenit/img/otmena.svg);
    width: 19px;
    height: 17px;
    background-size: 19px;
}
.goal-penal_s {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1092px;
}
.corner {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(../img/corner_icon.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.corner_s {
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url(../img/corner_icon_s.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.social_fq {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(../img/ic-foursquare.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.login_site {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1130px;
}
.social_twitter {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(../img/new-social/twitter.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.partner_1_4 {
    display: inline-block;
    width: 66px;
    height: 60px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -3050px;
}
.angular {
    display: inline-block;
    width: 22px;
    height: 22px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1583px;
}
.goal-penal {
    display: inline-block;
    width: 25px;
    height: 21px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1474px;
}
.partner_3_1 {
    display: inline-block;
    width: 101px;
    height: 48px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -2902px;
}
.arrow_title_white {
    display: inline-block;
    width: 7px;
    height: 10px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -24px;
}
.red-card {
    display: inline-block;
    width: 16px;
    height: 20px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1110px;
}
.before_rss:before,
.title_rss {
    display: inline-block;
    width: 17px;
    height: 17px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -751px;
}
.goal {
    display: inline-block;
    width: 23px;
    height: 21px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1411px;
}
.goal_canceled {
    display: inline-block;
    background-image: url(/local/templates/fczenit/img/otmena.svg);
    width: 25px;
    height: 22px;
    background-size: 25px;
}
.champion_europe {
    display: inline-block;
    width: 30px;
    height: 34px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1928px;
}
.top_cart_hl {
    display: inline-block;
    width: 18px;
    height: 17px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -700px;
}
.partner_2_5 {
    display: inline-block;
    width: 98px;
    height: 37px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -2442px;
}
.action_save_1 {
    display: inline-block;
    width: 13px;
    height: 13px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -437px;
}
.partner_2_4 {
    display: inline-block;
    width: 72px;
    height: 43px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -2674px;
}
.yellow-card {
    display: inline-block;
    width: 16px;
    height: 20px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1230px;
}
.top_social_hl {
    display: inline-block;
    width: 17px;
    height: 16px;
    background-image: url(../img/ic-social.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.red-card_s {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -786px;
}
.champion_1 {
    display: inline-block;
    width: 30px;
    height: 34px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -1996px;
}
.champion_country {
    display: inline-block;
    width: 30px;
    height: 34px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -2098px;
}
.arrow_title_blue {
    display: inline-block;
    width: 7px;
    height: 10px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -34px;
}
.action_save_2 {
    display: inline-block;
    width: 13px;
    height: 13px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -398px;
}
.cup_uefa {
    display: inline-block;
    width: 30px;
    height: 34px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -2302px;
}
.partner_1_2 {
    display: inline-block;
    width: 90px;
    height: 38px;
    background-image: url(../img/icon.min.png);
    background-position: 0 -2516px;
}
.lang_en {
    display: inline-block;
    width: 16px;
    height: 9px;
    background-image: url(../img/ic-lang-en.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.lang_es {
    display: inline-block;
    width: 16px;
    height: 9px;
    background-image: url(../img/ic-lang-es.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.lang_pt {
    display: inline-block;
    width: 16px;
    height: 9px;
    background-image: url(../img/ic-lang-pt.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.lang_it {
    display: inline-block;
    width: 16px;
    height: 9px;
    background-image: url(../img/ic-lang-it.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.lang_de {
    display: inline-block;
    width: 16px;
    height: 9px;
    background-image: url(../img/ic-lang-de.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.lang_fr {
    display: inline-block;
    width: 16px;
    height: 9px;
    background-image: url(../img/ic-lang-fr.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.lang_pl {
    display: inline-block;
    width: 16px;
    height: 9px;
    background-image: url(../img/ic-lang-pl.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.lang_cn {
    display: inline-block;
    width: 16px;
    height: 9px;
    background-image: url(../img/ic-lang-cn.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.lang_jp {
    display: inline-block;
    width: 16px;
    height: 9px;
    background-image: url(../img/ic-lang-jp.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.lang_dk {
    display: inline-block;
    width: 16px;
    height: 9px;
    background-image: url(../img/ic-lang-dk.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.lang_li {
    display: inline-block;
    width: 16px;
    height: 9px;
    background-image: url(../img/ic-lang-li.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.lang_fin {
    display: inline-block;
    width: 16px;
    height: 9px;
    background-image: url(../img/ic-lang-fin.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.lang_in {
    display: inline-block;
    width: 16px;
    height: 12px;
    background-image: url(../img/ic-lang-in.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.lang_ru {
    display: inline-block;
    width: 16px;
    height: 9px;
    background-image: url(../img/ic-lang-ru.svg);
    background-repeat: no-repeat;
    background-position: center;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.2),
    only screen and (-moz-min-device-pixel-ratio: 1.2),
    only screen and (min--moz-device-pixel-ratio: 1.2),
    only screen and (-ms-min-device-pixel-ratio: 1.2),
    only screen and (-o-min-device-pixel-ratio: 2 / 1),
    only screen and (min-device-pixel-ratio: 1.2),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    .top_cart_hl {
        display: inline-block;
        width: 18px;
        height: 17px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -700px;
        background-size: 158px 3251.5px;
    }
    .top_one-ticket_hl {
        display: inline-block;
        width: 16px;
        height: 16px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -618px;
        background-size: 158px 3251.5px;
    }
    .top_cabinet_hl {
        display: inline-block;
        width: 16px;
        height: 16px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -634px;
        background-size: 158px 3251.5px;
    }
    .missed-penalty_s {
        display: inline-block;
        width: 18px;
        height: 18px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -822px;
        background-size: 158px 3251.5px;
    }
    .end-match {
        display: inline-block;
        width: 21px;
        height: 22px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1539px;
        background-size: 158px 3251.5px;
    }
    .action_defence_2 {
        display: inline-block;
        width: 14px;
        height: 12px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -185px;
        background-size: 158px 3251.5px;
    }
    .partner_1_5 {
        display: inline-block;
        width: 92px;
        height: 43px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -2631.5px;
        background-size: 158px 3251.5px;
    }
    .action_own_3 {
        display: inline-block;
        width: 14px;
        height: 12px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -161px;
        background-size: 158px 3251.5px;
    }
    .arrow_title_blue {
        display: inline-block;
        width: 6.5px;
        height: 10px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -34px;
        background-size: 158px 3251.5px;
    }
    .arrow_cal_right_blue {
        display: inline-block;
        width: 7px;
        height: 13px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -346px;
        background-size: 158px 3251.5px;
    }
    .action_defence_4 {
        display: inline-block;
        width: 14px;
        height: 12px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -209px;
        background-size: 158px 3251.5px;
    }
    .partner_1_8 {
        display: inline-block;
        width: 134px;
        height: 26.5px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1724px;
        background-size: 158px 3251.5px;
    }
    .danger_s {
        display: inline-block;
        width: 18px;
        height: 18px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -769px;
        background-size: 158px 3251.5px;
    }
    .end-extra-time_s {
        display: inline-block;
        width: 18px;
        height: 18px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -804px;
        background-size: 158px 3251.5px;
    }
    .action_save_2 {
        display: inline-block;
        width: 13px;
        height: 13px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -398px;
        background-size: 158px 3251.5px;
    }
    .end-first-half {
        display: inline-block;
        width: 24px;
        height: 23px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1605px;
        background-size: 158px 3251.5px;
    }
    .arrow-green {
        display: inline-block;
        width: 12px;
        height: 14px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -502px;
        background-size: 158px 3251.5px;
    }
    .partner_1_6 {
        display: inline-block;
        width: 133px;
        height: 29px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1835.5px;
        background-size: 158px 3251.5px;
    }
    .champion_1 {
        display: inline-block;
        width: 30px;
        height: 34px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1996.5px;
        background-size: 158px 3251.5px;
    }
    .general_shield {
        display: inline-block;
        width: 30px;
        height: 34px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -2166.5px;
        background-size: 158px 3251.5px;
    }
    .action_own_0 {
        display: inline-block;
        width: 14px;
        height: 12px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -125px;
        background-size: 158px 3251.5px;
    }
    .partner_3_2 {
        display: inline-block;
        width: 95px;
        height: 38px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -2554.5px;
        background-size: 158px 3251.5px;
    }
    .yellow-card {
        display: inline-block;
        width: 16px;
        height: 20px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1230px;
        background-size: 158px 3251.5px;
    }
    .beginning-second-half {
        display: inline-block;
        width: 26px;
        height: 25px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1674px;
        background-size: 158px 3251.5px;
    }
    .round-arrow {
        display: inline-block;
        width: 24px;
        height: 17px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -666px;
        background-size: 158px 3251.5px;
    }
    .action_discipline_1 {
        display: inline-block;
        width: 14px;
        height: 13px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -424px;
        background-size: 158px 3251.5px;
    }
    .action_defence {
        display: inline-block;
        width: 14px;
        height: 12px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -65px;
        background-size: 158px 3251.5px;
    }
    .champion_3 {
        display: inline-block;
        width: 30px;
        height: 34px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -2064.5px;
        background-size: 158px 3251.5px;
    }
    .partner_3_3 {
        display: inline-block;
        width: 91px;
        height: 49px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -2950.5px;
        background-size: 158px 3251.5px;
    }
    .cup_super_russia {
        display: inline-block;
        width: 30px;
        height: 34px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -2268.5px;
        background-size: 158px 3251.5px;
    }
    .mediastore {
        display: inline-block;
        width: 101px;
        height: 17px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -717px;
        background-size: 158px 3251.5px;
    }
    .top_percent_hl {
        display: inline-block;
        width: 14px;
        height: 14px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -558px;
        background-size: 158px 3251.5px;
    }
    .cup_super_uefa {
        display: inline-block;
        width: 30px;
        height: 34px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -2200.5px;
        background-size: 158px 3251.5px;
    }
    .fin-penl-shoot {
        display: inline-block;
        width: 26px;
        height: 23px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1651px;
        background-size: 158px 3251.5px;
    }
    .champion_world {
        display: inline-block;
        width: 30px;
        height: 34px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1962.5px;
        background-size: 158px 3251.5px;
    }
    .action_own_2 {
        display: inline-block;
        width: 14px;
        height: 12px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -149px;
        background-size: 158px 3251.5px;
    }
    .free-kick {
        display: inline-block;
        width: 25px;
        height: 21px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1453px;
        background-size: 158px 3251.5px;
    }
    .start-match {
        display: inline-block;
        width: 22px;
        height: 22px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1561px;
        background-size: 158px 3251.5px;
    }
    .arrow-color {
        display: inline-block;
        width: 21px;
        height: 22px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1517px;
        background-size: 158px 3251.5px;
    }
    .st-penl-shoot {
        display: inline-block;
        width: 28px;
        height: 23px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1628px;
        background-size: 158px 3251.5px;
    }
    .cup_russia {
        display: inline-block;
        width: 30px;
        height: 34px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -2336.5px;
        background-size: 158px 3251.5px;
    }
    .player_field_t {
        display: inline-block;
        width: 29px;
        height: 32px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1864.5px;
        background-size: 158px 3251.5px;
    }
    .autogoal {
        display: inline-block;
        width: 25px;
        height: 21px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1390px;
        background-size: 158px 3251.5px;
    }
    .logo_gazprom {
        display: inline-block;
        width: 136px;
        height: 67px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -3110.5px;
        background-size: 158px 3251.5px;
    }
    .field-player,
    .player_field {
        display: inline-block;
        width: 35px;
        height: 39px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -2592.5px;
        background-size: 158px 3251.5px;
    }
    .partner_1_1 {
        display: inline-block;
        width: 120px;
        height: 45px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -2761.5px;
        background-size: 158px 3251.5px;
    }
    .arrow-red_s {
        display: inline-block;
        width: 15px;
        height: 17px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -683px;
        background-size: 158px 3251.5px;
    }
    .end-match_s {
        display: inline-block;
        width: 18px;
        height: 18px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -876px;
        background-size: 158px 3251.5px;
    }
    .red-card {
        display: inline-block;
        width: 16px;
        height: 20px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1110px;
        background-size: 158px 3251.5px;
    }
    .rouble {
        display: inline-block;
        width: 7px;
        height: 11px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -54px;
        background-size: 158px 3251.5px;
    }
    .arrow-green_s {
        display: inline-block;
        width: 15px;
        height: 17px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -734px;
        background-size: 158px 3251.5px;
    }
    .action_defence_5 {
        display: inline-block;
        width: 14px;
        height: 12px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -221px;
        background-size: 158px 3251.5px;
    }
    .partner_2_2 {
        display: inline-block;
        width: 91px;
        height: 37px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -2405.5px;
        background-size: 158px 3251.5px;
    }
    .partner_3_5 {
        display: inline-block;
        width: 77px;
        height: 48px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -2806.5px;
        background-size: 158px 3251.5px;
    }
    .goal-penal {
        display: inline-block;
        width: 25px;
        height: 21px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1474px;
        background-size: 158px 3251.5px;
    }
    .free-kick_s {
        display: inline-block;
        width: 18px;
        height: 18px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -948px;
        background-size: 158px 3251.5px;
    }
    .beginning-second-half_s {
        display: inline-block;
        width: 18px;
        height: 18px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -858px;
        background-size: 158px 3251.5px;
    }
    .st-penl-shoot_s {
        display: inline-block;
        width: 18px;
        height: 18px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1002px;
        background-size: 158px 3251.5px;
    }
    .arrow_cal_left_black {
        display: inline-block;
        width: 7px;
        height: 13px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -385px;
        background-size: 158px 3251.5px;
    }
    .partner_2_5 {
        display: inline-block;
        width: 98px;
        height: 37px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -2442.5px;
        background-size: 158px 3251.5px;
    }
    .action_kick_1 {
        display: inline-block;
        width: 14px;
        height: 14px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -530px;
        background-size: 158px 3251.5px;
    }
    .before_rss:before,
    .title_rss {
        display: inline-block;
        width: 17px;
        height: 17px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -751px;
        background-size: 158px 3251.5px;
    }
    .partner_3_1 {
        display: inline-block;
        width: 101px;
        height: 48px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -2902.5px;
        background-size: 158px 3251.5px;
    }
    .red-card_s {
        display: inline-block;
        width: 18px;
        height: 18px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -786px;
        background-size: 158px 3251.5px;
    }
    .action_defence_0 {
        display: inline-block;
        width: 14px;
        height: 12px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -257px;
        background-size: 158px 3251.5px;
    }
    .field-player.m-empty,
    .player-field_empty {
        display: inline-block;
        width: 30px;
        height: 34px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -2132.5px;
        background-size: 158px 3251.5px;
    }
    .login_site {
        display: inline-block;
        width: 20px;
        height: 20px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1130px;
        background-size: 158px 3251.5px;
    }
    .action_own {
        display: inline-block;
        width: 14px;
        height: 12px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -113px;
        background-size: 158px 3251.5px;
    }
    .logo_zenit {
        display: inline-block;
        width: 158px;
        height: 74px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -3177.5px;
        background-size: 158px 3251.5px;
    }
    .action_defence_1 {
        display: inline-block;
        width: 14px;
        height: 12px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -269px;
        background-size: 158px 3251.5px;
    }
    .champion_league_europe {
        display: inline-block;
        width: 30px;
        height: 34px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -2234.5px;
        background-size: 158px 3251.5px;
    }
    .two-yellow-card {
        display: inline-block;
        width: 21px;
        height: 20px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1150px;
        background-size: 158px 3251.5px;
    }
    .action_discipline_0 {
        display: inline-block;
        width: 14px;
        height: 13px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -411px;
        background-size: 158px 3251.5px;
    }
    .calendar_dot_white,
    .eventsCalendar-daysList.showAsWeek li.eventsCalendar-day.dayWithEvents > a:after {
        display: inline-block;
        width: 5px;
        height: 5px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 0;
        background-size: 158px 3251.5px;
    }
    .action_save {
        display: inline-block;
        width: 13px;
        height: 13px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -489px;
        background-size: 158px 3251.5px;
    }
    .arrow_title_white {
        display: inline-block;
        width: 6.5px;
        height: 10px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -24px;
        background-size: 158px 3251.5px;
    }
    .angular_s {
        display: inline-block;
        width: 18px;
        height: 18px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -930px;
        background-size: 158px 3251.5px;
    }
    .arrow_cal_right_black {
        display: inline-block;
        width: 7px;
        height: 13px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -333px;
        background-size: 158px 3251.5px;
    }
    .action_own_1 {
        display: inline-block;
        width: 14px;
        height: 12px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -137px;
        background-size: 158px 3251.5px;
    }
    .goal {
        display: inline-block;
        width: 23px;
        height: 21px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1411px;
        background-size: 158px 3251.5px;
    }
    .goal_canceled {
        display: inline-block;
        background-image: url(/local/templates/fczenit/img/otmena.svg);
        width: 25px;
        height: 22px;
        background-size: 25px;
    }
    .action_discipline_3 {
        display: inline-block;
        width: 14px;
        height: 13px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -476px;
        background-size: 158px 3251.5px;
    }
    .action_discipline_2 {
        display: inline-block;
        width: 14px;
        height: 13px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -463px;
        background-size: 158px 3251.5px;
    }
    .partner_3_6 {
        display: inline-block;
        width: 103px;
        height: 44px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -2717.5px;
        background-size: 158px 3251.5px;
    }
    .champion_country {
        display: inline-block;
        width: 30px;
        height: 34px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -2098.5px;
        background-size: 158px 3251.5px;
    }
    .yellow-card_s {
        display: inline-block;
        width: 18px;
        height: 18px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -966px;
        background-size: 158px 3251.5px;
    }
    .arrow-red {
        display: inline-block;
        width: 12px;
        height: 14px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -516px;
        background-size: 158px 3251.5px;
    }
    .end-first-half_s {
        display: inline-block;
        width: 18px;
        height: 18px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -840px;
        background-size: 158px 3251.5px;
    }
    .partner_2_3 {
        display: inline-block;
        width: 90px;
        height: 32px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1896.5px;
        background-size: 158px 3251.5px;
    }
    .arrow_cal_left_white {
        display: inline-block;
        width: 7.5px;
        height: 13px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -294px;
        background-size: 158px 3251.5px;
    }
    .arrow_cal_right_white {
        display: inline-block;
        width: 7px;
        height: 13px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -359px;
        background-size: 158px 3251.5px;
    }
    .action_defence_3 {
        display: inline-block;
        width: 14px;
        height: 12px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -197px;
        background-size: 158px 3251.5px;
    }
    .calendar_dot_blue,
    .eventsCalendar-daysList.showAsWeek li.eventsCalendar-day.dayWithEvents > a:before {
        display: inline-block;
        width: 5px;
        height: 5px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -5px;
        background-size: 158px 3251.5px;
    }
    .champion_2 {
        display: inline-block;
        width: 30px;
        height: 34px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -2030.5px;
        background-size: 158px 3251.5px;
    }
    .autogoal_s {
        display: inline-block;
        width: 18px;
        height: 18px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1056px;
        background-size: 158px 3251.5px;
    }
    .arrow_cal_left_blue {
        display: inline-block;
        width: 7px;
        height: 13px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -307px;
        background-size: 158px 3251.5px;
    }
    .arrow_title_black {
        display: inline-block;
        width: 6.5px;
        height: 10px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -44px;
        background-size: 158px 3251.5px;
    }
    .st-extra-time {
        display: inline-block;
        width: 28px;
        height: 25px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1699px;
        background-size: 158px 3251.5px;
    }
    .partner_1_7 {
        display: inline-block;
        width: 86px;
        height: 48px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -2854.5px;
        background-size: 158px 3251.5px;
    }
    .action_save_1 {
        display: inline-block;
        width: 13px;
        height: 13px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -437px;
        background-size: 158px 3251.5px;
    }
    .dropdown-help:before,
    .dropdown-select__dropdown:before,
    .nav-main > ul > li > div > ul:before,
    .nav-social .dropdown > .dropdown-block:before,
    .team-filter-letter__dropdown:before,
    .team-filter-query__dropdown:before,
    .top-triangle:before,
    .triangle {
        display: inline-block;
        width: 11px;
        height: 7px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -10px;
        background-size: 158px 3251.5px;
    }
    .partner_2_4 {
        display: inline-block;
        width: 72px;
        height: 43px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -2674.5px;
        background-size: 158px 3251.5px;
    }
    .partner_2_1 {
        display: inline-block;
        width: 77px;
        height: 35px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -2370.5px;
        background-size: 158px 3251.5px;
    }
    .missed-penalty {
        display: inline-block;
        width: 29px;
        height: 29px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1806.5px;
        background-size: 158px 3251.5px;
    }
    .action_save_3 {
        display: inline-block;
        width: 13px;
        height: 13px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -281px;
        background-size: 158px 3251.5px;
    }
    .partner_1_2 {
        display: inline-block;
        width: 90px;
        height: 38px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -2516.5px;
        background-size: 158px 3251.5px;
    }
    .partner_1_3 {
        display: inline-block;
        width: 86px;
        height: 51px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -2999.5px;
        background-size: 158px 3251.5px;
    }
    .partner_1_4 {
        display: inline-block;
        width: 66px;
        height: 60px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -3050.5px;
        background-size: 158px 3251.5px;
    }
    .st-extra-time_s {
        display: inline-block;
        width: 18px;
        height: 18px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1020px;
        background-size: 158px 3251.5px;
    }
    .action_discipline {
        display: inline-block;
        width: 14px;
        height: 13px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -320px;
        background-size: 158px 3251.5px;
    }
    .arrow_dropdown_white {
        display: inline-block;
        width: 13px;
        height: 7px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -17px;
        background-size: 158px 3251.5px;
    }
    .angular {
        display: inline-block;
        width: 22px;
        height: 22px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1583px;
        background-size: 158px 3251.5px;
    }
    .champion_europe {
        display: inline-block;
        width: 30px;
        height: 34px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1928.5px;
        background-size: 158px 3251.5px;
    }
    .logo_func {
        display: inline-block;
        width: 72px;
        height: 14px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -544px;
        background-size: 158px 3251.5px;
    }
    .fin-penl-shoot_s {
        display: inline-block;
        width: 18px;
        height: 18px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -912px;
        background-size: 158px 3251.5px;
    }
    .logo_youtube {
        display: inline-block;
        width: 67px;
        height: 28px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1750.5px;
        background-size: 158px 3251.5px;
    }
    .two-yellow-card_s {
        display: inline-block;
        width: 18px;
        height: 18px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -894px;
        background-size: 158px 3251.5px;
    }
    .social_rss {
        display: inline-block;
        width: 20px;
        height: 20px;
        background-image: url(../img/ic-rss.svg);
        background-repeat: no-repeat;
        background-position: center;
    }
    .player_field_m {
        display: inline-block;
        width: 25px;
        height: 28px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1778.5px;
        background-size: 158px 3251.5px;
    }
    .action_save_4 {
        display: inline-block;
        width: 13px;
        height: 13px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -372px;
        background-size: 158px 3251.5px;
    }
    .change_s {
        display: inline-block;
        width: 18px;
        height: 18px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1074px;
        background-size: 158px 3251.5px;
    }
    .partner_3_4 {
        display: inline-block;
        width: 100px;
        height: 37px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -2479.5px;
        background-size: 158px 3251.5px;
    }
    .cup_uefa {
        display: inline-block;
        width: 30px;
        height: 34px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -2302.5px;
        background-size: 158px 3251.5px;
    }
    .action_save_0 {
        display: inline-block;
        width: 13px;
        height: 13px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -450px;
        background-size: 158px 3251.5px;
    }
    .end-extra-time {
        display: inline-block;
        width: 26px;
        height: 22px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1495px;
        background-size: 158px 3251.5px;
    }
    .goal-penal_s {
        display: inline-block;
        width: 18px;
        height: 18px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1092px;
        background-size: 158px 3251.5px;
    }
    .danger {
        display: inline-block;
        width: 22px;
        height: 21px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1432px;
        background-size: 158px 3251.5px;
    }
    .start-match_s {
        display: inline-block;
        width: 18px;
        height: 18px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -984px;
        background-size: 158px 3251.5px;
    }
    .goal_s {
        display: inline-block;
        width: 18px;
        height: 18px;
        background-image: url(../img/icon@2x.min.png);
        background-position: 0 -1038px;
        background-size: 158px 3251.5px;
    }
    .goal_canceled_s {
        display: inline-block;
        background-image: url(/local/templates/fczenit/img/otmena.svg);
        width: 19px;
        height: 17px;
        background-size: 19px;
    }
}
.icon_partner_svg_1 {
    display: inline-block;
    width: 100%;
    height: 165px;
    background-position: center center;
    background-size: 83%;
}
@media only screen and (max-width: 634px) {
    .icon_partner_svg_1 {
        height: 120px;
    }
}
@media only screen and (max-width: 480px) {
    .icon_partner_svg_1 {
        background-size: cover;
    }
}
.icon_partner_svg_2 {
    display: inline-block;
    width: 100%;
    height: 165px;
    background-position: center center;
    background-size: 83%;
}
@media only screen and (max-width: 634px) {
    .icon_partner_svg_2 {
        height: 120px;
    }
}
@media only screen and (max-width: 480px) {
    .icon_partner_svg_2 {
        background-size: cover;
    }
}
.icon_partner_svg_3 {
    display: inline-block;
    width: 100%;
    height: 165px;
    background-position: center center;
    background-size: 83%;
}
@media only screen and (max-width: 634px) {
    .icon_partner_svg_3 {
        height: 120px;
    }
}
@media only screen and (max-width: 480px) {
    .icon_partner_svg_3 {
        background-size: cover;
    }
}
.icon_partner_svg_4 {
    display: inline-block;
    width: 100%;
    height: 165px;
    background-position: center center;
    background-size: 83%;
}
@media only screen and (max-width: 634px) {
    .icon_partner_svg_4 {
        height: 120px;
    }
}
@media only screen and (max-width: 480px) {
    .icon_partner_svg_4 {
        background-size: cover;
    }
}
.icon_partner_svg_5 {
    display: inline-block;
    width: 100%;
    height: 165px;
    background-position: center center;
    background-size: 83%;
}
@media only screen and (max-width: 634px) {
    .icon_partner_svg_5 {
        height: 120px;
    }
}
@media only screen and (max-width: 480px) {
    .icon_partner_svg_5 {
        background-size: cover;
    }
}
.icon_partner_svg_6 {
    display: inline-block;
    width: 100%;
    height: 165px;
    background-position: center center;
    background-size: 83%;
}
@media only screen and (max-width: 634px) {
    .icon_partner_svg_6 {
        height: 120px;
    }
}
@media only screen and (max-width: 480px) {
    .icon_partner_svg_6 {
        background-size: cover;
    }
}
.icon_partner_svg_7 {
    display: inline-block;
    width: 100%;
    height: 165px;
    background-position: center center;
    background-size: 83%;
}
@media only screen and (max-width: 634px) {
    .icon_partner_svg_7 {
        height: 120px;
    }
}
@media only screen and (max-width: 480px) {
    .icon_partner_svg_7 {
        background-size: cover;
    }
}
.icon_partner_svg_8 {
    display: inline-block;
    width: 100%;
    height: 165px;
    background-position: center center;
    background-size: 83%;
}
@media only screen and (max-width: 634px) {
    .icon_partner_svg_8 {
        height: 120px;
    }
}
@media only screen and (max-width: 480px) {
    .icon_partner_svg_8 {
        background-size: cover;
    }
}
.icon_partner_svg_9 {
    display: inline-block;
    width: 100%;
    height: 165px;
    background-position: center center;
    background-size: 83%;
}
@media only screen and (max-width: 634px) {
    .icon_partner_svg_9 {
        height: 120px;
    }
}
@media only screen and (max-width: 480px) {
    .icon_partner_svg_9 {
        background-size: cover;
    }
}
.icon_partner_svg_10 {
    display: inline-block;
    width: 100%;
    height: 165px;
    background-position: center center;
    background-size: 83%;
}
@media only screen and (max-width: 634px) {
    .icon_partner_svg_10 {
        height: 120px;
    }
}
@media only screen and (max-width: 480px) {
    .icon_partner_svg_10 {
        background-size: cover;
    }
}
.icon_partners_premium_1 {
    display: inline-block;
    width: 100%;
    height: 165px;
    background-position: center center;
    background-size: 83%;
}
@media only screen and (max-width: 1099px) {
    .icon_partners_premium_1 {
        height: 100%;
    }
}
@media only screen and (max-width: 634px) {
    .icon_partners_premium_1 {
        height: 100%;
    }
}
.icon_partners_premium_2 {
    display: inline-block;
    width: 100%;
    height: 165px;
    background-position: center center;
    background-size: 83%;
}
@media only screen and (max-width: 1099px) {
    .icon_partners_premium_2 {
        height: 100%;
    }
}
@media only screen and (max-width: 634px) {
    .icon_partners_premium_2 {
        height: 100%;
    }
}
.icon_partners_premium_3 {
    display: inline-block;
    width: 100%;
    height: 165px;
    background-position: center center;
    background-size: 83%;
}
@media only screen and (max-width: 1099px) {
    .icon_partners_premium_3 {
        height: 100%;
    }
}
@media only screen and (max-width: 634px) {
    .icon_partners_premium_3 {
        height: 100%;
    }
}
.icon_partners_premium_4 {
    display: inline-block;
    width: 100%;
    height: 165px;
    background-position: center center;
    background-size: 83%;
}
@media only screen and (max-width: 1099px) {
    .icon_partners_premium_4 {
        height: 100%;
    }
}
@media only screen and (max-width: 634px) {
    .icon_partners_premium_4 {
        height: 100%;
    }
}
.icon_partners_premium_5 {
    display: inline-block;
    width: 100%;
    height: 165px;
    background-position: center center;
    background-size: 83%;
}
@media only screen and (max-width: 1099px) {
    .icon_partners_premium_5 {
        height: 100%;
    }
}
@media only screen and (max-width: 634px) {
    .icon_partners_premium_5 {
        height: 100%;
    }
}
.icon_partners_premium_6 {
    display: inline-block;
    width: 100%;
    height: 165px;
    background-position: center center;
    background-size: 83%;
}
@media only screen and (max-width: 1099px) {
    .icon_partners_premium_6 {
        height: 100%;
    }
}
@media only screen and (max-width: 634px) {
    .icon_partners_premium_6 {
        height: 100%;
    }
}
.icon_partners_other_1 {
    display: inline-block;
    width: 100%;
    height: 165px;
    background-position: center center;
    background-size: 83%;
}
@media only screen and (max-width: 1099px) {
    .icon_partners_other_1 {
        height: 100%;
    }
}
@media only screen and (max-width: 634px) {
    .icon_partners_other_1 {
        height: 100%;
    }
}
.icon_partners_other_2 {
    display: inline-block;
    width: 100%;
    height: 165px;
    background-position: center center;
    background-size: 83%;
}
@media only screen and (max-width: 1099px) {
    .icon_partners_other_2 {
        height: 100%;
    }
}
@media only screen and (max-width: 634px) {
    .icon_partners_other_2 {
        height: 100%;
    }
}
.icon_partners_other_3 {
    display: inline-block;
    width: 100%;
    height: 165px;
    background-position: center center;
    background-size: 83%;
}
@media only screen and (max-width: 1099px) {
    .icon_partners_other_3 {
        height: 100%;
    }
}
@media only screen and (max-width: 634px) {
    .icon_partners_other_3 {
        height: 100%;
    }
}
.icon_partners_other_4 {
    display: inline-block;
    width: 100%;
    height: 165px;
    background-position: center center;
    background-size: 83%;
}
@media only screen and (max-width: 1099px) {
    .icon_partners_other_4 {
        height: 100%;
    }
}
@media only screen and (max-width: 634px) {
    .icon_partners_other_4 {
        height: 100%;
    }
}
.icon_partners_other_5 {
    display: inline-block;
    width: 100%;
    height: 165px;
    background-position: center center;
    background-size: 83%;
}
@media only screen and (max-width: 1099px) {
    .icon_partners_other_5 {
        height: 100%;
    }
}
@media only screen and (max-width: 634px) {
    .icon_partners_other_5 {
        height: 100%;
    }
}
.icon_partners_other_6 {
    display: inline-block;
    width: 100%;
    height: 165px;
    background-position: center center;
    background-size: 83%;
}
@media only screen and (max-width: 1099px) {
    .icon_partners_other_6 {
        height: 100%;
    }
}
@media only screen and (max-width: 634px) {
    .icon_partners_other_6 {
        height: 100%;
    }
}
.icon_partners_other_7 {
    display: inline-block;
    width: 100%;
    height: 165px;
    background-position: center center;
    background-size: 83%;
}
@media only screen and (max-width: 1099px) {
    .icon_partners_other_7 {
        height: 100%;
    }
}
@media only screen and (max-width: 634px) {
    .icon_partners_other_7 {
        height: 100%;
    }
}
.icon_arrow_menu_all,
.icon_arrow_menu_bottom_black,
.icon_arrow_menu_bottom_blue,
.icon_arrow_menu_up_black,
.icon_arrow_menu_up_blue {
    display: inline-block;
    width: 10px;
    height: 7px;
    vertical-align: top;
}
.icon_instagram_black,
.icon_instagram_blue {
    display: inline-block;
    width: 20px;
    height: 20px;
}
.icon_placemark {
    width: 9px;
    height: 12px;
}
.icon_user_small {
    width: 9px;
    height: 11px;
}
.icon_swap {
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: top;
}
.icon_time_1_blue,
.icon_time_1_white,
.icon_time_2_blue,
.icon_time_2_white,
.icon_time_all_blue,
.icon_time_all_white {
    display: inline-block;
    width: 18px;
    height: 18px;
}
.icon_extra1_blue,
.icon_extra1_white {
    display: inline-block;
    width: 20px;
    height: 18px;
}
.icon_extra2_blue,
.icon_extra2_white {
    display: inline-block;
    width: 24px;
    height: 18px;
}
.icon-action_kick {
    display: inline-block;
    width: 11px;
    height: 11px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.26);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.26);
}
.action_kick {
    background: #afb2ba;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.action_kick_0 {
    background: #737885;
}
.action_kick_1 {
    width: 14px;
    height: 14px;
    margin-left: -2px;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.action_kick_2 {
    background: #39f134;
}
.action_kick_3 {
    background: #ff4f4f;
}
.action_kick_4 {
    background: #ffe35e;
}
.icon-action_pass {
    display: inline-block;
    width: 11px;
    height: 11px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.26);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.26);
}
.action_pass {
    background: #afb2ba;
}
.action_pass_0 {
    background: #737885;
}
.action_pass_1 {
    background: #39f134;
}
.action_pass_2 {
    background: #ff4f4f;
}
.action_pass_3 {
    background: #34f1a3;
}
.action_pass_4 {
    background: #ff8f45;
}
.action_pass_5 {
    background: #ffe35e;
}
.action_pass_6 {
    background: #fff;
}
.icon_calendar,
.icon_calendar_hover,
.icon_clock,
.icon_clock_hover,
.icon_geo_active,
.icon_geo_hover,
.icon_geo_inactive {
    display: inline-block;
    width: 24px;
    height: 24px;
}
.icon_player_in_rent,
.icon_player_rented {
    display: inline-block;
    width: 18px;
    height: 14px;
    vertical-align: middle;
}
.icon_goalkeeper {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
}
.icon_captain {
    display: inline-block;
    width: 17px;
    height: 17px;
    vertical-align: middle;
}
.iconhover {
    position: relative;
}
.bootstrap-datetimepicker-widget table tr:first-child .iconhover > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .iconhover > .ic-chevron-right,
.iconhover > .icon {
    position: absolute;
    top: 0;
    left: 0;
    zoom: 1;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.bootstrap-datetimepicker-widget table tr:first-child .iconhover > .normal.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .iconhover > .normal.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .newsitem__photo.iconhover > .ic-chevron-left.description,
.bootstrap-datetimepicker-widget table tr:first-child .newsitem__photo.iconhover > .ic-chevron-right.description,
.iconhover > .icon.normal,
.newsitem__photo.iconhover > .icon.description {
    position: static;
    opacity: 1;
}
.bootstrap-datetimepicker-widget table tr:first-child .iconhover > .active.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .iconhover > .active.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .iconhover > .hover.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .iconhover > .hover.ic-chevron-right,
.iconhover > .icon.active,
.iconhover > .icon.hover {
    opacity: 0;
}
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .iconhover > .active.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .iconhover > .active.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .iconhover > .hover.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .iconhover > .hover.ic-chevron-right,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .active.ic-chevron-left,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .active.ic-chevron-right,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .hover.ic-chevron-left,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .hover.ic-chevron-right,
.no-csstransitions .iconhover > .icon.active,
.no-csstransitions .iconhover > .icon.hover {
    visibility: hidden;
}
.bootstrap-datetimepicker-widget table tr:first-child .hoveritem:hover .iconhover > .hover.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .hoveritem:hover .iconhover > .hover.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem:hover > .hover.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem:hover > .hover.ic-chevron-right,
.hoveritem:hover .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .hover.ic-chevron-left,
.hoveritem:hover .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .hover.ic-chevron-right,
.hoveritem:hover .iconhover > .icon.hover,
.iconhover.hoveritem:hover > .icon.hover {
    opacity: 1;
}
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .hoveritem:hover .iconhover > .hover.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .hoveritem:hover .iconhover > .hover.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .iconhover.hoveritem:hover > .hover.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .iconhover.hoveritem:hover > .hover.ic-chevron-right,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem:hover > .hover.ic-chevron-left,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem:hover > .hover.ic-chevron-right,
.no-csstransitions .hoveritem:hover .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .hover.ic-chevron-left,
.no-csstransitions .hoveritem:hover .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .hover.ic-chevron-right,
.no-csstransitions .hoveritem:hover .iconhover > .icon.hover,
.no-csstransitions .iconhover.hoveritem:hover > .icon.hover {
    visibility: visible;
}
.bootstrap-datetimepicker-widget table tr:first-child .hoveritem:hover .iconhover > .active.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .hoveritem:hover .iconhover > .active.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .hoveritem:hover .iconhover > .normal.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .hoveritem:hover .iconhover > .normal.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .hoveritem:hover .newsitem__photo.iconhover > .ic-chevron-left.description,
.bootstrap-datetimepicker-widget table tr:first-child .hoveritem:hover .newsitem__photo.iconhover > .ic-chevron-right.description,
.bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem:hover > .active.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem:hover > .active.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem:hover > .normal.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem:hover > .normal.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .newsitem__photo.iconhover.hoveritem:hover > .ic-chevron-left.description,
.bootstrap-datetimepicker-widget table tr:first-child .newsitem__photo.iconhover.hoveritem:hover > .ic-chevron-right.description,
.hoveritem:hover .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .active.ic-chevron-left,
.hoveritem:hover .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .active.ic-chevron-right,
.hoveritem:hover .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .normal.ic-chevron-left,
.hoveritem:hover .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .normal.ic-chevron-right,
.hoveritem:hover .bootstrap-datetimepicker-widget table tr:first-child .newsitem__photo.iconhover > .ic-chevron-left.description,
.hoveritem:hover .bootstrap-datetimepicker-widget table tr:first-child .newsitem__photo.iconhover > .ic-chevron-right.description,
.hoveritem:hover .iconhover > .icon.active,
.hoveritem:hover .iconhover > .icon.normal,
.hoveritem:hover .newsitem__photo.iconhover > .icon.description,
.iconhover.hoveritem:hover > .icon.active,
.iconhover.hoveritem:hover > .icon.normal,
.newsitem__photo.iconhover.hoveritem:hover > .icon.description {
    opacity: 0;
}
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .hoveritem:hover .iconhover > .active.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .hoveritem:hover .iconhover > .active.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .hoveritem:hover .iconhover > .normal.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .hoveritem:hover .iconhover > .normal.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .hoveritem:hover .newsitem__photo.iconhover > .ic-chevron-left.description,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .hoveritem:hover .newsitem__photo.iconhover > .ic-chevron-right.description,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .iconhover.hoveritem:hover > .active.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .iconhover.hoveritem:hover > .active.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .iconhover.hoveritem:hover > .normal.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .iconhover.hoveritem:hover > .normal.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .newsitem__photo.iconhover.hoveritem:hover > .ic-chevron-left.description,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .newsitem__photo.iconhover.hoveritem:hover > .ic-chevron-right.description,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem:hover > .active.ic-chevron-left,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem:hover > .active.ic-chevron-right,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem:hover > .normal.ic-chevron-left,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem:hover > .normal.ic-chevron-right,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .newsitem__photo.iconhover.hoveritem:hover > .ic-chevron-left.description,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .newsitem__photo.iconhover.hoveritem:hover > .ic-chevron-right.description,
.no-csstransitions .hoveritem:hover .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .active.ic-chevron-left,
.no-csstransitions .hoveritem:hover .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .active.ic-chevron-right,
.no-csstransitions .hoveritem:hover .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .normal.ic-chevron-left,
.no-csstransitions .hoveritem:hover .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .normal.ic-chevron-right,
.no-csstransitions .hoveritem:hover .bootstrap-datetimepicker-widget table tr:first-child .newsitem__photo.iconhover > .ic-chevron-left.description,
.no-csstransitions .hoveritem:hover .bootstrap-datetimepicker-widget table tr:first-child .newsitem__photo.iconhover > .ic-chevron-right.description,
.no-csstransitions .hoveritem:hover .iconhover > .icon.active,
.no-csstransitions .hoveritem:hover .iconhover > .icon.normal,
.no-csstransitions .hoveritem:hover .newsitem__photo.iconhover > .icon.description,
.no-csstransitions .iconhover.hoveritem:hover > .icon.active,
.no-csstransitions .iconhover.hoveritem:hover > .icon.normal,
.no-csstransitions .newsitem__photo.iconhover.hoveritem:hover > .icon.description {
    visibility: hidden;
}
.bootstrap-datetimepicker-widget table tr:first-child .hoveritem.opened .iconhover > .active.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .hoveritem.opened .iconhover > .active.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem.opened > .active.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem.opened > .active.ic-chevron-right,
.hoveritem.opened .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .active.ic-chevron-left,
.hoveritem.opened .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .active.ic-chevron-right,
.hoveritem.opened .iconhover > .icon.active,
.iconhover.hoveritem.opened > .icon.active {
    opacity: 1;
}
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .hoveritem.opened .iconhover > .active.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .hoveritem.opened .iconhover > .active.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .iconhover.hoveritem.opened > .active.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .iconhover.hoveritem.opened > .active.ic-chevron-right,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem.opened > .active.ic-chevron-left,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem.opened > .active.ic-chevron-right,
.no-csstransitions .hoveritem.opened .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .active.ic-chevron-left,
.no-csstransitions .hoveritem.opened .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .active.ic-chevron-right,
.no-csstransitions .hoveritem.opened .iconhover > .icon.active,
.no-csstransitions .iconhover.hoveritem.opened > .icon.active {
    visibility: visible;
}
.bootstrap-datetimepicker-widget table tr:first-child .hoveritem.opened .iconhover > .hover.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .hoveritem.opened .iconhover > .hover.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .hoveritem.opened .iconhover > .normal.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .hoveritem.opened .iconhover > .normal.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .hoveritem.opened .newsitem__photo.iconhover > .ic-chevron-left.description,
.bootstrap-datetimepicker-widget table tr:first-child .hoveritem.opened .newsitem__photo.iconhover > .ic-chevron-right.description,
.bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem.opened > .hover.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem.opened > .hover.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem.opened > .normal.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem.opened > .normal.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .newsitem__photo.iconhover.hoveritem.opened > .ic-chevron-left.description,
.bootstrap-datetimepicker-widget table tr:first-child .newsitem__photo.iconhover.hoveritem.opened > .ic-chevron-right.description,
.hoveritem.opened .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .hover.ic-chevron-left,
.hoveritem.opened .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .hover.ic-chevron-right,
.hoveritem.opened .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .normal.ic-chevron-left,
.hoveritem.opened .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .normal.ic-chevron-right,
.hoveritem.opened .bootstrap-datetimepicker-widget table tr:first-child .newsitem__photo.iconhover > .ic-chevron-left.description,
.hoveritem.opened .bootstrap-datetimepicker-widget table tr:first-child .newsitem__photo.iconhover > .ic-chevron-right.description,
.hoveritem.opened .iconhover > .icon.hover,
.hoveritem.opened .iconhover > .icon.normal,
.hoveritem.opened .newsitem__photo.iconhover > .icon.description,
.iconhover.hoveritem.opened > .icon.hover,
.iconhover.hoveritem.opened > .icon.normal,
.newsitem__photo.iconhover.hoveritem.opened > .icon.description {
    opacity: 0;
}
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .hoveritem.opened .iconhover > .hover.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .hoveritem.opened .iconhover > .hover.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .hoveritem.opened .iconhover > .normal.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .hoveritem.opened .iconhover > .normal.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .hoveritem.opened .newsitem__photo.iconhover > .ic-chevron-left.description,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .hoveritem.opened .newsitem__photo.iconhover > .ic-chevron-right.description,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .iconhover.hoveritem.opened > .hover.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .iconhover.hoveritem.opened > .hover.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .iconhover.hoveritem.opened > .normal.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .iconhover.hoveritem.opened > .normal.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .newsitem__photo.iconhover.hoveritem.opened > .ic-chevron-left.description,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .newsitem__photo.iconhover.hoveritem.opened > .ic-chevron-right.description,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem.opened > .hover.ic-chevron-left,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem.opened > .hover.ic-chevron-right,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem.opened > .normal.ic-chevron-left,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem.opened > .normal.ic-chevron-right,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .newsitem__photo.iconhover.hoveritem.opened > .ic-chevron-left.description,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .newsitem__photo.iconhover.hoveritem.opened > .ic-chevron-right.description,
.no-csstransitions .hoveritem.opened .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .hover.ic-chevron-left,
.no-csstransitions .hoveritem.opened .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .hover.ic-chevron-right,
.no-csstransitions .hoveritem.opened .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .normal.ic-chevron-left,
.no-csstransitions .hoveritem.opened .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .normal.ic-chevron-right,
.no-csstransitions .hoveritem.opened .bootstrap-datetimepicker-widget table tr:first-child .newsitem__photo.iconhover > .ic-chevron-left.description,
.no-csstransitions .hoveritem.opened .bootstrap-datetimepicker-widget table tr:first-child .newsitem__photo.iconhover > .ic-chevron-right.description,
.no-csstransitions .hoveritem.opened .iconhover > .icon.hover,
.no-csstransitions .hoveritem.opened .iconhover > .icon.normal,
.no-csstransitions .hoveritem.opened .newsitem__photo.iconhover > .icon.description,
.no-csstransitions .iconhover.hoveritem.opened > .icon.hover,
.no-csstransitions .iconhover.hoveritem.opened > .icon.normal,
.no-csstransitions .newsitem__photo.iconhover.hoveritem.opened > .icon.description {
    visibility: hidden;
}
.bootstrap-datetimepicker-widget table tr:first-child .hoveritem.opened:hover .iconhover > .active.hover.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .hoveritem.opened:hover .iconhover > .active.hover.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem.opened:hover > .active.hover.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem.opened:hover > .active.hover.ic-chevron-right,
.hoveritem.opened:hover .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .active.hover.ic-chevron-left,
.hoveritem.opened:hover .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .active.hover.ic-chevron-right,
.hoveritem.opened:hover .iconhover > .icon.active.hover,
.iconhover.hoveritem.opened:hover > .icon.active.hover {
    opacity: 1;
}
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .hoveritem.opened:hover .iconhover > .active.hover.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .hoveritem.opened:hover .iconhover > .active.hover.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .iconhover.hoveritem.opened:hover > .active.hover.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .iconhover.hoveritem.opened:hover > .active.hover.ic-chevron-right,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem.opened:hover > .active.hover.ic-chevron-left,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem.opened:hover > .active.hover.ic-chevron-right,
.no-csstransitions .hoveritem.opened:hover .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .active.hover.ic-chevron-left,
.no-csstransitions .hoveritem.opened:hover .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .active.hover.ic-chevron-right,
.no-csstransitions .hoveritem.opened:hover .iconhover > .icon.active.hover,
.no-csstransitions .iconhover.hoveritem.opened:hover > .icon.active.hover {
    visibility: visible;
}
.bootstrap-datetimepicker-widget table tr:first-child .hoveritem.opened:hover .iconhover > .active.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .hoveritem.opened:hover .iconhover > .active.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .hoveritem.opened:hover .iconhover > .hover.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .hoveritem.opened:hover .iconhover > .hover.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .hoveritem.opened:hover .iconhover > .normal.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .hoveritem.opened:hover .iconhover > .normal.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .hoveritem.opened:hover .newsitem__photo.iconhover > .ic-chevron-left.description,
.bootstrap-datetimepicker-widget table tr:first-child .hoveritem.opened:hover .newsitem__photo.iconhover > .ic-chevron-right.description,
.bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem.opened:hover > .active.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem.opened:hover > .active.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem.opened:hover > .hover.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem.opened:hover > .hover.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem.opened:hover > .normal.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem.opened:hover > .normal.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .newsitem__photo.iconhover.hoveritem.opened:hover > .ic-chevron-left.description,
.bootstrap-datetimepicker-widget table tr:first-child .newsitem__photo.iconhover.hoveritem.opened:hover > .ic-chevron-right.description,
.hoveritem.opened:hover .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .active.ic-chevron-left,
.hoveritem.opened:hover .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .active.ic-chevron-right,
.hoveritem.opened:hover .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .hover.ic-chevron-left,
.hoveritem.opened:hover .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .hover.ic-chevron-right,
.hoveritem.opened:hover .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .normal.ic-chevron-left,
.hoveritem.opened:hover .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .normal.ic-chevron-right,
.hoveritem.opened:hover .bootstrap-datetimepicker-widget table tr:first-child .newsitem__photo.iconhover > .ic-chevron-left.description,
.hoveritem.opened:hover .bootstrap-datetimepicker-widget table tr:first-child .newsitem__photo.iconhover > .ic-chevron-right.description,
.hoveritem.opened:hover .iconhover > .icon.active,
.hoveritem.opened:hover .iconhover > .icon.hover,
.hoveritem.opened:hover .iconhover > .icon.normal,
.hoveritem.opened:hover .newsitem__photo.iconhover > .icon.description,
.iconhover.hoveritem.opened:hover > .icon.active,
.iconhover.hoveritem.opened:hover > .icon.hover,
.iconhover.hoveritem.opened:hover > .icon.normal,
.newsitem__photo.iconhover.hoveritem.opened:hover > .icon.description {
    opacity: 0;
}
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .hoveritem.opened:hover .iconhover > .active.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .hoveritem.opened:hover .iconhover > .active.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .hoveritem.opened:hover .iconhover > .hover.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .hoveritem.opened:hover .iconhover > .hover.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .hoveritem.opened:hover .iconhover > .normal.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .hoveritem.opened:hover .iconhover > .normal.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .hoveritem.opened:hover .newsitem__photo.iconhover > .ic-chevron-left.description,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .hoveritem.opened:hover .newsitem__photo.iconhover > .ic-chevron-right.description,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .iconhover.hoveritem.opened:hover > .active.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .iconhover.hoveritem.opened:hover > .active.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .iconhover.hoveritem.opened:hover > .hover.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .iconhover.hoveritem.opened:hover > .hover.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .iconhover.hoveritem.opened:hover > .normal.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .iconhover.hoveritem.opened:hover > .normal.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .newsitem__photo.iconhover.hoveritem.opened:hover > .ic-chevron-left.description,
.bootstrap-datetimepicker-widget table tr:first-child .no-csstransitions .newsitem__photo.iconhover.hoveritem.opened:hover > .ic-chevron-right.description,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem.opened:hover > .active.ic-chevron-left,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem.opened:hover > .active.ic-chevron-right,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem.opened:hover > .hover.ic-chevron-left,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem.opened:hover > .hover.ic-chevron-right,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem.opened:hover > .normal.ic-chevron-left,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .iconhover.hoveritem.opened:hover > .normal.ic-chevron-right,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .newsitem__photo.iconhover.hoveritem.opened:hover > .ic-chevron-left.description,
.no-csstransitions .bootstrap-datetimepicker-widget table tr:first-child .newsitem__photo.iconhover.hoveritem.opened:hover > .ic-chevron-right.description,
.no-csstransitions .hoveritem.opened:hover .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .active.ic-chevron-left,
.no-csstransitions .hoveritem.opened:hover .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .active.ic-chevron-right,
.no-csstransitions .hoveritem.opened:hover .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .hover.ic-chevron-left,
.no-csstransitions .hoveritem.opened:hover .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .hover.ic-chevron-right,
.no-csstransitions .hoveritem.opened:hover .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .normal.ic-chevron-left,
.no-csstransitions .hoveritem.opened:hover .bootstrap-datetimepicker-widget table tr:first-child .iconhover > .normal.ic-chevron-right,
.no-csstransitions .hoveritem.opened:hover .bootstrap-datetimepicker-widget table tr:first-child .newsitem__photo.iconhover > .ic-chevron-left.description,
.no-csstransitions .hoveritem.opened:hover .bootstrap-datetimepicker-widget table tr:first-child .newsitem__photo.iconhover > .ic-chevron-right.description,
.no-csstransitions .hoveritem.opened:hover .iconhover > .icon.active,
.no-csstransitions .hoveritem.opened:hover .iconhover > .icon.hover,
.no-csstransitions .hoveritem.opened:hover .iconhover > .icon.normal,
.no-csstransitions .hoveritem.opened:hover .newsitem__photo.iconhover > .icon.description,
.no-csstransitions .iconhover.hoveritem.opened:hover > .icon.active,
.no-csstransitions .iconhover.hoveritem.opened:hover > .icon.hover,
.no-csstransitions .iconhover.hoveritem.opened:hover > .icon.normal,
.no-csstransitions .newsitem__photo.iconhover.hoveritem.opened:hover > .icon.description {
    visibility: hidden;
}
.hoveritem:hover .iconhover.m-all,
.iconhover.m-all.hoveritem:hover {
    background-position: -10px 0;
}
.hoveritem.active .iconhover.m-all,
.hoveritem.active:hover .iconhover.m-all,
.iconhover.m-all.hoveritem.active,
.iconhover.m-all.hoveritem.active:hover {
    background-position: -20px 0;
}
.hoveritem.opened .iconhover.m-all,
.iconhover.m-all.hoveritem.opened {
    background-position: -30px 0;
}
.hoveritem.opened:hover .iconhover.m-all,
.iconhover.m-all.hoveritem.opened:hover {
    background-position: -40px 0;
}
.hoveritem.active.opened .iconhover.m-all,
.iconhover.m-all.hoveritem.active.opened {
    background-position: -50px 0;
}
.icon_eye_forum {
    display: block;
    float: left;
    margin-top: -2px;
    margin-right: 7px;
    margin-left: -4px;
    font-size: 20px;
}
.icon_rating-down,
.icon_rating-up {
    position: absolute;
    left: 0;
    display: block;
    cursor: pointer;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    -o-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
    color: #000;
    font-size: 10px;
}
.icon_rating-down {
    bottom: 0;
}
.icon_rating-down:hover {
    color: #ff393e;
}
.icon_rating-up {
    top: 0;
}
.icon_rating-up:hover {
    color: #45b985;
}
button,
html,
input,
select,
textarea {
    color: #1f1f1f;
}
html {
    overflow: auto;
    width: 100%;
}
html.is-freeze {
    overflow: hidden;
}
body {
    width: 100%;
    color: #1f1f1f;
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.4;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body.operamini,
body.operamob {
    overflow: hidden;
}
svg {
    max-height: 100% !important;
}
ymaps svg {
    max-height: initial !important;
}
.blue-link,
a {
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
    text-decoration: none;
    color: #009ee1;
}
.blue-link:hover,
a:hover {
    color: #1f1f1f;
}
.blue-link:focus,
a:focus {
    outline: 0;
}
.blue-link.whiteblue,
.home-matchday__matchinfo__block a,
.matchday__aside__actions a,
a.whiteblue {
    color: #fff;
}
.blue-link.whiteblue:hover,
.home-matchday__matchinfo__block a:hover,
.matchday__aside__actions a:hover,
a.whiteblue:hover {
    color: #009ee1;
}
.blue-link.bluewhite:hover,
a.bluewhite:hover {
    color: #fff;
}
.blue-link.blackblue,
.blue-link.breadcrumbs__item.m-link,
.poll-best__name,
a.blackblue,
a.breadcrumbs__item.m-link {
    color: #1f1f1f;
}
.blue-link.blackblue:hover,
.blue-link.breadcrumbs__item.m-link:hover,
.poll-best__name:hover,
a.blackblue:hover,
a.breadcrumbs__item.m-link:hover {
    color: #009ee1;
}
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}
::selection {
    background: #b3d4fc;
    text-shadow: none;
}
hr {
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0;
    border: 0;
    border-top: 1px solid #ccc;
}
img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}
fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}
textarea {
    resize: vertical;
}
.chromeframe {
    margin: 0.2em 0;
    padding: 0.2em 0;
    color: #000;
    background: #ccc;
}
.breadcrumbs {
    margin: 0 0 24px;
    padding: 0 30px;
    font-size: 14px;
    line-height: 1;
}
.matchpage-top > .breadcrumbs {
    margin: 0 auto;
    margin-bottom: 24px;
}
@media only screen and (max-width: 1023px) {
    .matchpage-top > .breadcrumbs {
        width: 89%;
    }
}
@media only screen and (max-width: 767px) {
    .matchpage-top > .breadcrumbs {
        width: 87%;
    }
}
@media only screen and (max-width: 480px) {
    .matchpage-top > .breadcrumbs {
        width: 90%;
    }
}
.breadcrumbs.m-inlined {
    margin: 0;
    padding: 7px 50px 0 0;
}
@media only screen and (max-width: 1023px) {
    .breadcrumbs.tablet-hidden {
        display: none;
    }
}
@media only screen and (max-width: 1099px) {
    .breadcrumbs {
        padding: 0 40px;
    }
}
@media only screen and (max-width: 767px) {
    .breadcrumbs {
        padding: 0 15px;
    }
}
.breadcrumbs__item {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
}
.breadcrumbs__item > span {
    vertical-align: baseline;
}
.bootstrap-datetimepicker-widget table tr:first-child .breadcrumbs__item > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .breadcrumbs__item > .ic-chevron-right,
.breadcrumbs__item > .icon {
    display: inline-block;
    height: 14px;
    margin: 0 -10px 0 10px;
    font-size: 28px;
    line-height: 12px;
}
.page-title {
    margin: 0 0 24px -1px;
    text-transform: initial;
    font-size: 36px;
    line-height: 1;
}
.page-title.m-secret {
    overflow: hidden;
    height: 0;
    margin: 0;
}
.plane-zenit .page-title {
    padding: 0 0 0 28px;
}
.page-title.page-title-light {
    color: #fff;
}
.page-title.history-book {
    margin-bottom: 18px;
    text-transform: uppercase;
    color: #cb9d62;
    font-family: FuturaDemiBold, sans-serif;
    font-size: 42px;
}
@media (max-width: 767px) {
    .page-title.history-book {
        font-size: 38px;
    }
}
.dropdown-help,
.dropdown-select__dropdown,
.nav-main > ul > li > div > ul,
.nav-social .dropdown > .dropdown-block,
.team-filter-letter__dropdown,
.team-filter-query__dropdown,
.top-triangle {
    background: #fff;
}
.dropdown-help:before,
.dropdown-select__dropdown:before,
.nav-main > ul > li > div > ul:before,
.nav-social .dropdown > .dropdown-block:before,
.team-filter-letter__dropdown:before,
.team-filter-query__dropdown:before,
.top-triangle:before {
    position: absolute;
    top: -6px;
    left: 50%;
    margin-left: -7px;
    content: "";
}
.c__list-table-container {
    position: relative;
    padding: 0 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.41);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.41);
}
.c__list-table-container:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 40px;
    content: "";
    background: #fafafa;
}
.c__list-table-container > table {
    position: relative;
    width: 100%;
}
.c__list-table-container > table > thead > tr > th {
    height: 38px;
    font-weight: 400;
}
.c__list-table-container > table > thead > tr > th.left {
    text-align: left;
}
.c__list-table-container > table > tbody > tr > td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    padding: 8px 0;
}
.c__list-table-container > table > tbody > tr > td.c {
    text-align: center;
}
.c__list-table-container > table > tbody > tr > td.b {
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.c__list-table-container > table > tbody > tr > td.img {
    width: 46px;
}
.c__list-table-container > table > tbody > tr > td.img > a > img,
.c__list-table-container > table > tbody > tr > td.img > img {
    max-width: 40px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.c__list-table-container > table > tbody > tr > td.img.player > img {
    width: 33px;
    height: 33px;
}
.c__list-table-container > table > tbody > tr + tr > td {
    border-top: #e0e0e0 1px solid;
}
.c__list-table-container > table > tbody > tr.linked > td > a {
    display: block;
    width: 100%;
}
.c__list-table-container > table > tbody > tr.linked:hover > td {
    color: #009ee1;
}
.c__list-table-container > table > tbody > tr.linked:hover > td > a {
    color: #009ee1;
}
.c__list-table-container.teams > table > tbody > tr > td.img {
    width: 40px;
}
.c__list-table-container.teams > table > tbody > tr > td.img > img {
    max-width: 30px;
    max-height: 30px;
}
.c__list-table-container.teams > table > tbody > tr > td.team {
    padding: 0;
    line-height: 1;
}
.c__list-table-container.teams > table > tbody > tr > td.number {
    width: 20px;
}
.c__list-table-container.teams > table > tbody > tr > td.param {
    width: 40px;
}
.c__tabs {
    margin-top: -2px;
}
.c__tabs-nav {
    display: table;
    width: 100%;
    height: 30px;
}
.c__tabs-nav > ul {
    display: table-row;
    padding: 0;
    list-style: none;
}
.c__tabs-nav > ul > li {
    display: table-cell;
    text-align: center;
    vertical-align: bottom;
}
.c__tabs-nav > ul > li > a {
    display: block;
    height: 26px;
    color: #1f1f1f;
    border: #cfd1d6 1px solid;
    background: #f7f7f7;
    line-height: 25px;
}
.c__tabs-nav > ul > li.active {
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.c__tabs-nav > ul > li.active > a {
    position: relative;
    z-index: 90;
    height: 30px;
    border: none;
    border-bottom: none;
    background: #fff;
    line-height: 30px;
}
.c__tabs-nav > ul > li.disabled > a {
    cursor: default;
    color: #bebebe;
}
.c__tabs-container {
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.c__tabs-container > .tab-item {
    display: none;
    padding: 24px 0 0;
    border-top: none;
    background: #fff;
}
.c__tabs-container > .tab-item.active {
    display: block;
}
.player-controls {
    position: relative;
    height: 25px;
    padding: 20px;
}
.player-controls > .progress {
    padding: 10px 123px 10px 45px;
}
.player-controls > .progress > .bar {
    height: 5px;
    background: #b2b2b2;
}
.player-controls > .progress > .bar > .complete {
    width: 49%;
    height: 100%;
    background: #009ee1;
}
.player-controls > .play-button {
    position: relative;
    float: left;
    width: 35px;
    height: 25px;
    cursor: pointer;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    text-align: center;
    color: #fff;
    background: #2c2c2c;
    line-height: 25px;
}
.ie-9 .player-controls > .play-button {
    margin-top: 2px;
    margin-bottom: -2px;
}
.player-controls > .play-button > .icon_play {
    margin-top: -14px;
}
.operamac .player-controls > .play-button > .icon_play,
.operamob .player-controls > .play-button > .icon_play {
    margin-top: -7px;
}
.player-controls > .play-button > .icon_pause {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-top: 6px;
    vertical-align: top;
}
.player-controls > .play-button:hover {
    background: #009ee1;
}
.player-controls > .time {
    position: absolute;
    top: 14px;
    right: 142px;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1;
}
.player-controls > .time > .elapsed {
    margin-right: 9px;
    color: #1f1f1f;
}
.player-controls > .time > .total {
    color: #999;
}
.player-controls > .sound-control {
    position: absolute;
    top: 19px;
    right: 109px;
    display: inline-block;
    height: 25px;
    line-height: 18px;
}
.player-controls > .sound-control > .item {
    display: inline-block;
    width: 2px;
    height: 9px;
    margin-right: 1px;
    -webkit-transition: height 0.3s, background 0.3s;
    -moz-transition: height 0.3s, background 0.3s;
    -o-transition: height 0.3s, background 0.3s;
    transition: height 0.3s, background 0.3s;
    vertical-align: bottom;
    background: #b2b2b2;
}
.player-controls > .sound-control > .item:hover {
    height: 11px;
}
.player-controls > .sound-control > .item.a {
    background: #2c2c2c;
}
.player-controls > .sound-control:hover > .item.a {
    background: #009ee1;
}
.operamac .player-controls > .sound-control,
.operamob .player-controls > .sound-control {
    margin-top: 2px;
    margin-bottom: -2px;
}
.player-controls > .fullscreen-button {
    position: absolute;
    top: 21px;
    right: 10px;
    height: 25px;
    cursor: pointer;
    line-height: 25px;
}
.player-controls > .fullscreen-button:hover {
    color: #009ee1;
}
.bootstrap-datetimepicker-widget table tr:first-child .player-controls > .fullscreen-button > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .player-controls > .fullscreen-button > .ic-chevron-right,
.player-controls > .fullscreen-button > .icon {
    margin-top: -9px;
}
.bootstrap-datetimepicker-widget table tr:first-child .operamac .player-controls > .fullscreen-button > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .operamac .player-controls > .fullscreen-button > .ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .operamob .player-controls > .fullscreen-button > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .operamob .player-controls > .fullscreen-button > .ic-chevron-right,
.operamac .bootstrap-datetimepicker-widget table tr:first-child .player-controls > .fullscreen-button > .ic-chevron-left,
.operamac .bootstrap-datetimepicker-widget table tr:first-child .player-controls > .fullscreen-button > .ic-chevron-right,
.operamac .player-controls > .fullscreen-button > .icon,
.operamob .bootstrap-datetimepicker-widget table tr:first-child .player-controls > .fullscreen-button > .ic-chevron-left,
.operamob .bootstrap-datetimepicker-widget table tr:first-child .player-controls > .fullscreen-button > .ic-chevron-right,
.operamob .player-controls > .fullscreen-button > .icon {
    margin-top: 2;
}
.player-controls > .resolution-select {
    position: absolute;
    top: 25px;
    right: 53px;
    color: #2c2c2c;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.player-controls > .resolution-select > .current {
    cursor: pointer;
    line-height: 1;
}
.bootstrap-datetimepicker-widget table tr:first-child .player-controls > .resolution-select > .current > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .player-controls > .resolution-select > .current > .ic-chevron-right,
.player-controls > .resolution-select > .current > .icon {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 3px;
    vertical-align: middle;
    line-height: 0;
}
.bootstrap-datetimepicker-widget table tr:first-child .player-controls > .resolution-select > .current > .ic-chevron-left > span,
.bootstrap-datetimepicker-widget table tr:first-child .player-controls > .resolution-select > .current > .ic-chevron-right > span,
.player-controls > .resolution-select > .current > .icon > span {
    display: block;
    width: 12px;
    height: 12px;
    -webkit-transition: opacity 0.2s, visibility 0.2s;
    -moz-transition: opacity 0.2s, visibility 0.2s;
    -o-transition: opacity 0.2s, visibility 0.2s;
    transition: opacity 0.2s, visibility 0.2s;
}
.bootstrap-datetimepicker-widget table tr:first-child .player-controls > .resolution-select > .current > .ic-chevron-left > .hover,
.bootstrap-datetimepicker-widget table tr:first-child .player-controls > .resolution-select > .current > .ic-chevron-right > .hover,
.player-controls > .resolution-select > .current > .icon > .hover {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
}
.player-controls > .resolution-select > .current:hover {
    color: #61acec;
}
.bootstrap-datetimepicker-widget table tr:first-child .player-controls > .resolution-select > .current:hover > .ic-chevron-left > .normal,
.bootstrap-datetimepicker-widget table tr:first-child .player-controls > .resolution-select > .current:hover > .ic-chevron-right > .normal,
.bootstrap-datetimepicker-widget table tr:first-child .player-controls > .resolution-select > .current:hover > .newsitem__photo.ic-chevron-left > .description,
.bootstrap-datetimepicker-widget table tr:first-child .player-controls > .resolution-select > .current:hover > .newsitem__photo.ic-chevron-right > .description,
.player-controls > .resolution-select > .current:hover > .icon > .normal,
.player-controls > .resolution-select > .current:hover > .newsitem__photo.icon > .description {
    visibility: hidden;
    opacity: 0;
}
.bootstrap-datetimepicker-widget table tr:first-child .player-controls > .resolution-select > .current:hover > .ic-chevron-left > .hover,
.bootstrap-datetimepicker-widget table tr:first-child .player-controls > .resolution-select > .current:hover > .ic-chevron-right > .hover,
.player-controls > .resolution-select > .current:hover > .icon > .hover {
    visibility: visible;
    opacity: 1;
}
.player-controls > .resolution-select > .current.opened + .items {
    display: block;
}
.player-controls > .resolution-select > .items {
    position: absolute;
    bottom: 24px;
    left: 50%;
    display: none;
    width: 27px;
    margin-left: -30px;
    padding: 11px 10px 6px;
    text-align: center;
    background: #fff;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.3);
}
.player-controls > .resolution-select > .items:after,
.player-controls > .resolution-select > .items:before {
    position: absolute;
    bottom: -10px;
    left: 19px;
    width: 0;
    height: 0;
    content: "";
    border: 5px solid transparent;
}
.player-controls > .resolution-select > .items:before {
    bottom: -11px;
    border-top-color: #aeaeae;
}
.player-controls > .resolution-select > .items:after {
    border-top-color: #fff;
}
.player-controls > .resolution-select > .items > .item {
    display: block;
    height: 20px;
    cursor: pointer;
}
.player-controls > .resolution-select > .items > .item:hover {
    color: #009ee1;
}
.player-controls > .resolution-select > .items > .item.disabled {
    color: #ccc;
}
.player-controls.audio {
    padding: 10px;
}
.player-controls.audio > .progress {
    padding: 10px 28px 10px 45px;
}
.player-controls.audio > .sound-control {
    top: 9px;
    right: 10px;
}
.player-holder.audio > .header {
    padding: 8px 10px 9px;
    color: #fff;
    background: #009ee1;
    font-size: 16px;
}
.player-holder.audio > .header > .name {
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.player-holder.audio > .header > .name:after {
    content: " — ";
}
.player-holder.audio > .player-controls {
    border: 1px solid #e6e6e6;
    border-top: none;
    line-height: 22px;
}
.before_rss {
    position: relative;
    display: inline-block;
    height: 18px;
    margin-left: 25px;
    vertical-align: middle;
    color: #2c2c2c;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
}
.before_rss:before {
    display: inline-block;
    margin-top: -4px;
    margin-right: 8px;
    content: "";
    vertical-align: middle;
}
.operamac .before_rss:before,
.operamob .before_rss:before {
    margin-top: -2px;
}
.notify-match__buy,
.shop-item__btn,
.zenit-blue-btn,
.zenit-btn {
    display: inline-block;
    height: 30px;
    margin: 0;
    padding: 0;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border: none;
    background: #009ee1;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
}
.notify-match__buy:hover,
.shop-item__btn:hover,
.zenit-blue-btn:hover,
.zenit-btn:hover {
    color: #fff;
    background: #282828;
}
@media only screen and (max-width: 767px) {
    .mobile-hidden {
        display: none;
    }
}
.info-table {
    width: 100%;
    table-layout: fixed;
}
.info-table td {
    width: 50%;
    padding: 14px 0 15px;
    vertical-align: top;
    letter-spacing: -0.4px;
    color: #787878;
    border: none;
    border-bottom: 1px solid #e4e4e4;
}
.info-table th {
    text-align: left;
}
.compare-block,
.loadable-container,
.sezon-table__wrapper,
.stats-page-ressults__items,
.stats-page-results,
.team-results__items {
    position: relative;
}
.compare-block:before,
.loadable-container:before,
.sezon-table__wrapper:before,
.stats-page-ressults__items:before,
.stats-page-results:before,
.team-results__items:before {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    height: 100%;
    content: "";
    -webkit-transition: visibility 0s linear, opacity 0.3s;
    -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s;
    -moz-transition: visibility 0s linear 0.3s, opacity 0.3s;
    -o-transition: visibility 0s linear 0.3s, opacity 0.3s;
    transition: visibility 0s linear 0.3s, opacity 0.3s;
    -webkit-transition-delay: 0.3s, 0s;
    background: #eee;
}
.loadable-container.m-pending:before,
.m-pending.compare-block:before,
.m-pending.sezon-table__wrapper:before,
.m-pending.stats-page-ressults__items:before,
.m-pending.stats-page-results:before,
.m-pending.team-results__items:before {
    visibility: visible;
    opacity: 0.7;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.loadable-container.m-pending:after,
.m-pending.compare-block:after,
.m-pending.sezon-table__wrapper:after,
.m-pending.stats-page-ressults__items:after,
.m-pending.stats-page-results:after,
.m-pending.team-results__items:after {
    position: absolute;
    z-index: 20;
    top: 50%;
    left: 50%;
    content: url(../img/preloader.gif);
}
.loadable-container.m-error:before,
.m-error.compare-block:before,
.m-error.sezon-table__wrapper:before,
.m-error.stats-page-ressults__items:before,
.m-error.stats-page-results:before,
.m-error.team-results__items:before {
    opacity: 0.4;
}
.rotate-180 {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.photoalbum_stream .video-screen {
    overflow: hidden;
}
.video-screen {
    position: relative;
}
@media only screen and (max-width: 767px) {
    .home-statistics__block.home-statistics__matches {
        display: none;
    }
}
.sezon-wscores .m-icon-draw,
.sezon-wscores .m-icon-lost,
.sezon-wscores .m-icon-win {
    top: 6% !important;
}
@media only screen and (max-width: 1023px) {
    .matchpage-chat iframe {
        width: 100% !important;
    }
    .home-statistics__ad iframe {
        width: 100% !important;
    }
}
@media only screen and (max-width: 767px) {
    .dropdown.search,
    .dropdown.social,
    .matchpage-chat,
    .newslist__top .rss_link,
    .team-filter-letter,
    .team-filter-query {
        display: none;
    }
    .player-statistics .data-year:before {
        content: ".";
    }
    .player_photo__date > .blocktag {
        margin-left: 0 !important;
    }
}
.preloader {
    position: absolute;
    z-index: 110;
    display: none;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto;
}
@font-face {
    font-family: FuturaDemi;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/FuturaDemi.eot);
    src: local("☺"), url(../fonts/FuturaDemi.svg) format("svg"), url(../fonts/FuturaDemi.woff) format("woff"), url(../fonts/FuturaDemi.ttf) format("truetype");
}
@font-face {
    font-family: FuturaDemiLight;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/FuturaDemiLight.eot);
    src: url(../fonts/FuturaDemiLight.eot) format("svg"), url(../fonts/FuturaDemiLight.eot) format("woff"), url(../fonts/FuturaDemiLight.eot) format("truetype");
}
@font-face {
    font-family: FuturaLight;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/ftr35.eot);
    src: url(../fonts/ftr35.eot?#iefix) format("embedded-opentype"), url(../fonts/ftr35.woff) format("woff"), url(../fonts/ftr35.ttf) format("truetype");
}
@font-face {
    font-family: FuturaDemiBold;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/FuturaPT-Bold.eot);
    src: url(../fonts/FuturaPT-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/FuturaPT-Bold.woff) format("woff"), url(../fonts/FuturaPT-Bold.ttf) format("truetype"), url(../fonts/FuturaPT-Bold.svg#FuturaPT-Bold) format("svg");
}
.Zebra_DatePicker .dp_header,
.album-new .album-title,
.aside-block__title,
.borderless-select .jq-selectbox__select,
.breadcrumbs,
.coach__item-name,
.coach__item-work,
.compare-filter__change-btn,
.compare-top-select__bottomline,
.compose-msg__button,
.discount_page .discount-list .block-title,
.dropdown-select__name,
.dropdown-select__number,
.enc-main-coach .name,
.eventsCalendar-currentTitle,
.field-player__number,
.fly__info-bottom,
.fly__info-top,
.fly__landing-info,
.full-name,
.full-name__line.r-player,
.full-name__number,
.full-name__status,
.full-name__team,
.futura-demi,
.g-header .off-trans,
.game-num .numer,
.general-subtitle,
.general__title,
.header-logos > .top-logo > .text,
.headquarters-title,
.home-block__header,
.home-matchday__show,
.home-matchday__tabs-nav > ul > li > a,
.home-matchday__teaminfo > .score-holder > .main,
.home-matchday__teaminfo > .score-holder > .penalti-block > .title,
.home-matchday__teaminfo > .score-holder > .subscore > .s,
.home-matchday__teaminfo > .team-holder > .main > .title,
.home-matchinfo > .actions > li > a,
.home-matchinfo > .actions > li > span,
.home-rotator__header,
.home-rotator__icons > a,
.large-player-number,
.lightbox-content__description > .header,
.login-popup__submit,
.login-popup__tab-control,
.login-popup__title,
.macth-instagram__title-text,
.magaz-cont .game-us-title,
.main-video .main-video-title,
.main-video .video-wrap .photoalbum__attributes .album__desc,
.match-fact__info-title,
.match-media__title,
.match-poll__title,
.match-video__title,
.matchday-buy__btn-text,
.matchday__aside__stats__player__table > .top > .name,
.matchday__aside__stats__teams > .team > div > span,
.matchday__places__controls__teams__item > .title > div,
.matchday__places__widget > .players > .player > .number,
.matchday__shots__controls__teams > .team > .title > span,
.matchday__teams__list__title,
.matchday__timeline__title,
.matchpage-chat__title,
.matchpage-online__title,
.matchpage-parallel__title,
.matchpage-stats__tab-inside,
.matchpage-stats__title,
.matchpage-teams__team-name,
.matchpage-teams__title,
.nav-main,
.nav-social .dropdown > .counter,
.news-calendar__title,
.news-list .newslist__title,
.newsitem__comments > .count,
.newsitem__lead,
.newsitem__text__aside,
.newsitem__title,
.notify-match__buy,
.notify-match__team-title,
.page-title,
.parallel-match__date,
.photoalbum__title,
.player-number,
.player-short-bio__top-link,
.poll-result__column-title,
.poll-result__title,
.sbg-invite__title,
.sbg-login-info__button,
.section__title,
.shop-item__btn,
.shop-item__price,
.shop-item__title,
.simple-form .zenit-btn-1,
.single__text .text h2,
.single__title h1,
.slide-match__name,
.splash-banner__continue,
.spons-preview .spons-sub-title,
.spons-projects .proj-title,
.team-block__name,
.team-block__number,
.team-param .values .item,
.team-query__text,
.top-notify__title,
.trip.trip-photoalbum .album__desc,
.video-aside .video-aside-title,
.video-category__header .descr .descr-text,
.video-category__header .title,
.video-category__header .title-link,
.video-list .photoalbum_stream .photos__list li .photoalbum__attributes .album__title,
.video-porgrams__list li .program-title,
.video-programs__header .title,
.video-programs__header .title-link,
.zenit-blue-btn,
.zenit-btn {
    font-family: FuturaDemi, sans-serif;
    font-weight: 400;
}
.futura-demi-light {
    font-family: FuturaDemiLight, sans-serif;
    font-weight: 400;
}
.futura-demi-bold,
.header-logos > .top-logo > .text > .subheader.hero {
    font-family: FuturaDemiBold, sans-serif;
    font-weight: 400;
}
@font-face {
    font-family: "PT Sans";
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/PTS55F.eot);
    src: local("PT Sans"), url(../fonts/PTS55F.woff) format("woff"), url(../fonts/PTS55F.ttf) format("truetype");
}
@font-face {
    font-family: "PT Sans";
    font-weight: 700;
    font-style: normal;
    src: url(../fonts/ptc75f.eot);
    src: local("PT Sans"), url(../fonts/ptc75f.woff) format("woff"), url(../fonts/ptc75f.ttf) format("truetype");
}
@font-face {
    font-family: "PT Sans Caption";
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/ptc75f.eot);
    src: local("PT Sans"), url(../fonts/ptc75f.woff) format("woff"), url(../fonts/ptc75f.ttf) format("truetype");
}
@font-face {
    font-family: PTSansBold;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/PTSansBold.eot);
    src: url(../fonts/PTSansBold.eot?#iefix) format("embedded-opentype"), url(../fonts/PTSansBold.woff) format("woff"), url(../fonts/PTSansBold.ttf) format("truetype"), url(../fonts/PTSansBold.svg#FuturaPT-Bold) format("svg");
}
@font-face {
    font-family: DINPro-Black;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/DINPro-Black.eot);
    src: url(../fonts/DINPro-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/DINPro-Black.woff) format("woff"), url(../fonts/DINPro-Black.ttf) format("truetype"), url(../fonts/DINPro-Black.svg#DINPro-Black) format("svg");
}
.din-bl,
.trip .table .th {
    font-family: DINPro-Black, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@font-face {
    font-family: DINPro-Medium;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/DINPro-Medium.eot);
    src: url(../fonts/DINPro-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/DINPro-Medium.woff) format("woff"), url(../fonts/DINPro-Medium.ttf) format("truetype"), url(../fonts/DINPro-Medium.svg#DINPro-Medium) format("svg");
}
.din-m,
.trip .table .tbody .text {
    font-family: DINPro-Medium, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@font-face {
    font-family: DINPro-Regular;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/DINPro-Regular.eot);
    src: url(../fonts/DINPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/DINPro-Regular.woff) format("woff"), url(../fonts/DINPro-Regular.ttf) format("truetype"),
        url(../fonts/DINPro-Regular.svg#DINPro-Regular) format("svg");
}
.din-r {
    font-family: DINPro-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.before_rss,
.discount_page .discount-list,
.eventsCalendar-daysList,
.home-twitter__tags,
.m-data > .mobile-sezon-table__column,
.m-data > .sezon-table__column,
.newsitem__comments .comments-list__answer > form > textarea,
.newsitem__comments > .comment__form > form > textarea,
.newslist__item.media-old,
.photoalbum__attributes,
.photoalbum_stream .photoalbum__pagination ul.photos__pages,
.pt-sans,
.represent-rus .text-sm,
.shop-item__price .prev,
.simple-form .subtitle,
.simple-form input,
.simple-form textarea,
.team-block__name.m-small,
.text-block-col .text,
.ws-blocktag {
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.magaz-cont .item__title,
.magaz-cont .magaz-right .right__title,
.pt-sans-b,
.trip.trip-photoalbum .album__date,
.video-category .photoalbum_stream .photos__list li .photoalbum__attributes .album__date {
    font-family: PTSansBold, "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.newsitem__photo > .description,
.normal {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
* {
    -webkit-tap-highlight-color: transparent;
}
.top-notify,
.wrp {
    position: relative;
    width: 1070px;
    margin: 0 auto;
}
@media only screen and (max-width: 1099px) {
    .top-notify,
    .wrp {
        width: auto;
    }
}
body {
    width: 100%;
    background: #fff url(../img/gazprom_back.jpg) center 238px no-repeat;
}
@media only screen and (max-width: 1099px) {
    body {
        background: #fff;
    }
}
body .g-main_i .blog-wrapper,
body .g-main_i .forum-wrapper,
body .g-main_i .player-wrapper,
body .g-main_i .singlepage,
body .g-main_i .team-wrapper,
body .g-main_i .top-notify,
body .g-main_i .tv-live-wrapper,
body .g-main_i .wrp {
    background: #fff;
}
body.mixed-layout .blog-wrapper,
body.mixed-layout .forum-wrapper,
body.mixed-layout .player-wrapper,
body.mixed-layout .singlepage,
body.mixed-layout .team-wrapper,
body.mixed-layout .tv-live-wrapper {
    padding-bottom: 0;
}
body.winner-body {
    background: #fff url(../img/gazprom_back.jpg) center 238px no-repeat;
}
@media only screen and (max-width: 1099px) {
    body.winner-body {
        background: #fff;
    }
}
body.encyclopedia {
    background: #001a53 url(../img/bg_encyclopedia.jpg) center 238px no-repeat;
}
@media only screen and (max-width: 1099px) {
    body.encyclopedia {
        background: #fff;
    }
}
body.plane-zenit {
    background: #fff url(../img/bg_body-samolet.jpg) center 0 no-repeat;
}
@media only screen and (max-width: 1099px) {
    body.plane-zenit {
        background: #fff;
    }
}
body.rating_pl {
    background: #fff url(../img/bg_key.jpg) center 238px no-repeat;
}
@media only screen and (max-width: 1099px) {
    body.rating_pl {
        background: #fff;
    }
}
.g-wrap {
    overflow: hidden;
}
.g-wrapper {
    max-width: 100%;
}
.general-select__wrapper {
    position: relative;
    display: inline-block;
    -webkit-backface-visibility: hidden;
}
@media only screen and (max-width: 1099px) {
    .touch .general-select__wrapper > select.general-select,
    .touch .general-select__wrapper > select.login-select,
    .touch .general-select__wrapper > select.triangled-select {
        z-index: 999;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0 !important;
        opacity: 0;
        width: 100%;
        height: 100%;
        -webkit-appearance: none;
    }
}
.multiselect .option {
    padding: 20px !important;
}
.general-select,
.login-select,
.triangled-select {
    -webkit-backface-visibility: hidden;
}
.general-select .jq-selectbox__select,
.login-select .jq-selectbox__select,
.triangled-select .jq-selectbox__select {
    position: relative;
    height: 28px;
    border: 1px solid #e6e6e6;
    background: #fff;
    font-size: 14px;
    line-height: 27px;
}
.general-select .jq-selectbox__select-text,
.login-select .jq-selectbox__select-text,
.triangled-select .jq-selectbox__select-text {
    display: inline-block;
    padding: 0 50px 0 20px;
    vertical-align: middle;
    line-height: 1;
}
.ie-9 .general-select .jq-selectbox__select-text,
.ie-9 .login-select .jq-selectbox__select-text,
.ie-9 .triangled-select .jq-selectbox__select-text {
    margin-bottom: 3px;
    padding: 0 46px 0 24px;
}
.general-select .jq-selectbox__trigger,
.login-select .jq-selectbox__trigger,
.triangled-select .jq-selectbox__trigger {
    position: absolute;
    top: -1px;
    right: -1px;
    width: 30px;
    height: 30px;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    text-align: center;
    background: #282828;
    line-height: 30px;
}
.general-select:hover,
.login-select:hover,
.triangled-select:hover {
    cursor: pointer;
}
.general-select:hover .jq-selectbox__trigger,
.login-select:hover .jq-selectbox__trigger,
.triangled-select:hover .jq-selectbox__trigger {
    background: #009ee1;
}
.general-select.opened .jq-selectbox__trigger,
.opened.login-select .jq-selectbox__trigger,
.opened.triangled-select .jq-selectbox__trigger {
    background: #0078b6;
}
.general-select .jq-selectbox__trigger-arrow,
.login-select .jq-selectbox__trigger-arrow,
.triangled-select .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -17px;
    margin-left: -17px;
    color: #fff;
    font-size: 35px;
    line-height: 35px;
}
.operamac .general-select .jq-selectbox__trigger-arrow,
.operamac .login-select .jq-selectbox__trigger-arrow,
.operamac .triangled-select .jq-selectbox__trigger-arrow,
.operamob .general-select .jq-selectbox__trigger-arrow,
.operamob .login-select .jq-selectbox__trigger-arrow,
.operamob .triangled-select .jq-selectbox__trigger-arrow {
    margin-top: -14px;
}
.general-select .jq-selectbox__dropdown,
.login-select .jq-selectbox__dropdown,
.triangled-select .jq-selectbox__dropdown {
    width: 300px;
    -webkit-transition: height 0.2s;
    -moz-transition: height 0.2s;
    -o-transition: height 0.2s;
    transition: height 0.2s;
    text-align: left;
    background: #fff;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.4), 0 2px 3px rgba(0, 0, 0, 0.4), inset 0 1px rgba(255, 255, 255, 0.41);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4), 0 2px 3px rgba(0, 0, 0, 0.4), inset 0 1px rgba(255, 255, 255, 0.41);
}
.general-select .jq-selectbox__dropdown > ul,
.login-select .jq-selectbox__dropdown > ul,
.triangled-select .jq-selectbox__dropdown > ul {
    margin: 0;
    padding: 0 10px;
}
.general-select .jq-selectbox__dropdown > ul > li,
.login-select .jq-selectbox__dropdown > ul > li,
.triangled-select .jq-selectbox__dropdown > ul > li {
    padding: 20px 10px;
    cursor: pointer;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
}
.general-select .jq-selectbox__dropdown > ul > li + li,
.login-select .jq-selectbox__dropdown > ul > li + li,
.triangled-select .jq-selectbox__dropdown > ul > li + li {
    border-top: #e1e1e1 1px solid;
}
.general-select .jq-selectbox__dropdown > ul > li:hover,
.login-select .jq-selectbox__dropdown > ul > li:hover,
.triangled-select .jq-selectbox__dropdown > ul > li:hover {
    color: #009ee1;
}
.general-select .jq-selectbox__dropdown > ul > li.sel,
.login-select .jq-selectbox__dropdown > ul > li.sel,
.triangled-select .jq-selectbox__dropdown > ul > li.sel {
    margin: 0 -10px;
    padding: 20px 20px;
    border-top: none;
    background: #f2f2f2;
}
.general-select .jq-selectbox__dropdown > ul > li.sel + li,
.login-select .jq-selectbox__dropdown > ul > li.sel + li,
.triangled-select .jq-selectbox__dropdown > ul > li.sel + li {
    border-top: none;
}
.general-select .jq-selectbox__dropdown > ul > li.disabled,
.login-select .jq-selectbox__dropdown > ul > li.disabled,
.triangled-select .jq-selectbox__dropdown > ul > li.disabled {
    display: none;
}
.general-select .jq-selectbox__dropdown > ul > li.optgroup,
.login-select .jq-selectbox__dropdown > ul > li.optgroup,
.triangled-select .jq-selectbox__dropdown > ul > li.optgroup {
    cursor: default;
    font-weight: 600;
}
.general-select .jq-selectbox__dropdown > ul > li.optgroup:hover,
.login-select .jq-selectbox__dropdown > ul > li.optgroup:hover,
.triangled-select .jq-selectbox__dropdown > ul > li.optgroup:hover {
    color: #1f1f1f;
}
@media only screen and (max-width: 1099px) {
    .general-select .jq-selectbox,
    .login-select .jq-selectbox,
    .triangled-select .jq-selectbox {
        margin-bottom: 23px;
    }
}
@media only screen and (max-width: 1023px) {
    .general-select .jq-selectbox,
    .login-select .jq-selectbox,
    .triangled-select .jq-selectbox {
        margin: 0 15px 20px;
    }
}
.triangled-select .jq-selectbox__dropdown {
    margin-top: 20px;
}
.borderless-select .jq-selectbox__select {
    height: 20px;
    cursor: pointer;
    border: none;
    font-size: 20px;
    line-height: 20px;
}
@media only screen and (max-width: 767px) {
    .borderless-select .jq-selectbox__select {
        font-size: 15px;
        line-height: 20px;
    }
}
.borderless-select .jq-selectbox__select-text {
    padding: 0 27px 0 0;
}
@media only screen and (max-width: 480px) {
    .borderless-select .jq-selectbox__select-text {
        line-height: 1;
    }
}
.borderless-select .jq-selectbox__trigger {
    top: 0;
    width: 20px;
    height: 20px;
}
.borderless-select.m-right .jq-selectbox__select-text,
.m-right .borderless-select .jq-selectbox__select-text {
    padding: 0 0 0 27px;
}
.borderless-select.m-right .jq-selectbox__trigger,
.m-right .borderless-select .jq-selectbox__trigger {
    right: auto;
    left: -1px;
    width: 20px;
    height: 20px;
}
.dark-select .jq-selectbox__select {
    color: #fff;
    background: 0 0;
}
.dark-select .jq-selectbox__dropdown {
    background: #61636d;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.4), 0 2px 3px rgba(0, 0, 0, 0.4), inset 0 1px rgba(80, 80, 80, 0.41);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4), 0 2px 3px rgba(0, 0, 0, 0.4), inset 0 1px rgba(80, 80, 80, 0.41);
}
.dark-select .jq-selectbox__dropdown > ul > li {
    color: #afb2ba;
}
.dark-select .jq-selectbox__dropdown > ul > li + li {
    border-top-color: #575962;
}
.dark-select .jq-selectbox__dropdown > ul > li:hover {
    color: #fff;
}
.dark-select .jq-selectbox__dropdown > ul > li.sel {
    background: #4c4f57;
}
.white-dark-select .jq-selectbox__select {
    text-align: left;
}
.white-dark-select .jq-selectbox__dropdown {
    background: #61636d;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.4), 0 2px 3px rgba(0, 0, 0, 0.4), inset 0 1px rgba(80, 80, 80, 0.41);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4), 0 2px 3px rgba(0, 0, 0, 0.4), inset 0 1px rgba(80, 80, 80, 0.41);
}
.white-dark-select .jq-selectbox__dropdown > ul > li {
    color: #afb2ba;
}
.white-dark-select .jq-selectbox__dropdown > ul > li + li {
    border-top-color: #575962;
}
.white-dark-select .jq-selectbox__dropdown > ul > li:hover {
    color: #fff;
}
.white-dark-select .jq-selectbox__dropdown > ul > li.sel {
    background: #4c4f57;
}
.sprite {
    display: block;
    background-image: url(../img/spritesheet.png);
    background-repeat: no-repeat;
}
.bootstrap-datetimepicker-widget table tr:first-child .bootstrap-datetimepicker-widget + .ic-chevron-left .sprite.sprite-calendar:hover,
.bootstrap-datetimepicker-widget table tr:first-child .bootstrap-datetimepicker-widget + .ic-chevron-right .sprite.sprite-calendar:hover,
.bootstrap-datetimepicker-widget + .icon .sprite.sprite-calendar:hover,
.sprite.sprite-calendar {
    width: 19px;
    height: 20px;
    background-position: -5px -5px;
}
.bootstrap-datetimepicker-widget table tr:first-child .bootstrap-datetimepicker-widget + .ic-chevron-left .sprite.sprite-calendar,
.bootstrap-datetimepicker-widget table tr:first-child .bootstrap-datetimepicker-widget + .ic-chevron-right .sprite.sprite-calendar,
.bootstrap-datetimepicker-widget + .icon .sprite.sprite-calendar,
.sprite.sprite-calendar-h,
.sprite.sprite-calendar:hover {
    width: 19px;
    height: 20px;
    background-position: -34px -5px;
}
.sprite.sprite-eye {
    width: 14px;
    height: 10px;
    background-position: -5px -35px;
}
.rslides img {
    display: block;
    float: left;
    width: 100%;
    height: auto;
    border: 0;
}
.rslides .caption {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 26px 20px;
    background: #fff;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.22), 0 1px 3px rgba(0, 0, 0, 0.19);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.22), 0 1px 3px rgba(0, 0, 0, 0.19);
}
.hidden {
    display: none;
}
.eventCalendar-wrap {
    position: relative;
    overflow: hidden;
}
.eventCalendar-wrap .arrow {
    position: absolute;
    z-index: 5;
    top: 3px;
}
.eventCalendar-wrap .prev {
    left: 0;
}
.eventCalendar-wrap .next {
    right: 0;
}
.eventsCalendar-currentTitle .monthTitle {
    display: block;
    text-align: center;
}
.eventsCalendar-monthWrap {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
}
.eventsCalendar-monthWrap.currentMonth {
    z-index: 1;
}
.eventsCalendar-daysList {
    display: table;
    width: 100%;
}
.eventsCalendar-daysList.showAsWeek {
    display: block;
}
.eventsCalendar-daysList li {
    display: table-cell;
}
.eventsCalendar-daysList li.current {
    background: rgba(0, 0, 0, 0.35);
}
.eventsCalendar-daysList.showAsWeek li {
    display: block;
    float: left;
    width: 14.28%;
    height: 20px;
}
.eventsCalendar-daysList li a {
    display: block;
    min-width: 7px;
    padding: 0;
    text-align: center;
    font-size: 8px;
}
.eventsCalendar-loading {
    display: block;
    min-width: 100px;
    height: 40px;
    line-height: 40px;
}
.eventsCalendar-list {
    position: relative;
    z-index: 1;
}
.eventsCalendar-list.oldEventList {
    z-index: 2;
}
.eventsCalendar-subtitle {
    padding-left: 5px;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 120%;
}
.eventsCalendar-list-wrap {
    display: none !important;
}
.eventCalendar-wrap {
    padding-bottom: 40px;
}
.eventCalendar-wrap .arrow {
    top: 0;
    width: 79px;
    height: 25px;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    text-align: center;
    text-decoration: none;
    color: #fff;
    line-height: 1.2;
}
.eventCalendar-wrap .arrow.prev {
    border-right: 1px solid #5873b1;
}
.eventCalendar-wrap .arrow.prev > span {
    margin-top: -15px;
}
.eventCalendar-wrap .arrow.next {
    border-left: 1px solid #5873b1;
}
.eventCalendar-wrap .arrow.next > span {
    margin-top: -15px;
}
.operamini .eventCalendar-wrap .arrow {
    height: 13px;
    padding: 6px 0;
}
.no-touch .eventCalendar-wrap .arrow:hover {
    border-right: none;
    border-left: none;
    background: #2c2c2c;
}
.eventCalendar-wrap.news-calendar .arrow {
    width: 39px;
}
.eventsCalendar-slider {
    height: 80px;
}
.eventsCalendar-monthWrap {
    top: 0;
    left: 0;
}
.eventsCalendar-currentTitle {
    height: 25px;
    text-transform: uppercase;
    background: #2e509e;
    font-size: 12px;
    line-height: 25px;
}
.eventsCalendar-currentTitle .monthTitle {
    cursor: normal;
    color: #fff;
}
.eventsCalendar-daysList {
    zoom: 1;
    width: 100%;
    padding: 5px;
}
.eventsCalendar-daysList.showAsWeek {
    position: relative;
    width: auto;
    margin: 0;
    border: solid 1px #bcbcbc;
    border-bottom-width: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #fff;
}
.eventsCalendar-daysList.showAsWeek:before {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    display: block;
    width: 6px;
    height: 100%;
    content: "";
    background: #fff;
}
.eventsCalendar-daysList.showAsWeek li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    margin: 0;
}
.eventsCalendar-daysList.showAsWeek li.eventsCalendar-day-header {
    position: relative;
    z-index: 10;
    height: 19px;
    margin-bottom: -1px;
    text-align: center;
    text-transform: uppercase;
    border-bottom: #fff 1px solid;
    font-size: 12px;
    line-height: 14px;
}
.eventsCalendar-daysList.showAsWeek li.eventsCalendar-day {
    position: relative;
    height: 26px;
    -webkit-transition: background 0.2s, border-color 0.2s;
    -moz-transition: background 0.2s, border-color 0.2s;
    -o-transition: background 0.2s, border-color 0.2s;
    transition: background 0.2s, border-color 0.2s;
    border-left: 1px solid #eceef3;
    line-height: 25px;
}
.eventsCalendar-daysList.showAsWeek li.eventsCalendar-day > a {
    height: 100%;
    margin: 0 5px;
    padding-left: 21%;
    -webkit-transition: background 0.2s, color 0.2s, border-color 0.2s;
    -moz-transition: background 0.2s, color 0.2s, border-color 0.2s;
    -o-transition: background 0.2s, color 0.2s, border-color 0.2s;
    transition: background 0.2s, color 0.2s, border-color 0.2s;
    text-align: center;
    color: #676767;
    border-top: 1px solid #eceef3;
    font-size: 13px;
    line-height: 28px;
}
.eventsCalendar-daysList.showAsWeek li.eventsCalendar-day > a:focus {
    outline: 0;
}
.operamini .eventsCalendar-daysList.showAsWeek li.eventsCalendar-day > a {
    height: 18px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.eventsCalendar-daysList.showAsWeek li.eventsCalendar-day:hover {
    border-left-color: #2c2c2c;
    background: #2c2c2c;
}
.eventsCalendar-daysList.showAsWeek li.eventsCalendar-day:hover > a {
    color: #fff;
    border-top-color: #2c2c2c;
}
.eventsCalendar-daysList.showAsWeek li.eventsCalendar-day.empty {
    height: 26px;
    border-left: 1px solid #eceef3;
    background: #fff;
}
.eventsCalendar-daysList.showAsWeek li.eventsCalendar-day.empty:before {
    display: block;
    width: auto;
    height: 100%;
    margin: 0 5px;
    border-top: 1px solid #eceef3;
}
.eventsCalendar-daysList.showAsWeek li.eventsCalendar-day.empty:hover {
    border-left-color: #eceef3;
    background: #fff;
}
.eventsCalendar-daysList.showAsWeek li.eventsCalendar-day.today {
    border-left-color: #d4d4d4;
    background: #d4d4d4;
}
.eventsCalendar-daysList.showAsWeek li.eventsCalendar-day.today > a {
    border-top-color: #d4d4d4;
}
.eventsCalendar-daysList.showAsWeek li.eventsCalendar-day.dayWithEvents {
    -webkit-backface-visibility: hidden;
}
.eventsCalendar-daysList.showAsWeek li.eventsCalendar-day.dayWithEvents > a {
    position: relative;
    font-size: 13px;
    line-height: 28px;
}
.eventsCalendar-daysList.showAsWeek li.eventsCalendar-day.dayWithEvents > a:before {
    position: absolute;
    top: 10px;
    left: 11%;
    content: "";
}
.eventsCalendar-daysList.showAsWeek li.eventsCalendar-day.dayWithEvents > a:after {
    position: absolute;
    top: 10px;
    left: 11%;
    opacity: 0;
    content: "";
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.eventsCalendar-daysList.showAsWeek li.eventsCalendar-day.dayWithEvents > a:focus {
    outline: 0;
    outline-color: transparent;
}
.eventsCalendar-daysList.showAsWeek li.eventsCalendar-day.dayWithEvents:hover > a:after {
    opacity: 1;
}
.eventsCalendar-daysList.showAsWeek li.eventsCalendar-day.current {
    border-left-color: #044fa2;
    background: #044fa2;
}
.eventsCalendar-daysList.showAsWeek li.eventsCalendar-day.current > a {
    color: #fff;
    border-top-color: #044fa2;
}
.eventsCalendar-daysList:after,
.eventsCalendar-daysList:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.eventsCalendar-daysList:after {
    clear: both;
}
.news-calendar .eventsCalendar-daysList.showAsWeek {
    padding: 0;
    padding-bottom: 10px;
    border: 1px solid #eaeaea;
    border-bottom: 1px solid #f5f5f5;
}
.news-calendar .eventsCalendar-daysList.showAsWeek li.eventsCalendar-day-header {
    width: 34px;
    height: 29px;
    margin-bottom: 10px;
    background: #fafafa;
    line-height: 25px;
}
.news-calendar .eventsCalendar-daysList.showAsWeek li.eventsCalendar-day {
    width: 34px;
    height: 23px;
    margin-bottom: 5px;
    text-align: center;
    border: none;
    line-height: 23px;
}
.news-calendar .eventsCalendar-daysList.showAsWeek li.eventsCalendar-day > a {
    margin: 0 5px;
    padding: 0;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    border: none;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px;
    line-height: 23px;
}
.news-calendar .eventsCalendar-daysList.showAsWeek li.eventsCalendar-day:hover {
    background: 0 0;
}
.news-calendar .eventsCalendar-daysList.showAsWeek li.eventsCalendar-day:hover > a {
    background: #2c2c2c;
}
.news-calendar .eventsCalendar-daysList.showAsWeek li.eventsCalendar-day.today {
    background: 0 0;
}
.news-calendar .eventsCalendar-daysList.showAsWeek li.eventsCalendar-day.today > a {
    color: #fff;
    background: #044fa2;
}
.news-calendar .eventsCalendar-daysList.showAsWeek li.eventsCalendar-day.event {
    background: 0 0;
}
.news-calendar .eventsCalendar-daysList.showAsWeek li.eventsCalendar-day.event > a {
    background: #d6d6d6;
}
.calendar-tooltip {
    padding: 0 13px 13px;
}
.calendar-tooltip > .icon-holder {
    height: 37px;
    margin-bottom: 2px;
    line-height: 37px;
}
.calendar-tooltip > .icon-holder > span {
    display: inline-block;
    vertical-align: middle;
}
.bootstrap-datetimepicker-widget table tr:first-child .calendar-tooltip > .icon-holder > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .calendar-tooltip > .icon-holder > .ic-chevron-right,
.calendar-tooltip > .icon-holder > .icon {
    margin: -12px 0 -10px -9px;
}
.calendar-tooltip > .item {
    font-size: 1.14286em;
}
.eventsCalendar-loading {
    position: absolute;
    z-index: 4;
    top: 25px;
    left: 5px;
    margin: 5px auto;
    padding: 0 10px;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #ccc;
    -webkit-box-shadow: 0 0 10px #ccc;
    box-shadow: 0 0 10px #ccc;
    text-shadow: 0 0 3px #aaa;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.eventsCalendar-loading.error {
    background-color: red;
}
.eventsCalendar-subtitle {
    padding-top: 10px;
}
.eventsCalendar-list-wrap {
    position: relative;
    min-height: 100px;
}
.eventsCalendar-list-content.scrollable {
    overflow-y: auto;
    height: 100px;
    margin: 0 5px 5px 0;
}
.eventsCalendar-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.eventsCalendar-list li {
    clear: both;
    margin: 0;
    padding: 0 5px 15px;
}
.eventsCalendar-list li time {
    font-size: 10px;
    line-height: 13px;
}
.eventsCalendar-list li time em {
    float: left;
    font-style: normal;
}
.eventsCalendar-list li time small {
    float: left;
    margin: 0 0 0 3px;
    padding: 0 5px 0 4px;
    color: #fff;
    background-color: #807e7e;
    font-size: 10px;
}
.eventsCalendar-list li .eventTitle {
    display: block;
    clear: both;
    text-decoration: none;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.eventsCalendar-list li a.eventTitle {
    color: #0e8eab;
}
.eventsCalendar-list li a.eventTitle:hover {
    text-decoration: underline;
}
.eventsCalendar-list li .eventDesc {
    clear: both;
    margin: 0 0 5px 0;
    font-size: 80%;
    line-height: 1.2em;
}
.eventsCalendar-list .eventsCalendar-noEvents {
    margin: 5px;
    padding: 5px;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #ccc;
    -webkit-box-shadow: 0 0 10px #ccc;
    box-shadow: 0 0 10px #ccc;
    text-shadow: 0 0 3px #aaa;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 120%;
}
.bt {
    display: block;
    clear: both;
    margin-top: 10px;
    padding: 9px 34px 11px;
    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border: 1px solid #698b10;
    border-color: #698b10 #698b10 #465f05;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #698b10;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#89b814), to(#698b10));
    background-image: -moz-linear-gradient(top, #89b814, #698b10);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #89b814), color-stop(100%, #698b10));
    background-image: -webkit-linear-gradient(top, #89b814, #698b10);
    background-image: -o-linear-gradient(top, #89b814, #698b10);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#89b814), to(#698b10));
    background-image: linear-gradient(top, #89b814, #698b10);
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1;
}
.bt:hover {
    text-decoration: none;
    background-position: 0 -15px;
}
.mCSB_container {
    overflow: hidden;
    width: auto;
    margin-right: 25px;
}
.mCSB_container.mCS_no_scrollbar {
    margin-right: 0;
}
.mCS_destroyed > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar,
.mCS_disabled > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar {
    margin-right: 25px;
}
.mCustomScrollBox > .mCSB_scrollTools {
    top: 0;
    right: 0;
    width: 13px;
    height: 100%;
}
.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.mCSB_scrollTools .mCSB_dragger {
    width: 100%;
    height: 30px;
    cursor: pointer;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 7px;
    height: 100%;
    margin: 0 auto;
    text-align: center;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
    position: relative;
    display: block;
    overflow: hidden;
    height: 20px;
    margin: 0 auto;
    cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
    top: 100%;
    margin-top: -40px;
}
.mCustomScrollBox {
    -ms-touch-action: none;
}
.mCustomScrollBox > .mCSB_scrollTools {
    opacity: 0.75;
    -ms-filter: "alpha(opacity=75)";
    filter: "alpha(opacity=75)";
}
.mCustomScrollBox:hover > .mCSB_scrollTools {
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    filter: "alpha(opacity=100)";
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    background: #fff;
    background: rgba(255, 255, 255, 0.75);
    -ms-filter: "alpha(opacity=75)";
    filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: #fff;
    -ms-filter: "alpha(opacity=85)";
    filter: "alpha(opacity=85)";
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background: rgba(255, 255, 255, 0.9);
    -ms-filter: "alpha(opacity=90)";
    filter: "alpha(opacity=90)";
}
#tiptip_content,
.tooltip-custom-content {
    padding: 3px;
    color: #393b44;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.34), 0 1px 3px rgba(0, 0, 0, 0.34);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.34), 0 1px 3px rgba(0, 0, 0, 0.34);
}
.tooltip-custom-content {
    min-width: 100px;
    padding: 8px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
}
#tiptip_arrow,
#tiptip_arrow_inner,
.tooltip-custom .arrow,
.tooltip-custom .arrow-inner {
    position: absolute;
    width: 0;
    height: 0;
    border-width: 6px;
    border-style: solid;
    border-color: transparent;
}
.tooltip-photo {
    position: relative;
}
.tooltip-photo > a {
    width: 110px;
    height: 80px;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    line-height: 0;
}
.tooltip-photo > a:hover {
    opacity: 0.8;
}
.tooltip-photo > a > img {
    width: 110px;
    height: 80px;
}
.tooltip-photo > span {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    min-width: 20px;
    height: 28px;
    padding: 0 4px;
    text-align: center;
    color: #393b44;
    background: #fff;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 28px;
}
.tooltip-text {
    min-width: 28px;
    height: 28px;
    text-align: center;
    color: #393b44;
    background: #fff;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 28px;
}
#tiptip_holder,
.tooltip-custom {
    position: absolute;
    z-index: 99999;
    top: 0;
    left: 0;
    display: none;
}
#tiptip_holder.inlined,
.tooltip-custom.inlined {
    z-index: 100;
}
#tiptip_holder.tip_top,
.tooltip-custom.tip_top {
    padding-bottom: 5px;
}
#tiptip_holder.tip_top #tiptip_arrow,
#tiptip_holder.tip_top .arrow,
.tooltip-custom.tip_top #tiptip_arrow,
.tooltip-custom.tip_top .arrow {
    border-top-color: #fff;
    border-top-color: rgba(0, 0, 0, 0.37);
}
#tiptip_holder.tip_top #tiptip_arrow_inner,
#tiptip_holder.tip_top .arrow-inner,
.tooltip-custom.tip_top #tiptip_arrow_inner,
.tooltip-custom.tip_top .arrow-inner {
    margin-top: -7px;
    margin-left: -6px;
    border-top-color: #fff;
}
#tiptip_holder.tip_bottom,
.tooltip-custom.tip_bottom {
    padding-top: 5px;
}
#tiptip_holder.tip_bottom #tiptip_arrow,
#tiptip_holder.tip_bottom .arrow,
.tooltip-custom.tip_bottom #tiptip_arrow,
.tooltip-custom.tip_bottom .arrow {
    border-bottom-color: #fff;
    border-bottom-color: rgba(0, 0, 0, 0.37);
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner,
#tiptip_holder.tip_bottom .arrow-inner,
.tooltip-custom.tip_bottom #tiptip_arrow_inner,
.tooltip-custom.tip_bottom .arrow-inner {
    margin-top: -5px;
    margin-left: -6px;
    border-bottom-color: #fff;
}
#tiptip_holder.tip_right,
.tooltip-custom.tip_right {
    padding-left: 5px;
}
#tiptip_holder.tip_right #tiptip_arrow,
.tooltip-custom.tip_right #tiptip_arrow {
    border-right-color: #fff;
    border-right-color: rgba(0, 0, 0, 0.37);
}
#tiptip_holder.tip_right #tiptip_arrow_inner,
.tooltip-custom.tip_right #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -5px;
    border-right-color: #fff;
}
#tiptip_holder.tip_left,
.tooltip-custom.tip_left {
    padding-right: 5px;
}
#tiptip_holder.tip_left #tiptip_arrow,
.tooltip-custom.tip_left #tiptip_arrow {
    border-left-color: #fff;
    border-left-color: rgba(0, 0, 0, 0.37);
}
#tiptip_holder.tip_left #tiptip_arrow_inner,
.tooltip-custom.tip_left #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -7px;
    border-left-color: #fff;
}
.tooltip-custom {
    position: absolute;
    top: auto;
    bottom: -28px;
    left: 50%;
    width: 120px;
    margin-left: -63px;
    text-align: center;
}
.tooltip-custom > .arrow {
    margin-top: -12px;
    margin-left: 56px;
}
body.black-tooltip > #tiptip_holder > #tiptip_content {
    padding-right: 7px;
    padding-left: 7px;
    color: #fff;
    border: 2px solid #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #2d3037;
}
body.black-tooltip > #tiptip_holder.tip_top {
    padding-bottom: 5px;
}
body.black-tooltip > #tiptip_holder.tip_top #tiptip_arrow {
    border-top-color: #fff;
}
body.black-tooltip > #tiptip_holder.tip_top #tiptip_arrow_inner {
    margin-top: -9px;
    margin-left: -6px;
    border-top-color: #2d3037;
}
body.black-tooltip > #tiptip_holder.tip_bottom {
    padding-top: 5px;
}
body.black-tooltip > #tiptip_holder.tip_bottom #tiptip_arrow {
    border-bottom-color: #fff;
}
body.black-tooltip > #tiptip_holder.tip_bottom #tiptip_arrow_inner {
    margin-top: -3px;
    margin-left: -6px;
    border-bottom-color: #2d3037;
}
body.black-tooltip > #tiptip_holder.tip_right {
    padding-left: 5px;
}
body.black-tooltip > #tiptip_holder.tip_right #tiptip_arrow {
    border-right-color: #fff;
}
body.black-tooltip > #tiptip_holder.tip_right #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -3px;
    border-right-color: #2d3037;
}
body.black-tooltip > #tiptip_holder.tip_left {
    padding-right: 5px;
}
body.black-tooltip > #tiptip_holder.tip_left #tiptip_arrow {
    border-left-color: #fff;
}
body.black-tooltip > #tiptip_holder.tip_left #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -9px;
    border-left-color: #2d3037;
}
.bx-wrapper {
    position: relative;
    z-index: 98;
    margin: 0 auto 0 auto;
    padding: 0 0 31px 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
@media only screen and (max-width: 480px) {
    .bx-wrapper {
        padding: 30px 0 12px 0;
    }
}
.bx-wrapper img {
    display: block;
    max-width: 100%;
}
.bx-wrapper .bx-viewport {
    left: -5px;
}
@media only screen and (max-width: 480px) {
    .bx-wrapper .bx-viewport {
        left: 5%;
        width: 95% !important;
    }
}
.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager {
    position: absolute;
    bottom: -30px;
    width: 100%;
}
.bx-controls {
    display: none;
}
.bx-wrapper .bx-loading {
    position: absolute;
    z-index: 2000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 50px;
}
.bx-wrapper .bx-pager {
    padding-top: 20px;
    text-align: center;
    color: #666;
    font-family: Arial;
    font-size: 0.85em;
    font-weight: 700;
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item,
.bx-wrapper .bx-pager .bx-pager-item {
    display: inline-block;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    text-indent: -9999px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    outline: 0;
    background: #666;
}
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #000;
}
.bx-wrapper .bx-prev {
    left: 10px;
}
.bx-wrapper .bx-next {
    right: 10px;
}
.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    z-index: 9999;
    top: 50%;
    width: 32px;
    height: 32px;
    margin-top: -16px;
    text-indent: -9999px;
    outline: 0;
}
.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}
.bx-wrapper .bx-controls-auto {
    text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    width: 10px;
    height: 11px;
    margin: 0 3px;
    text-indent: -9999px;
    outline: 0;
}
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:hover {
    background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    width: 9px;
    height: 11px;
    margin: 0 3px;
    text-indent: -9999px;
    outline: 0;
}
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:hover {
    background-position: -86px -33px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    width: 80%;
    text-align: left;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}
.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(80, 80, 80, 0.75);
}
.bx-wrapper .bx-caption span {
    display: block;
    padding: 10px;
    color: #fff;
    font-family: Arial;
    font-size: 0.85em;
}
.Zebra_DatePicker {
    position: absolute;
    z-index: 100;
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    border: none;
    background: #fff;
}
.Zebra_DatePicker table {
    width: 100%;
    border-spacing: 0;
    border-collapse: separate;
}
.Zebra_DatePicker td,
.Zebra_DatePicker th {
    text-align: center;
    font-size: 12px;
}
.Zebra_DatePicker td {
    cursor: pointer;
}
.Zebra_DatePicker .dp_header {
    height: 25px;
    text-transform: uppercase;
    color: #fff;
    background: #2e509e;
    font-size: 12px;
    line-height: 25px;
}
.Zebra_DatePicker td.disabled {
    cursor: default;
    color: silver;
}
.Zebra_DatePicker .dp_header .dp_next,
.Zebra_DatePicker .dp_header .dp_previous {
    width: 38px;
    height: 23px;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    -webkit-transform: rotate(360deg);
    line-height: 23px;
    -webkit-backface-visibility: hidden;
}
.Zebra_DatePicker .dp_header .dp_next:hover,
.Zebra_DatePicker .dp_header .dp_previous:hover {
    background: #2c2c2c;
}
.Zebra_DatePicker .dp_header .dp_next > span,
.Zebra_DatePicker .dp_header .dp_previous > span {
    margin-top: -15px;
}
.Zebra_DatePicker .dp_header .dp_previous {
    border-right: 1px solid #5873b1;
}
.Zebra_DatePicker .dp_header .dp_previous:hover {
    border-right-color: #2c2c2c;
}
.Zebra_DatePicker .dp_header .dp_next {
    border-left: 1px solid #5873b1;
}
.Zebra_DatePicker .dp_header .dp_next:hover {
    border-left-color: #2c2c2c;
}
.Zebra_DatePicker .dp_header .dp_caption {
    height: 23px;
    line-height: 23px;
}
.Zebra_DatePicker .dp_header .dp_caption > .month {
    margin-right: 10px;
}
.Zebra_DatePicker .dp_header .dp_blocked {
    cursor: default;
    color: #dedede;
}
.Zebra_DatePicker .dp_daypicker {
    padding: 0;
    padding-bottom: 10px;
    border: 1px solid #eaeaea;
    border-bottom: 1px solid #d8d8d8;
}
.Zebra_DatePicker .dp_daypicker th {
    height: 25px;
    background: #fafafa;
    font-weight: 400;
}
.Zebra_DatePicker .dp_daypicker td {
    width: 24px;
    height: 20px;
    padding: 10px 0 0;
}
.Zebra_DatePicker .dp_daypicker td:before {
    position: relative;
    z-index: -1;
    top: -4px;
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 auto -24px;
    content: "";
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
}
.Zebra_DatePicker .dp_daypicker td.dp_hover {
    color: #fff;
}
.Zebra_DatePicker .dp_daypicker td.dp_hover:before {
    background: #2c2c2c;
}
.Zebra_DatePicker .dp_daypicker td.dp_selected {
    color: #fff;
}
.Zebra_DatePicker .dp_daypicker td.dp_selected:before {
    background: #044fa2;
}
.Zebra_DatePicker .dp_daypicker td.dp_not_in_month {
    cursor: default;
    color: #fff;
}
.Zebra_DatePicker td.dp_weekend_disabled {
    cursor: default;
    color: #dedede;
}
.Zebra_DatePicker td.dp_selected {
    color: #fff;
}
.Zebra_DatePicker td.dp_week_number {
    cursor: text;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.Zebra_DatePicker .dp_monthpicker td {
    width: 33%;
}
.Zebra_DatePicker .dp_yearpicker td {
    width: 33%;
}
.Zebra_DatePicker .dp_footer {
    margin-top: 3px;
}
.Zebra_DatePicker td.dp_disabled_current {
    color: #3a87ad;
}
.Zebra_DatePicker td.dp_disabled {
    cursor: default;
    color: #dedede;
}
#cboxOverlay,
#cboxWrapper,
#colorbox {
    position: absolute;
    z-index: 9999;
    top: 0;
    left: 0;
    overflow: visible;
}
#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}
#cboxBottomLeft,
#cboxMiddleLeft {
    clear: left;
}
#cboxContent {
    position: relative;
}
#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
#cboxTitle {
    margin: 0;
}
#cboxLoadingGraphic,
#cboxLoadingOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#cboxClose,
#cboxNext,
#cboxPrevious,
#cboxSlideshow,
.splash-banner__close {
    cursor: pointer;
}
.cboxPhoto {
    display: block;
    float: left;
    max-width: none;
    max-width: 100%;
    height: auto !important;
    margin: auto;
    -ms-interpolation-mode: bicubic;
    border: 0;
}
.cboxIframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
}
#cboxContent,
#cboxLoadedContent,
#colorbox {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
#cboxOverlay {
    background: #000;
}
#colorbox {
    outline: 0;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.59);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.59);
}
#colorbox.scrollable {
    position: absolute !important;
    top: 0 !important;
}
#cboxContent {
    overflow: visible;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
}
.cboxIframe {
    background: #fff;
}
#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}
#cboxLoadedContent {
    padding: 20px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
}
#cboxLoadingGraphic {
    background: url(../img/preloader.gif) no-repeat center center;
}
#cboxLoadingOverlay {
    background: #fff;
}
#cboxTitle {
    position: absolute;
    top: -22px;
    left: 0;
    color: #fff;
}
#cboxCurrent {
    position: absolute;
    top: -22px;
    right: 205px;
    text-indent: -9999px;
}
#cboxClose,
#cboxNext,
#cboxPrevious,
#cboxSlideshow,
.splash-banner__close {
    position: absolute;
    top: -20px;
    overflow: visible;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    border: 0;
}
#cboxClose:active,
#cboxNext:active,
#cboxPrevious:active,
#cboxSlideshow:active,
.splash-banner__close:active {
    outline: 0;
}
#cboxNext,
#cboxPrevious {
    top: 0;
    width: 60px;
    height: 100%;
    background: 0 0;
}
#cboxNext:after,
#cboxPrevious:after {
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    background-repeat: no-repeat;
    background-position: center;
    background-size: 11px 20px;
}
#cboxPrevious {
    left: -60px;
}
#cboxNext {
    right: -60px;
}
#cboxClose,
.splash-banner__close {
    top: 0;
    right: 0;
    opacity: 0.8;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 10px;
    height: 10px;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
    border: solid 5px #fff;
    border-top-width: 7px;
    border-right-width: 6px;
    border-bottom-width: 3px;
    border-left-width: 10px;
    background-color: #fff;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODA4M0VCODNDNjJCRDdDMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2QkY0MDE0NDJBOEMxMUUzOUNFM0Q2NEY5RTREQTk2RCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2QkY0MDE0MzJBOEMxMUUzOUNFM0Q2NEY5RTREQTk2RCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUUyNUZCMDE0QjIxNjgxMTgyMkFGREYzOUQ3M0E2QjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4auN2cAAAA9klEQVR42pzVUQ6CMAwG4DJ2NzyAPphg5AHvwT3UMKKJLx4A7waJXVJMM7bR2uQ30Y0vBQoWXdcBlsU8MCNmAF01mApzwkyWsBdmjznQpkGB3TAlOUf/8SQMaOEuRDkGZMyGTnNmGxf0rMCAjI8HHaZVoCnsgukN/ZBDGym23F1gKAQHlPQdImsrLAQlaBaLgTkUAqxle39lEncxdk03sRz4dxnFnEFwTRspmBqNWYIaIdYm5nSFWiHmErPIR8rxDqWY2+rUKjCOFphrpNPCd7hTYEv19JSEnVYerDFvBZZCvVH7U578m5YWRiHGUaC/AN/Y9BVgAFWcWaXNPyVIAAAAAElFTkSuQmCC);
    background-size: 100% 100%;
    -webkit-appearance: none;
}
#cboxClose .no-cssbackgroundsize,
.splash-banner__close .no-cssbackgroundsize {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODA4M0VCODNDNjJCRDdDMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0REYwRUMzMTJBOUMxMUUzOUNFM0Q2NEY5RTREQTk2RCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0REYwRUMzMDJBOUMxMUUzOUNFM0Q2NEY5RTREQTk2RCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUUyNUZCMDE0QjIxNjgxMTgyMkFGREYzOUQ3M0E2QjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz47fQAwAAAAkUlEQVR42nSPgQnCMBBFr6E72BUKnUEwQ3QJO0SWsDvUIQy4RDuCTqH/5Be+Bw28kMt/XC5NKWUwsxsYwdv+1wncwTVhm8EZVAYqVWZzYqcN9CLvUs9sbLG9wEWCyo5+XkF2p+VllE0lL1IY/nNU72IHHvLcGmb+iVHKROXOxSUOTlReXJzAUweXD2Zm01eAAQB/Iymv1w5hvQAAAABJRU5ErkJggg==);
}
#cboxClose:hover,
.splash-banner__close:hover {
    opacity: 1;
}
.cboxSlideshow_off #cboxPrevious,
.cboxSlideshow_on #cboxPrevious {
    right: 66px;
}
.cboxSlideshow_on #cboxSlideshow {
    right: 44px;
    background-position: -75px -25px;
}
.cboxSlideshow_on #cboxSlideshow:hover {
    background-position: -100px -25px;
}
.cboxSlideshow_off #cboxSlideshow {
    right: 44px;
    background-position: -100px 0;
}
.cboxSlideshow_off #cboxSlideshow:hover {
    background-position: -75px -25px;
}
.lightbox-content__image {
    position: relative;
    overflow: hidden;
    height: 0;
}
.player-holder.lightbox {
    position: relative;
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
}
.player-holder.lightbox > img,
.player-holder.lightbox > object,
.player-holder.lightbox > video {
    position: absolute;
    top: 0;
    left: 0;
}
.player-holder.lightbox > .player-controls {
    margin-right: -20px;
    margin-left: -20px;
    padding-bottom: 0;
}
.lightbox-content__description {
    margin-bottom: -20px;
}
.lightbox-content__description > p {
    margin: 20px 0;
}
.lightbox-content__description > .date {
    color: grey;
    font-size: 13px;
}
.lightbox-content__description > .header {
    color: #1f1f1f;
    font-size: 15px;
} /*!
 * Cropper v0.7.0
 * https://github.com/fengyuanchen/cropper
 *
 * Copyright 2014 Fengyuan Chen
 * Released under the MIT license
 */
.cropper-container {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}
.cropper-container {
    position: relative;
    overflow: hidden;
    background-color: #fff;
}
.cropper-container > img {
    width: 100%;
    height: 100%;
}
.cropper-canvas,
.cropper-modal {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.cropper-canvas {
    opacity: 0;
    background-color: #fff;
}
.cropper-modal {
    opacity: 0.5;
    background-color: #000;
}
.cropper-dragger {
    position: absolute;
    top: 10%;
    left: 10%;
    width: 80%;
    height: 80%;
}
.cropper-viewer {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.cropper-viewer > img {
    max-width: none !important;
    max-height: none !important;
}
.cropper-dashed {
    position: absolute;
    display: block;
    opacity: 0.5;
    border: 0 dashed #fff;
}
.cropper-dashed.dashed-h {
    top: 33.3%;
    left: 0;
    width: 100%;
    height: 33.3%;
    border-top-width: 1px;
    border-bottom-width: 1px;
}
.cropper-dashed.dashed-v {
    top: 0;
    left: 33.3%;
    width: 33.3%;
    height: 100%;
    border-right-width: 1px;
    border-left-width: 1px;
}
.cropper-face,
.cropper-line,
.cropper-point {
    position: absolute;
    display: block;
    opacity: 0.1;
    width: 100%;
    height: 100%;
}
.cropper-face {
    top: 0;
    left: 0;
    cursor: move;
    background-color: #fff;
}
.cropper-line {
    background-color: #69f;
}
.cropper-line.line-e {
    top: 0;
    right: -3px;
    width: 5px;
    cursor: e-resize;
}
.cropper-line.line-n {
    top: -3px;
    left: 0;
    height: 5px;
    cursor: n-resize;
}
.cropper-line.line-w {
    top: 0;
    left: -3px;
    width: 5px;
    cursor: w-resize;
}
.cropper-line.line-s {
    bottom: -3px;
    left: 0;
    height: 5px;
    cursor: s-resize;
}
.cropper-point {
    opacity: 0.75;
    width: 5px;
    height: 5px;
    background-color: #69f;
}
.cropper-point.point-e {
    top: 50%;
    right: -3px;
    display: none;
    margin-top: -3px;
    cursor: e-resize;
}
.cropper-point.point-n {
    top: -3px;
    left: 50%;
    display: none;
    margin-left: -3px;
    cursor: n-resize;
}
.cropper-point.point-w {
    top: 50%;
    left: -3px;
    display: none;
    margin-top: -3px;
    cursor: w-resize;
}
.cropper-point.point-s {
    bottom: -3px;
    left: 50%;
    display: none;
    margin-left: -3px;
    cursor: s-resize;
}
.cropper-point.point-ne {
    top: -3px;
    right: -3px;
    cursor: ne-resize;
}
.cropper-point.point-nw {
    top: -3px;
    left: -3px;
    cursor: nw-resize;
}
.cropper-point.point-sw {
    bottom: -3px;
    left: -3px;
    cursor: sw-resize;
}
.cropper-point.point-se {
    right: -3px;
    bottom: -3px;
    opacity: 1;
    width: 20px;
    height: 20px;
    cursor: se-resize;
}
.cropper-point.point-se:before {
    position: absolute;
    right: -50%;
    bottom: -50%;
    display: block;
    opacity: 0;
    width: 200%;
    height: 200%;
    content: " ";
    background-color: #69f;
}
.cropper-point {
    width: 10px !important;
    height: 10px !important;
    background-color: rgba(255, 255, 255, 0.5);
}
.cropper-hidden {
    display: none !important;
}
.cropper-invisible {
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    opacity: 0;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    max-height: none !important;
}
.cropper-move {
    cursor: move;
}
.cropper-crop {
    cursor: crosshair;
}
.cropper-disabled .cropper-canvas,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
    cursor: not-allowed;
}
div.juxtapose {
    width: 100%;
    font-family: Helvetica, Arial, sans-serif;
}
div.jx-slider {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
div.jx-handle {
    position: absolute;
    z-index: 15;
    width: 40px;
    height: 100%;
    margin-left: -20px;
    cursor: col-resize;
}
.vertical div.jx-handle {
    width: 100%;
    height: 40px;
    margin-top: -20px;
    margin-left: 0;
    cursor: row-resize;
}
div.jx-control {
    width: 3px;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
    background-color: #fff;
}
.vertical div.jx-control {
    position: relative;
    top: 50%;
    width: 100%;
    height: 3px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fff;
}
div.jx-controller {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 9px;
    height: 60px;
    margin: auto;
    margin-left: -3px;
    background-color: #fff;
}
.vertical div.jx-controller {
    position: relative;
    top: -3px;
    width: 100px;
    height: 9px;
    margin-right: auto;
    margin-left: auto;
}
div.jx-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 0;
    height: 0;
    margin: auto;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.vertical div.jx-arrow {
    position: absolute;
    right: 0;
    left: 0;
    width: 0;
    height: 0;
    margin: 0 auto;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
div.jx-arrow.jx-left {
    left: 2px;
    border-width: 8px 8px 8px 0;
    border-style: solid;
    border-color: transparent #fff transparent transparent;
}
div.jx-arrow.jx-right {
    right: 2px;
    border-width: 8px 0 8px 8px;
    border-style: solid;
    border-color: transparent transparent transparent #fff;
}
.vertical div.jx-arrow.jx-left {
    top: 2px;
    left: 0;
    border-width: 0 8px 8px 8px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
}
.vertical div.jx-arrow.jx-right {
    top: initial;
    right: 0;
    bottom: 2px;
    border-width: 8px 8px 0 8px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}
div.jx-handle:active div.jx-arrow.jx-left,
div.jx-handle:hover div.jx-arrow.jx-left {
    left: -1px;
}
div.jx-handle:active div.jx-arrow.jx-right,
div.jx-handle:hover div.jx-arrow.jx-right {
    right: -1px;
}
.vertical div.jx-handle:active div.jx-arrow.jx-left,
.vertical div.jx-handle:hover div.jx-arrow.jx-left {
    top: 0;
    left: 0;
}
.vertical div.jx-handle:active div.jx-arrow.jx-right,
.vertical div.jx-handle:hover div.jx-arrow.jx-right {
    right: 0;
    bottom: 0;
}
div.jx-image {
    position: absolute;
    top: 0;
    display: inline-block;
    overflow: hidden;
    height: 100%;
    -webkit-backface-visibility: hidden;
}
.vertical div.jx-image {
    top: initial;
    left: 0;
    width: 100%;
}
div.jx-image img {
    position: absolute;
    z-index: 5;
    max-width: none;
    max-width: initial;
    height: 100%;
    max-height: none;
    max-height: initial;
}
.vertical div.jx-image img {
    width: 100%;
    height: initial;
}
div.jx-image.jx-left {
    left: 0;
    background-position: left;
}
div.jx-image.jx-left img {
    left: 0;
}
div.jx-image.jx-right {
    right: -1px;
    background-position: right;
}
div.jx-image.jx-right img {
    right: 0;
    bottom: 0;
}
.veritcal div.jx-image.jx-left {
    top: 0;
    background-position: top;
}
.veritcal div.jx-image.jx-left img {
    top: 0;
}
.vertical div.jx-image.jx-right {
    bottom: 0;
    background-position: bottom;
}
.veritcal div.jx-image.jx-right img {
    bottom: 0;
}
div.jx-image div.jx-label {
    position: relative;
    z-index: 10;
    top: 0;
    display: inline-block;
    padding: 0.25em 0.75em;
    vertical-align: middle;
    white-space: nowrap;
    color: #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 1em;
    line-height: 18px;
}
div.jx-image.jx-left div.jx-label {
    left: 0;
    float: left;
}
div.jx-image.jx-right div.jx-label {
    right: 0;
    float: right;
}
.vertical div.jx-image div.jx-label {
    position: absolute;
    display: table;
}
.vertical div.jx-image.jx-right div.jx-label {
    top: initial;
    bottom: 0;
    left: 0;
}
div.jx-credit {
    font-size: 0.75em;
    line-height: 1.1;
}
div.jx-credit em {
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
}
div.jx-image.transition {
    -webkit-transition: width 0.5s ease;
    -moz-transition: width 0.5s ease;
    -o-transition: width 0.5s ease;
    transition: width 0.5s ease;
}
div.jx-handle.transition {
    -webkit-transition: left 0.5s ease;
    -moz-transition: left 0.5s ease;
    -o-transition: left 0.5s ease;
    transition: left 0.5s ease;
}
.vertical div.jx-image.transition {
    -webkit-transition: height 0.5s ease;
    -moz-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    transition: height 0.5s ease;
}
.vertical div.jx-handle.transition {
    -webkit-transition: top 0.5s ease;
    -moz-transition: top 0.5s ease;
    -o-transition: top 0.5s ease;
    transition: top 0.5s ease;
}
a.jx-knightlab {
    position: absolute;
    z-index: 10;
    right: 0;
    bottom: 0;
    display: none;
    height: 14px;
    padding: 1px 4px 1px 5px;
    text-decoration: none;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.25);
    line-height: 14px;
}
a.jx-knightlab div.knightlab-logo {
    position: relative;
    top: -1.25px;
    display: inline-block;
    width: 8px;
    height: 8px;
    cursor: pointer;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    vertical-align: middle;
    background-color: #c34528;
}
a.jx-knightlab:hover {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.35);
}
a.jx-knightlab:hover div.knightlab-logo {
    background-color: #ce4d28;
}
a.jx-knightlab span.juxtapose-name {
    display: table-cell;
    margin: 0;
    padding: 0;
    padding-left: 0.375em;
    vertical-align: middle;
    color: #fff;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: 300;
    line-height: normal;
}
a.jx-knightlab:focus,
div.jx-controller:focus,
div.jx-image.jx-left div.jx-label:focus,
div.jx-image.jx-right div.jx-label:focus {
    color: #000;
    background: #eae34a;
}
a.jx-knightlab:focus span.juxtapose-name {
    color: #000;
    border: none;
}
.album-copy-tooltip {
    position: absolute;
    z-index: 99999;
    top: -15px;
    left: 10px;
    display: none;
    height: 30px;
    padding: 0 25px;
    cursor: default;
    white-space: nowrap;
    color: #636b77;
    border: 0 none;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    outline: 0 none;
    background: #262931;
    font-size: 13px;
    line-height: 30px;
}
.album-copy-tooltip:before {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -5px;
    content: "";
    border-width: 5px 5px 0 5px;
    border-style: solid;
    border-color: #262931 transparent transparent transparent;
} /*!
 * Datetimepicker for Bootstrap 3
 * version : 4.14.30
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
    float: left;
    list-style: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
    position: absolute;
    z-index: 1000;
    width: 239px;
    margin: 2px 0;
    padding: 0;
    padding-bottom: 2px;
    text-align: left;
    border: 1px solid #eaeaea;
    border-bottom: 1px solid #d8d8d8;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #fff;
    background-clip: padding-box;
    font-size: 14px;
}
@media (min-width: 768px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em;
    }
}
@media (min-width: 1024px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em;
    }
}
@media (min-width: 1280px) {
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em;
    }
}
.bootstrap-datetimepicker-widget.dropdown-menu:after,
.bootstrap-datetimepicker-widget.dropdown-menu:before {
    position: absolute;
    display: inline-block;
    content: "";
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
    right: 6px;
    left: auto;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
    right: 7px;
    left: auto;
}
.bootstrap-datetimepicker-widget .list-unstyled {
    display: block;
    float: none;
    overflow: hidden;
    margin: 0;
    padding-left: 0;
    list-style: none;
}
.bootstrap-datetimepicker-widget .list-unstyled li {
    position: relative;
    float: left;
    width: 100%;
}
.bootstrap-datetimepicker-widget .list-unstyled li.collapse {
    display: none;
    visibility: hidden;
}
.bootstrap-datetimepicker-widget .list-unstyled li.collapse.in {
    display: block;
    visibility: visible;
}
.bootstrap-datetimepicker-widget a[data-action] {
    padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
    width: 54px;
    margin: 0;
    padding: 12px;
    color: #000;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.35;
}
.bootstrap-datetimepicker-widget button[data-action] {
    padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
    position: absolute;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    content: "Increment Hours";
    border: 0;
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
    position: absolute;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    content: "Increment Minutes";
    border: 0;
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
    position: absolute;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    content: "Decrement Hours";
    border: 0;
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
    position: absolute;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    content: "Decrement Minutes";
    border: 0;
}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
    position: absolute;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    content: "Show Hours";
    border: 0;
}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
    position: absolute;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    content: "Show Minutes";
    border: 0;
}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
    position: absolute;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    content: "Toggle AM/PM";
    border: 0;
}
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
    position: absolute;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    content: "Clear the picker";
    border: 0;
}
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
    position: absolute;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    content: "Set the date to today";
    border: 0;
}
.bootstrap-datetimepicker-widget .picker-switch {
    text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
    position: absolute;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    content: "Toggle Date and Time Screens";
    border: 0;
}
.bootstrap-datetimepicker-widget .picker-switch td {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td a {
    height: 2.5em;
    line-height: 2.5;
}
.bootstrap-datetimepicker-widget .picker-switch td span {
    width: 100%;
    height: 2.5em;
    line-height: 2.5;
}
.bootstrap-datetimepicker-widget .glyphicon {
    color: #009ee1;
}
.bootstrap-datetimepicker-widget table {
    width: 100%;
    margin: 0;
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
    text-align: center;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.bootstrap-datetimepicker-widget table td span,
.bootstrap-datetimepicker-widget table th span {
    color: #367dac;
}
.bootstrap-datetimepicker-widget table tr:first-child th {
    height: 23px;
    cursor: pointer;
    text-align: center;
    word-spacing: 10px;
    text-transform: uppercase;
    color: #fff;
    background: #044fa2;
    font-family: FuturaDemi, sans-serif;
    font-size: 12px;
    line-height: 23px;
}
.bootstrap-datetimepicker-widget table tr:first-child th:hover {
    color: #edf8fb;
}
.bootstrap-datetimepicker-widget table tr:first-child .next,
.bootstrap-datetimepicker-widget table tr:first-child .prev {
    overflow: hidden;
    width: 38px;
    height: 27px;
}
.bootstrap-datetimepicker-widget table tr:first-child .next:hover,
.bootstrap-datetimepicker-widget table tr:first-child .prev:hover {
    opacity: 1;
    background: #2c2c2c;
}
.bootstrap-datetimepicker-widget table tr:first-child .prev {
    border-right: 1px solid #5873b1;
}
.bootstrap-datetimepicker-widget table tr:first-child .picker-switch:hover span {
    color: #edf8fb;
}
.bootstrap-datetimepicker-widget table tr:first-child .next {
    border-left: 1px solid #5873b1;
}
.bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-right {
    position: relative;
    top: 9px;
    color: #fff;
    font-size: 35px;
    line-height: 3px;
}
.bootstrap-datetimepicker-widget table tr:last-child th {
    position: relative;
    overflow: hidden;
    border-bottom: 8px solid #fff;
}
.bootstrap-datetimepicker-widget table tr:last-child th:after {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 1px;
    height: 100%;
    content: "";
    background: #fafafa;
}
.bootstrap-datetimepicker-widget table tr:last-child th:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 1px;
    height: 100%;
    content: "";
    background: #fafafa;
}
.bootstrap-datetimepicker-widget table th {
    overflow: hidden;
    height: 25px;
    padding: 1px 0;
    text-align: center;
    text-transform: uppercase;
    border-right: none;
    border-left: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #fafafa;
    font-size: 12px;
    font-weight: 400;
}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
    cursor: not-allowed;
    color: #777;
    background: 0 0;
}
.bootstrap-datetimepicker-widget table th.prev::after {
    position: absolute;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    content: "Previous Month";
    border: 0;
}
.bootstrap-datetimepicker-widget table th.next::after {
    position: absolute;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    content: "Next Month";
    border: 0;
}
.bootstrap-datetimepicker-widget table td {
    position: relative;
    z-index: 1;
    left: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.bootstrap-datetimepicker-widget table td:before {
    position: absolute;
    z-index: -1;
    display: block;
    width: 24px;
    max-width: 100%;
    height: 100%;
    margin: 0 auto;
    content: "";
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: 0 0;
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table td span {
    color: #1f1f1f;
    font-size: 12px;
}
.bootstrap-datetimepicker-widget table td.cw {
    height: 20px;
    color: #777;
    font-size: 0.8em;
    line-height: 20px;
}
.bootstrap-datetimepicker-widget table td.day,
.bootstrap-datetimepicker-widget table td.month,
.bootstrap-datetimepicker-widget table td.year {
    width: 26px;
    height: 24px;
    padding: 0;
    text-align: center;
    border-top: 6px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 11px solid transparent;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px;
    line-height: 24px;
}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
    cursor: pointer;
    color: #fff;
}
.bootstrap-datetimepicker-widget table td.day:hover:before,
.bootstrap-datetimepicker-widget table td.hour:hover:before,
.bootstrap-datetimepicker-widget table td.minute:hover:before,
.bootstrap-datetimepicker-widget table td.second:hover:before {
    background: #2c2c2c;
}
.bootstrap-datetimepicker-widget table td.new,
.bootstrap-datetimepicker-widget table td.old {
    color: #777;
}
.bootstrap-datetimepicker-widget table td.today {
    position: relative;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
    position: relative;
    z-index: 1;
    color: #fff;
}
.bootstrap-datetimepicker-widget table td.active:before,
.bootstrap-datetimepicker-widget table td.active:hover:before {
    background-color: #044fa2;
}
.bootstrap-datetimepicker-widget table td.active.today:before {
    border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
    cursor: not-allowed;
    color: #777;
    background: 0 0;
}
.bootstrap-datetimepicker-widget table td span {
    display: inline-block;
    width: 76px;
    height: 54px;
    margin: 2px 1.5px;
    cursor: pointer;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    line-height: 54px;
}
.bootstrap-datetimepicker-widget table td span:hover {
    position: relative;
    z-index: 1;
    opacity: 0.76;
}
.bootstrap-datetimepicker-widget table td span:hover:before {
    position: absolute;
    z-index: -1;
    top: 0;
    display: block;
    width: 24px;
    height: 100%;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.bootstrap-datetimepicker-widget table td span.old {
    color: #777;
}
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
    cursor: not-allowed;
    color: #777;
    background: 0 0;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
    height: 27px;
    line-height: 27px;
}
.bootstrap-datetimepicker-widget.wider {
    width: 21em;
}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
    line-height: 1.8em !important;
}
.bootstrap-datetimepicker-widget .datepicker-decades table tr:last-child th,
.bootstrap-datetimepicker-widget .datepicker-months table tr:last-child th,
.bootstrap-datetimepicker-widget .datepicker-years table tr:last-child th {
    border-bottom: 0;
}
.bootstrap-datetimepicker-widget .datepicker-decades table tr:last-child th:after,
.bootstrap-datetimepicker-widget .datepicker-decades table tr:last-child th:before,
.bootstrap-datetimepicker-widget .datepicker-months table tr:last-child th:after,
.bootstrap-datetimepicker-widget .datepicker-months table tr:last-child th:before,
.bootstrap-datetimepicker-widget .datepicker-years table tr:last-child th:after,
.bootstrap-datetimepicker-widget .datepicker-years table tr:last-child th:before {
    width: 0;
}
.bootstrap-datetimepicker-widget .datepicker-decades table tr:last-child th.next,
.bootstrap-datetimepicker-widget .datepicker-months table tr:last-child th.next,
.bootstrap-datetimepicker-widget .datepicker-years table tr:last-child th.next {
    width: 37px;
}
.bootstrap-datetimepicker-widget .datepicker-decades table tr:last-child th.prev,
.bootstrap-datetimepicker-widget .datepicker-months table tr:last-child th.prev,
.bootstrap-datetimepicker-widget .datepicker-years table tr:last-child th.prev {
    width: 37px;
}
.input-group.date .input-group-addon {
    cursor: pointer;
}
.bootstrap-datetimepicker-widget.left-oriented:before {
    right: 6px;
    left: auto;
}
.bootstrap-datetimepicker-widget.left-oriented:after {
    right: 7px;
    left: auto;
}
@media screen and (max-width: 767px) {
    .bootstrap-datetimepicker-widget.timepicker-sbs {
        width: 283px;
    }
}
.bootstrap-datetimepicker-widget table tr:first-child .datepickerbutton.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .datepickerbutton.ic-chevron-right,
.icon.datepickerbutton {
    position: absolute;
    top: 1px;
    right: -50px;
    padding: 5px 15px 5px;
    cursor: pointer;
    color: #fff;
    font-size: 14px;
}
.navbar-top {
    height: 40px;
    background: #2c2c2c;
}
@media only screen and (max-width: 767px) {
    .navbar-top {
        zoom: 1;
        height: auto;
    }
    .navbar-top:after,
    .navbar-top:before {
        display: block;
        overflow: hidden;
        height: 0;
        content: "\0020";
    }
    .navbar-top:after {
        clear: both;
    }
}
.top-mobile-button {
    display: none;
}
@media only screen and (max-width: 767px) {
    .top-mobile-button {
        display: block;
        float: left;
        height: 40px;
        padding: 0 6px;
        text-align: center;
        background: #2e509e;
        line-height: 42px;
    }
    .top-mobile-button > a {
        color: #fff;
        font-size: 35px;
    }
    .operamini .top-mobile-button {
        height: 25px;
        padding: 7px 5px;
    }
}
.nav-services {
    float: left;
}
@media only screen and (max-width: 767px) {
    .nav-services {
        display: none;
    }
}
.nav-services > ul {
    display: block;
}
.nav-services > ul > li {
    float: left;
    padding: 0 20px 0 0;
}
.nav-services > ul > li:first-child {
    padding-left: 25px;
}
@media only screen and (max-width: 1099px) {
    .nav-services > ul > li {
        padding: 0 9px;
    }
    .nav-services > ul > li:first-child {
        padding-left: 30px;
    }
}
.nav-services > ul > li > a,
.nav-services > ul > li > span {
    display: block;
    letter-spacing: 1px;
    color: #fff;
    line-height: 39px;
}
@media screen and (max-width: 959px) {
    .nav-services > ul > li > a {
        font-size: 10px;
    }
}
.nav-services > ul > li > a:hover,
.nav-services > ul > li > span:hover {
    color: #7d7f83;
}
.nav-services > ul > li > a:hover .basketball_icon,
.nav-services > ul > li > span:hover .basketball_icon {
    opacity: 0.5;
}
.ie-9 .nav-services > ul > li > a,
.ie-9 .nav-services > ul > li > span {
    line-height: 37px;
}
.nav-services > ul > li.active > a,
.nav-services > ul > li.active > span {
    color: #7d7f83;
}
.nav-services > ul > li.active > a:hover {
    text-decoration: underline;
}
.nav-social {
    float: right;
    margin-right: 16px;
}
@media only screen and (max-width: 1099px) {
    .nav-social {
        margin-right: 15px;
    }
}
@media (max-width: 800px) {
    .nav-social {
        margin-right: 0;
    }
}
@media only screen and (max-width: 767px) {
    .nav-social {
        margin-right: 0;
    }
}
.ie-9 .nav-social {
    margin-top: -2px;
    margin-right: 15px;
}
.nav-social .dropdown {
    position: relative;
    float: left;
    height: 40px;
}
.nav-social .dropdown.login .dropdown-block {
    padding: 20px 10px;
}
.nav-social .dropdown.login .registration:hover {
    color: #fff;
    background: #0550a5;
}
@media only screen and (max-width: 1023px) {
    .nav-social .dropdown.desktop {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    .nav-social .dropdown {
        margin-left: 10px;
    }
    .nav-social .dropdown:first-child {
        margin-left: 0;
    }
}
.nav-social .dropdown > .dropdown-button {
    opacity: 1;
    height: 40px;
    padding: 0 10px;
    cursor: pointer;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
    color: #fff;
    line-height: 45px;
}
.operamini .nav-social .dropdown > .dropdown-button {
    height: 25px;
    padding: 8px 10px;
}
.nav-social .dropdown > .counter {
    position: absolute;
    right: 6px;
    bottom: 7px;
    min-width: 6px;
    height: 12px;
    padding: 0 3px;
    cursor: pointer;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-color: #ff4646;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.45);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.45);
    font-size: 9px;
}
.nav-social .dropdown > .counter.m-hidden {
    display: none;
}
.nav-social .dropdown > .corner {
    position: absolute;
    bottom: 0;
    left: 50%;
    display: none;
    margin-left: -5px;
    border: 5px solid transparent;
    border-bottom-color: #393b44;
}
.nav-social .dropdown > .dropdown-block {
    position: absolute;
    z-index: 1;
    left: 50%;
    visibility: hidden;
    opacity: 0;
    margin-top: -7px;
    padding: 10px;
    -webkit-transition: all 0.2s, z-index 0;
    -moz-transition: all 0.2s, z-index 0;
    -o-transition: all 0.2s, z-index 0;
    transition: all 0.2s, z-index 0;
    border: rgba(0, 0, 0, 0.3) 1px solid;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.nav-social .dropdown > .dropdown-block.has-iframe {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.no-boxshadow .nav-social .dropdown > .dropdown-block {
    border: rgba(0, 0, 0, 0.3) 1px solid;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.nav-social .dropdown.m-white1 > .dropdown-button,
.nav-social .dropdown.m-white2 > .dropdown-button,
.nav-social .dropdown:hover > .dropdown-button,
.no-touch .nav-social .dropdown:hover > .dropdown-button,
.touch .nav-social .dropdown.visible > .dropdown-button,
.touch .nav-social .dropdown:hover > .dropdown-button {
    opacity: 0.5;
}
.nav-social .dropdown.m-white1 > .dropdown-block,
.nav-social .dropdown.m-white2 > .dropdown-block,
.nav-social .dropdown:hover > .dropdown-block,
.no-touch .nav-social .dropdown:hover > .dropdown-block,
.touch .nav-social .dropdown.visible > .dropdown-block,
.touch .nav-social .dropdown:hover > .dropdown-block {
    z-index: 105;
    visibility: visible;
    opacity: 1;
}
.nav-social .dropdown.m-white1 > .corner,
.nav-social .dropdown.m-white2 > .corner,
.nav-social .dropdown:hover > .corner,
.no-touch .nav-social .dropdown:hover > .corner,
.touch .nav-social .dropdown.visible > .corner,
.touch .nav-social .dropdown:hover > .corner {
    display: block;
}
.nav-social .dropdown.login > .dropdown-block {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
@media only screen and (max-width: 1023px) {
    .nav-social .dropdown.login > .dropdown-block {
        -webkit-transform: translate(-81%, 0);
        -moz-transform: translate(-81%, 0);
        -ms-transform: translate(-81%, 0);
        -o-transform: translate(-81%, 0);
        transform: translate(-81%, 0);
    }
    .nav-social .dropdown.login > .dropdown-block:before {
        left: 81%;
    }
}
.nav-social .dropdown.login > .dropdown-block .login-form__field__error.visible {
    visibility: hidden;
}
.nav-social .dropdown.login:hover > .dropdown-block .login-form__field__error.visible {
    visibility: visible;
}
.nav-social .dropdown.login:hover > .dropdown-block {
    visibility: hidden;
}
.nav-social .dropdown.login.visible > .dropdown-block {
    z-index: 105;
    visibility: visible;
    opacity: 1;
}
.nav-social .dropdown.lang > .dropdown-block {
    width: 78px;
    margin-left: -40px;
    padding: 0;
}
@media only screen and (max-width: 767px) {
    .nav-social .dropdown.lang > .dropdown-block {
        margin-left: -60px;
    }
}
.nav-social .dropdown.lang > .dropdown-block:before {
    margin-left: -6px;
}
@media only screen and (max-width: 767px) {
    .nav-social .dropdown.lang > .dropdown-block:before {
        margin-left: 14px;
    }
}
.nav-social .dropdown.search > .dropdown-block {
    width: 375px;
    margin-left: -285px;
    padding: 0;
    border: none;
}
.nav-social .dropdown.search > .dropdown-block:before {
    left: 285px;
}
.nav-social .dropdown.social > .dropdown-block {
    margin-left: -302px;
    padding: 5px 10px;
}
.nav-social .dropdown.social > .dropdown-block:before {
    left: 300px;
}
@media only screen and (max-width: 767px) {
    .nav-social .dropdown > .dropdown-block {
        z-index: 1000;
    }
    .nav-social .dropdown.search > .dropdown-block {
        width: 330px;
        margin-left: -265px;
    }
    .nav-social .dropdown.search > .dropdown-block:before {
        left: 260px;
    }
    .nav-social .dropdown.social > .dropdown-block {
        margin-left: -290px;
    }
    .nav-social .dropdown.social > .dropdown-block:before {
        left: 290px;
    }
}
.login-form {
    width: 230px;
}
.login-form__row {
    overflow: hidden;
}
.login-form__row > .notify-match__buy,
.login-form__row > .shop-item__btn,
.login-form__row > .zenit-blue-btn,
.login-form__row > .zenit-btn {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.login-form__row > .login {
    width: 40%;
    border-right: rgba(255, 255, 255, 0.3) 1px solid;
}
.login-form__row > .registration {
    width: 60%;
}
.login-form__row > .social-block {
    margin-left: 1em;
    vertical-align: middle;
}
.login-form__row.social {
    margin-top: 11px;
}
.login-form__field {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 44px;
    padding: 15px 8px;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 14px;
    line-height: 1;
    -webkit-appearance: none;
}
.login-form__field.bordered {
    margin-bottom: -1px;
    border-bottom: 1px solid #d9d9d9;
}
.login-form__field:focus {
    outline: 0;
}
.login-form__field__error {
    position: relative;
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 44px;
    margin-top: -44px;
    padding: 0 8px;
    -webkit-transition: opacity 0.2s, visibility 0.2s;
    -moz-transition: opacity 0.2s, visibility 0.2s;
    -o-transition: opacity 0.2s, visibility 0.2s;
    transition: opacity 0.2s, visibility 0.2s;
    color: red;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #ffe5e5;
    font-size: 14px;
    line-height: 44px;
}
.bordered + .login-form__field__error {
    top: -1px;
}
.login-form__field__error.visible {
    visibility: visible;
    opacity: 1;
}
.login-form__field__error:focus {
    display: none;
}
.lang-block {
    width: 78px;
}
.lang-block > li {
    float: left;
}
.lang-block > li > a {
    display: block;
    padding: 5px;
}
.lang-block > li > a:hover {
    background: #ededed;
}
.searchshort-form {
    max-width: 100%;
}
.searchshort-form__row {
    padding-right: 80px;
}
.searchshort-form__field {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 30px;
    padding: 0 10px;
    border: 1px solid #d2d2d2;
    -webkit-appearance: none;
}
.searchshort-form__field:focus {
    outline: 0;
}
.searchshort-form__button {
    float: right;
    width: 80px;
}
@media only screen and (max-width: 767px) {
    .searchshort-form__row {
        padding-right: 65px;
    }
    .searchshort-form__button {
        width: 65px;
    }
}
.social-block {
    display: block;
    width: 260px;
}
.social-block > a {
    float: left;
}
.social-block > a + a {
    margin-left: 10px;
}
.social-block.inline {
    display: inline-block;
    width: auto;
}
.social-block.inline > a + a {
    margin-left: 8px;
}
.g-header {
    background-color: #00a8e8;
}
.plane-zenit .g-header {
    background: 0 0;
}
@media only screen and (max-width: 1023px) {
    .plane-zenit .g-header {
        background: #fff;
    }
}
.g-header .icon_gazprom_logo {
    background-image: url(../img/gazprom_white.svg);
}
.g-header .icon_zenit_logo {
    width: 147px;
    height: 91px;
    margin-top: -23px;
    margin-right: 20px;
    margin-left: -1px;
    background-image: url(../img/logo-no90.png);
    background-size: contain;
}
.plane-zenit .g-header .icon_zenit_logo {
    position: relative;
    overflow: visible;
    margin-top: -35px !important;
    margin-right: 45px !important;
    background-image: url(../img/gazprom-samolet.svg) !important;
}
@media only screen and (max-width: 1023px) {
    .plane-zenit .g-header .icon_zenit_logo {
        margin-top: -20px !important;
    }
}
.plane-zenit .g-header .icon_zenit_logo:after {
    position: absolute;
    top: 0;
    right: -23px;
    display: block;
    width: 2px;
    height: 80%;
    margin-top: 8%;
    content: "";
    background: -moz-linear-gradient(top, rgba(0, 165, 232, 0) 0, rgba(0, 165, 232, 0.96) 28%, #00a5e8 39%, #00a5e8 57%, #0ba7e8 60%, rgba(125, 185, 232, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 165, 232, 0) 0, rgba(0, 165, 232, 0.96) 28%, #00a5e8 39%, #00a5e8 57%, #0ba7e8 60%, rgba(125, 185, 232, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 165, 232, 0)), color-stop(28%, rgba(0, 165, 232, 0.96)), color-stop(39%, #00a5e8), color-stop(57%, #00a5e8), color-stop(60%, #0ba7e8), to(rgba(125, 185, 232, 0)));
    background: -o-linear-gradient(top, rgba(0, 165, 232, 0) 0, rgba(0, 165, 232, 0.96) 28%, #00a5e8 39%, #00a5e8 57%, #0ba7e8 60%, rgba(125, 185, 232, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 165, 232, 0) 0, rgba(0, 165, 232, 0.96) 28%, #00a5e8 39%, #00a5e8 57%, #0ba7e8 60%, rgba(125, 185, 232, 0) 100%);
}
@media only screen and (max-width: 1023px) {
    .g-header .icon_zenit_logo {
        width: 90px;
        height: 60px;
        margin-top: -14px;
        margin-right: 14px;
    }
}
@media only screen and (max-width: 767px) {
    .g-header .icon_zenit_logo {
        width: 69px;
        height: 45px;
        margin-top: -8px;
        background-position: 0 0;
        background-size: auto 100%;
    }
}
.g-header .pic-airline {
    width: 153px;
    margin-top: -23px !important;
    margin-right: 96px !important;
}
@media only screen and (max-width: 1023px) {
    .g-header .pic-airline {
        width: 90px;
        margin-top: -9px !important;
    }
}
@media only screen and (max-width: 767px) {
    .g-header .pic-airline {
        width: 61px;
    }
}
.g-header .off-trans {
    position: absolute;
    bottom: -18px;
    left: 52px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #009ee1;
    font-size: 14px;
}
@media only screen and (max-width: 1023px) {
    .g-header .off-trans {
        left: 2px;
    }
}
@media only screen and (max-width: 767px) {
    .g-header .off-trans {
        bottom: 0;
        left: 32px;
        font-size: 8px;
    }
}
@media only screen and (max-width: 767px) {
    .menu-logos {
        display: table;
        width: 100%;
    }
}
.header-logos {
    position: relative;
    z-index: 10;
    zoom: 1;
    margin: 49px 25px 31px;
}
.ie-9 .header-logos {
    margin: 49px 29px 31px;
}
.header-logos:after,
.header-logos:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.header-logos:after {
    clear: both;
}
.header-logos > .top-logo {
    float: left;
    margin: 0;
}
.header-logos > .top-logo > .logo,
.header-logos > .top-logo > .text {
    display: inline-block;
    vertical-align: top;
}
.header-logos > .top-logo > .text {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
}
.plane-zenit .header-logos > .top-logo > .text {
    margin-top: -3px;
}
.header-logos > .top-logo > .text > .header {
    display: block;
    margin-top: 4px;
    margin-bottom: 14px;
    text-transform: uppercase;
    color: #fff;
    font-size: 2.14286em;
    line-height: 22px;
}
.plane-zenit .header-logos > .top-logo > .text > .header {
    color: #000;
}
.ie-9 .header-logos > .top-logo > .text > .header {
    margin-bottom: 17px;
    line-height: 24px;
}
@media only screen and (max-width: 1099px) {
    .header-logos > .top-logo > .text > .header {
        line-height: 15px;
    }
}
.header-logos > .top-logo > .text > .subheader {
    color: #2c2c2c;
    font-size: 1.65em;
    line-height: 7px;
}
.header-logos > .top-logo > .text > .subheader.hero {
    white-space: nowrap;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 19px;
    line-height: 7px;
}
@media only screen and (max-width: 1099px) {
    .header-logos > .top-logo > .text > .subheader.hero {
        font-size: 15px;
    }
}
.header-logos > .top-logo > .text > .subheader.hero .hero-pic {
    display: inline-block;
    max-width: 25px;
    max-height: 25px;
    margin-top: -8px;
    margin-right: 8px;
}
.plane-zenit .header-logos > .top-logo > .text > .subheader {
    color: #b2b2b2;
    font-size: 18px;
}
.ie-9 .header-logos > .top-logo > .text > .subheader {
    margin-left: 1px;
}
@media only screen and (max-width: 1099px) {
    .header-logos > .top-logo > .text > .header {
        font-size: 1.28571em;
    }
}
.header-logos > .gazprom-logo {
    float: right;
    margin-top: -7px;
    margin-right: 10%;
}
.header-logos > .gazprom-logo > span {
    display: inline-block;
    width: 145px;
    height: 72px;
    background-size: 145px 72px;
}
.ie-9 .header-logos > .gazprom-logo > span {
    height: 68px;
    background-size: 140px 69px;
}
.header-logos > .partners-logo {
    float: right;
    margin-top: -5px;
    margin-right: 6px;
}
@media only screen and (max-width: 1023px) {
    .header-logos > .partners-logo {
        max-width: 70px;
    }
}
@media only screen and (max-width: 767px) {
    .header-logos > .partners-logo {
        max-width: 45px;
        margin-top: 16px;
        margin-right: 15px;
    }
}
@media only screen and (max-width: 767px) {
    .header-logos > .partners-logo {
        max-width: 45px;
        margin-top: 16px;
        margin-right: 15px;
    }
}
.header-logos > .partners-logo .partner {
    display: block;
    min-width: 82px;
}
@media only screen and (max-width: 767px) {
    .header-logos > .partners-logo .partner {
        min-width: 45px;
    }
}
.header-logos > .partners-logo .partner + .partner {
    margin-top: 10px;
}
@media only screen and (max-width: 767px) {
    .header-logos > .partners-logo .partner + .partner {
        margin-top: 4px;
    }
}
@media only screen and (max-width: 1023px) {
    .header-logos {
        margin: 40px 30px 30px;
    }
    .header-logos > .gazprom-logo {
        margin-top: -20px;
    }
}
@media only screen and (max-width: 767px) {
    .header-logos {
        display: table-footer-group;
        margin: 0;
    }
    .header-logos > .top-logo {
        padding: 13px 15px 10px;
    }
    .header-logos > .top-logo > .logo {
        margin: 0;
    }
    .operamini .header-logos > .top-logo > .logo.icon_zenit_logo {
        background: url(../img/svgicon/zenit_logo_mini.png) no-repeat;
        background-size: auto auto;
    }
    .header-logos > .top-logo > .text {
        display: none;
    }
    .header-logos > .gazprom-logo {
        margin: 0 13% 0 0;
        padding: 14px 15px 18px;
    }
    .header-logos > .gazprom-logo > span {
        width: 68px;
        height: 38px;
        background-size: 68px 38px;
    }
    .operamini .header-logos > .gazprom-logo > span {
        background: url(../img/svgicon/gazprom_logo_mini.png) no-repeat;
        background-size: auto auto;
    }
}
.dropdown-help,
.dropdown-select__dropdown,
.nav-main > ul > li > div > ul,
.nav-social .dropdown > .dropdown-block,
.team-filter-letter__dropdown,
.team-filter-query__dropdown,
.top-triangle {
    background: #fff;
}
.dropdown-help:before,
.dropdown-select__dropdown:before,
.nav-main > ul > li > div > ul:before,
.nav-social .dropdown > .dropdown-block:before,
.team-filter-letter__dropdown:before,
.team-filter-query__dropdown:before,
.top-triangle:before {
    position: absolute;
    top: -6px;
    left: 50%;
    margin-left: -7px;
    content: "";
}
.nav-main {
    zoom: 1;
    border: none;
    border-bottom: none;
    background: #fff;
}
.nav-main:after,
.nav-main:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.nav-main:after {
    clear: both;
}
.plane-zenit .nav-main {
    border: #d8d8d8 1px solid;
    border-bottom: none;
}
.nav-main > ul {
    display: block;
}
@media only screen and (min-width: 768px) {
    .nav-main > ul {
        display: block !important;
    }
}
.nav-main > ul > li {
    position: relative;
    float: left;
    height: 50px;
}
.nav-main > ul > li.not-init .nav-main-submenu.big {
    opacity: 0;
}
@media only screen and (min-width: 1100px) {
    .academy .nav-main > ul > li.nth-child-5 > a {
        padding: 18px 26px 14px !important;
    }
}
.nav-main > ul > li.m-index {
    display: none;
}
@media (min-width: 1024px) {
    .nav-main > ul > li.hasbigsub {
        position: inherit;
    }
}
@media (min-width: 1024px) {
    .nav-main > ul > li.hasbigsub:hover > a {
        border-bottom-color: #009ee1;
    }
}
.nav-main > ul > li.hasbigsub:hover > div {
    margin-top: 0;
}
.nav-main > ul > li > a {
    position: relative;
    display: block;
    overflow: hidden;
    /* padding: 18px 29px 14px; */
    padding: 18px 20px 14px;
    -webkit-transition: border 0.5s ease;
    -moz-transition: border 0.5s ease;
    -o-transition: border 0.5s ease;
    transition: border 0.5s ease;
    text-transform: uppercase;
    color: #2c2c2c;
    border-bottom: 4px solid transparent;
    line-height: 1;
}
@media only screen and (min-width: 1100px) {
    .nav-main > ul > li > a {
        padding: 18px 23px 14px;
    }
    .academy .nav-main > ul > li > a {
        padding: 18px 23px 14px;
    }
}
.ie-9 .nav-main > ul > li > a {
    margin-right: -1px;
    line-height: 52px;
}
.ie-9 .nav-main > ul > li > a:last-child {
    margin-right: -2px;
}
.nav-main > ul > li > div {
    position: absolute;
    z-index: 1000;
    left: 50%;
    visibility: hidden;
    opacity: 0;
    width: 200px;
    margin-top: -15px;
    margin-left: -100px;
    -webkit-transition: visibility 0.2s ease-out, opacity 0.2s ease-out, margin 0.2s ease-out;
    -webkit-transition: visibility 0.2s ease-out 0.2s, opacity 0.2s ease-out 0.2s, margin 0.2s ease-out 0.2s;
    -moz-transition: visibility 0.2s ease-out 0.2s, opacity 0.2s ease-out 0.2s, margin 0.2s ease-out 0.2s;
    -o-transition: visibility 0.2s ease-out 0.2s, opacity 0.2s ease-out 0.2s, margin 0.2s ease-out 0.2s;
    transition: visibility 0.2s ease-out 0.2s, opacity 0.2s ease-out 0.2s, margin 0.2s ease-out 0.2s;
    -webkit-transition-delay: 0.2s, 0.2s, 0.2s;
    text-align: center;
}
@media (min-width: 1024px) {
    .nav-main > ul > li > div.big {
        right: 0;
        left: 0;
        width: auto;
        margin-left: 0;
        padding-top: 20px;
        padding-bottom: 20px;
        text-align: left;
        border-top: 1px solid #f0f0f0;
        background: #fff;
        -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
        box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
    }
}
@media (min-width: 1024px) {
    .nav-main > ul > li > div.big .nav-main-submenu__list {
        display: none;
    }
}
.nav-main > ul > li > div > ul {
    position: relative;
    display: inline-block;
    min-width: 160px;
    max-width: 100%;
    margin-top: -3px;
    padding: 8px 0 12px 0;
    text-align: left;
    vertical-align: top;
    border: rgba(0, 0, 0, 0.3) 1px solid;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    font-size: 1.14286em;
}
.no-boxshadow .nav-main > ul > li > div > ul {
    border: #ddd 1px solid;
}
.nav-main > ul > li > div > ul > li {
    padding: 4px 0;
    line-height: 1;
}
.nav-main > ul > li > div > ul > li > a {
    display: block;
    padding: 0 14px;
    color: #2c2c2c;
}
.nav-main > ul > li > div > ul > li > a:hover {
    color: #009ee1;
}
.nav-main > ul > li:hover > a {
    color: #009ee1;
}
.nav-main > ul > li:hover > div {
    z-index: 1001;
    visibility: visible;
    opacity: 1;
    margin-top: -1px;
}
.touch .nav-main > ul > li > div.m-visible {
    z-index: 1001;
    visibility: visible;
    opacity: 1;
    margin-top: -1px;
}
@media (min-width: 1024px) {
    .nav-main > ul > li.active > a {
        border-bottom-color: #009ee1;
    }
}
.nav-main > ul > li.more-button {
    display: none;
}
.nav-main > ul > li.more-button.visible {
    display: block;
    width: 150px;
    margin-left: -20px;
}
.nav-main > ul > li.more-button.visible > a {
    text-align: center;
}
.bootstrap-datetimepicker-widget table tr:first-child .nav-main > ul > li.more-button.visible > a > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .nav-main > ul > li.more-button.visible > a > .ic-chevron-right,
.nav-main > ul > li.more-button.visible > a > .icon {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 3px;
    vertical-align: middle;
    line-height: 0;
}
.bootstrap-datetimepicker-widget table tr:first-child .nav-main > ul > li.more-button.visible > a > .ic-chevron-left > span,
.bootstrap-datetimepicker-widget table tr:first-child .nav-main > ul > li.more-button.visible > a > .ic-chevron-right > span,
.nav-main > ul > li.more-button.visible > a > .icon > span {
    display: block;
    width: 12px;
    height: 12px;
    -webkit-transition: opacity 0.2s, visibility 0.2s;
    -moz-transition: opacity 0.2s, visibility 0.2s;
    -o-transition: opacity 0.2s, visibility 0.2s;
    transition: opacity 0.2s, visibility 0.2s;
}
.bootstrap-datetimepicker-widget table tr:first-child .nav-main > ul > li.more-button.visible > a > .ic-chevron-left > .hover,
.bootstrap-datetimepicker-widget table tr:first-child .nav-main > ul > li.more-button.visible > a > .ic-chevron-right > .hover,
.nav-main > ul > li.more-button.visible > a > .icon > .hover {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
}
.bootstrap-datetimepicker-widget table tr:first-child .no-touch .nav-main > ul > li.more-button.visible:hover > a > .ic-chevron-left > .normal,
.bootstrap-datetimepicker-widget table tr:first-child .no-touch .nav-main > ul > li.more-button.visible:hover > a > .ic-chevron-right > .normal,
.bootstrap-datetimepicker-widget table tr:first-child .no-touch .nav-main > ul > li.more-button.visible:hover > a > .newsitem__photo.ic-chevron-left > .description,
.bootstrap-datetimepicker-widget table tr:first-child .no-touch .nav-main > ul > li.more-button.visible:hover > a > .newsitem__photo.ic-chevron-right > .description,
.no-touch .bootstrap-datetimepicker-widget table tr:first-child .nav-main > ul > li.more-button.visible:hover > a > .ic-chevron-left > .normal,
.no-touch .bootstrap-datetimepicker-widget table tr:first-child .nav-main > ul > li.more-button.visible:hover > a > .ic-chevron-right > .normal,
.no-touch .bootstrap-datetimepicker-widget table tr:first-child .nav-main > ul > li.more-button.visible:hover > a > .newsitem__photo.ic-chevron-left > .description,
.no-touch .bootstrap-datetimepicker-widget table tr:first-child .nav-main > ul > li.more-button.visible:hover > a > .newsitem__photo.ic-chevron-right > .description,
.no-touch .nav-main > ul > li.more-button.visible:hover > a > .icon > .normal,
.no-touch .nav-main > ul > li.more-button.visible:hover > a > .newsitem__photo.icon > .description {
    visibility: hidden;
    opacity: 0;
}
.bootstrap-datetimepicker-widget table tr:first-child .no-touch .nav-main > ul > li.more-button.visible:hover > a > .ic-chevron-left > .hover,
.bootstrap-datetimepicker-widget table tr:first-child .no-touch .nav-main > ul > li.more-button.visible:hover > a > .ic-chevron-right > .hover,
.no-touch .bootstrap-datetimepicker-widget table tr:first-child .nav-main > ul > li.more-button.visible:hover > a > .ic-chevron-left > .hover,
.no-touch .bootstrap-datetimepicker-widget table tr:first-child .nav-main > ul > li.more-button.visible:hover > a > .ic-chevron-right > .hover,
.no-touch .nav-main > ul > li.more-button.visible:hover > a > .icon > .hover {
    visibility: visible;
    opacity: 1;
}
.nav-main > ul > li.more-button.visible > div {
    margin-top: 0;
    -webkit-transition: visibility 0.2s ease-out, opacity 0.2s ease-out, margin 0.2s ease-out;
    -webkit-transition: visibility 0.2s ease-out 0, opacity 0.2s ease-out 0, margin 0.2s ease-out 0;
    -moz-transition: visibility 0.2s ease-out 0, opacity 0.2s ease-out 0, margin 0.2s ease-out 0;
    -o-transition: visibility 0.2s ease-out 0, opacity 0.2s ease-out 0, margin 0.2s ease-out 0;
    transition: visibility 0.2s ease-out 0, opacity 0.2s ease-out 0, margin 0.2s ease-out 0;
    -webkit-transition-delay: 0, 0, 0;
}
.nav-main > ul > li.more-button.visible > div > ul {
    width: 150px;
}
.nav-main > ul > li.more-button.visible > div > ul > li {
    position: static;
}
.nav-main > ul > li.more-button.visible > div > ul > li > a {
    text-transform: uppercase;
    font-size: 14px;
}
.nav-main > ul > li.more-button.visible > div > ul > li.hassub > a {
    position: relative;
}
.nav-main > ul > li.more-button.visible > div > ul > li.hassub > a:after,
.nav-main > ul > li.more-button.visible > div > ul > li.hassub > a:before {
    position: absolute;
    z-index: 1100;
    top: 50%;
    left: 0;
    display: block;
    visibility: hidden;
    opacity: 0;
    width: 0;
    height: 0;
    margin-top: -5px;
    margin-right: -10px;
    content: "";
    -webkit-transition: visibility 0.2s ease-out, opacity 0.2s ease-out, margin 0.2s ease-out;
    -webkit-transition: visibility 0.2s ease-out 0, opacity 0.2s ease-out 0, margin 0.2s ease-out 0;
    -moz-transition: visibility 0.2s ease-out 0, opacity 0.2s ease-out 0, margin 0.2s ease-out 0;
    -o-transition: visibility 0.2s ease-out 0, opacity 0.2s ease-out 0, margin 0.2s ease-out 0;
    transition: visibility 0.2s ease-out 0, opacity 0.2s ease-out 0, margin 0.2s ease-out 0;
    -webkit-transition-delay: 0, 0, 0;
    border-width: 5px;
    border-style: solid;
    border-color: transparent;
}
.nav-main > ul > li.more-button.visible > div > ul > li.hassub > a:before {
    left: 1px;
    margin-top: -6px;
    border-width: 6px;
    border-left-color: #d8d8d8;
}
.nav-main > ul > li.more-button.visible > div > ul > li.hassub > a:after {
    border-left-color: #fff;
}
.nav-main > ul > li.more-button.visible > div > ul > li > div {
    position: absolute;
    top: 0;
    right: 100%;
    visibility: hidden;
    opacity: 0;
    width: 160px;
    margin-right: -10px;
    -webkit-transition: visibility 0.2s ease-out, opacity 0.2s ease-out, margin 0.2s ease-out;
    -webkit-transition: visibility 0.2s ease-out 0, opacity 0.2s ease-out 0, margin 0.2s ease-out 0;
    -moz-transition: visibility 0.2s ease-out 0, opacity 0.2s ease-out 0, margin 0.2s ease-out 0;
    -o-transition: visibility 0.2s ease-out 0, opacity 0.2s ease-out 0, margin 0.2s ease-out 0;
    transition: visibility 0.2s ease-out 0, opacity 0.2s ease-out 0, margin 0.2s ease-out 0;
    -webkit-transition-delay: 0, 0, 0;
}
.nav-main > ul > li.more-button.visible > div > ul > li > div > ul {
    position: relative;
    display: inline-block;
    min-width: 160px;
    max-width: 100%;
    margin-top: -1px;
    padding: 8px 0 12px 0;
    text-align: left;
    vertical-align: top;
    border: rgba(0, 0, 0, 0.3) 1px solid;
    background: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    font-size: 16px;
}
.nav-main > ul > li.more-button.visible > div > ul > li > div > ul > li {
    padding: 4px 0;
    line-height: 1;
}
.nav-main > ul > li.more-button.visible > div > ul > li > div > ul > li > a {
    display: block;
    padding: 0 14px;
    color: #2c2c2c;
}
.nav-main > ul > li.more-button.visible > div > ul > li > div > ul > li > a:hover {
    color: #009ee1;
}
.nav-main > ul > li.more-button.visible > div > ul > li:hover > div {
    visibility: visible;
    opacity: 1;
    margin-right: 0;
}
.nav-main > ul > li.more-button.visible > div > ul > li:hover.hassub > a:after,
.nav-main > ul > li.more-button.visible > div > ul > li:hover.hassub > a:before {
    visibility: visible;
    opacity: 1;
    margin-right: 0;
}
.nav-main > ul > li.more-button.visible > div > ul > li:hover.hassub.nolink > a:after,
.nav-main > ul > li.more-button.visible > div > ul > li:hover.hassub.nolink > a:before {
    opacity: 0;
}
.touch .nav-main > ul > li.more-button.visible > div > ul > li > div.m-visible {
    visibility: visible;
    opacity: 1;
    margin-right: 0;
}
.no-touch .nav-main > ul > li.more-button.visible:hover > div {
    visibility: hidden;
    opacity: 0;
}
.nav-main > ul > li.more-button.visible.active > div {
    visibility: visible !important;
    opacity: 1;
    margin-top: 0;
}
@media only screen and (max-width: 1099px) {
    .nav-main > ul > li > div {
        width: 150px;
        margin-left: -75px;
    }
}
@media only screen and (max-width: 767px) {
    .nav-main {
        display: table-header-group;
        padding: 0 15px;
        border: none;
        background: #2e509e;
    }
    .nav-main > ul {
        display: none;
        overflow: hidden;
        zoom: 1;
        padding: 10px 0;
    }
    .nav-main > ul:after,
    .nav-main > ul:before {
        display: block;
        overflow: hidden;
        height: 0;
        content: "\0020";
    }
    .nav-main > ul:after {
        clear: both;
    }
    .nav-main > ul > li {
        position: static;
        float: none;
        width: 100%;
        height: 40px;
    }
    .nav-main > ul > li.m-index {
        display: block;
    }
    .nav-main > ul > li > a {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        height: 40px;
        padding: 0 15px;
        color: #fff;
        line-height: 40px;
    }
    .nav-main > ul > li > a:hover {
        color: #fff;
    }
    .operamini .nav-main > ul > li > a {
        height: 20px;
        padding: 10px 15px;
        line-height: 1;
    }
    .nav-main > ul > li > div {
        position: static;
        display: none;
        float: right;
        width: 50% !important;
    }
    .nav-main > ul > li > div.m-visible {
        display: block;
        visibility: visible;
        opacity: 1;
    }
    .nav-main > ul > li > div > ul {
        position: static;
        display: block;
        margin-top: 0;
        padding: 0;
        border: none;
        background: 0 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .nav-main > ul > li > div > ul:before {
        content: none;
    }
    .nav-main > ul > li > div > ul > li {
        padding: 0;
    }
    .nav-main > ul > li > div > ul > li > a {
        display: block;
        padding: 11px 14px 11px;
        color: #fff;
        font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
    }
    .nav-main > ul > li > div > ul > li > a:hover {
        color: #fff;
        background: #487ec5;
    }
    .nav-main > ul > li > div > ul > li.active {
        background: #518ed3;
    }
    .nav-main > ul > li:hover > div {
        display: none;
    }
    .nav-main > ul > li:hover > div.m-visible {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        display: block;
    }
    .nav-main > ul > li.active:hover > a,
    .nav-main > ul > li.active > a {
        color: #fff;
        background: #61acec;
    }
    .nav-main > ul > li.active:hover > a:after,
    .nav-main > ul > li.active > a:after {
        display: none;
    }
    .nav-main > ul > li .nth-child-1:hover > div,
    .nav-main > ul > li .nth-child-1 > div,
    .nav-main > ul > li:nth-child(1):hover > div,
    .nav-main > ul > li:nth-child(1) > div {
        margin-top: -40px !important;
    }
    .nav-main > ul > li .nth-child-2:hover > div,
    .nav-main > ul > li .nth-child-2 > div,
    .nav-main > ul > li:nth-child(2):hover > div,
    .nav-main > ul > li:nth-child(2) > div {
        margin-top: -80px !important;
    }
    .nav-main > ul > li .nth-child-3:hover > div,
    .nav-main > ul > li .nth-child-3 > div,
    .nav-main > ul > li:nth-child(3):hover > div,
    .nav-main > ul > li:nth-child(3) > div {
        margin-top: -120px !important;
    }
    .nav-main > ul > li .nth-child-4:hover > div,
    .nav-main > ul > li .nth-child-4 > div,
    .nav-main > ul > li:nth-child(4):hover > div,
    .nav-main > ul > li:nth-child(4) > div {
        margin-top: -160px !important;
    }
    .nav-main > ul > li .nth-child-5:hover > div,
    .nav-main > ul > li .nth-child-5 > div,
    .nav-main > ul > li:nth-child(5):hover > div,
    .nav-main > ul > li:nth-child(5) > div {
        margin-top: -200px !important;
    }
    .nav-main > ul > li .nth-child-6:hover > div,
    .nav-main > ul > li .nth-child-6 > div,
    .nav-main > ul > li:nth-child(6):hover > div,
    .nav-main > ul > li:nth-child(6) > div {
        margin-top: -240px !important;
    }
    .nav-main > ul > li .nth-child-7:hover > div,
    .nav-main > ul > li .nth-child-7 > div,
    .nav-main > ul > li:nth-child(7):hover > div,
    .nav-main > ul > li:nth-child(7) > div {
        margin-top: -280px !important;
    }
    .nav-main > ul > li .nth-child-8:hover > div,
    .nav-main > ul > li .nth-child-8 > div,
    .nav-main > ul > li:nth-child(8):hover > div,
    .nav-main > ul > li:nth-child(8) > div {
        margin-top: -320px !important;
    }
    .nav-main > ul > li .nth-child-9:hover > div,
    .nav-main > ul > li .nth-child-9 > div,
    .nav-main > ul > li:nth-child(9):hover > div,
    .nav-main > ul > li:nth-child(9) > div {
        margin-top: -360px !important;
    }
    .nav-main > ul > li .nth-child-10:hover > div,
    .nav-main > ul > li .nth-child-10 > div,
    .nav-main > ul > li:nth-child(10):hover > div,
    .nav-main > ul > li:nth-child(10) > div {
        margin-top: -400px !important;
    }
}
.dropdown.basket,
.dropdown.magaz {
    display: none;
}
@media only screen and (max-width: 767px) {
    .dropdown.basket,
    .dropdown.magaz {
        display: inline-block;
    }
}
.basketball_icon {
    position: relative;
    top: -0.1em;
    display: inline-block;
    width: 17px;
    height: 17px;
    margin-right: 10px;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
    vertical-align: middle;
    background-image: url(../img/ic-basketball.svg);
}
.en .icon_gazprom_logo {
    background-image: url(../img/gazprom_white_eng.svg);
}
.no-touch .nav-main > ul > li.more-button.visible.active > div {
    visibility: visible;
    opacity: 1;
}
.nav-main__link,
.nav-main__link:hover {
    outline: 0 !important;
}
@media only screen and (max-width: 767px) {
    .nav-main__item.nth-child-9 {
        display: none;
    }
}
.top-notify,
.top-notify *,
.top-notify__window,
.top-notify__window * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.top-notify {
    position: relative;
    z-index: 100;
    height: 0;
    color: #fff;
}
.top-notify__window {
    position: absolute;
    z-index: 100;
    top: 0;
    right: 0;
    left: 0;
    display: none;
    overflow: hidden;
    zoom: 1;
    width: 100%;
    margin: 0;
    border: none;
    background: #393b44;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
}
.top-notify__window:after,
.top-notify__window:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.top-notify__window:after {
    clear: both;
}
.top-notify__window.m-visible1,
.top-notify__window.m-visible2 {
    display: block;
}
.top-notify__window.m-display {
    display: block;
}
.top-notify__window.m-1 {
    height: 229px;
}
.top-notify__window.m-2 {
    height: 229px;
}
.top-notify__window.m-3 {
    height: 229px;
}
.top-notify__window .top-notify__block + .top-notify__block:before {
    position: absolute;
    z-index: 2;
    top: 20px;
    bottom: 20px;
    left: 0;
    display: block;
    content: "";
    border-left: 1px solid #464952;
}
.top-notify__header {
    padding-top: 15px;
}
.top-notify__title {
    margin: 0 20px 0;
    padding-bottom: 14px;
    text-transform: uppercase;
    color: #fff;
    border-bottom: 1px solid #464952;
    font-size: 14px;
}
.top-notify__subtitle {
    margin-left: 10px;
    text-transform: none;
    color: #636b77;
}
.top-notify__body {
    zoom: 1;
}
.top-notify__body:after,
.top-notify__body:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.top-notify__body:after {
    clear: both;
}
.top-notify__block {
    position: relative;
    float: left;
}
.top-notify__block:first-child {
    padding-left: 10px;
}
.top-notify__block.m-last {
    padding-right: 10px;
}
.top-notify__block.m-full {
    float: none;
    width: auto;
    padding-right: 10px;
}
.top-notify__block.m-1_3 {
    width: 33.33333%;
}
.top-notify__block.m-2_3 {
    width: 66.66667%;
}
.top-notify__block.m-1_2 {
    width: 50%;
}
.top-notify__block.m-featured {
    background: #262931;
}
.notify-match {
    padding: 7px 0 20px;
    text-align: center;
}
.notify-match__title {
    margin: 0 0 11px;
    color: #636b77;
    font-size: 13px;
}
.notify-match.m-new .notify-match__title {
    color: #fff;
}
.notify-match__time-place {
    position: relative;
    display: table;
    width: 100%;
    margin-bottom: 11px;
    table-layout: fixed;
    color: #636b77;
    font-size: 13px;
}
.notify-match__time-place:after {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 3px;
    height: 3px;
    margin: -2px 0 0 -2px;
    content: "";
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #636b77;
}
.notify-match.m-new .notify-match__time-place {
    color: #fff;
}
.notify-match.m-new .notify-match__time-place:after {
    background: #fff;
}
.notify-match__time {
    display: inline-block;
    width: 50%;
    padding-right: 10px;
    text-align: right;
    vertical-align: middle;
}
.notify-match__place {
    display: inline-block;
    width: 50%;
    padding-left: 10px;
    text-align: left;
    vertical-align: middle;
}
.notify-match__teams {
    position: relative;
    display: block;
    overflow: hidden;
    height: 48px;
    margin-bottom: 16px;
    color: #fff;
}
.notify-match__teams:hover {
    color: #009ee1;
}
.notify-match__team-table {
    display: table;
    width: 100%;
    height: 48px;
}
.notify-match__team {
    display: table-cell;
    width: 50%;
    padding-left: 20px;
    text-align: left;
    vertical-align: middle;
}
.notify-match__team:first-child {
    padding-right: 20px;
    padding-left: 0;
    text-align: right;
}
.notify-match__team-title {
    display: table-cell;
    vertical-align: middle;
    line-height: 16px;
}
.notify-match__team-title + .notify-match__team-image {
    padding-left: 10px;
}
.notify-match__team-image {
    display: table-cell;
    width: 40px;
    vertical-align: middle;
}
.notify-match__team-image + .notify-match__team-title {
    padding-left: 10px;
}
.notify-match__delimeter {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 3px;
    height: 12px;
    margin: -6px 0 0 -2px;
}
.notify-match__delimeter:after,
.notify-match__delimeter:before {
    display: block;
    width: 3px;
    height: 3px;
    content: "";
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #636b77;
}
.notify-match__delimeter:before {
    margin-bottom: 6px;
}
.notify-match.m-new .notify-match__delimeter {
    width: 28px;
    height: 14px;
    margin: -7px 0 0 -14px;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    background: #ff4646;
    font-size: 10px;
    line-height: 15px;
}
.notify-match.m-new .notify-match__delimeter:before {
    display: inline;
    content: "NEW";
    background: 0 0;
}
.notify-match.m-new .notify-match__delimeter:after {
    content: none;
}
.notify-match__buy {
    width: 126px;
    background: #009ee1;
}
.notify-match__buy:hover {
    background: #15b9ff;
}
.shop-item {
    position: relative;
    height: 180px;
    padding: 20px;
}
.shop-item.m-doubled {
    float: left;
    width: 50%;
}
.shop-item.m-featured {
    background: #262931;
}
.shop-item.m-featured.m-first:before,
.shop-item.m-featured.m-last:before {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 10px;
    content: "";
    background: #262931;
}
.shop-item.m-featured.m-first:before {
    right: 100%;
}
.shop-item.m-featured.m-last:before {
    left: 100%;
}
.shop-item__image {
    position: relative;
    float: left;
    width: 115px;
}
.shop-item__image > img {
    width: 100%;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
}
.shop-item.m-featured .shop-item__image:before {
    position: absolute;
    top: 5px;
    left: 5px;
    display: inline-block;
    width: 28px;
    height: 14px;
    content: "NEW";
    text-align: center;
    color: #fff;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    background: #ff4646;
    font-size: 10px;
    line-height: 15px;
}
.shop-item__main {
    padding-top: 4px;
    padding-left: 134px;
}
.shop-item__title {
    display: block;
    overflow: hidden;
    height: 60px;
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 20px;
}
.shop-item__price {
    display: block;
    margin-bottom: 9px;
    color: #fff;
    font-size: 22px;
    line-height: 1;
}
.shop-item__price:hover {
    color: #fff;
}
.shop-item__price .prev {
    position: relative;
    margin-right: 20px;
    text-decoration: line-through;
    color: #636b77;
    font-weight: 100;
}
.shop-item__price .rouble {
    margin-left: 10px;
}
.shop-item__info {
    display: block;
    margin-top: 7px;
    color: #fff;
    font-size: 16px;
}
.shop-item__info.m-gray {
    color: #636b77;
}
.shop-item__btn {
    width: 128px;
    margin-top: 4px;
}
footer {
    position: relative;
    zoom: 1;
    padding: 50px 0 95px;
    color: #ccc;
    background: #20242d;
    font-size: 0.92857em;
}
footer:after,
footer:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
footer:after {
    clear: both;
}
@media only screen and (max-width: 1099px) {
    footer {
        padding: 12px 0 80px;
    }
}
@media only screen and (max-width: 767px) {
    footer {
        padding: 12px 0 0;
    }
}
.footer-contact-copyright,
.footer-partners__block {
    padding: 0 30px;
}
@media only screen and (max-width: 1099px) {
    .footer-contact-copyright,
    .footer-partners__block {
        padding: 0;
    }
}
@media only screen and (max-width: 767px) {
    .footer-contact-copyright,
    .footer-partners__block {
        padding: 0;
    }
}
@media only screen and (max-width: 1099px) {
    .footer-partners {
        padding: 0 30px;
    }
}
@media only screen and (max-width: 767px) {
    .footer-partners {
        padding: 0 15px;
    }
}
.footer-partners > ul {
    font-size: 0;
}
.footer-partners > ul > li {
    margin-top: 14px;
}
.footer-partners > ul > li a {
    -webkit-backface-visibility: hidden;
}
.footer-partners > ul > li a > img {
    max-width: 100%;
    max-height: 100%;
}
.footer-partners.main {
    -webkit-backface-visibility: hidden;
}
.footer-partners.main > ul {
    padding-bottom: 31px;
}
.footer-partners.main > ul > li + li {
    margin-left: 29px;
}
@media only screen and (max-width: 1099px) {
    .footer-partners.main > ul {
        overflow: hidden;
        padding: 18px 0 27px;
    }
    .footer-partners.main > ul > li {
        float: left;
        width: 25%;
        height: 56px;
        margin-top: 5px;
        line-height: 56px;
    }
    .footer-partners.main > ul > li + li {
        margin-left: 0;
    }
    .footer-partners.main > ul > li > a {
        vertical-align: bottom;
    }
}
@media only screen and (max-width: 634px) {
    .footer-partners.main > ul {
        padding: 3px 0 19px;
    }
    .footer-partners.main > ul > li {
        width: 33.33333%;
    }
    .footer-partners.main > ul > li.n7 {
        margin-left: 16.66667%;
    }
}
.footer-partners.premium > ul > li {
    display: inline-block;
    width: 25%;
    margin-top: 0 !important;
}
@media only screen and (max-width: 1099px) {
    .footer-partners.premium > ul {
        overflow: hidden;
        padding: 1px 0 10px;
    }
    .footer-partners.premium > ul > li {
        float: left;
        height: 87px;
        margin-top: 14px;
        line-height: 46px;
    }
    .footer-partners.premium > ul > li + li {
        margin-left: 0;
    }
    .footer-partners.premium > ul > li > a {
        vertical-align: bottom;
    }
}
@media only screen and (max-width: 1099px) and (max-width: 480px) {
    .footer-partners.premium > ul > li {
        height: 72px;
    }
}
@media only screen and (max-width: 634px) {
    .footer-partners.premium > ul > li {
        width: 50%;
    }
    .footer-partners.premium > ul > li.n4,
    .footer-partners.premium > ul > li.n5 {
        margin-top: 0;
    }
}
.footer-partners.other {
    margin-bottom: 46px;
    border-bottom: 1px solid #3c3f46;
}
@media only screen and (max-width: 767px) {
    .footer-partners.other {
        margin-bottom: -1px;
    }
}
.footer-partners.other > ul > li {
    display: inline-block;
    width: 25%;
    height: 100%;
    margin-top: 0 !important;
}
@media only screen and (max-width: 1099px) {
    .footer-partners.other > ul {
        overflow: hidden;
        padding: 27px 0 37px;
    }
    .footer-partners.other > ul > li {
        width: 20%;
        height: 80px;
        margin-top: 14px;
        line-height: 46px;
    }
    .footer-partners.other > ul > li + li {
        margin-left: 0;
    }
    .footer-partners.other > ul > li > a {
        vertical-align: bottom;
    }
}
@media only screen and (max-width: 767px) {
    .footer-partners.other > ul {
        padding: 0;
    }
    .footer-partners.other > ul > li {
        width: 33.33333%;
    }
}
@media only screen and (max-width: 480px) {
    .footer-partners.other > ul > li {
        width: 33.33333%;
    }
}
.footer-partners__list {
    margin: 0;
    padding: 0;
    text-align: center;
}
.footer-partners__item {
    display: inline;
    vertical-align: bottom;
}
.footer-partners__item > a {
    display: inline-block;
    opacity: 0.4;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
    vertical-align: middle;
    background-repeat: no-repeat;
    line-height: 0;
    -webkit-backface-visibility: visible;
}
.footer-partners__item > a:hover {
    opacity: 1;
}
.footer-partners__item.main {
    display: inline-block;
    width: 200px;
}
.line-title {
    position: relative;
    overflow: hidden;
    height: 1em;
    text-align: center;
    color: #939496;
    font-size: 1.14286em;
    line-height: 1;
}
.line-title > div {
    position: relative;
    left: -250%;
    width: 500%;
    margin-left: 50%;
}
.line-title > div > span {
    display: inline-block;
}
.line-title > div > span:after,
.line-title > div > span:before {
    display: inline-block;
    width: 500px;
    height: 0;
    margin: 0 30px;
    content: "";
    vertical-align: middle;
    border-top: 1px solid #3c3f46;
}
@media only screen and (max-width: 1099px) {
    .line-title {
        margin-right: -30px;
        margin-left: -30px;
    }
}
@media only screen and (max-width: 767px) {
    .line-title {
        margin-right: -15px;
        margin-left: -15px;
    }
}
.footer-mobilenav__controls {
    display: none;
}
@media only screen and (max-width: 767px) {
    .footer-mobilenav__controls {
        display: block;
        overflow: hidden;
        height: 40px;
        font-size: 17px;
    }
    .footer-mobilenav__controls > .footer-mobilenav-button {
        float: left;
        height: 40px;
        padding: 0 5px;
        text-align: center;
        color: #fff;
        background: #2e509e;
        line-height: 43px;
    }
    .operamini .footer-mobilenav__controls > .footer-mobilenav-button {
        height: 20px;
        padding: 10px 5px;
    }
}
@media only screen and (max-width: 1099px) {
    .footer-contact-copyright {
        padding: 0 30px;
    }
}
@media only screen and (max-width: 767px) {
    .footer-contact-copyright {
        display: table;
        width: 100%;
        padding: 0;
    }
}
.footer-navblock {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 20px;
}
.footer-navblock a {
    color: #ccc;
}
.footer-navblock a:hover {
    color: #009ee1;
}
.footer-navblock > li > a {
    text-transform: uppercase;
    color: #fff;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.92308em;
}
.footer-navblock > li > ul {
    margin: 0;
    margin-top: 6px;
    padding: 0;
    list-style: none;
}
.footer-contacts__block {
    float: left;
    width: 20.7%;
}
.footer-contacts__block > .content > span {
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.footer-contacts__block > .content > strong {
    display: block;
    text-transform: uppercase;
    color: #fff;
    font-size: 0.92308em;
}
@media only screen and (max-width: 1099px) {
    .footer-contacts__block {
        margin-right: 8%;
    }
}
@media only screen and (max-width: 767px) {
    .footer-contacts__block {
        display: table-row-group;
        float: none;
        width: 100%;
    }
    .footer-contacts__block > .content {
        padding: 38px 15px 15px;
        border-bottom: 1px solid #3c3f46;
    }
}
.footer-mainnav__block {
    float: left;
    width: 62%;
}
.footer-mainnav__block > .nav-container {
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-mainnav__block > .nav-container > li > ul {
    float: left;
}
.footer-mainnav__block > .nav-container > li > ul > li {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}
.footer-mainnav__block > .nav-container .three-column-nav > ul {
    width: 33.33333%;
}
.footer-mainnav__block > .nav-container .two-column-nav {
    display: none;
}
.footer-mainnav__block > .nav-container .two-column-nav > ul {
    width: 50%;
}
@media only screen and (max-width: 1099px) {
    .footer-mainnav__block {
        width: 40%;
        margin-right: 8%;
    }
    .footer-mainnav__block > .nav-container > .three-column-nav {
        display: none;
    }
    .footer-mainnav__block > .nav-container > .two-column-nav {
        display: block;
    }
}
@media only screen and (max-width: 767px) {
    .footer-mainnav__block {
        display: table-header-group;
        float: none;
        width: 100%;
    }
    .footer-mainnav__block > .nav-container {
        padding: 15px 15px 0 15px;
        background: #2e509e;
    }
}
.footer-metanav__block {
    float: left;
    width: 15%;
    margin-bottom: 20px;
}
@media only screen and (max-width: 1099px) {
    .footer-metanav__block {
        display: none;
    }
}
.footer-copyright__block {
    float: left;
    width: 15%;
}
.footer-copyright__block > p {
    margin-top: 0;
    line-height: 16px;
}
.footer-copyright__block > .createdby {
    padding-top: 1em;
    border-top: 1px solid #3c3f46;
}
.footer-copyright__block > .createdby > p {
    margin: 3px 0 14px;
    color: #009ee1;
}
.footer-copyright__block > .createdby a {
    color: #fff !important;
}
.footer-copyright__block > .createdby a:hover {
    color: #009ee1 !important;
}
.footer-copyright__block a:hover {
    color: #fff;
}
@media only screen and (max-width: 1099px) {
    .footer-copyright__block {
        width: 19%;
        font-size: 0.84615em;
    }
    .footer-copyright__block > p {
        margin-bottom: 15px;
    }
    .footer-copyright__block > .createdby > p {
        margin: 3px 0 19px;
    }
}
@media only screen and (max-width: 767px) {
    .footer-copyright__block {
        display: block;
        float: none;
        overflow: hidden;
        width: 100%;
        margin-bottom: 10px;
    }
    .footer-copyright__block > .createdby,
    .footer-copyright__block > p {
        margin: 0;
        padding: 15px 15px 5px;
    }
    .footer-copyright__block > p {
        float: none;
    }
    .footer-copyright__block > .createdby {
        float: none;
        border-top: none;
    }
    .footer-copyright__block > .createdby > p {
        margin: 0 0 2px;
    }
}
.login-popup {
    padding: 0 10px 20px;
}
.login-popup__title {
    margin-bottom: 31px;
    color: #2b2b2b;
    font-size: 20px;
    line-height: 30px;
}
.login-popup__tab-control-holder {
    height: 30px;
}
.login-popup__tab-control {
    float: left;
    width: 50%;
    padding: 9px 0 8px;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: #282828;
    font-size: 13px;
    line-height: 1;
}
@media only screen and (max-width: 550px) {
    .login-popup__tab-control {
        display: block;
        float: none;
        width: auto;
        margin-left: 55px;
        text-align: left;
        background: #009ee1;
    }
}
.login-popup__tab-control:hover {
    color: #fff;
}
.login-popup__tab-control.m-active {
    cursor: default;
    background: #009ee1;
}
@media only screen and (max-width: 550px) {
    .login-popup__tab-control.m-active {
        display: none;
    }
}
.login-popup__tab {
    display: none;
}
.login-popup__tab.m-active {
    display: block;
}
.login-tabs {
    background: #009ee1;
}
.login-tabs > .mobile-exchanger {
    display: none;
}
@media only screen and (max-width: 550px) {
    .login-tabs > .mobile-exchanger {
        display: block;
    }
}
.login-tabs > .m-login {
    opacity: 1;
    height: auto;
    margin-bottom: 37px;
}
.login-tabs > .m-login.m-active {
    opacity: 1;
    height: 30px;
}
@media only screen and (max-width: 550px) {
    .login-tabs > .m-login {
        opacity: 0;
        overflow: hidden;
        height: 0;
    }
    .login-tabs > .m-login.m-active {
        opacity: 1;
        height: 30px;
    }
}
.login-popup__content {
    position: relative;
    zoom: 1;
}
.login-popup__content:after,
.login-popup__content:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.login-popup__content:after {
    clear: both;
}
.login-popup__column {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
}
@media only screen and (max-width: 550px) {
    .login-popup__column {
        width: 100%;
    }
}
.login-popup__column.m-socials {
    padding-left: 50px;
}
@media only screen and (max-width: 550px) {
    .login-popup__column.m-socials {
        margin-bottom: 50px;
        padding-left: 0;
    }
}
.login-popup__text {
    margin-bottom: 22px;
    color: #2b2b2b;
    font-size: 16px;
    line-height: 20px;
}
.login-popup__text.m-small {
    color: #999;
    font-size: 13px;
}
.login-popup__text.m-middle {
    color: #999;
    font-size: 14px;
}
.double-input {
    margin-bottom: 40px;
    border: 1px solid #d9d9d9;
}
.double-input__field {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 39px;
    padding: 0 8px;
    border: none;
    font-size: 14px;
    line-height: 1;
    -webkit-appearance: none;
}
.double-input__field:focus {
    outline: 0;
}
.double-input__line {
    display: block;
    margin: 0 10px;
    border-top: 1px solid #d9d9d9;
}
.login-popup__checkbox-block {
    margin-bottom: 50px;
}
.login-popup__remember-block {
    overflow: hidden;
    margin-bottom: 45px;
}
.login-popup__forgot {
    float: right;
}
.checked-input {
    display: block;
    margin-right: -5px;
    cursor: pointer;
}
.checked-input + .checked-input {
    margin-top: 18px;
}
.checked-input.m-inlined {
    display: inline-block;
    vertical-align: top;
}
.checked-input__icon-holder {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    text-align: left;
    vertical-align: middle;
    border: 2px solid #2b2b2b;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 0;
}
.checked-input:hover .checked-input__icon-holder.m-checked {
    border-color: #2b2b2b;
}
.checked-input__input {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
}
.checked-input__icon {
    display: block;
    opacity: 0;
    width: 12px;
    height: 12px;
    margin-top: 2px;
    margin-left: 2px;
}
.checked-input__icon-holder.m-checked > .checked-input__icon {
    opacity: 1;
}
.checked-input__text {
    vertical-align: middle;
    color: #2b2b2b;
}
.login-select {
    width: 100%;
    margin-bottom: 70px;
}
@media only screen and (max-width: 550px) {
    .login-select {
        margin-bottom: 20px;
    }
}
.login-popup__submit,
.sbg-login-info__button {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 50%;
    padding: 9px 0 8px;
    cursor: pointer;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    -o-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border: none;
    background: #009ee1;
    font-size: 13px;
    line-height: 1;
    -webkit-appearance: none;
}
.login-popup__submit:hover,
.sbg-login-info__button:hover {
    color: #fff;
    background: #0550a5;
}
.login-popup__submit:active,
.sbg-login-info__button:active {
    color: #74beea;
    background: #009ee1;
}
.login-social__item {
    display: block;
    height: 20px;
    color: #1f1f1f;
}
.login-social__item + .login-social__item {
    margin-top: 20px;
}
.login-social__icon {
    margin-right: 18px;
    vertical-align: bottom;
}
.login-social__text {
    vertical-align: middle;
}
.sbg-invite {
    padding: 0 10px 0;
}
@media only screen and (max-width: 550px) {
    .sbg-invite {
        margin-right: -6px;
        margin-left: -6px;
        padding: 0;
    }
}
.sbg-invite__title {
    margin-bottom: 16px;
    color: #2b2b2b;
    font-size: 20px;
    line-height: 30px;
}
@media only screen and (max-width: 550px) {
    .sbg-invite__title {
        margin-bottom: 7px;
        font-size: 16px;
    }
}
.sbg-invite__text {
    margin-bottom: 45px;
    color: #999;
    font-size: 13px;
    line-height: 20px;
}
@media only screen and (max-width: 550px) {
    .sbg-invite__text {
        margin-bottom: 21px;
    }
}
.sbg-invite__list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.sbg-invite__item {
    display: block;
    padding-bottom: 10px;
}
.sbg-invite__link {
    display: block;
    height: 20px;
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 20px;
}
@media only screen and (max-width: 550px) {
    .sbg-invite__link {
        font-size: 14px;
    }
}
.bootstrap-datetimepicker-widget table tr:first-child .sbg-invite__link > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .sbg-invite__link > .ic-chevron-right,
.sbg-invite__link > .icon {
    margin-right: 20px;
    vertical-align: bottom;
}
.sbg-invite__link > .text {
    vertical-align: baseline;
}
.sbg-invite__block {
    display: block;
    overflow: hidden;
    margin: 0 -30px 19px;
    padding: 30px;
    background: #f3f3f3;
}
@media only screen and (max-width: 550px) {
    .sbg-invite__block {
        margin: 0 -14px 1px;
        padding: 25px 16px;
    }
}
.sbg-invite__column {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
}
@media only screen and (max-width: 550px) {
    .sbg-invite__column {
        width: 100%;
    }
}
.sbg-login .double-input {
    margin-bottom: 0;
}
.sbg-login-info {
    padding-right: 50px;
    padding-left: 40px;
}
@media only screen and (max-width: 550px) {
    .sbg-login-info {
        margin-top: 16px;
        padding-right: 0;
        padding-left: 0;
    }
}
.sbg-login-info__top {
    overflow: hidden;
    margin-bottom: 9px;
}
.sbg-login-info__icon {
    float: left;
}
.sbg-login-info__text {
    display: block;
    padding-left: 35px;
    color: #999;
    font-size: 13px;
    line-height: 20px;
}
.sbg-login-info__button {
    position: static;
    width: 100%;
}
.instagram-box__info {
    margin-bottom: 27px;
}
.instagram-box__list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.instagram-box__item {
    display: block;
}
.instagram-box__item + .instagram-box__item {
    margin-top: 35px;
}
.instagram-box__image {
    position: relative;
    height: 0;
    margin-bottom: 15px;
    padding-bottom: 100%;
}
.instagram-box__image > img {
    position: absolute;
    width: 100%;
    height: 100%;
}
.rating-block {
    position: relative;
    padding-left: 20px;
    line-height: 20px;
}
.rating-block__rating-square {
    padding: 3px 10px;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    -o-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
    text-align: center;
    color: #45b985;
    border: 2px solid;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 20px;
}
@media only screen and (max-width: 634px) {
    .rating-block__rating-square {
        padding: 1px 8px;
    }
}
.rating-block__rating-square.m-negative {
    color: #ff393e;
}
.moderator-panel {
    position: relative;
    display: block;
}
@media only screen and (max-width: 634px) {
    .moderator-panel {
        overflow: hidden;
        width: 145px;
        height: 36px;
    }
}
.moderator-panel__list {
    display: block;
    zoom: 1;
    height: 41px;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.moderator-panel__list:after,
.moderator-panel__list:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.moderator-panel__list:after {
    clear: both;
}
@media only screen and (max-width: 767px) {
    .moderator-panel__list {
        height: auto;
    }
}
@media only screen and (max-width: 634px) {
    .moderator-panel__list {
        position: absolute;
        top: 0;
        left: 0;
        width: 400px;
        -webkit-transition: left 0.4s;
        -moz-transition: left 0.4s;
        -o-transition: left 0.4s;
        transition: left 0.4s;
    }
    .moderator-panel__list.m-active {
        left: -144px;
    }
}
.moderator-panel__item {
    display: block;
    float: left;
}
.moderator-panel__item:last-child .moderator-panel__link {
    padding-right: 0;
}
.moderator-panel__link {
    display: block;
    padding-top: 20px;
    padding-right: 34px;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    -o-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
    color: #009ee1;
}
@media only screen and (max-width: 634px) {
    .moderator-panel__link {
        padding-right: 10px;
        font-size: 12px;
    }
}
.moderator-panel__link:hover {
    color: #1f1f1f;
}
.moderator-panel__container {
    position: relative;
}
.icon-mobileModeration__container {
    display: none;
}
@media only screen and (max-width: 634px) {
    .icon-mobileModeration__container {
        position: absolute;
        top: 10px;
        left: 155px;
        display: block;
        width: 40px;
        height: 20px;
        cursor: pointer;
    }
    .icon-mobileModeration__container.m-active .icon-mobileModeration,
    .icon-mobileModeration__container:hover .icon-mobileModeration {
        background: #1cafec;
    }
    .icon-mobileModeration__container.m-active .icon-mobileModeration:after,
    .icon-mobileModeration__container.m-active .icon-mobileModeration:before,
    .icon-mobileModeration__container:hover .icon-mobileModeration:after,
    .icon-mobileModeration__container:hover .icon-mobileModeration:before {
        background: #1cafec;
    }
}
.icon-mobileModeration {
    position: absolute;
    top: 5px;
    left: 17px;
    display: block;
    width: 2px;
    height: 2px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    border: 2px solid #1cafec;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.icon-mobileModeration:before {
    position: absolute;
    top: -2px;
    left: -16px;
    display: block;
    width: 2px;
    height: 2px;
    content: "";
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    border: 2px solid #1cafec;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.icon-mobileModeration:after {
    position: absolute;
    top: -2px;
    right: -16px;
    display: block;
    width: 2px;
    height: 2px;
    content: "";
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    border: 2px solid #1cafec;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.modal-moderation {
    position: relative;
}
@media only screen and (max-width: 634px) {
    .modal-moderation {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 80%;
    }
}
.modal-moderation #cboxLoadedContent {
    overflow: visible !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 580px;
    padding: 0;
}
@media only screen and (max-width: 634px) {
    .modal-moderation #cboxLoadedContent {
        width: 480px;
    }
}
@media only screen and (max-width: 480px) {
    .modal-moderation #cboxLoadedContent {
        width: 320px;
    }
    .modal-moderation #cboxLoadedContent .forum-listing-topics__button,
    .modal-moderation #cboxLoadedContent .tablescore__btn {
        width: auto;
        padding: 13px 20px;
    }
}
.modal-moderation #cboxClose,
.modal-moderation .splash-banner__close {
    border-color: #f4f4f4;
    outline: 0;
    background-color: #f4f4f4;
}
.moderator-popup {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.moderator-popup__header {
    position: relative;
    height: 70px;
    background: #f4f4f4;
}
.moderator-popup__title {
    margin: 0;
    padding-top: 20px;
    padding-left: 30px;
    font-size: 20px;
}
.moderator-popup__title-link {
    margin-left: 10px;
}
.moderator-popup__container {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 30px;
}
.moderator-popup__who {
    position: relative;
    margin-bottom: 30px;
}
.moderator-popup__who .forum-container__last-comment-time {
    margin-left: 10px;
    color: grey;
}
.form.moderator-popup__form .forum-listing-topics__button,
.form.moderator-popup__form .tablescore__btn {
    float: none;
    margin-top: 30px;
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 13px;
}
.form.moderator-popup__form .forum-listing-topics__button + .forum-listing-topics__button,
.form.moderator-popup__form .forum-listing-topics__button + .tablescore__btn,
.form.moderator-popup__form .tablescore__btn + .forum-listing-topics__button,
.form.moderator-popup__form .tablescore__btn + .tablescore__btn {
    margin-left: 20px;
}
.moderator-popup__text {
    position: relative;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 30px;
    resize: none;
    color: grey;
    border: none;
    outline: 0;
    background: 0 0;
    line-height: 20px;
}
.moderator-popup__input-edit {
    position: relative;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 130px;
    padding: 30px;
    resize: none;
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    outline: 0;
    line-height: 20px;
}
.moderator-popup__disabled-input {
    position: relative;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 70px;
    margin-bottom: 30px;
    resize: none;
    color: grey;
    border: none;
    outline: 0;
    background: 0 0;
    line-height: 20px;
}
.moderator-popup__reason {
    margin: 0;
    margin-bottom: 20px;
    color: #2b2b2b;
    font-size: 16px;
}
.moderator-popup__timeBlock {
    margin: 20px 0;
    color: #2b2b2b;
    font-size: 16px;
}
.moderator-popup__blockTime {
    position: relative;
    width: 100%;
    font-size: 16px;
}
.moderator-popup__input-text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 10px 5px;
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    outline: 0;
}
.clipboard-link {
    position: relative;
}
.clipboard-link.m-active .clipboard-dropdown {
    top: -50px;
    opacity: 1;
    overflow: visible;
    max-height: 50px;
    padding: 8px 0 8px 0;
}
.clipboard-dropdown {
    position: absolute;
    top: -40px;
    left: 50%;
    opacity: 0;
    overflow: hidden;
    width: 200px;
    max-height: 0;
    margin-top: -3px;
    margin-left: -100px;
    padding: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    text-align: center;
    color: #2c2c2c;
    border: rgba(0, 0, 0, 0.3) 1px solid;
    background: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    font-size: 13px;
}
.clipboard-dropdown:before {
    position: absolute;
    z-index: 2;
    bottom: -12px;
    left: 50%;
    margin-left: -7px;
    content: "";
    border: 6px solid;
    border-color: #fff transparent transparent transparent;
}
.clipboard-dropdown:after {
    position: absolute;
    z-index: 1;
    bottom: -14px;
    left: 50%;
    margin-left: -8px;
    content: "";
    border: 7px solid;
    border-color: rgba(0, 0, 0, 0.3) transparent transparent transparent;
}
.general__title,
.home-block__header {
    text-transform: uppercase;
    font-size: 1.57143em;
    line-height: 1;
}
.general__title span,
.home-block__header span {
    display: inline-block;
    vertical-align: middle;
}
.general__title > .page-title,
.home-block__header > .page-title {
    display: inline-block;
    margin-bottom: -5px;
    vertical-align: bottom;
}
.newslist .general__title > .page-title,
.newslist .home-block__header > .page-title {
    padding-left: 0;
}
.bootstrap-datetimepicker-widget table tr:first-child .general__title > a > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .general__title > a > .ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .home-block__header > a > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .home-block__header > a > .ic-chevron-right,
.general__title > a > .icon,
.home-block__header > a > .icon {
    width: 17px;
    margin-left: 12px;
}
.bootstrap-datetimepicker-widget table tr:first-child .firefox .general__title > a > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .firefox .general__title > a > .ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .firefox .home-block__header > a > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .firefox .home-block__header > a > .ic-chevron-right,
.firefox .bootstrap-datetimepicker-widget table tr:first-child .general__title > a > .ic-chevron-left,
.firefox .bootstrap-datetimepicker-widget table tr:first-child .general__title > a > .ic-chevron-right,
.firefox .bootstrap-datetimepicker-widget table tr:first-child .home-block__header > a > .ic-chevron-left,
.firefox .bootstrap-datetimepicker-widget table tr:first-child .home-block__header > a > .ic-chevron-right,
.firefox .general__title > a > .icon,
.firefox .home-block__header > a > .icon {
    margin-left: 14px;
}
.bootstrap-datetimepicker-widget table tr:first-child .ie-9 .general__title > a > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .ie-9 .general__title > a > .ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .ie-9 .home-block__header > a > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .ie-9 .home-block__header > a > .ic-chevron-right,
.ie-9 .bootstrap-datetimepicker-widget table tr:first-child .general__title > a > .ic-chevron-left,
.ie-9 .bootstrap-datetimepicker-widget table tr:first-child .general__title > a > .ic-chevron-right,
.ie-9 .bootstrap-datetimepicker-widget table tr:first-child .home-block__header > a > .ic-chevron-left,
.ie-9 .bootstrap-datetimepicker-widget table tr:first-child .home-block__header > a > .ic-chevron-right,
.ie-9 .general__title > a > .icon,
.ie-9 .home-block__header > a > .icon {
    margin-top: -10px;
    margin-left: 15px;
}
.home-container-2 {
    position: relative;
    display: table;
    width: 100%;
}
.home-container-2 > section.half {
    display: table-cell;
    width: 50%;
    vertical-align: top;
}
.home-container-2 > section.half > .top-notify,
.home-container-2 > section.half > .wrp {
    float: left;
    width: 490px;
    padding-left: 15px;
}
.home-container-2 > section.half:first-child > .top-notify,
.home-container-2 > section.half:first-child > .wrp {
    float: right;
    padding-right: 15px;
    padding-left: 0;
}
.ie-9 .home-container-2 > section.half:first-child > .top-notify,
.ie-9 .home-container-2 > section.half:first-child > .wrp {
    margin-top: -1px;
    margin-right: 1px;
}
@media only screen and (max-width: 1099px) {
    .home-container-2 > section.half > .top-notify,
    .home-container-2 > section.half > .wrp {
        float: none;
        width: auto;
        padding: 0 30px 0 15px;
    }
    .home-container-2 > section.half:first-child > .top-notify,
    .home-container-2 > section.half:first-child > .wrp {
        float: none;
        padding: 0 15px 0 30px;
    }
}
@media only screen and (max-width: 767px) {
    .home-container-2 {
        display: block;
    }
    .home-container-2 > section.half {
        display: block;
        width: auto;
    }
    .home-container-2 > section.half > .top-notify,
    .home-container-2 > section.half > .wrp {
        padding: 0 15px;
    }
    .home-container-2 > section.half:first-child > .top-notify,
    .home-container-2 > section.half:first-child > .wrp {
        padding: 0 15px;
    }
}
.home-container-3 {
    position: relative;
    display: table;
    margin: auto;
    background: #d7d8dd;
}
@media only screen and (max-width: 767px) {
    .home-container-3 {
        display: block;
    }
}
.home-container-3:before {
    position: absolute;
    top: 0;
    left: -30%;
    display: block;
    width: 80%;
    height: 100%;
    content: "";
    background: #fff;
}
@media only screen and (max-width: 767px) {
    .home-container-3:before {
        content: none;
    }
}
.home-container-3:after {
    display: table;
    clear: both;
    content: "";
}
.home-container-3 section.half {
    position: relative;
    display: table-cell;
    float: left;
    width: 50%;
}
@media only screen and (max-width: 767px) {
    .home-container-3 section.half {
        display: block;
        float: none;
    }
}
.home-container-3 section.half > .top-notify,
.home-container-3 section.half > .wrp {
    float: left;
    width: 475px;
    padding-left: 30px;
}
.home-container-3 section.half:first-child > .top-notify,
.home-container-3 section.half:first-child > .wrp {
    float: right;
    padding-right: 30px;
    padding-left: 0;
}
@media only screen and (min-width: 1100px) {
    .home-container-3 #bx_incl_area_5_14 section.home-calendar.half .top-notify,
    .home-container-3 #bx_incl_area_5_14 section.home-calendar.half .wrp {
        float: left;
        padding-left: 30px;
    }
}
@media only screen and (max-width: 1099px) {
    .home-container-3 section.half > .top-notify,
    .home-container-3 section.half > .wrp {
        float: none;
        width: auto;
        padding: 0 30px 0 30px;
    }
    .home-container-3 section.half:first-child > .top-notify,
    .home-container-3 section.half:first-child > .wrp {
        float: none;
        width: auto;
        padding: 0 15px 0 30px;
    }
}
@media only screen and (max-width: 767px) {
    .home-container-3 section.half {
        float: none;
        width: 100%;
    }
    .home-container-3 section.half > .top-notify,
    .home-container-3 section.half > .wrp {
        padding: 0;
    }
    .home-container-3 section.half:first-child > .top-notify,
    .home-container-3 section.half:first-child > .wrp {
        padding: 0;
    }
}
.home-rotator {
    position: relative;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #fff;
}
@media only screen and (min-width: 1100px) {
    .home-rotator {
        width: 1070px;
        max-height: 443px;
        margin: 0 auto;
    }
}
.home-matchday .home-rotator {
    height: 0;
}
.rslides {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    list-style: none;
}
.rslides li {
    position: relative;
    float: left;
    overflow: hidden;
}
.rslides li > a {
    display: block;
    overflow: hidden;
}
.rslides img {
    display: block;
    float: left;
    width: 100%;
    height: auto;
    border: 0;
}
.home-matchday__show {
    position: absolute;
    top: 30px;
    left: 0;
    display: block;
    width: 100px;
    height: 50px;
    padding-left: 52px;
    cursor: pointer;
    color: #2c2c2c;
    background: url(../img/matchcenter.svg) 12px 16px no-repeat #fff;
    font-size: 16px;
    line-height: 50px;
}
@media only screen and (max-width: 1099px) {
    .home-matchday__show {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    .home-matchday__show {
        display: none;
    }
}
.home-rotator__caption__holder {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 42%;
    height: 100%;
    padding: 30px 30px 30px 0;
}
@media only screen and (max-width: 1099px) {
    .home-rotator__caption__holder {
        width: 44%;
        padding: 30px 40px 30px 0;
    }
}
@media only screen and (max-width: 767px) {
    .home-rotator__caption__holder {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
    }
}
.ie-9 .home-rotator__caption__holder {
    width: 449px;
    padding: 30px 29px 30px 0;
}
.home-rotator__caption {
    clear: both;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    margin-left: auto;
    padding: 19px 20px 35px 28px;
    background: #fff;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.22), 0 1px 3px rgba(0, 0, 0, 0.19);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.22), 0 1px 3px rgba(0, 0, 0, 0.19);
}
@media only screen and (max-width: 1099px) {
    .home-rotator__caption {
        padding: 19px 20px 35px 25px;
    }
}
@media only screen and (max-width: 1023px) {
    .home-rotator__caption {
        padding: 12px 10px 20px 15px;
    }
}
@media only screen and (max-width: 767px) {
    .home-rotator__caption {
        padding: 20px 15px 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}
.ie-9 .home-rotator__caption {
    padding: 20px 20px 35px 29px;
}
.home-rotator__header {
    letter-spacing: -1px;
    font-size: 1.71429em;
    line-height: 1.08333em;
}
.home-rotator__header > a {
    display: block;
}
@media only screen and (max-width: 1023px) {
    .home-rotator__header {
        font-size: 1.57143em;
    }
}
@media only screen and (max-width: 767px) {
    .home-rotator__header {
        overflow: hidden;
        height: auto;
    }
}
.ie-9 .home-rotator__header {
    letter-spacing: -0.3px;
}
.home-rotator__content {
    overflow: hidden;
    height: 80px;
    margin-top: 17px;
    color: #4c4c4c;
    line-height: 1.45em;
}
div + .home-rotator__content {
    margin-top: 18px;
}
@media only screen and (max-width: 1099px) {
    .home-rotator__content {
        height: 60px;
    }
}
@media only screen and (max-width: 1023px) {
    .home-rotator__content {
        height: 40px;
    }
}
@media only screen and (max-width: 880px) {
    .home-rotator__content {
        display: -webkit-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        height: 40px;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
    }
}
.ie-9 .home-rotator__content {
    margin-top: 16px;
    letter-spacing: -0.1px;
}
.home-rotator__icons {
    max-height: 108px;
    margin-left: -16px;
}
div + .home-rotator__icons {
    margin-top: 22px;
}
.ie-9 div + .home-rotator__icons {
    margin-top: 25px;
}
.home-rotator__icons > a {
    display: inline-block;
    max-width: 100%;
    height: 36px;
    color: #2c2c2c;
    font-size: 1.14286em;
    line-height: 1;
}
.home-rotator__icons > a:hover {
    color: #009ee1;
}
.ie-9 .home-rotator__icons > a {
    height: 35px;
}
.bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .ic-chevron-right,
.home-rotator__icons > a > .icon {
    display: inline-block;
    width: 35px;
    margin-top: 0;
    margin-right: 10px;
    vertical-align: middle;
}
.bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .icon_academ.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .icon_academ.ic-chevron-right,
.home-rotator__icons > a > .icon.icon_academ {
    margin-top: -4px;
}
.bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .icon_bucket.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .icon_bucket.ic-chevron-right,
.home-rotator__icons > a > .icon.icon_bucket {
    margin-top: 0;
}
.bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .icon_mic.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .icon_mic.ic-chevron-right,
.home-rotator__icons > a > .icon.icon_mic {
    margin-top: 0;
}
.bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .icon_twitter.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .icon_twitter.ic-chevron-right,
.home-rotator__icons > a > .icon.icon_twitter {
    margin-top: 0;
}
.bootstrap-datetimepicker-widget table tr:first-child .operamac .home-rotator__icons > a > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .operamac .home-rotator__icons > a > .ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .operamob .home-rotator__icons > a > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .operamob .home-rotator__icons > a > .ic-chevron-right,
.operamac .bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .ic-chevron-left,
.operamac .bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .ic-chevron-right,
.operamac .home-rotator__icons > a > .icon,
.operamob .bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .ic-chevron-left,
.operamob .bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .ic-chevron-right,
.operamob .home-rotator__icons > a > .icon {
    margin-top: 5px;
    margin-bottom: -4px;
}
.bootstrap-datetimepicker-widget table tr:first-child .operamac .home-rotator__icons > a > .icon_academ.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .operamac .home-rotator__icons > a > .icon_academ.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .operamob .home-rotator__icons > a > .icon_academ.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .operamob .home-rotator__icons > a > .icon_academ.ic-chevron-right,
.operamac .bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .icon_academ.ic-chevron-left,
.operamac .bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .icon_academ.ic-chevron-right,
.operamac .home-rotator__icons > a > .icon.icon_academ,
.operamob .bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .icon_academ.ic-chevron-left,
.operamob .bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .icon_academ.ic-chevron-right,
.operamob .home-rotator__icons > a > .icon.icon_academ {
    margin-top: 2px;
}
.bootstrap-datetimepicker-widget table tr:first-child .operamac .home-rotator__icons > a > .icon_bucket.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .operamac .home-rotator__icons > a > .icon_bucket.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .operamob .home-rotator__icons > a > .icon_bucket.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .operamob .home-rotator__icons > a > .icon_bucket.ic-chevron-right,
.operamac .bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .icon_bucket.ic-chevron-left,
.operamac .bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .icon_bucket.ic-chevron-right,
.operamac .home-rotator__icons > a > .icon.icon_bucket,
.operamob .bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .icon_bucket.ic-chevron-left,
.operamob .bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .icon_bucket.ic-chevron-right,
.operamob .home-rotator__icons > a > .icon.icon_bucket {
    margin-top: 2px;
}
.bootstrap-datetimepicker-widget table tr:first-child .operamac .home-rotator__icons > a > .icon_mic.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .operamac .home-rotator__icons > a > .icon_mic.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .operamob .home-rotator__icons > a > .icon_mic.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .operamob .home-rotator__icons > a > .icon_mic.ic-chevron-right,
.operamac .bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .icon_mic.ic-chevron-left,
.operamac .bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .icon_mic.ic-chevron-right,
.operamac .home-rotator__icons > a > .icon.icon_mic,
.operamob .bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .icon_mic.ic-chevron-left,
.operamob .bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .icon_mic.ic-chevron-right,
.operamob .home-rotator__icons > a > .icon.icon_mic {
    margin-top: 5px;
}
.bootstrap-datetimepicker-widget table tr:first-child .operamac .home-rotator__icons > a > .icon_photo.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .operamac .home-rotator__icons > a > .icon_photo.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .operamob .home-rotator__icons > a > .icon_photo.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .operamob .home-rotator__icons > a > .icon_photo.ic-chevron-right,
.operamac .bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .icon_photo.ic-chevron-left,
.operamac .bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .icon_photo.ic-chevron-right,
.operamac .home-rotator__icons > a > .icon.icon_photo,
.operamob .bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .icon_photo.ic-chevron-left,
.operamob .bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .icon_photo.ic-chevron-right,
.operamob .home-rotator__icons > a > .icon.icon_photo {
    margin-top: 3px;
}
.bootstrap-datetimepicker-widget table tr:first-child .operamac .home-rotator__icons > a > .icon_twitter.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .operamac .home-rotator__icons > a > .icon_twitter.ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .operamob .home-rotator__icons > a > .icon_twitter.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .operamob .home-rotator__icons > a > .icon_twitter.ic-chevron-right,
.operamac .bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .icon_twitter.ic-chevron-left,
.operamac .bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .icon_twitter.ic-chevron-right,
.operamac .home-rotator__icons > a > .icon.icon_twitter,
.operamob .bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .icon_twitter.ic-chevron-left,
.operamob .bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons > a > .icon_twitter.ic-chevron-right,
.operamob .home-rotator__icons > a > .icon.icon_twitter {
    margin-top: 5px;
}
.home-rotator__icons > a > .text {
    display: inline-block;
    width: 110px;
    vertical-align: middle;
}
@media only screen and (max-width: 1099px) {
    .home-rotator__icons > a > .text {
        width: 90px;
    }
}
.no-csscolumns .home-rotator__icons,
.operamini .home-rotator__icons {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    -ms-column-count: 1;
    -o-column-count: 1;
    column-count: 1;
}
.no-csscolumns .home-rotator__icons > a,
.operamini .home-rotator__icons > a {
    float: left;
    width: 50%;
}
.bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons .ic-chevron-right,
.home-rotator__icons .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-left,
.home-rotator__icons .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-right,
.home-rotator__icons .icon {
    position: relative;
    left: 8px;
    max-width: 35px;
    height: 35px;
    margin-right: 35px;
}
.bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons .ic-chevron-left img,
.bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons .ic-chevron-left svg,
.bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons .ic-chevron-right img,
.bootstrap-datetimepicker-widget table tr:first-child .home-rotator__icons .ic-chevron-right svg,
.home-rotator__icons .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-left img,
.home-rotator__icons .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-left svg,
.home-rotator__icons .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-right img,
.home-rotator__icons .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-right svg,
.home-rotator__icons .icon img,
.home-rotator__icons .icon svg {
    position: relative;
    top: 1px;
    right: 0;
    left: 0;
    display: inline-block;
    height: auto;
    max-height: 100%;
    margin: 0 auto;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.home-rotator__icons a:hover path {
    fill: #009ee1 !important;
}
.home-rotator__icons a:hover svg {
    fill: #009ee1 !important;
}
.home-rotator__icons a:hover .st1 {
    fill: #009ee1 !important;
}
@media only screen and (max-width: 1023px) {
    .home-rotator__icons > a:before {
        margin-right: 10px;
    }
}
.rslides_tabs {
    position: relative;
    z-index: 10;
    display: none;
    overflow: hidden;
    height: 6px;
    margin: 0;
    padding: 6px 0 19px;
    text-align: center;
    line-height: 0;
}
.rslides_tabs a {
    display: inline-block;
    width: 17px;
    height: 17px;
    padding: 5px;
    font-size: 0;
}
.rslides_tabs a span {
    position: relative;
    top: 2px;
    display: block;
    width: 6px;
    height: 6px;
    margin: auto;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: #bebebe;
}
.rslides_tabs a.selected {
    cursor: default;
}
.rslides_tabs a.selected span {
    background: #000;
}
.rslides_tabs a:hover span {
    top: 1px;
    width: 8px;
    height: 8px;
}
@media only screen and (max-width: 767px) {
    .rslides_tabs {
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.48);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.48);
    }
}
.match-slider,
.match-slider *,
.slide-match,
.slide-match * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.match-slider {
    position: relative;
    z-index: 1;
    overflow: hidden;
    height: 0;
    -webkit-transition: background-color 0.3s, margin-top 0.3s;
    -moz-transition: background-color 0.3s, margin-top 0.3s;
    -o-transition: background-color 0.3s, margin-top 0.3s;
    transition: background-color 0.3s, margin-top 0.3s;
    background: #e5c75d;
}
.match-slider:after {
    position: absolute;
    z-index: 10;
    top: 100%;
    right: 0;
    left: 0;
    height: 13px;
    content: "";
    background: #fff;
}
.match-slider.ready {
    height: 120px;
    padding-bottom: 13px;
}
@media only screen and (max-width: 1023px) {
    .match-slider.ready {
        height: 220px;
    }
}
.match-slider__wrapper {
    position: relative;
    overflow: hidden;
    height: 120px;
    margin: 0 15px;
}
.match-slider__wrapper:before {
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    width: 1px;
    content: "";
    background: #e5c75d;
}
.match-slider__list {
    position: relative;
    left: 0;
    width: 1000%;
    height: 120px;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.match-slider__list.m-animated {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.match-slider__item {
    position: relative;
    float: left;
    width: 5%;
    height: 120px;
    padding: 0 15px;
}
.match-slider__item:before {
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 0;
    width: 1px;
    content: "";
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
    background: #f4dc85;
}
.match-slider.m-matchday {
    background: #393b44;
}
.match-slider.m-matchday .match-slider__wrapper:before {
    background: #393b44;
}
.match-slider.m-matchday .match-slider__item:before,
.match-slider.m-matchday .slide-match__header:after {
    background: #525660;
}
.match-slider.m-matchday .slide-match__time-place {
    color: #fff;
}
.match-slider.m-matchday .slide-match__link:hover {
    color: #009ee1;
}
.match-slider.m-matchday .slide-match__link.m-inactive:hover {
    color: #848c98;
}
.match-slider__nav-item {
    position: absolute;
    z-index: 3;
    top: 0;
    bottom: 0;
    width: 35px;
    padding: 0;
    cursor: default;
    color: #636b77;
    border: none;
    background: 0 0;
    -webkit-appearance: none;
}
.match-slider__nav-item:focus {
    outline: 0;
}
.match-slider__nav-item.m-active {
    cursor: pointer;
    color: #fff;
}
.match-slider__nav-item.m-active:hover {
    color: #525660;
}
.match-slider__nav-item.m-vertical {
    display: none;
}
.match-slider__nav-item.m-left {
    left: 0;
}
.match-slider__nav-item.m-right {
    right: 0;
}
.bootstrap-datetimepicker-widget table tr:first-child .match-slider__nav-item > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .match-slider__nav-item > .ic-chevron-right,
.match-slider__nav-item > .icon {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -17px;
}
.slide-match {
    padding: 12px 0;
}
.slide-match__header {
    position: relative;
    overflow: hidden;
    margin-bottom: 16px;
    -webkit-backface-visibility: hidden;
}
.slide-match__header:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1px;
    height: 20px;
    margin-top: -10px;
    content: "";
    background: #f4dc85;
}
.slide-match__time-place {
    color: #525660;
    font-size: 13px;
    line-height: 16px;
}
.slide-match__links-list {
    height: 32px;
    margin: 0;
    padding: 0;
}
.slide-match__links-item {
    display: inline-block;
    margin: -2px 0 0;
}
.slide-match__links-item:first-child {
    margin-left: -6px;
}
.slide-match__link {
    position: relative;
    color: #fff;
}
.slide-match__link:hover {
    color: #525660;
}
.slide-match__link.m-inactive,
.slide-match__link.m-inactive:hover {
    color: #636b77;
}
.slide-match__body {
    position: relative;
}
.slide-match__table {
    display: table;
    width: 100%;
}
.slide-match__cell {
    display: table-cell;
    width: 50%;
    padding-left: 40px;
    vertical-align: middle;
}
.slide-match__cell:first-child {
    padding-right: 40px;
    padding-left: 0;
    text-align: right;
}
.slide-match__team-table {
    display: table;
    width: 100%;
    color: #fff;
}
.slide-match__name {
    display: table-cell;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 14px;
}
.slide-match__name + .slide-match__img {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    padding-left: 8px;
}
.slide-match__img {
    display: table-cell;
    width: 30px;
    vertical-align: middle;
    line-height: 1;
}
.slide-match__img + .slide-match__name {
    padding-left: 8px;
}
.slide-match__score {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 30px;
    margin: -15px 0 0 -25px;
    padding: 9px 0;
    color: #1e1e1e;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.28), inset 0 1px #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.28), inset 0 1px #fff;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1;
}
.slide-match__score .away,
.slide-match__score .home {
    float: left;
    width: 50%;
    text-align: center;
}
.slide-match__score:after,
.slide-match__score:before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 2px;
    height: 2px;
    margin-left: -1px;
    content: "";
    background: #525252;
}
.slide-match__score:before {
    margin-top: -3px;
}
.slide-match__score:after {
    margin-top: 3px;
}
@media only screen and (max-width: 1023px) {
    .match-slider {
        height: auto;
        margin-top: 0;
        padding-bottom: 0;
    }
    .match-slider__wrapper {
        height: 220px;
    }
    .match-slider__list {
        width: auto;
        height: 1100px;
    }
    .match-slider__item {
        float: none;
        width: auto;
        height: 110px;
    }
    .match-slider__item:before {
        top: 100%;
        right: 20px;
        bottom: auto;
        left: 20px;
        width: auto;
        height: 1px;
    }
    .match-slider__nav-item.m-horizontal {
        display: none;
    }
    .match-slider__nav-item.m-vertical {
        top: 50%;
        bottom: auto;
        display: inline-block;
        height: 35px;
    }
    .match-slider__nav-item.m-left {
        left: 3px;
    }
    .match-slider__nav-item.m-prev {
        margin-top: -50px;
    }
    .match-slider__nav-item.m-next {
        margin-top: 11px;
    }
    .slide-match__header {
        margin-bottom: 12px;
    }
    .slide-match__cell {
        padding-left: 40px;
    }
    .slide-match__cell:first-child {
        padding-right: 40px;
    }
    .slide-match__place,
    .slide-match__time {
        display: inline-block;
    }
    .slide-match__place:after {
        content: ", ";
    }
}
@media only screen and (max-width: 1023px) and (max-width: 634px) {
    .slide-match__place,
    .slide-match__time {
        float: right;
        overflow: hidden;
        width: 160px;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
}
@media only screen and (max-width: 1023px) and (max-width: 480px) {
    .slide-match__place,
    .slide-match__time {
        float: right;
        overflow: hidden;
        width: 115px;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
}
@media only screen and (max-width: 767px) {
    .slide-match__name {
        font-size: 12px;
    }
}
.home-newsblock {
    position: relative;
    zoom: 1;
    padding-top: 20px;
    padding-bottom: 25px;
    background: #fff;
}
.home-newsblock:after,
.home-newsblock:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.home-newsblock:after {
    clear: both;
}
.home-newsblock .no-boxshadow {
    border: 1px solid #c8c8c8;
}
.home-rotator + .home-newsblock {
    margin-top: -52px;
    padding-top: 50px;
}
@media only screen and (max-width: 767px) {
    .home-newsblock {
        padding-bottom: 41px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}
.home-newsblock__aside {
    float: right;
    width: 240px;
    padding-right: 30px;
    padding-left: 20px;
}
.ie-9 .home-newsblock__aside {
    margin-top: 2px;
    margin-left: -1px;
    padding-right: 30px;
}
@media only screen and (max-width: 1099px) {
    .home-newsblock__aside .ads-item:nth-child(3) {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    .home-newsblock__aside {
        display: none;
    }
}
.home-newsblock__aside__title {
    margin-bottom: 25px;
    text-align: right;
    text-transform: uppercase;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.28571em;
    line-height: 22px;
}
.home-newsblock__aside__content > * {
    display: block;
}
.home-newsblock__aside__content > * + * {
    margin-top: 20px;
}
.home-newsblock__aside__content > * > img {
    max-width: 100%;
}
.home-newsblock__main {
    padding: 0 30px;
}
@media only screen and (max-width: 1099px) {
    .home-newsblock__main {
        padding: 0 30px;
    }
}
@media only screen and (max-width: 767px) {
    .home-newsblock__main {
        padding: 0;
    }
}
aside + .home-newsblock__main {
    padding-right: 290px;
    padding-left: 30px;
}
.ie-9 aside + .home-newsblock__main {
    padding-right: 289px;
    padding-left: 31px;
}
@media only screen and (max-width: 1099px) {
    aside + .home-newsblock__main {
        padding-right: 290px;
        padding-left: 30px;
    }
    .ie-9 aside + .home-newsblock__main {
        padding-right: 289px;
        padding-left: 31px;
    }
}
@media only screen and (max-width: 767px) {
    aside + .home-newsblock__main {
        padding: 0;
    }
    .ie-9 aside + .home-newsblock__main {
        padding: 0;
    }
}
.home-newsblock__main__title {
    margin-bottom: 22px;
}
.home-newsblock__main__title > .before_rss {
    float: right;
    margin-top: 4px;
}
.ie-9 .home-newsblock__main__title > .before_rss {
    margin-top: 2px;
    margin-left: -1px;
}
.ie-9 .home-newsblock__main__title {
    margin-bottom: 21px;
}
.firefox .home-newsblock__main__title {
    margin-top: -2px;
}
@media only screen and (max-width: 767px) {
    .home-newsblock__main__title {
        display: none;
    }
}
.home-newsblock__main__lists {
    overflow: hidden;
    margin-top: -10px;
    padding-top: 10px;
}
@media only screen and (max-width: 1099px) {
    .home-newsblock__main__lists {
        width: 100%;
    }
}
.home-newsblock__list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}
.home-newsblock__list > li {
    overflow: hidden;
}
.home-newsblock__list.photonews {
    float: left;
    width: 195px;
    margin-left: -30px;
}
.home-newsblock__list.photonews + .photonews {
    padding-left: 30px;
}
@media only screen and (max-width: 1099px) {
    .home-newsblock__list.photonews {
        display: inline-block;
        float: none;
        width: 48%;
        margin: 0;
        padding: 0;
        vertical-align: top;
    }
    .home-newsblock__list.photonews + .photonews {
        width: 48%;
        margin: 0 0 0 3%;
        padding: 0;
    }
}
@media only screen and (max-width: 767px) {
    .home-newsblock__list.photonews {
        display: block;
        width: auto;
    }
    .home-newsblock__list.photonews + .photonews {
        display: block;
        width: auto;
        margin: 0;
    }
}
.photonews + .home-newsblock__list.textnews {
    padding-left: 388px;
}
@media only screen and (max-width: 1099px) {
    .photonews + .home-newsblock__list.textnews {
        padding-left: 0;
    }
}
@media only screen and (max-width: 1099px) {
    .photonews + .home-newsblock__list.textnews {
        display: none;
    }
}
.home-newsblock__list.hlnews {
    overflow: hidden;
    margin: 1em 0 4px;
}
.ie-9 .home-newsblock__list.hlnews {
    margin: 1em 0 4px -1px;
}
@media only screen and (max-width: 1099px) {
    .home-newsblock__list.hlnews {
        margin: 20px 0 4px;
    }
}
@media only screen and (max-width: 767px) {
    .home-newsblock__list.hlnews {
        margin: 0;
        padding: 0;
    }
}
.home-newsblock__link__all {
    clear: left;
    padding: 0 0 1px 0;
    text-align: right;
}
.ie-9 .home-newsblock__link__all {
    padding: 0;
}
.firefox .home-newsblock__link__all {
    padding: 0;
}
@media only screen and (max-width: 1099px) {
    .home-newsblock__link__all {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    .home-newsblock__link__all {
        display: block;
        margin-top: 1em;
        padding: 0 15px;
    }
}
.media-old.main-news {
    margin-top: 20px;
    padding: 20px 10px 20px 20px;
    background-color: #eceef3;
}
.media-old.main-news .tag {
    color: #1f1f1f;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
}
.media-old.main-news .tag:hover {
    color: #009ee1;
}
.media-old.main-news .text a {
    color: #787878;
    font-size: 14px;
}
.media-old.main-news .text a:hover {
    color: #2c2c2c;
}
.splash-banner {
    display: none;
}
.splash-banner.switched-on {
    display: block;
}
@media only screen and (max-width: 767px) {
    .splash-banner.switched-on {
        display: none;
    }
}
.gdrive-block {
    float: left;
    width: 490px;
    padding: 0 0 0 30px;
}
@media only screen and (max-width: 1099px) {
    .gdrive-block {
        float: none;
        width: auto;
        padding: 0 40px;
    }
}
@media only screen and (max-width: 767px) {
    .gdrive-block {
        padding: 0 10px;
    }
}
.gdrive-block.gdrive-block-empty .player-photo {
    border-color: #fff;
    background-color: #fff;
    background-image: url(../img/gdrive/player-empty.png) !important;
    background-repeat: no-repeat;
    background-position: center center !important;
    background-size: auto !important;
}
.gdrive-block.gdrive-block-empty .player-vote {
    margin-top: 8px;
    font-size: 35px !important;
}
.gdrive-block.gdrive-block-empty .player-name {
    white-space: nowrap;
    font-size: 26px !important;
    line-height: 0.8;
}
.gdrive-block.gdrive-block-empty .player-item:nth-child(1) {
    display: none !important;
}
.gdrive-block.gdrive-block-empty .player-item:nth-child(3) {
    display: none !important;
}
.gdrive-block.gdrive-block-empty .gdrive-div {
    height: 318px !important;
}
@media only screen and (max-width: 767px) {
    .gdrive-block.gdrive-block-empty .gdrive-div {
        height: 390px !important;
    }
}
.gdrive-block.gdrive-block-empty .gdrive-div .player-item {
    width: auto !important;
}
.gdrive-block.gdrive-block-empty .gdrive-foot {
    display: none;
}
@media only screen and (min-width: 1099px) {
    .gdrive-block.gdrive-block-empty.gdrive-block-full .gdrive-foot {
        display: block;
    }
    .gdrive-block.gdrive-block-empty.gdrive-block-full .gdrive-div .vote-link {
        display: none;
    }
    .gdrive-block.gdrive-block-empty.gdrive-block-full .gdrive-div .player-item {
        width: 200px !important;
    }
    .gdrive-block.gdrive-block-empty.gdrive-block-full .gdrive-div .player-item:nth-child(1) {
        display: inline-block !important;
    }
    .gdrive-block.gdrive-block-empty.gdrive-block-full .gdrive-div .player-item:nth-child(3) {
        display: inline-block !important;
    }
    .gdrive-block.gdrive-block-empty.gdrive-block-full .gdrive-div .player-item .player-vote {
        margin-top: 20px;
        font-size: 48px !important;
    }
    .gdrive-block.gdrive-block-empty.gdrive-block-full .gdrive-div .player-item .player-name {
        position: relative;
        left: 50%;
        width: 400px;
        margin-top: -7px;
        margin-left: -200px;
        font-size: 30px !important;
    }
}
.gdrive-block.gdrive-block-full {
    float: none;
    width: auto;
    padding: 0 30px;
}
@media only screen and (max-width: 1099px) {
    .gdrive-block.gdrive-block-full {
        padding: 0 40px;
    }
}
@media only screen and (max-width: 767px) {
    .gdrive-block.gdrive-block-full {
        padding: 0 10px;
    }
}
.gdrive-block.gdrive-block-full .gdrive-div {
    height: 344px;
}
.gdrive-block.gdrive-block-full .gdrive-div:before {
    background-position: 30px 30px, center -25px;
}
@media only screen and (max-width: 1099px) {
    .gdrive-block.gdrive-block-full .gdrive-div {
        height: 370px;
    }
}
@media only screen and (max-width: 767px) {
    .gdrive-block.gdrive-block-full .gdrive-div {
        height: 440px;
    }
}
.gdrive-block.gdrive-block-full .gdrive-div .gdrive-arrow {
    display: none;
}
@media only screen and (max-width: 1099px) {
    .gdrive-block.gdrive-block-full .gdrive-div .gdrive-arrow {
        display: inline-block;
    }
}
.gdrive-block.gdrive-block-full .gdrive-div .gdrive-dots {
    display: none;
}
@media only screen and (max-width: 1099px) {
    .gdrive-block.gdrive-block-full .gdrive-div .gdrive-dots {
        display: block;
    }
}
@media only screen and (min-width: 1099px) {
    .gdrive-block.gdrive-block-full .gdrive-div .vote-link {
        right: 75px;
        left: 75px;
    }
    .gdrive-block.gdrive-block-full .gdrive-div .gdrive-players {
        text-align: center;
    }
    .gdrive-block.gdrive-block-full .gdrive-div .gdrive-players .player-item {
        position: relative;
        display: inline-block;
        width: 200px;
        margin: 0 15px;
        vertical-align: top;
    }
    .gdrive-block.gdrive-block-full .gdrive-div .gdrive-players .player-item.to-left {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    .gdrive-block.gdrive-block-full .gdrive-div .gdrive-players .player-item.to-left .player-scores {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    .gdrive-block.gdrive-block-full .gdrive-div .gdrive-players .player-item.to-left .player-name {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    .gdrive-block.gdrive-block-full .gdrive-div .gdrive-players .player-item.to-right {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    .gdrive-block.gdrive-block-full .gdrive-div .gdrive-players .player-item.to-right .player-scores {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    .gdrive-block.gdrive-block-full .gdrive-div .gdrive-players .player-item.to-right .player-name {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}
.gdrive-block.gdrive-block-full .gdrive-foot {
    right: 20px;
}
.gdrive-block .gdrive-foot {
    position: absolute;
    z-index: 2;
    top: 70px;
    right: 5px;
    width: 145px;
    height: 111px;
    background-image: url(../img/gdrive/foot.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.gdrive-block .home-statistics__title {
    padding-left: 0;
}
.gdrive-block .eventCalendar-wrap {
    padding: 0;
}
@media only screen and (max-width: 767px) {
    .gdrive-block .eventCalendar-wrap .arrow {
        display: none;
    }
}
.gdrive-block .gdrive-div {
    position: relative;
    z-index: 2;
    overflow: hidden;
    height: 370px;
    background-color: #fff;
    background-repeat: no-repeat;
}
@media only screen and (max-width: 1099px) {
    .gdrive-block .gdrive-div:before {
        background-position: 25px 20px, center -25px;
    }
}
@media only screen and (max-width: 767px) {
    .gdrive-block .gdrive-div {
        height: 440px;
    }
    .gdrive-block .gdrive-div:after {
        display: none;
    }
    .gdrive-block .gdrive-div .gdrive-foot {
        display: none;
    }
}
.gdrive-block .gdrive-div:before {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    height: 150px;
    content: "";
    background-image: url(../img/gdrive/gdrive-logo.png), url(../img/gdrive/background.jpg);
    background-repeat: no-repeat;
    background-position: 25px 20px, center -25px;
    background-size: 155px 33px, auto;
}
@media only screen and (max-width: 767px) {
    .gdrive-block .gdrive-div:before {
        height: 200px;
        background-position: center 25px, center top !important;
    }
}
.gdrive-block .gdrive-div:after {
    position: absolute;
    z-index: 1;
    top: 137px;
    right: -40px;
    left: -40px;
    height: 150px;
    content: "";
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background: #fff;
}
.gdrive-block .gdrive-div .vote-link {
    position: absolute;
    z-index: 3;
    right: 25px;
    bottom: 25px;
    left: 20px;
    text-align: center;
}
.gdrive-block .gdrive-div .vote-link:before {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    height: 1px;
    content: "";
    background: #f3f3f3;
}
@media only screen and (max-width: 767px) {
    .gdrive-block .gdrive-div .vote-link:before {
        display: none;
    }
}
.gdrive-block .gdrive-div .vote-link a {
    position: relative;
    display: inline-block;
    padding: 0 15px;
    vertical-align: middle;
    background: #fff;
}
.gdrive-block .gdrive-div .gdrive-arrow {
    position: absolute;
    z-index: 5;
    bottom: 60px;
    display: inline-block;
    width: 43px;
    height: 43px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    text-align: center;
    vertical-align: top;
    color: #000;
    border: 1px solid #000;
    -webkit-border-radius: 43px;
    border-radius: 43px;
    line-height: 40px;
}
.gdrive-block .gdrive-div .gdrive-arrow:hover {
    color: #fff;
    background: #000;
}
.gdrive-block .gdrive-div .gdrive-arrow:before {
    display: inline-block;
    width: 45px;
    vertical-align: middle;
    text-transform: none;
    font-family: icomoon;
    font-size: 40px;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    speak: none;
}
.gdrive-block .gdrive-div .gdrive-arrow.a-left {
    left: 20px;
}
.gdrive-block .gdrive-div .gdrive-arrow.a-left:before {
    content: "\e602";
}
.gdrive-block .gdrive-div .gdrive-arrow.a-right {
    right: 20px;
}
.gdrive-block .gdrive-div .gdrive-arrow.a-right:before {
    content: "\e603";
}
.gdrive-block .gdrive-div .gdrive-dots {
    position: absolute;
    z-index: 4;
    right: 0;
    bottom: 70px;
    left: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.gdrive-block .gdrive-div .gdrive-dots li {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin: 0 4px;
    vertical-align: top;
    border: 1px solid #e65419;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    outline: 0;
}
.gdrive-block .gdrive-div .gdrive-dots li.active {
    background: #e65419;
}
.gdrive-block .gdrive-div .gdrive-players {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}
.gdrive-block .gdrive-div .gdrive-players .player-item {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 21px;
    text-align: center;
}
@media only screen and (max-width: 767px) {
    .gdrive-block .gdrive-div .gdrive-players .player-item {
        padding-top: 83px;
    }
}
.gdrive-block .gdrive-div .gdrive-players .player-item.wtransition {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.gdrive-block .gdrive-div .gdrive-players .player-item.wtransition .player-name,
.gdrive-block .gdrive-div .gdrive-players .player-item.wtransition .player-scores {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.gdrive-block .gdrive-div .gdrive-players .player-item.to-left {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
.gdrive-block .gdrive-div .gdrive-players .player-item.to-left .player-scores {
    -webkit-transform: translateX(-25%);
    -moz-transform: translateX(-25%);
    -ms-transform: translateX(-25%);
    -o-transform: translateX(-25%);
    transform: translateX(-25%);
}
.gdrive-block .gdrive-div .gdrive-players .player-item.to-left .player-name {
    -webkit-transform: translateX(-75%);
    -moz-transform: translateX(-75%);
    -ms-transform: translateX(-75%);
    -o-transform: translateX(-75%);
    transform: translateX(-75%);
}
.gdrive-block .gdrive-div .gdrive-players .player-item.to-right {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
.gdrive-block .gdrive-div .gdrive-players .player-item.to-right .player-scores {
    -webkit-transform: translateX(25%);
    -moz-transform: translateX(25%);
    -ms-transform: translateX(25%);
    -o-transform: translateX(25%);
    transform: translateX(25%);
}
.gdrive-block .gdrive-div .gdrive-players .player-item.to-right .player-name {
    -webkit-transform: translateX(75%);
    -moz-transform: translateX(75%);
    -ms-transform: translateX(75%);
    -o-transform: translateX(75%);
    transform: translateX(75%);
}
.gdrive-block .gdrive-div .gdrive-players .player-item .player-photo {
    display: inline-block;
    width: 135px;
    height: 135px;
    vertical-align: top;
    border: 10px solid #fff;
    -webkit-border-radius: 135px;
    border-radius: 135px;
    background-position: center center;
    background-size: cover;
    -webkit-box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.15);
    box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.15);
}
.gdrive-block .gdrive-div .gdrive-players .player-item.type-empty .player-photo {
    border-color: #fff;
    background-color: #fff;
    background-image: url(../img/gdrive/player-empty.png) !important;
    background-repeat: no-repeat;
    background-position: center center !important;
    background-size: auto !important;
}
.gdrive-block .gdrive-div .gdrive-players .player-item.type-empty .player-name {
    font-size: 26px !important;
}
.gdrive-block .gdrive-div .gdrive-players .player-item.type-gold .player-photo {
    border-color: #fdd13a;
}
.gdrive-block .gdrive-div .gdrive-players .player-item.type-silver .player-photo {
    border-color: #dfd6d6;
}
.gdrive-block .gdrive-div .gdrive-players .player-item.type-bronze .player-photo {
    border-color: #d59668;
}
.gdrive-block .gdrive-div .gdrive-players .player-item .player-scores,
.gdrive-block .gdrive-div .gdrive-players .player-item .player-vote {
    color: #000;
    font-family: FuturaDemi, sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.281;
}
.gdrive-block .gdrive-div .gdrive-players .player-item .player-scores {
    margin-top: 10px;
}
.gdrive-block .gdrive-div .gdrive-players .player-item .player-name {
    color: #2c2c2c;
    font-family: FuturaDemi, sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.25;
}
.gdrive-block .gdrive-div .gdrive-players .player-item .player-name a,
.gdrive-block .gdrive-div .gdrive-players .player-item .player-scores a {
    color: inherit;
}
.home-statistics {
    position: relative;
    zoom: 1;
    padding-bottom: 16px;
    background: #eceef3;
}
.home-statistics:after,
.home-statistics:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.home-statistics:after {
    clear: both;
}
@media only screen and (max-width: 1099px) {
    .home-statistics {
        padding-bottom: 68px;
    }
}
@media only screen and (max-width: 767px) {
    .home-statistics {
        padding-bottom: 0;
    }
}
.home-statistics > .top-notify,
.home-statistics > .wrp {
    background: #eceef3 !important;
}
.home-statistics__title {
    padding: 45px 30px 25px;
}
.ie-9 .home-statistics__title {
    padding: 45px 31px 25px;
}
.firefox .home-statistics__title {
    padding: 44px 30px 27px;
    padding-left: 31px;
}
@media only screen and (max-width: 1099px) {
    .home-statistics__title {
        padding: 36px 30px 33px;
    }
}
@media only screen and (max-width: 767px) {
    .home-statistics__title {
        padding: 25px 15px 27px;
    }
}
.home-statistics__block {
    float: left;
    width: 490px;
    padding: 0 30px;
}
.home-statistics__block + .home-statistics__block {
    margin-left: -30px;
}
@media only screen and (max-width: 1099px) {
    .home-statistics__block {
        float: none;
        width: auto;
        padding: 0 30px;
    }
    .home-statistics__block + .home-statistics__block {
        margin-top: 30px;
        margin-left: 0;
    }
}
@media only screen and (max-width: 767px) {
    .home-statistics__block {
        padding: 0;
    }
    .home-statistics__block + .home-statistics__block {
        margin-top: 41px;
    }
}
.home-statistics__block.full__width {
    width: 1010px;
}
@media only screen and (max-width: 1099px) {
    .home-statistics__stats {
        zoom: 1;
    }
    .home-statistics__stats:after,
    .home-statistics__stats:before {
        display: block;
        overflow: hidden;
        height: 0;
        content: "\0020";
    }
    .home-statistics__stats:after {
        clear: both;
    }
}
.home-statistics__stats__block {
    float: left;
    width: 230px;
}
.home-statistics__stats__block + .home-statistics__stats__block {
    margin-left: 30px;
}
.home-statistics__stats__block .jq-selectbox {
    display: block !important;
    margin-bottom: 22px;
}
.home-statistics__stats__block .jq-selectbox__select {
    position: relative;
    height: 30px;
    background: #fff;
    font-size: 12px;
    line-height: 27px;
}
.home-statistics__stats__block .jq-selectbox__select-text {
    display: inline-block;
    padding: 0 50px 0 20px;
    vertical-align: middle;
    line-height: 1;
}
.ie-9 .home-statistics__stats__block .jq-selectbox__select-text {
    margin-bottom: 3px;
    padding: 0 46px 0 24px;
}
.home-statistics__stats__block .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    text-align: center;
    background: #282828;
    line-height: 30px;
}
.home-statistics__stats__block .jq-selectbox:hover .jq-selectbox__trigger {
    background: #009ee1;
}
.home-statistics__stats__block .jq-selectbox.opened .jq-selectbox__trigger {
    background: #0078b6;
}
.home-statistics__stats__block .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -17px;
    margin-left: -17px;
    color: #fff;
    font-size: 35px;
    line-height: 35px;
}
.operamac .home-statistics__stats__block .jq-selectbox__trigger-arrow,
.operamob .home-statistics__stats__block .jq-selectbox__trigger-arrow {
    margin-top: -14px;
}
.home-statistics__stats__block .jq-selectbox__dropdown {
    width: 102%;
    margin-left: -1%;
    -webkit-transition: height 0.2s;
    -moz-transition: height 0.2s;
    -o-transition: height 0.2s;
    transition: height 0.2s;
    background: #fff;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.4), 0 2px 3px rgba(0, 0, 0, 0.4), inset 0 1px rgba(255, 255, 255, 0.41);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4), 0 2px 3px rgba(0, 0, 0, 0.4), inset 0 1px rgba(255, 255, 255, 0.41);
}
.home-statistics__stats__block .jq-selectbox__dropdown > ul {
    margin: 0;
    padding: 0 10px;
}
.home-statistics__stats__block .jq-selectbox__dropdown > ul > li {
    padding: 20px 10px;
    cursor: pointer;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
}
.home-statistics__stats__block .jq-selectbox__dropdown > ul > li + li {
    border-top: #e1e1e1 1px solid;
}
.home-statistics__stats__block .jq-selectbox__dropdown > ul > li:hover {
    color: #009ee1;
}
.home-statistics__stats__block .jq-selectbox__dropdown > ul > li.sel {
    margin: 0 -10px;
    padding: 20px 20px;
    border-top: none;
    background: #f2f2f2;
}
.home-statistics__stats__block .jq-selectbox__dropdown > ul > li.sel + li {
    border-top: none;
}
@media only screen and (max-width: 1099px) {
    .home-statistics__stats__block {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        padding-left: 15px;
    }
    .home-statistics__stats__block:first-child {
        padding-right: 15px;
        padding-left: 0;
    }
    .home-statistics__stats__block + .home-statistics__stats__block {
        margin-left: 0;
    }
    .home-statistics__stats__block .jq-selectbox {
        margin-bottom: 23px;
    }
}
@media only screen and (max-width: 767px) {
    .home-statistics__stats__block {
        float: none;
        width: auto;
        padding: 0;
    }
    .home-statistics__stats__block:first-child {
        padding-right: 0;
    }
    .home-statistics__stats__block .jq-selectbox {
        margin: 0 15px 20px;
    }
    .home-statistics__stats__block .c__list-table-container {
        padding: 0;
    }
    .home-statistics__stats__block .c__list-table-container > table > thead > tr > th.left {
        width: 61px;
        padding-left: 15px;
    }
    .home-statistics__stats__block .c__list-table-container > table > tbody > tr > td.img {
        width: 61px;
        padding-left: 15px;
    }
    .home-statistics__stats__block + .home-statistics__stats__block {
        margin-top: 42px;
    }
}
.home-statistics__matches .tab-item {
    zoom: 1;
    padding: 14px 0 0;
}
.home-statistics__matches .tab-item:after,
.home-statistics__matches .tab-item:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.home-statistics__matches .tab-item:after {
    clear: both;
}
@media only screen and (max-width: 767px) {
    .home-statistics__matches__tabs .c__tabs-nav {
        display: none;
    }
    .home-statistics__matches__tabs .tab-item {
        display: block;
        padding: 0;
    }
    .home-statistics__matches__tabs li.inactive {
        display: none;
    }
}
.home-statistics__matches__tabs__header {
    display: none;
}
@media only screen and (max-width: 767px) {
    .home-statistics__matches__tabs__header {
        position: relative;
        display: block;
        height: 37px;
        margin-bottom: 26px;
        padding: 0 15px;
        color: #fff;
        background: #262931;
        line-height: 37px;
    }
    .operamini .home-statistics__matches__tabs__header {
        height: 17px;
        padding: 10px 15px;
    }
    .home-statistics__matches__tabs__header:after {
        position: absolute;
        bottom: -5px;
        left: 15px;
        width: 0;
        height: 0;
        content: "";
        -webkit-transform: rotate(360deg);
        border-width: 5px 5.5px 0 5.5px;
        border-style: solid;
        border-color: #262931 transparent transparent transparent;
    }
}
.home-matchinfo.col2 {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    border-right: #e5e5e5 1px solid;
}
.home-matchinfo.col2 + .home-matchinfo.col2 {
    border-right: none;
    border-left: #e5e5e5 1px solid;
}
.home-matchinfo > .top {
    height: 80px;
    padding: 0 8px 8px;
    color: grey;
    font-size: 0.92857em;
    line-height: 20px;
}
.firefox .home-matchinfo > .top {
    padding: 0 9px 12px;
}
.home-matchinfo > .top a,
.home-matchinfo > .top span {
    color: grey;
}
.home-matchinfo > .top a:hover {
    color: #009ee1;
}
.home-matchinfo > .main {
    position: relative;
    display: block;
    height: 38px;
    margin-bottom: 7px;
    padding: 0 6px;
    line-height: 35px;
}
.home-matchinfo > .main > a {
    display: block;
    zoom: 1;
    height: 100%;
    -webkit-transition: background 0.2s, border-color 0.2s;
    -moz-transition: background 0.2s, border-color 0.2s;
    -o-transition: background 0.2s, border-color 0.2s;
    transition: background 0.2s, border-color 0.2s;
    text-align: center;
    color: #1f1f1f;
    border: #eaeaea 1px solid;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.home-matchinfo > .main > a:after,
.home-matchinfo > .main > a:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.home-matchinfo > .main > a:after {
    clear: both;
}
.home-matchinfo > .main > a > .team {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    height: 100%;
}
.home-matchinfo > .main > a > .team.team-home {
    float: left;
    padding-right: 25px;
    font-size: 11px;
}
.home-matchinfo > .main > a > .team.team-away {
    float: right;
    padding-left: 25px;
    font-size: 11px;
}
.home-matchinfo > .main > a > .team > .title {
    display: inline-block;
    padding: 0 2px;
    vertical-align: middle;
    line-height: 1;
}
.operamini .home-matchinfo > .main > a > .team {
    padding-top: 6px;
}
.home-matchinfo > .main > a .score {
    position: absolute;
    top: 0;
    left: 50%;
    width: 50px;
    height: 100%;
    margin-left: -25px;
    -webkit-transition: background 0.2s, border-color 0.2s, color 0.2s;
    -moz-transition: background 0.2s, border-color 0.2s, color 0.2s;
    -o-transition: background 0.2s, border-color 0.2s, color 0.2s;
    transition: background 0.2s, border-color 0.2s, color 0.2s;
    white-space: nowrap;
    color: #fff;
    border: 1px solid #009ee1;
    background: #009ee1;
    font-size: 1.28571em;
    line-height: 38px;
}
.operamini .home-matchinfo > .main > a .score {
    height: 20px;
    padding: 10px 0;
}
.home-matchinfo > .main > a .score > i.dot {
    position: relative;
    display: inline-block;
    margin-right: 0.3em;
    color: #fff;
    font-size: 18px;
}
.home-matchinfo > .main > a .score > i.dot:before {
    position: absolute;
    left: 50%;
    display: none;
    margin-left: -17px;
    color: #fff;
    font-size: 35px;
    line-height: 37px;
}
.operamac .home-matchinfo > .main > a .score > i.dot:before,
.operamob .home-matchinfo > .main > a .score > i.dot:before {
    line-height: 42px;
}
.operamini .home-matchinfo > .main > a .score > i.dot {
    display: inline;
    color: #fff;
    background: 0 0;
    font-size: 18px;
}
.operamini .home-matchinfo > .main > a .score > i.dot:before {
    content: none;
}
.home-matchinfo > .main > a .date {
    display: none;
}
.home-matchinfo > .main.future > a > .score {
    border: 1px solid #2c2c2c;
    background: #2c2c2c;
}
.home-matchinfo > .main.future > a > .score > i.s {
    position: absolute;
    top: 50%;
    left: 8px;
    display: block;
    overflow: hidden;
    width: 9px;
    height: 2px;
    margin-top: -2px;
    vertical-align: middle;
    text-indent: 20px;
    color: #2c2c2c;
    background: #fff;
}
.home-matchinfo > .main.future > a > .score > i.dot {
    color: #2c2c2c;
}
.home-matchinfo > .main.future > a > .score > i.dot + i.s {
    right: 8px;
    left: auto;
}
.home-matchinfo > .main > a:hover {
    color: #61acec;
    border: solid 1px #61acec;
    background: #e7f3fc;
}
.home-matchinfo > .main > a:hover > .score {
    border-color: #009ee1;
    background: #009ee1;
}
.home-matchinfo > .actions {
    display: block;
    margin: 0;
    padding: 0 8px;
    list-style: none;
    background: #fafafa;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.15);
}
.home-matchinfo > .actions > li {
    height: 41px;
    padding-left: 20px;
    font-size: 1.14286em;
    line-height: 40px;
}
.home-matchinfo > .actions > li + li {
    border-top: 1px solid #e1e1e1;
}
.home-matchinfo > .actions > li > a,
.home-matchinfo > .actions > li > span {
    display: block;
    height: 100%;
    color: #1f1f1f;
}
.home-matchinfo > .actions > li > a > span,
.home-matchinfo > .actions > li > span > span {
    width: 24px;
    margin-right: 28px;
    margin-left: -15px;
}
.firefox .home-matchinfo > .actions > li > a > span,
.firefox .home-matchinfo > .actions > li > span > span {
    margin-right: 29px;
}
.home-matchinfo > .actions > li > a:hover,
.home-matchinfo > .actions > li > span:hover {
    color: #009ee1;
}
.home-matchinfo > .actions > li > span {
    opacity: 0.2;
}
.home-matchinfo > .actions > li > span:hover {
    color: #1f1f1f;
}
@media only screen and (max-width: 767px) {
    .home-matchinfo.col2 {
        float: none;
        width: auto;
    }
    .home-matchinfo:nth-child(2) {
        display: none;
    }
    .home-matchinfo.future:nth-child(2) {
        display: block;
    }
    .home-matchinfo.future:nth-child(3) {
        display: none;
    }
    .home-matchinfo > .top {
        padding: 0 15px 12px;
    }
    .home-matchinfo > .main {
        margin-bottom: 28px;
        padding: 0 15px;
    }
    .home-matchinfo > .actions {
        padding: 0;
    }
    .home-matchinfo > .actions > li {
        height: 40px;
    }
    .home-matchinfo > .actions > li > a {
        color: #009ee1;
    }
    .home-matchinfo > .actions > li > a:hover {
        color: #1f1f1f;
    }
    .operamini .home-matchinfo > .actions > li > a,
    .operamini .home-matchinfo > .actions > li > span {
        height: 21px;
        padding: 10px 15px;
    }
}
.stats-links {
    margin-top: 15px;
    text-align: right;
    line-height: 1.14286;
}
.firefox .stats-links {
    margin-top: 14px;
}
@media only screen and (max-width: 1099px) {
    .stats-links.last {
        margin-bottom: 17px;
    }
}
@media only screen and (max-width: 767px) {
    .stats-links {
        margin-top: 12px;
        padding: 0 15px;
        line-height: 1.64286;
    }
    .stats-links.last {
        margin-top: 0;
        margin-bottom: 17px;
        padding: 12px 15px 46px;
        background: #fff;
    }
}
.home-statistics__ad {
    position: relative;
    clear: both;
    padding: 0 30px;
    padding-top: 16px;
}
.home-statistics__ad img {
    width: 100%;
}
.home-statistics__ad > a {
    display: block;
}
.home-statistics__ad > .btn_close {
    position: absolute;
    top: 16px;
    right: 30px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    text-align: center;
    background: #009ee1;
    line-height: 22px;
}
.home-statistics__ad > .btn_close > span {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -17.5px;
    margin-left: -18px;
    color: #fff;
}
.ie-9 .home-statistics__ad > .btn_close > span {
    margin-top: -15.5px;
    margin-left: -17.5px;
}
.operamac .home-statistics__ad > .btn_close > span,
.operamob .home-statistics__ad > .btn_close > span {
    margin-top: -13px;
}
.home-statistics__ad > .btn_close:hover {
    background: #282828;
}
@media only screen and (max-width: 1099px) {
    .home-statistics__ad {
        padding-right: 30px;
        padding-left: 30px;
    }
    .home-statistics__ad > .btn_close {
        right: 30px;
    }
}
@media only screen and (max-width: 767px) {
    .home-statistics__ad {
        display: none;
    }
}
.playerCompareTabs.single__tabs-nav {
    margin-bottom: 0;
}
.player-tab-cont .single__text {
    margin-left: 0;
}
@media only screen and (max-width: 767px) {
    .compare-block-table {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    .p-stats .js-player-table .js-teamListContainer {
        display: none;
    }
}
.home-tv {
    position: relative;
    overflow: hidden;
    min-height: 493px;
    padding: 44px 0 53px;
    background: #3a3d45 center center;
    background-size: auto 100%;
}
.home-tv > .top-notify,
.home-tv > .wrp {
    background-color: #3a3d45 !important;
}
@media only screen and (max-width: 767px) {
    .home-tv > .top-notify,
    .home-tv > .wrp {
        padding: 0 15px;
    }
}
.home-tv .newsblock__date {
    display: inline-block;
    line-height: 23px;
}
.ie-9 .home-tv {
    padding: 44px 0 51px;
}
@media only screen and (max-width: 1099px) {
    .home-tv {
        padding-bottom: 30px;
    }
}
@media only screen and (max-width: 767px) {
    .home-tv {
        min-height: 100px;
        padding: 24px 0;
        background-image: none !important;
    }
}
.home-tv .playlist {
    padding: 25px 20px;
}
.home-tv__title {
    padding: 0 30px;
    color: #fff;
}
@media only screen and (max-width: 1099px) {
    .home-tv__title {
        padding: 0 30px;
    }
}
@media only screen and (max-width: 767px) {
    .home-tv__title {
        padding: 0 15px;
    }
}
.home-tv__youtube-link {
    float: right;
    margin-top: -3px;
}
.ie-9 .home-tv__youtube-link {
    margin-top: -1px;
    margin-right: -1px;
}
.home-tv__items {
    margin-top: 25px;
}
@media only screen and (max-width: 1099px) {
    .home-tv__items {
        position: relative;
        width: 768px;
        padding: 0 0 0 30px;
    }
}
@media only screen and (max-width: 767px) {
    .home-tv__items {
        width: auto;
        padding: 0;
    }
}
.home-tv__player {
    float: left;
    width: 490px;
    padding: 0 30px;
}
div + .home-tv__player {
    margin-left: -30px;
}
@media only screen and (max-width: 1099px) {
    .home-tv__player {
        float: none;
        width: auto;
        max-width: 510px;
        margin-bottom: 40px;
        padding: 0;
    }
    div + .home-tv__player {
        margin-left: 0;
    }
}
@media only screen and (max-width: 767px) {
    .home-tv__player {
        display: none;
    }
}
.player-holder {
    margin-top: 2px;
    background: #fff;
}
.player-holder > img {
    width: 100%;
}
.player-holder > .playlist {
    padding: 0 20px 25px;
}
.playlist__item > .title {
    font-size: 1.14286em;
    line-height: 1.25;
}
.home-tv__thumbs {
    float: left;
}
div + .home-tv__thumbs {
    width: 520px;
    margin-top: 3px;
    margin-left: -30px;
}
@media only screen and (max-width: 1099px) {
    .home-tv__thumbs {
        position: absolute;
        top: 0;
        right: 30px;
    }
    div + .home-tv__thumbs {
        width: 195px;
        margin-left: 0;
    }
}
@media only screen and (max-width: 767px) {
    .home-tv__thumbs {
        position: static;
        padding: 0 15px;
    }
    div + .home-tv__thumbs {
        width: auto;
    }
}
.home-tv__thumbs__list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    font-size: 0;
}
@media only screen and (max-width: 1099px) {
    .home-tv__thumbs__list {
        text-align: left;
    }
}
@media only screen and (max-width: 767px) {
    .home-tv__thumbs__list {
        margin-right: -10px;
        margin-left: -10px;
    }
}
.home-tv__thumbs__item {
    float: left;
    width: 230px;
    margin-left: 30px;
    padding-bottom: 22px;
    text-align: left;
    font-size: 14px;
}
@media only screen and (max-width: 767px) {
    .g-wrap .home-tv__thumbs__item {
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        margin-right: 0;
        margin-left: 0;
        padding-right: 10px;
        padding-left: 10px;
    }
    .home-tv__thumbs__item:nth-child(2n + 1) {
        clear: both;
    }
}
.home-tv__thumbs__item:nth-child(odd) {
    margin-left: 0;
}
.home-tv__thumbs__item.has-border,
.home-tv__thumbs__item:nth-child(1),
.home-tv__thumbs__item:nth-child(2) {
    margin-bottom: 20px;
    border-bottom: #515359 1px solid;
}
.home-tv__thumbs__item > a {
    display: block;
}
.home-tv__thumbs__item > a > .img-holder {
    position: relative;
    display: block;
    overflow: hidden;
    height: 144px;
    margin-bottom: 16px;
    background: #fff;
    line-height: 0;
}
.firefox .home-tv__thumbs__item > a > .img-holder {
    margin-bottom: 13px;
}
.home-tv__thumbs__item > a > .img-holder > img {
    width: 100%;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.home-tv__thumbs__item > a > .img-holder > .overlay {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.home-tv__thumbs__item > a > .img-holder > .overlay > .play-block {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 35px;
    height: 25px;
    text-align: center;
    color: #fff;
    background: #2c2c2c;
    line-height: 25px;
}
.home-tv__thumbs__item > a > .title {
    display: block;
    overflow: hidden;
    height: 38px;
    margin-top: -3px;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
    color: #b2b2b2;
    line-height: 19px;
}
.home-tv__thumbs__item > a:hover {
    color: #009ee1;
}
.home-tv__thumbs__item > a:hover > .img-holder > img {
    opacity: 0.8;
}
.home-tv__thumbs__item > a:hover > .img-holder > .overlay {
    opacity: 1;
}
.home-tv__thumbs__item > a:hover > .title {
    color: #009ee1;
}
@media only screen and (max-width: 1099px) {
    .home-tv__thumbs__item {
        display: inline-block;
        float: none;
        width: 195px;
        margin-left: 0;
        padding-bottom: 16px;
    }
    .home-tv__thumbs__item:nth-child(2n) {
        display: none;
    }
    .home-tv__thumbs__item > a > .img-holder > img {
        width: auto;
        height: 100%;
    }
    .home-tv__thumbs__item > a > .title {
        overflow: hidden;
        height: 38px;
    }
}
@media only screen and (max-width: 1099px) {
    .home-tv__thumbs__item {
        display: inline-block;
        width: 290px;
        margin-left: 20px;
        vertical-align: top;
    }
    .home-tv__thumbs__item:nth-child(2n) {
        display: inline-block;
    }
    .home-tv__thumbs__item > a > .img-holder {
        height: auto !important;
    }
    .home-tv__thumbs__item > a > .img-holder > img {
        width: 100%;
        height: auto;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
    }
}
.home-tv__links {
    margin: 0 30px -10px;
    text-align: right;
}
@media only screen and (max-width: 1099px) {
    .home-tv__links {
        max-width: 560px;
        margin: 15px 40px -10px;
    }
}
@media only screen and (max-width: 767px) {
    .home-tv__links {
        max-width: initial;
        margin: 15px 15px -10px;
    }
}
.home-photoday {
    padding: 45px 0 44px;
    background: #363941 right top;
}
@media only screen and (max-width: 767px) {
    .home-photoday {
        display: none;
        padding: 24px 0 42px;
        background: #262931;
        background-image: none !important;
    }
}
.home-photoday__title {
    margin-bottom: 26px;
}
.photoday-photo {
    position: relative;
    display: block;
    margin-bottom: 1em;
}
.ie-9 .photoday-photo {
    margin-bottom: 0.825em;
}
.photoday-photo > .img-holder {
    position: relative;
    display: block;
    background: #363941;
}
.photoday-photo > .img-holder > img {
    width: 100%;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.photoday-photo > .img-holder > .overlay {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    opacity: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.photoday-photo > .img-holder > .overlay > .lens-block {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 35px;
    height: 25px;
    text-align: center;
    color: #fff;
    background: #2c2c2c;
    line-height: 25px;
}
.photoday-photo > .photoday-description {
    display: table;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
}
.photoday-photo:hover > .img-holder > img {
    opacity: 0.8;
}
.photoday-photo:hover > .img-holder > .overlay {
    opacity: 1;
}
.photoday-photo:hover > .photoday-description {
    color: #009ee1;
}
.photoday-description {
    position: relative;
    padding: 12px 30px 15px 60px;
    padding: 0 30px 0 0;
    color: #1f1f1f;
    background: #fff;
}
.ie-9 .photoday-description {
    padding-bottom: 16px;
}
.photoday-description > .title-icon {
    top: 0;
    left: 0;
    display: table-cell;
    width: 60px;
    height: 67px;
    text-align: center;
    vertical-align: middle;
    line-height: 64px;
}
.ie-9 .photoday-description > .title-icon {
    width: 62px;
}
.bootstrap-datetimepicker-widget table tr:first-child .photoday-description > .title-icon > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .photoday-description > .title-icon > .ic-chevron-right,
.photoday-description > .title-icon > .icon {
    font-size: 35px;
}
.bootstrap-datetimepicker-widget table tr:first-child .ie-9 .photoday-description > .title-icon > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .ie-9 .photoday-description > .title-icon > .ic-chevron-right,
.ie-9 .bootstrap-datetimepicker-widget table tr:first-child .photoday-description > .title-icon > .ic-chevron-left,
.ie-9 .bootstrap-datetimepicker-widget table tr:first-child .photoday-description > .title-icon > .ic-chevron-right,
.ie-9 .photoday-description > .title-icon > .icon {
    margin-left: 2px;
}
@media only screen and (max-width: 767px) {
    .photoday-description > .title-icon {
        line-height: 80px;
    }
    .operamini .photoday-description > .title-icon {
        height: 21px;
        padding: 25px 0;
    }
}
.photoday-description > .title {
    display: table-cell;
    vertical-align: middle;
    font-size: 1.14286em;
    line-height: 1.25;
}
.photoday-description .title-inside {
    display: block;
    overflow: hidden;
    max-height: 40px;
}
@media only screen and (max-width: 767px) {
    .photoday-description .title-inside {
        max-height: 60px;
    }
}
.photoday-links {
    text-align: right;
}
.home-gallery {
    padding: 45px 0 44px;
    background: #262931 top left;
}
.home-gallery .newsblock__date {
    max-height: 23px;
    line-height: 23px;
}
.ie-9 .home-gallery {
    padding-bottom: 47px;
}
.firefox .home-gallery {
    padding: 44px 0 44px;
}
@media only screen and (max-width: 767px) {
    .home-gallery {
        padding: 24px 0 45px;
        background: #1e2024;
        background-image: none !important;
    }
}
.home-gallery__title {
    margin-bottom: 28px;
    padding: 0 30px;
}
@media only screen and (max-width: 1099px) {
    .home-gallery__title {
        padding: 0 30px;
    }
}
@media only screen and (max-width: 767px) {
    .home-gallery__title {
        padding: 0 15px;
    }
}
.home-gallery.half .home-gallery__title {
    padding: 0;
}
.firefox .home-gallery__title {
    margin-bottom: 27px;
}
.home-gallery__store {
    float: right;
    margin-bottom: 4px;
}
.ie-9 .home-gallery__store {
    margin-top: 0;
}
.home-gallery__store > span {
    vertical-align: top;
}
@media only screen and (max-width: 767px) {
    .home-gallery__store {
        display: none;
    }
}
.home-gallery__thumbs {
    padding: 0 30px;
}
@media only screen and (max-width: 1099px) {
    .home-gallery__thumbs {
        padding: 0 30px;
    }
}
@media only screen and (max-width: 767px) {
    .home-gallery__thumbs {
        margin: 0 auto;
        padding: 0 15px;
    }
}
@media only screen and (max-width: 480px) {
    .home-gallery__thumbs {
        width: auto;
    }
}
.home-gallery.half .home-gallery__thumbs {
    padding: 0;
}
.home-gallery__thumbs__list {
    display: block;
    overflow: hidden;
    margin: 0 -10px 9px;
    padding: 0;
    list-style: none;
}
.home-gallery__thumbs__item {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 16.66%;
    padding: 0 10px;
}
.home-gallery:not(.half) .home-gallery__thumbs__item:nth-child(6n + 1) {
    clear: both;
}
@media only screen and (max-width: 1099px) {
    .home-gallery:not(.half) .home-gallery__thumbs__item {
        width: 20%;
    }
    .home-gallery:not(.half) .home-gallery__thumbs__item:nth-child(6n + 1) {
        clear: none;
    }
    .home-gallery:not(.half) .home-gallery__thumbs__item:nth-child(5n + 1) {
        clear: both;
    }
    .home-gallery:not(.half) .home-gallery__thumbs__item:nth-child(6) {
        display: none;
    }
}
@media only screen and (max-width: 1023px) {
    .home-gallery:not(.half) .home-gallery__thumbs__item {
        width: 25%;
    }
    .home-gallery:not(.half) .home-gallery__thumbs__item:nth-child(5n + 1) {
        clear: none;
    }
    .home-gallery:not(.half) .home-gallery__thumbs__item:nth-child(4n + 1) {
        clear: both;
    }
    .home-gallery:not(.half) .home-gallery__thumbs__item:nth-child(5) {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    .home-gallery:not(.half) .home-gallery__thumbs__item {
        width: 50%;
    }
    .home-gallery:not(.half) .home-gallery__thumbs__item:nth-child(4n + 1) {
        clear: none;
    }
    .home-gallery:not(.half) .home-gallery__thumbs__item:nth-child(2n + 1) {
        clear: both;
    }
}
.home-gallery.half .home-gallery__thumbs__item {
    width: 33.33%;
}
.home-gallery.half .home-gallery__thumbs__item:nth-child(3n + 1) {
    clear: both;
}
@media only screen and (max-width: 1099px) {
    .home-gallery.half .home-gallery__thumbs__item {
        width: 50%;
    }
    .home-gallery.half .home-gallery__thumbs__item:nth-child(3n + 1) {
        clear: none;
    }
    .home-gallery.half .home-gallery__thumbs__item:nth-child(2n + 1) {
        clear: both;
    }
    .home-gallery.half .home-gallery__thumbs__item:nth-child(5),
    .home-gallery.half .home-gallery__thumbs__item:nth-child(6) {
        display: none;
    }
}
.home-gallery__thumbs__item.has-border {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: #515359 1px solid;
}
.home-gallery__thumbs__item > a {
    position: relative;
    display: block;
}
.home-gallery__thumbs__item > a > .img-holder {
    position: relative;
    overflow: hidden;
    margin-bottom: 13px;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
    background: #262931;
    line-height: 0;
}
.firefox .home-gallery__thumbs__item > a > .img-holder {
    margin-bottom: 12px;
}
.ie-9 .home-gallery__thumbs__item > a > .img-holder {
    margin-bottom: 9px;
}
.home-gallery__thumbs__item > a > .img-holder > img {
    width: 100%;
    max-height: none !important;
}
.home-gallery__thumbs__item > a > .img-holder > .overlay {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.home-gallery__thumbs__item > a > .img-holder > .overlay > .lens-block {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 35px;
    height: 25px;
    text-align: center;
    color: #fff;
    background: #2c2c2c;
    line-height: 28px;
}
.home-gallery__thumbs__item > a > .title {
    display: block;
    overflow: hidden;
    height: 58.8px;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
    color: #b2b2b2;
}
.home-gallery__thumbs__item > a:hover {
    color: #009ee1;
}
.home-gallery__thumbs__item > a:hover > .img-holder {
    opacity: 0.8;
}
.home-gallery__thumbs__item > a:hover > .img-holder > .overlay {
    opacity: 1;
}
.home-gallery__thumbs__item > a:hover > .title {
    overflow: visible;
    color: #009ee1;
}
.home-gallery__links {
    padding: 0 30px;
    text-align: right;
}
@media only screen and (max-width: 1099px) {
    .home-gallery__links {
        padding: 0 30px;
    }
}
@media only screen and (max-width: 767px) {
    .home-gallery__links {
        margin: 0 auto;
        padding: 0 15px;
    }
}
.home-gallery.half .home-gallery__links {
    padding: 0;
}
.ie-9 .home-gallery__links {
    margin-right: -1px;
}
@media only screen and (max-width: 1099px) {
    .m-academy .top-notify,
    .m-academy .wrp {
        padding: 0 40px;
    }
    .m-academy .home-gallery__thumbs {
        width: 900px;
        margin: 0 auto;
    }
    .m-academy .home-gallery__thumbs__item:nth-child(3),
    .m-academy .home-gallery__thumbs__item:nth-child(6) {
        display: inline-block;
    }
    .m-academy .home-gallery__thumbs__item:nth-child(12),
    .m-academy .home-gallery__thumbs__item:nth-child(6) {
        display: none;
    }
}
@media only screen and (max-width: 1023px) {
    .m-academy .home-gallery__thumbs__item:nth-child(11),
    .m-academy .home-gallery__thumbs__item:nth-child(5) {
        display: none;
    }
    .m-academy .home-gallery__thumbs {
        width: 700px;
    }
}
@media only screen and (max-width: 767px) {
    .m-academy:nth-child(10),
    .m-academy:nth-child(11),
    .m-academy:nth-child(12),
    .m-academy:nth-child(7),
    .m-academy:nth-child(8),
    .m-academy:nth-child(9) {
        margin-bottom: 3px;
    }
    .m-academy .home-gallery__thumbs {
        width: auto;
    }
}
@media only screen and (max-width: 480px) {
    .m-academy .top-notify,
    .m-academy .wrp {
        padding: 0 20px;
    }
}
.home-twitter {
    padding: 44px 0;
    background: #fff;
}
@media only screen and (max-width: 767px) {
    .home-twitter {
        display: none;
        padding: 24px 0 42px;
    }
}
.home-twitter__title {
    overflow: hidden;
    margin-bottom: 16px;
}
.home-twitter__title > a {
    float: left;
}
@media only screen and (max-width: 1099px) {
    .home-twitter__title > a {
        float: none;
    }
}
@media only screen and (max-width: 767px) {
    .home-twitter__title {
        padding: 0 15px;
    }
}
.home-twitter__tags {
    float: right;
    overflow: hidden;
    height: 22px;
    text-transform: none;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height: 30px;
}
.home-twitter__tags > a + a {
    margin-left: 10px;
}
@media only screen and (max-width: 1099px) {
    .home-twitter__tags {
        float: none;
        margin-top: 15px;
    }
}
@media only screen and (max-width: 767px) {
    .home-twitter__tags {
        display: none;
    }
}
.home-twitter__list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.home-twitter__item {
    padding: 18px 0;
    border-top: 1px solid #e0e0e0;
}
.ie-9 .home-twitter__item {
    padding-bottom: 16px;
}
.home-twitter__item > .userpic {
    float: left;
    width: 80px;
}
.home-twitter__item > .userpic > img {
    width: 58px;
    height: 58px;
    border: 1px solid #f2f2f2;
}
.home-twitter__item > .body {
    padding-left: 80px;
}
.home-twitter__item > .body > .title {
    line-height: 1.42857;
}
.home-twitter__item > .body > .title > .name {
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
    color: #009ee1;
}
.home-twitter__item > .body > .title > .user {
    margin-left: 1em;
    color: #b2b2b2;
}
.ie-9 .home-twitter__item > .body > .title > .user {
    margin-left: 0.3em;
}
.home-twitter__item > .body > .title > .time {
    float: right;
    color: #b2b2b2;
    font-size: 0.85714em;
}
.home-twitter__item > .body > .title:hover > .name {
    color: #1f1f1f;
}
.home-twitter__item > .body > .tweet {
    padding-top: 4px;
    line-height: 1.42857;
}
@media only screen and (max-width: 767px) {
    .home-twitter__item {
        display: none;
        padding: 20px 15px;
    }
    .home-twitter__item:nth-child(1) {
        display: block;
    }
    .home-twitter__item:nth-child(2) {
        display: block;
    }
    .home-twitter__item:nth-child(3) {
        display: block;
    }
    .home-twitter__item > .body > .title > .name {
        display: inline-block;
        margin-right: 1em;
    }
    .home-twitter__item > .body > .title > .user {
        display: inline-block;
        margin-left: 0;
    }
    .home-twitter__item > .body > .title > .time {
        display: none;
    }
}
.home-twitter__links {
    padding-top: 1em;
    text-align: right;
    border-top: 1px solid #e0e0e0;
}
@media only screen and (max-width: 767px) {
    .home-twitter__links {
        padding: 1em 15px 0;
    }
}
.home-forum {
    position: relative;
    padding: 44px 0 43px;
    background: #eceef3;
}
.home-forum:before {
    position: absolute;
    z-index: -1;
    top: 0;
    width: 300%;
    height: 100%;
    content: "";
    background: #eceef3;
}
@media only screen and (max-width: 767px) {
    .home-forum {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    .home-forum__title {
        padding: 0 15px;
    }
}
.home-forum__list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.home-forum__item {
    padding: 13px 0 13px;
}
.home-forum__item:first-child {
    padding: 20px 0 16px;
}
.firefox .home-forum__item:first-child {
    padding: 22px 0 15px;
}
.home-forum__item > .title {
    margin-bottom: 7px;
    font-size: 0.85714em;
}
.firefox .home-forum__item > .title {
    margin-bottom: 5px;
}
.home-forum__item > .title > a,
.home-forum__item > .title > span {
    color: #a6a6a6;
}
.home-forum__item > .title > .user {
    margin: 0 1em;
    color: #009ee1;
}
.home-forum__item > .body > .name {
    padding-right: 150px;
}
.home-forum__item > .body > .name > a {
    color: #383838;
}
.home-forum__item > .body > .name > a:hover {
    color: #009ee1;
}
.home-forum__item > .body > .forum {
    float: right;
    width: 140px;
    margin-top: -5px;
    padding: 5px 0;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    -o-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
    text-align: center;
    color: #1f1f1f;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
}
.home-forum__item > .body > .forum:hover {
    color: #fff;
    background: #009ee1;
}
.home-forum__item + .home-forum__item {
    border-top: 1px solid #d3d3d3;
}
@media only screen and (max-width: 1099px) {
    .home-forum__item > .body > .forum {
        display: none;
    }
    .home-forum__item > .body > .name {
        padding-right: 0;
    }
}
@media only screen and (max-width: 767px) {
    .home-forum__item {
        padding: 13px 15px 13px;
        border-bottom: 1px solid #d3d3d3;
    }
    .home-forum__item:first-child {
        padding: 20px 15px 16px;
    }
    .firefox .home-forum__item:first-child {
        padding: 20px 15px 16px;
    }
    .home-forum__item + .home-forum__item {
        border-top: none;
    }
}
.home-forum__links {
    margin-top: 7px;
    text-align: right;
}
@media only screen and (max-width: 767px) {
    .home-forum__links {
        margin-top: 15px;
        padding: 0 15px;
    }
}
.home-calendar {
    padding: 44px 0 47px;
}
#db .home-calendar {
    float: right;
}
#db .home-calendar:before {
    position: absolute;
    z-index: 0;
    top: 0;
    width: 300%;
    height: 200%;
    content: "";
    background: #d6d7dc;
}
@media only screen and (max-width: 767px) {
    #db .home-calendar {
        content: none;
    }
}
@media only screen and (max-width: 480px) {
    #db .home-calendar {
        display: none;
    }
}
.home-calendar .home-calendar-wrap {
    position: relative;
    overflow: visible;
    min-width: 280px;
}
.home-calendar .calendar-title {
    height: 25px;
    text-transform: uppercase;
    background: #2e509e;
    font-family: FuturaDemi, Arial, Helvetica sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 25px;
}
.home-calendar .calendar-title .monthTitle {
    display: none;
    text-align: center;
    color: #fff;
}
.home-calendar .calendar-title .monthTitle.active {
    display: block;
}
.home-calendar .calendar-header > .arrow {
    position: absolute;
    z-index: 5;
    top: 0;
    width: 79px;
    height: 25px;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    text-align: center;
    text-decoration: none;
    color: #fff;
    line-height: 28px;
}
.no-js .home-calendar .calendar-header > .arrow {
    display: none;
}
.home-calendar .calendar-header > .arrow:hover {
    border-right: none;
    border-left: none;
    background: #2c2c2c;
}
.home-calendar .calendar-header > .arrow.prev {
    left: 0;
    border-right: 1px solid #5873b1;
}
.home-calendar .calendar-header > .arrow.prev > span {
    margin-top: -16px;
}
.home-calendar .calendar-header > .arrow.next {
    right: 0;
    border-left: 1px solid #5873b1;
}
.home-calendar .calendar-header > .arrow.next > span {
    margin-top: -16px;
}
.home-calendar .NewsCalOtherMonth:hover {
    background: #fff !important;
}
.home-calendar .NewsCalOtherMonth:hover > a,
.home-calendar .NewsCalOtherMonth:hover > span {
    color: #fff !important;
    border-top: 1px solid #eceef3 !important;
    background: #fff !important;
}
.home-calendar .NewsCalOtherMonth > a,
.home-calendar .NewsCalOtherMonth > span {
    color: #fff !important;
    background: #fff !important;
}
.home-calendar .NewsCalHeader {
    position: relative;
    z-index: 10;
    height: 19px;
    text-align: center;
    text-transform: uppercase;
    border: none !important;
    font-size: 12px;
    line-height: 14px;
}
.home-calendar .NewsCalTable {
    position: relative;
    display: none;
    width: 100%;
    margin: 0;
    border-bottom-width: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #fff;
}
.home-calendar .NewsCalTable tbody {
    border-bottom: 5px solid #fff;
}
.home-calendar .NewsCalTable.active {
    display: table;
}
.home-calendar .NewsCalTable tr {
    border-right: 5px solid #fff;
    border-left: 5px solid #fff;
}
.home-calendar .NewsCalTable tr:nth-child(2) td > a,
.home-calendar .NewsCalTable tr:nth-child(2) td > span {
    border-top: none !important;
}
.home-calendar .NewsCalTable td {
    position: relative;
    width: 14%;
    height: 100%;
    margin: 0 5px;
    padding: 0;
    -webkit-transition: background 0.2s, color 0.2s, border-color 0.2s;
    -moz-transition: background 0.2s, color 0.2s, border-color 0.2s;
    -o-transition: background 0.2s, color 0.2s, border-color 0.2s;
    transition: background 0.2s, color 0.2s, border-color 0.2s;
    text-align: center;
    color: #676767;
    border-right: 1px solid #eceef3;
    font-size: 13px;
    line-height: 28px;
}
.home-calendar .NewsCalTable td.NewsCalHeader:hover {
    background: #fff;
}
.home-calendar .NewsCalTable td:hover {
    background: #044fa2;
}
.home-calendar .NewsCalTable td:hover > a,
.home-calendar .NewsCalTable td:hover > span {
    color: #fff;
    border-color: #044fa2;
}
.home-calendar .NewsCalTable td:hover .NewsCalNews {
    display: block;
}
.home-calendar .NewsCalTable td:hover.dayWithEvents:before {
    border-color: #fff;
}
.home-calendar .NewsCalTable td.dayWithEvents:before {
    position: absolute;
    top: 50%;
    left: 12px;
    content: "";
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 3px solid #6d6d6d;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}
.home-calendar .NewsCalTable td > a,
.home-calendar .NewsCalTable td > span {
    display: block;
    height: 100%;
    margin: 0 5px;
    padding-left: 21%;
    cursor: default;
    -webkit-transition: background 0.2s, color 0.2s, border-color 0.2s;
    -moz-transition: background 0.2s, color 0.2s, border-color 0.2s;
    -o-transition: background 0.2s, color 0.2s, border-color 0.2s;
    transition: background 0.2s, color 0.2s, border-color 0.2s;
    text-align: center;
    color: #676767;
    border-top: 1px solid #eceef3;
    font-size: 13px;
    line-height: 28px;
}
.home-calendar .NewsCalTable td.NewsCalToday {
    border-color: #d4d4d4;
    background: #d4d4d4;
}
.home-calendar .NewsCalTable td.NewsCalToday:hover {
    background: #044fa2;
}
.home-calendar .NewsCalTable td.NewsCalToday:hover > a,
.home-calendar .NewsCalTable td.NewsCalToday:hover > span {
    color: #fff;
    border-color: #044fa2;
}
.home-calendar .NewsCalTable td.NewsCalToday > a,
.home-calendar .NewsCalTable td.NewsCalToday > span {
    border-top: 1px solid #d4d4d4;
}
.home-calendar .NewsCalNews {
    position: absolute;
    z-index: 100;
    top: 100%;
    left: -100%;
    display: none;
    width: 170px;
    padding: 3px 16px 16px;
    color: #393b44;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.34), 0 1px 3px rgba(0, 0, 0, 0.34);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.34), 0 1px 3px rgba(0, 0, 0, 0.34);
}
.home-calendar .NewsCalNews .arrow,
.home-calendar .NewsCalNews .arrow-inner {
    position: absolute;
    top: -12px;
    left: 50%;
    width: 0;
    height: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    border: 6px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.3);
}
.home-calendar .NewsCalNews .arrow-inner {
    top: -11px;
    border-bottom-color: #fff;
}
.home-calendar .NewsCalNews .content {
    text-align: left;
}
.home-calendar .NewsCalNews .content + .content {
    margin-top: 10px;
}
.home-calendar .NewsCalNews .item {
    overflow: hidden;
    max-height: 69px;
    font-size: 16px;
    line-height: 23px;
}
.home-calendar .NewsCalNews .item + .item {
    margin-top: 10px;
}
.home-calendar .NewsCalNews .icon-holder {
    height: 37px;
    margin-bottom: 2px;
    line-height: 37px;
}
.bootstrap-datetimepicker-widget table tr:first-child .home-calendar .NewsCalNews .icon-holder .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .home-calendar .NewsCalNews .icon-holder .ic-chevron-right,
.home-calendar .NewsCalNews .icon-holder .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-left,
.home-calendar .NewsCalNews .icon-holder .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-right,
.home-calendar .NewsCalNews .icon-holder .icon {
    margin: -12px 0 -10px -9px;
}
.home-calendar .NewsCalNews .icon-holder > span {
    display: inline-block;
    vertical-align: middle;
}
.home-calendar__title {
    margin-bottom: 29px;
}
.ie-9 .home-calendar__title {
    margin-bottom: 25px;
}
@media only screen and (max-width: 767px) {
    .home-calendar__title {
        margin-bottom: 26px;
        padding: 5px 15px 0;
    }
}
@media only screen and (max-width: 767px) {
    .home-calendar__holder {
        padding: 0 15px;
    }
}
.splash-banner,
.splash-banner * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.splash-banner {
    position: fixed;
    z-index: 199999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.splash-banner__overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    opacity: 0.7;
    width: 100%;
    background: #000;
}
.splash-banner__table {
    position: absolute;
    display: table;
    width: 100%;
    height: 100%;
}
.splash-banner__holder {
    display: table-cell;
    vertical-align: middle;
}
.splash-banner__window {
    position: relative;
    width: 686px;
    margin: 0 auto;
    padding: 20px;
    background: #fff;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.59);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.59);
}
@media only screen and (max-width: 767px) {
    .splash-banner__window {
        max-width: 346px;
        padding: 25px 13px 10px;
    }
}
@media only screen and (max-width: 767px) {
    .splash-banner__img-container img,
    .splash-banner__img-container > div {
        width: auto !important;
    }
}
.splash-banner__frame {
    width: 100%;
}
.splash-banner__bottom {
    height: 50px;
    padding-top: 20px;
}
@media only screen and (max-width: 767px) {
    .splash-banner__bottom {
        padding-top: 6px;
    }
}
.splash-banner__link {
    float: left;
    font-size: 16px;
    line-height: 30px;
}
.splash-banner__link > .text {
    vertical-align: middle;
}
.bootstrap-datetimepicker-widget table tr:first-child .splash-banner__link > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .splash-banner__link > .ic-chevron-right,
.splash-banner__link > .icon {
    margin-left: 6px;
    vertical-align: middle;
}
.splash-banner__continue {
    float: right;
}
@media only screen and (max-width: 767px) {
    .g-wrap .splash-banner__continue {
        width: 100%;
        padding: 11px 10px;
        letter-spacing: 0.1px;
        -webkit-border-radius: 0;
        border-radius: 0;
        background-color: #559ad5;
        font-family: FuturaLight, sans-serif;
        font-size: 21px;
    }
    .g-wrap .splash-banner__continue:focus,
    .g-wrap .splash-banner__continue:hover {
        background-color: #0d519f;
    }
}
.splash-banner__close {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
@media screen and (max-width: 686px) {
    .splash-banner__window {
        width: auto;
    }
}
@media only screen and (max-width: 634px) {
    .splash-banner__holder {
        padding: 10px;
    }
    .splash-banner__bottom {
        overflow: hidden;
        height: auto;
    }
    .bootstrap-datetimepicker-widget table tr:first-child .splash-banner__link > .ic-chevron-left,
    .bootstrap-datetimepicker-widget table tr:first-child .splash-banner__link > .ic-chevron-right,
    .splash-banner__link > .icon {
        display: none;
    }
    .splash-banner__close:after {
        position: absolute;
        top: 100%;
        right: -5px;
        left: -10px;
        height: 8px;
        content: "";
        background: #fff;
    }
}
.home-matchday-block {
    margin-bottom: 12px;
    padding: 20px 0 10px;
    letter-spacing: 0;
    background: #393b44;
    font-size: 14px;
    line-height: 1.4;
}
.main .home-matchday-block {
    position: relative;
}
.main .home-matchday-block:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 10000px;
    height: 100%;
    content: "";
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #393b44;
}
@media only screen and (max-width: 767px) {
    .home-matchday-block {
        padding: 41px 0 15px;
    }
}
body .g-main_i .home-matchday-block .top-notify,
body .g-main_i .home-matchday-block .wrp {
    background: #393b44;
}
.home-matchday__content {
    position: relative;
    padding: 0 30px;
    background: #393b44;
}
@media only screen and (max-width: 1099px) {
    .home-matchday__content {
        padding: 0 30px;
    }
}
@media only screen and (max-width: 767px) {
    .home-matchday__content {
        padding: 0;
    }
}
.player-number {
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: default;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    border: 2px solid #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 10px;
    line-height: 18px;
}
.main .player-number {
    width: 20px;
    height: 20px;
}
.player-number.zenit,
.player-number.zenith {
    background: #009ee1;
}
.player-number.zenit.active,
.player-number.zenith.active {
    background: #305575;
}
.player-number.other {
    background: #ff7e00;
}
.player-number.other.active {
    background: #7f3f00;
}
.player-number.med {
    width: 20px;
    height: 20px;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(0, 0, 0, 0.57);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(0, 0, 0, 0.57);
    font-size: 12px;
    line-height: 20px;
}
.home-matchday__top {
    position: relative;
    padding-top: 1px;
    padding-left: 2px;
}
@media only screen and (max-width: 767px) {
    .home-matchday__top {
        padding: 0;
    }
}
.home-matchday__close {
    position: absolute;
    top: 1px;
    right: -61px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    text-align: center;
    background: #009ee1;
    line-height: 32px;
}
.bootstrap-datetimepicker-widget table tr:first-child .home-matchday__close > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .home-matchday__close > .ic-chevron-right,
.home-matchday__close > .icon {
    margin-top: -14px;
    margin-right: -15px;
    margin-left: -16px;
    color: #fff;
}
.bootstrap-datetimepicker-widget table tr:first-child .firefox .home-matchday__close > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .firefox .home-matchday__close > .ic-chevron-right,
.firefox .bootstrap-datetimepicker-widget table tr:first-child .home-matchday__close > .ic-chevron-left,
.firefox .bootstrap-datetimepicker-widget table tr:first-child .home-matchday__close > .ic-chevron-right,
.firefox .home-matchday__close > .icon {
    margin-top: -15px;
}
.home-matchday__close:hover {
    background: #282828;
}
@media only screen and (max-width: 1099px) {
    .home-matchday__close {
        right: -30px;
        width: 20px;
        height: 20px;
        line-height: 20px;
    }
}
@media only screen and (max-width: 767px) {
    .home-matchday__close {
        top: -41px;
        right: 15px;
        width: 24px;
        height: 24px;
        line-height: 24px;
    }
}
.home-matchday__socials {
    margin: 30px 0 21px;
}
.home-matchday__socials .socials > .social-holder {
    display: inline-block;
    height: 25px;
    margin-right: 30px;
    vertical-align: middle;
    line-height: 0;
}
.home-matchday__socials .socials > .social-holder:last-child {
    margin-right: 0;
}
@media only screen and (max-width: 767px) {
    .home-matchday__socials {
        padding: 20px 15px 0;
    }
    .home-matchday__socials .social-content {
        margin: 0;
    }
}
.p-matchday-after .matchday__timeline__rail:after,
.p-matchday-after .mstats-timeline__line-rail:after {
    background: #fff;
}
.home-matchday__teaminfo {
    position: relative;
    zoom: 1;
    margin-bottom: 10px;
}
.home-matchday__teaminfo:after,
.home-matchday__teaminfo:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.home-matchday__teaminfo:after {
    clear: both;
}
@media only screen and (max-width: 767px) {
    .home-matchday__teaminfo {
        margin-bottom: 9px;
    }
}
.home-matchday__teaminfo > .team-holder {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    color: #656a76;
}
.home-matchday__teaminfo > .team-holder > .img-holder {
    width: 120px;
    height: 120px;
}
.home-matchday__teaminfo > .team-holder > .img-holder > img {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.home-matchday__teaminfo > .team-holder > .main > .title {
    padding-top: 10px;
    padding-bottom: 1px;
    text-transform: uppercase;
    color: #fff;
    font-size: 1.85714em;
    line-height: 1;
}
.home-matchday__teaminfo > .team-holder > .main > .place {
    margin-bottom: 8px;
    font-size: 0.92857em;
}
.home-matchday__teaminfo > .team-holder > .main > .last-matches {
    min-height: 20px;
    font-size: 0.92857em;
}
.home-matchday__teaminfo > .team-holder > .main > .last-matches > .blocks {
    line-height: 20px;
}
.home-matchday__teaminfo > .team-holder > .main > .last-matches > .blocks > .mm {
    display: inline-block;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.home-matchday__teaminfo > .team-holder > .main > .last-matches > .blocks > .mm + .mm {
    margin-left: 4px;
}
.home-matchday__teaminfo > .team-holder > .main > .last-matches > .blocks > .mm.lose {
    background: #ff6060;
}
.home-matchday__teaminfo > .team-holder > .main > .last-matches > .blocks > .mm.draw {
    background: #fdd740;
}
.home-matchday__teaminfo > .team-holder > .main > .last-matches > .blocks > .mm.win {
    background: #30bb78;
}
.home-matchday__teaminfo > .team-holder > .main > .last-matches > .blocks > a {
    position: relative;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
}
.home-matchday__teaminfo > .team-holder > .main > .last-matches > .blocks > a:after {
    position: absolute;
    top: -5px;
    right: -2px;
    bottom: -5px;
    left: -2px;
    content: "";
}
.home-matchday__teaminfo > .team-holder > .main > .last-matches > .blocks > a.lose:hover {
    background: #ff9393;
}
.home-matchday__teaminfo > .team-holder > .main > .last-matches > .blocks > a.draw:hover {
    background: #fee78c;
}
.home-matchday__teaminfo > .team-holder > .main > .last-matches > .blocks > a.win:hover {
    background: #61d69e;
}
.home-matchday__teaminfo > .team-holder > .main > .goals-list {
    margin-top: 10px;
    margin-bottom: -3px;
    line-height: 1;
}
.home-matchday__teaminfo > .team-holder > .main > .goals-list > .item {
    display: block;
    color: #ccc;
    font-size: 0.92857em;
}
.home-matchday__teaminfo > .team-holder > .main > .goals-list > .item > .time {
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.home-matchday__teaminfo > .team-holder > .main > .goals-list > .item > .type {
    color: #656a76;
}
.home-matchday__teaminfo > .team-holder > .main > .goals-list > .item + .item {
    margin-top: 3px;
}
.home-matchday__teaminfo > .team-holder > .main > .goals-list > .item.link:hover {
    color: #009ee1;
}
.home-matchday__teaminfo > .team-holder.team-home {
    float: left;
    padding-right: 83px;
}
.home-matchday__teaminfo > .team-holder.team-home > .img-holder {
    float: left;
}
.home-matchday__teaminfo > .team-holder.team-home > .main {
    padding-left: 140px;
}
.home-matchday__teaminfo > .team-holder.team-home > .main > .last-matches > .blocks {
    float: left;
    margin-right: 12px;
}
.home-matchday__teaminfo > .team-holder.team-away {
    float: right;
    padding-left: 90px;
    text-align: right;
}
.home-matchday__teaminfo > .team-holder.team-away > .img-holder {
    float: right;
}
.home-matchday__teaminfo > .team-holder.team-away > .main {
    padding-right: 140px;
}
.home-matchday__teaminfo > .team-holder.team-away > .main > .last-matches > .blocks {
    float: right;
    margin-left: 12px;
}
@media only screen and (max-width: 1099px) {
    .home-matchday__teaminfo > .team-holder.team-away > .img-holder,
    .home-matchday__teaminfo > .team-holder.team-home > .img-holder {
        display: inline-block;
        float: none;
    }
    .home-matchday__teaminfo > .team-holder.team-away > .main,
    .home-matchday__teaminfo > .team-holder.team-home > .main {
        padding: 0;
    }
}
@media only screen and (max-width: 767px) {
    .home-matchday__teaminfo > .team-holder.team-away > .img-holder,
    .home-matchday__teaminfo > .team-holder.team-home > .img-holder {
        width: 60px;
        height: 60px;
    }
    .home-matchday__teaminfo > .team-holder.team-away > .main,
    .home-matchday__teaminfo > .team-holder.team-home > .main {
        margin-top: 9px;
        padding: 0;
    }
    .home-matchday__teaminfo > .team-holder.team-away > .main > .title,
    .home-matchday__teaminfo > .team-holder.team-home > .main > .title {
        padding-top: 8px;
        padding-bottom: 4px;
        font-size: 1.28571em;
    }
    .home-matchday__teaminfo > .team-holder.team-away > .main > .place,
    .home-matchday__teaminfo > .team-holder.team-home > .main > .place {
        margin-bottom: 2px;
        font-size: 0.85714em;
    }
    .home-matchday__teaminfo > .team-holder.team-away > .main > .last-matches > .blocks,
    .home-matchday__teaminfo > .team-holder.team-home > .main > .last-matches > .blocks {
        float: none;
    }
    .home-matchday__teaminfo > .team-holder.team-away > .main > .last-matches > .name,
    .home-matchday__teaminfo > .team-holder.team-home > .main > .last-matches > .name {
        display: none;
    }
    .home-matchday__teaminfo > .team-holder.team-home {
        padding-right: 0;
    }
    .home-matchday__teaminfo > .team-holder.team-home > .main {
        padding-right: 80px;
    }
    .home-matchday__teaminfo > .team-holder.team-away {
        padding-left: 0;
    }
    .home-matchday__teaminfo > .team-holder.team-away > .main {
        padding-left: 80px;
    }
}
@media only screen and (max-width: 480px) {
    .home-matchday__teaminfo > .team-holder.team-home > .main {
        padding-right: 0;
    }
    .home-matchday__teaminfo > .team-holder.team-away > .main {
        padding-left: 0;
    }
}
.home-matchday__teaminfo > .score-holder {
    position: absolute;
    top: 30px;
    left: 50%;
    display: block;
    width: 169px;
    margin-left: -84px;
}
.home-matchday__teaminfo > .score-holder > .main {
    position: relative;
    display: block;
    height: 60px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.28);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.28);
    font-size: 40px;
}
.home-matchday__teaminfo > .score-holder > .main > i {
    font-style: normal;
}
.home-matchday__teaminfo > .score-holder > .main > .s {
    display: inline-block;
    width: 75px;
}
.home-matchday__teaminfo > .score-holder > .main > .s:first-child {
    margin-right: 5px;
}
.home-matchday__teaminfo > .score-holder > .main > .dot {
    position: absolute;
    top: 2px;
    left: 50%;
    width: 60px;
    margin-left: -28px;
    text-align: center;
}
.operamac .home-matchday__teaminfo > .score-holder > .main > .dot,
.operamob .home-matchday__teaminfo > .score-holder > .main > .dot {
    top: 6px;
}
.home-matchday__teaminfo > .score-holder > .main > .dot:before {
    color: #fff;
    font-size: 55px;
}
.home-matchday__teaminfo > .score-holder > .main > .e {
    display: inline-block;
    width: 22px;
    height: 3px;
    margin: 0 0 0 35px;
    background: #fff;
}
.home-matchday__teaminfo > .score-holder > .main > .e:first-child {
    margin: 28px 35px 0 0;
}
.home-matchday__teaminfo > .score-holder > .subscore {
    position: relative;
    display: block;
    overflow: hidden;
    width: 85px;
    height: 33px;
    margin: -5px auto 0;
    text-align: center;
    color: #232323;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.28);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.28);
    font-size: 25px;
    line-height: 33px;
}
.no-boxshadow .home-matchday__teaminfo > .score-holder > .subscore {
    border: 1px solid #dfdfdf;
}
.home-matchday__teaminfo > .score-holder > .subscore > .s {
    display: inline-block;
    width: 35px;
    font-style: normal;
}
.home-matchday__teaminfo > .score-holder > .subscore > .s:first-child {
    margin-right: 5px;
}
.home-matchday__teaminfo > .score-holder > .subscore > .dot {
    position: absolute;
    top: -13px;
    left: 50%;
    width: 60px;
    margin-left: -28px;
    text-align: center;
    color: #fff;
}
.operamac .home-matchday__teaminfo > .score-holder > .subscore > .dot,
.operamob .home-matchday__teaminfo > .score-holder > .subscore > .dot {
    top: -7px;
}
.home-matchday__teaminfo > .score-holder > .subscore > .dot:before {
    color: #232323;
    font-size: 55px;
}
.home-matchday__teaminfo > .score-holder > .penalti-block {
    display: block;
}
.home-matchday__teaminfo > .score-holder > .penalti-block > .title {
    display: block;
    margin-top: 8px;
    margin-bottom: 7px;
    text-align: center;
    text-transform: uppercase;
    color: #656a76;
    font-size: 0.78571em;
    line-height: 1;
}
.home-matchday__teaminfo > .score-holder > .penalti-block > .scores {
    display: block;
    overflow: hidden;
}
.home-matchday__teaminfo > .score-holder > .penalti-block > .scores > .block {
    display: block;
    font-size: 0;
}
.home-matchday__teaminfo > .score-holder > .penalti-block > .scores > .block > i {
    display: inline-block;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #232323;
}
.home-matchday__teaminfo > .score-holder > .penalti-block > .scores > .block > i + i {
    margin-left: 6px;
}
.home-matchday__teaminfo > .score-holder > .penalti-block > .scores > .block > i.lose {
    background: #ff6060;
}
.home-matchday__teaminfo > .score-holder > .penalti-block > .scores > .block > i.win {
    background: #30bb78;
}
.home-matchday__teaminfo > .score-holder > .penalti-block > .scores > .block.left {
    float: left;
}
.home-matchday__teaminfo > .score-holder > .penalti-block > .scores > .block.right {
    float: right;
}
@media only screen and (max-width: 767px) {
    .home-matchday__teaminfo > .score-holder > .penalti-block > .title {
        margin: 5px 0 0;
    }
    .home-matchday__teaminfo > .score-holder > .penalti-block > .scores {
        margin: 0 -36px;
    }
}
@media only screen and (max-width: 480px) {
    .home-matchday__teaminfo > .score-holder > .penalti-block > .scores {
        display: none;
    }
}
.home-matchday__teaminfo > .score-holder.before > .main {
    overflow: hidden;
    text-align: center;
    color: transparent;
    background: #20252d;
    line-height: 6px;
}
.ie-8 .home-matchday__teaminfo > .score-holder.before > .main {
    color: #3f414b;
}
.home-matchday__teaminfo > .score-holder.online > .main {
    height: 58px;
    text-align: center;
    color: #232323;
    background: #fff;
    line-height: 60px;
}
.home-matchday__teaminfo > .score-holder.online > .main > .dot {
    color: transparent;
}
.ie-8 .home-matchday__teaminfo > .score-holder.online > .main > .dot {
    color: #fff;
}
.home-matchday__teaminfo > .score-holder.online > .main > .dot:before {
    color: #232323;
}
.home-matchday__teaminfo > .score-holder.second {
    top: 0;
}
@media only screen and (max-width: 767px) {
    .home-matchday__teaminfo > .score-holder {
        width: 90px;
        margin-left: -41px;
    }
    .home-matchday__teaminfo > .score-holder > .main {
        height: 36px;
        font-size: 26px;
    }
    .home-matchday__teaminfo > .score-holder > .main > .s {
        width: 36px;
    }
    .home-matchday__teaminfo > .score-holder > .main > .dot {
        top: -10px;
        width: 0;
        margin-left: -28px;
    }
    .home-matchday__teaminfo > .score-holder > .main > .dot:before {
        font-size: 55px;
    }
    .home-matchday__teaminfo > .score-holder > .main > .e {
        width: 23px;
        height: 3px;
        margin: 0 0 0 18px;
    }
    .home-matchday__teaminfo > .score-holder > .main > .e:first-child {
        margin: 16px 9px 0 0;
    }
    .home-matchday__teaminfo > .score-holder > .subscore {
        width: 70px;
        height: 24px;
        font-size: 16px;
        line-height: 24px;
    }
    .home-matchday__teaminfo > .score-holder > .subscore > .s {
        width: 25px;
    }
    .home-matchday__teaminfo > .score-holder > .subscore > .dot {
        top: -6px;
        margin-left: -25px;
    }
    .home-matchday__teaminfo > .score-holder > .subscore > .dot:before {
        font-size: 35px;
    }
    .home-matchday__teaminfo > .score-holder.before {
        top: 13px;
    }
    .home-matchday__teaminfo > .score-holder.before > .main {
        font-size: 22px;
        line-height: 24px;
    }
    .home-matchday__teaminfo > .score-holder.online > .main {
        height: 36px;
        line-height: 36px;
    }
}
@media only screen and (max-width: 767px) {
    .home-matchday__teaminfo {
        padding: 0 15px;
    }
}
.home-matchday__matchinfo {
    margin-bottom: 19px;
    padding: 5px 0;
    border-top: 1px solid #33353d;
    border-bottom: 1px solid #33353d;
    font-size: 0.92857em;
    line-height: 1.23077;
}
.home-matchday__matchinfo > .row {
    display: table;
    width: 100%;
}
@media only screen and (max-width: 767px) {
    .home-matchday__matchinfo {
        border: none;
    }
    .home-matchday__matchinfo > .row {
        display: block;
    }
}
.home-matchday__matchinfo__block {
    display: table-cell;
    width: 33.33333%;
    padding: 1px 19px;
    vertical-align: top;
    color: #666b77;
    border-left: 1px solid #33353d;
}
.home-matchday__matchinfo.m-short .home-matchday__matchinfo__block {
    width: 50%;
    padding-right: 140px;
    text-align: right;
}
.home-matchday__matchinfo.m-short .home-matchday__matchinfo__block:first-child {
    padding-right: 0;
    padding-left: 140px;
    text-align: left;
}
.home-matchday__matchinfo__block:first-child {
    border-left: none;
}
.home-matchday__matchinfo__block .white {
    color: #fff;
}
@media only screen and (max-width: 1099px) {
    .home-matchday__matchinfo.m-short .home-matchday__matchinfo__block {
        padding-right: 0;
    }
    .home-matchday__matchinfo.m-short .home-matchday__matchinfo__block:first-child {
        padding-left: 0;
    }
}
@media only screen and (max-width: 767px) {
    .home-matchday__matchinfo__block {
        display: block;
        width: auto;
        padding: 5px 15px;
        border-bottom: 1px solid #33353d;
    }
    .home-matchday__matchinfo__block:first-child {
        border-top: 1px solid #33353d;
    }
    .home-matchday__matchinfo.m-short .home-matchday__matchinfo__block {
        width: auto;
        padding: 5px 15px;
        text-align: left;
    }
    .home-matchday__matchinfo.m-short .home-matchday__matchinfo__block:first-child {
        padding: 5px 15px;
    }
}
.home-matchday__timeline {
    margin-top: -10px;
    margin-bottom: 22px;
}
@media only screen and (max-width: 1023px) {
    .home-matchday__timeline {
        margin-top: 2px;
    }
}
@media only screen and (max-width: 767px) {
    .home-matchday__timeline {
        margin-right: 15px;
        margin-left: 15px;
    }
}
.home-matchday__timeline .arrow-green {
    position: relative;
    top: 2px;
    left: -5px;
}
.home-matchday__timeline .arrow-red {
    position: relative;
    top: -2px;
    right: -5px;
}
.mstats-timeline__dark:after,
.timeline_line-end {
    display: block;
    width: 2px;
    height: 23px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAXCAYAAAAhrZ4MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMEVEOEM3OTlFMDcxMUUzOUNERkQ3NUVCNkJBRUIyQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMEVEOEM3QTlFMDcxMUUzOUNERkQ3NUVCNkJBRUIyQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMwRUQ4Qzc3OUUwNzExRTM5Q0RGRDc1RUI2QkFFQjJBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMwRUQ4Qzc4OUUwNzExRTM5Q0RGRDc1RUI2QkFFQjJBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7mvo2QAAAClJREFUeNpi/A8EDEDAxAAFxDBYgNgRxGCE6iZNO7FW7IdZQbQLAQIMAOAxDCXXZz7GAAAAAElFTkSuQmCC);
}
.matchday__timeline__title {
    position: relative;
    width: 167px;
    height: 30px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    color: #ccc;
    border: 1px solid #4a4c54;
    border: 1px solid rgba(227, 227, 227, 0.1);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #393b44;
    font-size: 14px;
    line-height: 30px;
}
@media only screen and (max-width: 1023px) {
    .matchday__timeline__title {
        margin-bottom: 18px;
    }
}
.matchday__timeline__title.home {
    margin-bottom: -3px;
}
.matchday__timeline__title.home:after {
    position: absolute;
    bottom: -4px;
    left: 50%;
    display: block;
    width: 0;
    height: 0;
    margin-left: -5px;
    content: "";
    -webkit-transform: rotate(360deg);
    border-width: 4px 5px 0 5px;
    border-style: solid;
    border-color: #393b44 transparent transparent transparent;
}
.matchday__timeline__title.away {
    margin-top: -3px;
}
.matchday__timeline__title.away:after {
    position: absolute;
    top: -4px;
    left: 50%;
    display: block;
    width: 0;
    height: 0;
    margin-left: -5px;
    content: "";
    -webkit-transform: rotate(360deg);
    border-width: 0 5px 4px 5px;
    border-style: solid;
    border-color: transparent transparent #393b44 transparent;
}
.matchday__timeline__general {
    height: 59px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: url(../img/bg_timeline.png);
}
.matchday__timeline__rail,
.mstats-timeline__line-rail {
    position: relative;
    top: 27px;
    height: 5px;
    margin: 0 5px;
    background: #1f5f4e;
    background: rgba(0, 0, 0, 0.23);
}
.matchday__timeline__rail:before,
.mstats-timeline__line-rail:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -5px;
    width: 5px;
    content: "";
    background: #fff;
}
.matchday__timeline__rail:after,
.mstats-timeline__line-rail:after {
    position: absolute;
    top: 0;
    right: -5px;
    bottom: 0;
    width: 5px;
    content: "";
    background: #1f5f4e;
    background: rgba(0, 0, 0, 0.23);
}
.matchday__timeline__line,
.mstats-timeline__line-time {
    z-index: 10;
    width: 45%;
    height: 5px;
    background: #fff;
}
.p-after .matchday__timeline__line:after,
.p-after .mstats-timeline__line-time:after {
    position: absolute;
    z-index: 20;
    top: 0;
    right: -5px;
    width: 5px;
    height: 5px;
    content: "";
    background: #fff;
}
.matchday__timeline__line > .hover-field,
.mstats-timeline__line-time > .hover-field {
    position: relative;
    top: -10px;
    height: 5px;
    padding: 10px 0;
}
.matchday__timeline__line > .event,
.mstats-timeline__line-time > .event {
    position: absolute;
    top: 0;
}
.matchday__timeline__line > .event.type-goal,
.mstats-timeline__line-time > .event.type-goal {
    z-index: 100;
}
.matchday__timeline__line > .event > .dot,
.mstats-timeline__line-time > .event > .dot {
    width: 5px;
    height: 5px;
    margin-top: -2px;
    margin-left: -5px;
    border: 2px solid #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #1b6351;
}
.matchday__timeline__line > .event > .icon-holder,
.mstats-timeline__line-time > .event > .icon-holder {
    position: absolute;
    top: -24px;
    left: -9px;
}
.matchday__timeline__line > .event.home > .icon-holder,
.mstats-timeline__line-time > .event.home > .icon-holder {
    margin-bottom: 34px;
}
.matchday__timeline__line > .event.away > .icon-holder,
.mstats-timeline__line-time > .event.away > .icon-holder {
    margin-top: 34px;
}
.matchday__timeline__label,
.mstats-timeline__label {
    position: absolute;
    left: 45%;
}
.matchday__timeline__label > .line-end,
.mstats-timeline__label > .line-end {
    position: relative;
    top: -14px;
    left: -2px;
    width: 2px;
    height: 23px;
}
.matchday__timeline__label > .timeline-tooltip,
.mstats-timeline__label > .timeline-tooltip {
    position: absolute;
    top: -16px;
    left: 20px;
    width: 180px;
    color: #484848;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.34), 0 1px 3px rgba(0, 0, 0, 0.34);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.34), 0 1px 3px rgba(0, 0, 0, 0.34);
}
.matchday__timeline__label > .timeline-tooltip > .text,
.mstats-timeline__label > .timeline-tooltip > .text {
    height: 28px;
    text-align: center;
    line-height: 28px;
}
.matchday__timeline__label > .timeline-tooltip > .text > .time,
.mstats-timeline__label > .timeline-tooltip > .text > .time {
    margin-left: 5px;
}
.matchday__timeline__label > .timeline-tooltip > .arrow,
.matchday__timeline__label > .timeline-tooltip > .arrow > .inner,
.mstats-timeline__label > .timeline-tooltip > .arrow,
.mstats-timeline__label > .timeline-tooltip > .arrow > .inner {
    position: absolute;
    width: 0;
    height: 0;
    border-width: 6px;
    border-style: solid;
    border-color: transparent;
}
.matchday__timeline__label > .timeline-tooltip > .arrow,
.mstats-timeline__label > .timeline-tooltip > .arrow {
    top: 7px;
    left: -13px;
    border-right-color: rgba(0, 0, 0, 0.7);
}
.matchday__timeline__label > .timeline-tooltip > .arrow > .inner,
.mstats-timeline__label > .timeline-tooltip > .arrow > .inner {
    margin-top: -6px;
    margin-left: -5px;
    border-right-color: #fff;
}
.matchday__timeline__label.top > .timeline-tooltip,
.top.mstats-timeline__label > .timeline-tooltip {
    top: -57px;
    left: -90px;
}
.matchday__timeline__label.top > .timeline-tooltip > .arrow,
.top.mstats-timeline__label > .timeline-tooltip > .arrow {
    top: auto;
    bottom: -12px;
    left: 83px;
    border-top-color: rgba(0, 0, 0, 0.7);
    border-right-color: transparent;
}
.matchday__timeline__label.top > .timeline-tooltip > .arrow > .inner,
.top.mstats-timeline__label > .timeline-tooltip > .arrow > .inner {
    margin-top: -7px;
    margin-left: -6px;
    border-top-color: #fff;
    border-right-color: transparent;
}
.left.mstats-timeline__label > .timeline-tooltip,
.matchday__timeline__label.left > .timeline-tooltip {
    left: -20px;
}
.left.mstats-timeline__label > .timeline-tooltip > .arrow,
.matchday__timeline__label.left > .timeline-tooltip > .arrow {
    left: 13px;
}
.matchday__timeline__label.right > .timeline-tooltip,
.right.mstats-timeline__label > .timeline-tooltip {
    left: -160px;
}
.matchday__timeline__label.right > .timeline-tooltip > .arrow,
.right.mstats-timeline__label > .timeline-tooltip > .arrow {
    left: 153px;
}
.matchday__timeline__links {
    height: 19px;
    margin-top: -21px;
}
.main .matchday__timeline__links {
    margin-top: -19px;
}
.matchday__timeline__links > a {
    color: #c4c5c7;
}
.matchday__timeline__links > a:hover {
    color: #009ee1;
}
.bootstrap-datetimepicker-widget table tr:first-child .matchday__timeline__links > a.video > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .matchday__timeline__links > a.video > .ic-chevron-right,
.matchday__timeline__links > a.video > .icon {
    margin: -14px -2px -12px -9px;
}
.bootstrap-datetimepicker-widget table tr:first-child .operamac .matchday__timeline__links > a.video > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .operamac .matchday__timeline__links > a.video > .ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .operamob .matchday__timeline__links > a.video > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .operamob .matchday__timeline__links > a.video > .ic-chevron-right,
.operamac .bootstrap-datetimepicker-widget table tr:first-child .matchday__timeline__links > a.video > .ic-chevron-left,
.operamac .bootstrap-datetimepicker-widget table tr:first-child .matchday__timeline__links > a.video > .ic-chevron-right,
.operamac .matchday__timeline__links > a.video > .icon,
.operamob .bootstrap-datetimepicker-widget table tr:first-child .matchday__timeline__links > a.video > .ic-chevron-left,
.operamob .bootstrap-datetimepicker-widget table tr:first-child .matchday__timeline__links > a.video > .ic-chevron-right,
.operamob .matchday__timeline__links > a.video > .icon {
    margin: -7px -2px -12px -9px;
}
.matchday__timeline__links > a.radio {
    margin-left: 11px;
}
.bootstrap-datetimepicker-widget table tr:first-child .matchday__timeline__links > a.radio > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .matchday__timeline__links > a.radio > .ic-chevron-right,
.matchday__timeline__links > a.radio > .icon {
    margin: -17px -1px -12px 7px;
}
.bootstrap-datetimepicker-widget table tr:first-child .ie-9 .matchday__timeline__links > a.radio > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .ie-9 .matchday__timeline__links > a.radio > .ic-chevron-right,
.ie-9 .bootstrap-datetimepicker-widget table tr:first-child .matchday__timeline__links > a.radio > .ic-chevron-left,
.ie-9 .bootstrap-datetimepicker-widget table tr:first-child .matchday__timeline__links > a.radio > .ic-chevron-right,
.ie-9 .matchday__timeline__links > a.radio > .icon {
    margin: -11px -1px -12px 7px;
}
.bootstrap-datetimepicker-widget table tr:first-child .operamac .matchday__timeline__links > a.radio > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .operamac .matchday__timeline__links > a.radio > .ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .operamob .matchday__timeline__links > a.radio > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .operamob .matchday__timeline__links > a.radio > .ic-chevron-right,
.operamac .bootstrap-datetimepicker-widget table tr:first-child .matchday__timeline__links > a.radio > .ic-chevron-left,
.operamac .bootstrap-datetimepicker-widget table tr:first-child .matchday__timeline__links > a.radio > .ic-chevron-right,
.operamac .matchday__timeline__links > a.radio > .icon,
.operamob .bootstrap-datetimepicker-widget table tr:first-child .matchday__timeline__links > a.radio > .ic-chevron-left,
.operamob .bootstrap-datetimepicker-widget table tr:first-child .matchday__timeline__links > a.radio > .ic-chevron-right,
.operamob .matchday__timeline__links > a.radio > .icon {
    margin: -9px -2px -12px -9px;
}
@media only screen and (max-width: 767px) {
    .matchday__timeline__links {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    .home-matchday__main {
        display: table;
        width: 100%;
    }
}
.home-matchday__tabs.young {
    padding-right: 0;
}
@media only screen and (max-width: 767px) {
    .home-matchday__tabs {
        display: table-header-group;
        padding-right: 0;
    }
}
.home-matchday__tabs-nav {
    display: table;
    width: 100%;
}
.home-matchday__tabs-nav > ul {
    display: table-row;
    margin: 0;
    padding: 0;
    list-style: none;
}
.home-matchday__tabs-nav > ul > li {
    display: table-cell;
    height: 38px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    text-align: center;
    -webkit-appearance: none;
}
@media only screen and (min-width: 1100px) {
    .home-matchday__tabs-nav > ul > li {
        display: table-cell !important;
    }
}
.home-matchday__tabs-nav > ul > li::-moz-selection {
    background: 0 0;
}
.home-matchday__tabs-nav > ul > li::selection {
    background: 0 0;
}
.home-matchday__tabs-nav > ul > li > a {
    display: block;
    height: 38px;
    margin-left: 1px;
    text-transform: uppercase;
    color: #fff;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    background: #2d3037;
    line-height: 38px;
}
.home-matchday__tabs-nav > ul > li > a:focus {
    outline: 0;
}
.home-matchday__tabs-nav > ul > li > a:hover {
    color: #009ee1;
}
.home-matchday__tabs-nav > ul > li:first-child > a {
    margin-left: 0;
}
.home-matchday__tabs-nav > ul > li.active > a {
    position: relative;
    z-index: 97;
    background: #464954;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.19);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.19);
}
.home-matchday__tabs-nav > ul > li.inactive > a:hover {
    color: #fff;
}
.home-matchday__tabs-nav > ul > li.inactive > a > span {
    display: inline-block;
    opacity: 0.1;
}
.home-matchday__tabs-nav > .mobile-control {
    display: none;
}
@media only screen and (max-width: 1099px) {
    .home-matchday__tabs-nav {
        position: relative;
        display: block;
        overflow: hidden;
        background: #464954;
        -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.19);
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.19);
    }
    .home-matchday__tabs-nav:after {
        position: absolute;
        z-index: 97;
        bottom: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 4px;
        content: "";
        background: #464954;
    }
    .home-matchday__tabs-nav > .mobile-control {
        display: block;
        float: left;
        width: 55px;
        height: 30px;
    }
    .home-matchday__tabs-nav > .mobile-control > a {
        display: block;
        height: 100%;
        text-align: center;
        color: #fff;
        line-height: 38px;
    }
    .bootstrap-datetimepicker-widget table tr:first-child .home-matchday__tabs-nav > .mobile-control > a > .ic-chevron-left,
    .bootstrap-datetimepicker-widget table tr:first-child .home-matchday__tabs-nav > .mobile-control > a > .ic-chevron-right,
    .home-matchday__tabs-nav > .mobile-control > a > .icon {
        margin-right: -10px;
        margin-left: -10px;
    }
    .opened > .home-matchday__tabs-nav > .mobile-control {
        background: #2d3037;
    }
    .home-matchday__tabs-nav > ul {
        display: block;
    }
    #db .home-matchday__tabs-nav > ul,
    .home-matchday__tabs-nav > ul {
        padding-left: 55px;
    }
    .home-matchday__tabs-nav > ul > li {
        display: none;
        width: auto;
    }
    .home-matchday__tabs-nav > ul > li > a {
        margin-left: 0;
        padding-left: 2px;
        text-align: left;
        background: 0 0;
    }
    .home-matchday__tabs-nav > ul > li.active {
        display: block;
    }
    .home-matchday__tabs-nav > ul > li.active > a {
        background: 0 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .home-matchday__tabs-nav.opened > ul > li {
        display: block;
    }
}
.home-matchday__tabs-container {
    position: relative;
    -webkit-transition: height 0.5s;
    -moz-transition: height 0.5s;
    -o-transition: height 0.5s;
    transition: height 0.5s;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.19);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.19);
}
.home-matchday__tabs-container:before {
    position: absolute;
    z-index: 99;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 5px;
    content: "";
    background: #464954;
}
.home-matchday__tabs-container > .tab-item {
    display: none;
    min-height: 470px;
    padding-bottom: 15px;
    background: #464954;
}
.home-matchday__tabs-container > .tab-item.active {
    display: block;
}
@media only screen and (max-width: 1099px) {
    .home-matchday__tabs-container {
        -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.19);
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.19);
    }
    .home-matchday__tabs-container:before {
        content: none;
    }
}
@media only screen and (max-width: 767px) {
    .home-matchday__tabs-container {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .home-matchday__tabs-container > .tab-item {
        min-height: 200px;
    }
}
.tab-item__subnavigation {
    overflow: hidden;
    padding: 20px 10px;
}
.tab-item__subnavigation > ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.tab-item__subnavigation > ul > li {
    position: relative;
    float: left;
    width: 130px;
    height: 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    text-align: center;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #2d3037;
    -webkit-appearance: none;
}
.tab-item__subnavigation > ul > li::-moz-selection {
    background: 0 0;
}
.tab-item__subnavigation > ul > li::selection {
    background: 0 0;
}
.tab-item__subnavigation > ul > li.holder {
    overflow: hidden;
    width: 0;
    margin-right: -20px;
}
.tab-item__subnavigation > ul > li > a {
    display: block;
    height: 30px;
    color: #fff;
    line-height: 30px;
}
.firefox .tab-item__subnavigation > ul > li > a {
    margin-top: -2px;
}
.tab-item__subnavigation > ul > li > a:focus {
    outline: 0;
}
.tab-item__subnavigation > ul > li.active {
    background: #009ee1;
}
.tab-item__subnavigation > ul > li.active:after {
    position: absolute;
    bottom: -4px;
    left: 50%;
    display: block;
    width: 0;
    height: 0;
    margin-left: -7px;
    content: "";
    -webkit-transform: rotate(360deg);
    border-width: 4px 5px 0 5px;
    border-style: solid;
    border-color: #009ee1 transparent transparent transparent;
}
.tab-item__subnavigation > ul > li.inactive:after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: "";
}
.tab-item__subnavigation > ul > li.inactive > a {
    opacity: 0.1;
    cursor: default;
}
.tab-item__subnavigation > ul > li + li {
    margin-left: 20px;
}
.tab-item__subnavigation > .mobile-control {
    display: none;
}
@media only screen and (max-width: 1099px) {
    .tab-item__subnavigation {
        position: relative;
        display: block;
        overflow: visible;
        width: auto;
        margin: 0 10px;
        padding: 0;
    }
    .tab-item__subnavigation > .mobile-control {
        position: relative;
        z-index: 98;
        display: block;
        width: auto;
        height: 28px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #61abeb;
        line-height: 27px;
    }
    .tab-item__subnavigation > .mobile-control:after {
        position: absolute;
        bottom: -4px;
        left: 52px;
        display: block;
        width: 0;
        height: 0;
        margin-left: -5px;
        content: "";
        -webkit-transform: rotate(360deg);
        border-width: 4px 5px 0 5px;
        border-style: solid;
        border-color: #61abeb transparent transparent transparent;
    }
    .tab-item__subnavigation > .mobile-control > a {
        float: left;
        width: 37px;
        height: 28px;
        text-align: center;
        color: #fff;
    }
    .bootstrap-datetimepicker-widget table tr:first-child .tab-item__subnavigation > .mobile-control > a > .ic-chevron-left,
    .bootstrap-datetimepicker-widget table tr:first-child .tab-item__subnavigation > .mobile-control > a > .ic-chevron-right,
    .tab-item__subnavigation > .mobile-control > a > .icon {
        margin-right: -10px;
        margin-left: -10px;
    }
    .tab-item__subnavigation > .mobile-control > div {
        padding-left: 47px;
        color: #fff;
    }
    .tab-item__subnavigation > ul {
        position: absolute;
        z-index: 97;
        top: 27px;
        left: 0;
        display: block;
        width: 100%;
        padding: 15px 0;
        -webkit-border-bottom-right-radius: 2px;
        border-bottom-right-radius: 2px;
        -webkit-border-bottom-left-radius: 2px;
        border-bottom-left-radius: 2px;
        background: #0b519f;
    }
    .tab-item__subnavigation > ul > li {
        display: block;
        float: none;
        width: auto;
        padding: 0 47px;
        text-align: left;
        -webkit-border-radius: 0;
        border-radius: 0;
        background: 0 0;
    }
    .tab-item__subnavigation > ul > li.active {
        display: none;
    }
    .tab-item__subnavigation > ul > li.inactive > a {
        opacity: 0.5;
    }
    .tab-item__subnavigation > ul > li + li {
        margin-left: 0;
    }
}
.tab-item__subcontainer {
    position: relative;
}
.tab-item__subcontainer > div {
    height: 410px;
    margin-left: 10px;
}
.tab-item__subcontainer > .mobile-scroll-spacer {
    display: none;
}
@media only screen and (max-width: 767px) {
    .tab-item__subcontainer > .mobile-scroll-spacer {
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        width: 30%;
    }
}
@media only screen and (max-width: 1099px) {
    .tab-item__subcontainer > div {
        height: 455px;
    }
}
.matchday__news__item {
    display: none;
    overflow: hidden;
    padding: 14px 7px;
    padding-bottom: 11px;
    border-top: 1px solid #4f525d;
}
.all .matchday__news__item {
    display: block;
}
.matchday__news__item > .time {
    float: left;
    width: 60px;
    height: 100%;
    padding: 0 7px 0 0;
    line-height: 1;
}
.matchday__news__item > .time > .full {
    display: inline-block;
    color: #72737a;
}
.matchday__news__item > .time > .full > i {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.14286em;
    font-style: normal;
}
@media only screen and (max-width: 767px) {
    .matchday__news__item > .time > .full {
        display: none;
    }
}
@media only screen and (max-width: 480px) {
    .matchday__news__item > .time > .full {
        display: none;
    }
}
.matchday__news__item > .time > .short {
    display: none;
}
@media only screen and (max-width: 767px) {
    .matchday__news__item > .time > .short {
        display: inline-block;
        color: #fff;
        font-size: 0.85714em;
    }
}
.matchday__news__item > .time.online > .full > i {
    padding-right: 2px;
    font-size: 1.42857em;
}
.matchday__news__item > .time.online > .short {
    font-size: 1.42857em;
}
.bootstrap-datetimepicker-widget table tr:first-child .matchday__news__item > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .matchday__news__item > .ic-chevron-right,
.matchday__news__item > .icon {
    float: left;
    width: 44px;
    height: 100%;
    min-height: 25px;
    text-align: center;
}
.bootstrap-datetimepicker-widget table tr:first-child .matchday__news__item > .ic-chevron-left > span.icon_twitter,
.bootstrap-datetimepicker-widget table tr:first-child .matchday__news__item > .ic-chevron-right > span.icon_twitter,
.matchday__news__item > .icon > span.icon_twitter {
    display: inline-block;
    margin-top: -6px;
    color: #009ee1;
}
.bootstrap-datetimepicker-widget table tr:first-child .operamac .matchday__news__item > .ic-chevron-left > span.icon_twitter,
.bootstrap-datetimepicker-widget table tr:first-child .operamac .matchday__news__item > .ic-chevron-right > span.icon_twitter,
.bootstrap-datetimepicker-widget table tr:first-child .operamob .matchday__news__item > .ic-chevron-left > span.icon_twitter,
.bootstrap-datetimepicker-widget table tr:first-child .operamob .matchday__news__item > .ic-chevron-right > span.icon_twitter,
.operamac .bootstrap-datetimepicker-widget table tr:first-child .matchday__news__item > .ic-chevron-left > span.icon_twitter,
.operamac .bootstrap-datetimepicker-widget table tr:first-child .matchday__news__item > .ic-chevron-right > span.icon_twitter,
.operamac .matchday__news__item > .icon > span.icon_twitter,
.operamob .bootstrap-datetimepicker-widget table tr:first-child .matchday__news__item > .ic-chevron-left > span.icon_twitter,
.operamob .bootstrap-datetimepicker-widget table tr:first-child .matchday__news__item > .ic-chevron-right > span.icon_twitter,
.operamob .matchday__news__item > .icon > span.icon_twitter {
    margin-top: 1px;
}
.bootstrap-datetimepicker-widget table tr:first-child .matchday__news__item > .ic-chevron-left > span.arrow-green,
.bootstrap-datetimepicker-widget table tr:first-child .matchday__news__item > .ic-chevron-right > span.arrow-green,
.matchday__news__item > .icon > span.arrow-green {
    margin-top: 3px;
}
.bootstrap-datetimepicker-widget table tr:first-child .matchday__news__item > .ic-chevron-left > span.arrow-red,
.bootstrap-datetimepicker-widget table tr:first-child .matchday__news__item > .ic-chevron-right > span.arrow-red,
.matchday__news__item > .icon > span.arrow-red {
    margin-top: 3px;
}
.matchday__news__item > .main {
    overflow: hidden;
    padding-left: 13px;
}
.matchday__news__item > .main > .photo {
    float: left;
    width: 105px;
    margin: 0 25px 0 0;
}
.matchday__news__item > .main > .photo > img {
    width: 100%;
}
@media only screen and (max-width: 767px) {
    .matchday__news__item > .main > .photo {
        display: block;
        float: none;
        margin: 0 0 20px 0;
    }
}
.matchday__news__item > .main > a.photo {
    background: #fff;
}
.matchday__news__item > .main > a.photo > img {
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.matchday__news__item > .main > a.photo:hover > img {
    opacity: 0.8;
}
.matchday__news__item > .main > .title {
    display: block;
    margin-bottom: 5px;
}
.matchday__news__item > .main > .title > .name {
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
    color: #61acec;
}
.matchday__news__item > .main > .title > .link {
    margin-left: 10px;
    color: #a0a0a0;
}
.matchday__news__item > .main > .title:hover > .name {
    color: #fff;
}
.matchday__news__item > .main > .text {
    display: block;
    overflow: hidden;
    color: #ccc;
}
.matchday__news__item > .main > .text:hover {
    color: #fff;
}
.matchday__news__item > .main > .text.with-photo {
    max-width: 440px;
    font-size: 14px;
}
@media only screen and (max-width: 767px) {
    .matchday__news__item > .main > .text.with-photo {
        max-width: 230px;
        margin-bottom: 10px;
        padding-left: 0;
        font-size: 1em;
    }
}
.game .matchday__news__item.game {
    display: block;
}
.comment .matchday__news__item.comment {
    display: block;
}
.twitter .matchday__news__item.twitter {
    display: block;
}
.photo .matchday__news__item.photo {
    display: block;
}
.tab-item__places {
    padding: 20px 20px 0;
}
@media only screen and (max-width: 1099px) {
    .tab-item__places {
        padding-top: 14px;
    }
}
.matchday__places__widget {
    position: relative;
}
.matchday__places__widget img {
    width: 100%;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.matchday__places__widget > .players {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 2%;
}
.matchday__places__widget > .players.shots {
    display: none;
}
.matchday__places__widget > .players > .canvas {
    width: 100%;
    height: 100%;
}
.matchday__places__widget > .players > .back-button {
    position: absolute;
    top: -14px;
    left: -14px;
    width: 145px;
    height: 28px;
    cursor: pointer;
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #61abeb;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.19);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.19);
    line-height: 28px;
}
.matchday__places__widget > .players > .back-button > span {
    display: inline-block;
    vertical-align: middle;
}
.matchday__places__widget > .players > .back-button > .icon-holder {
    height: 33px;
    margin: -6px -7px 0;
}
.matchday__places__widget > .players > .player {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 35px;
    height: 39px;
    margin-top: -17px;
    margin-left: -16px;
    cursor: pointer;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABOCAYAAACdfWDpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODA4M0VCODNDNjJCRDdDMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2RTRCQTMyNkREM0QxMUUyOTQzM0FBNDBGRTY3MEEyRiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2RTRCQTMyNUREM0QxMUUyOTQzM0FBNDBGRTY3MEEyRiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzlFODYzMjIyOTIwNjgxMTgyMkE5RDJCRTk1NzM2RjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4epyP3AAAEWElEQVR42uycW08TURDHzy7dchMJLxU0PmjU4oM+qFE/h4lvvHGx8kz4Hhq5BPgoYCLBhEQTo1QQNAoENV6DQGnpdrvOwJwy3S7QQoC2O5P8s5uzu92d3865bJMZQ+2YQUIzmQy2VWxbaeaybZZttfQxfZ4KMSgaRg21h2jfrHA4XigoB5QhOT6AcmA4kDCTRW0aTiWD0c4jDBuUZsqwc3JgdPfB/VpQPVOtB04ldyUOZQuUJBmecwwOByG0gC6A2vv6+h6srKxM2radcKvM0Cf0DX1EX8nnFmIQ4i8fu0wT6BzoSn9//8N0Or3hVrmhj+gr+ky+NxELPWSoOiJ2EXRzaWnppRsQQ1/RZ/K9hViYio0bNTSWNLW2tt5SAbG2trbbFCkWMcgtW/iaBftXczgcrgsKGMuycHJp9pl58xZxqEYVPGv0rNVyEaMYHCuAYCy/pYi3wQggGF//TZ9vJRVQOAURI+ZjAkbACBgBI2AEjIARMAJGwAgYASMmYASMgBEwAkbACBgBI2AEjIAREzACRsAIGAEjYASMgBEwAkbAiAkYASNgBIyAETACRsBUC5i8nOMAWoH/pqfBDSiUgn0eMTwpO0im/faNGJ7BHjRzPHBcDYZnsGdSqZQdFCJbW1u22i1lkNdjdMQgte20/ng8vhwUMDMzM+hrmnx3/CImQydgkvZ4IpGo+qhBH9FX9Fnt1nfIRQzPNUbVLi4u1k9MTKSi0WhzJBJpsCyrqtY6yWQyMz09/b2jo2N8amrqFTQtgP4SHD3e5LJnMe8Ys0kxB/k66A7oEuiMys8yLTVvMpe+PDIy0t7d3X31MM4MDQ3N9/b2Lqj82i+HWadkqdtglHwBvQbNgf5Re0afG2JTFjaugz4SuT+giNpN6z9M/RhdfqW2p6dn1TTNbGdnZ7REKB8ACr7ZVbVTxcMpEYy3fkwK9BP0CfSZfObdKFcJhL8BvPFvuvib2knWDns+HYoFw6PxLOhyV1fXJh4oFg5AmQMok7A7T06sMSfcEsHoAMAukyDQG54ZKa/ikLfwTJYuWlNHK8XEC/Yg4F/4UADHzWazCrpVtAgoL3DyAL0BfSWHnBLB+EXNgaWY/JzxlmXipZmKlUXCaKuniDkPug96DBocHR2d26tKx8DAwHs8BxQD3aNrz9Jv8UpIpUr7Yx5h3CzyVbjunlK7lUbCNJC3ERx0eADgzHqhDA4OxuHYM9Aj0F26Rnfp7Vl0v3uWquP7Ajv4xn5w0OEe0NOxsbG4hjI8PPwO2p6Auk8Cyn5gQsf+6QpmGIbux2maBZZprHBgzLFhtnJs23ZisdhzaJsFvaUxZZ2tSrPusb7iwjHlyBFT1I3A2LhlUSRgRNwAXaPTcPaJ04y4eRJQdh7rGCJmrx/eY2bg6w8dDXqJgMeXQD9oueDwGaiE+5RHxBzynnzmw/GjgcAkqbsV/A1wGg+pThGO3zO45fB3aznUjDH2WamKlZv9F2AA2rzriM8fIIQAAAAASUVORK5CYII=)
        no-repeat;
    background-size: 100% 100%;
}
.matchday__places__widget > .players > .player > .number {
    width: 26px;
    height: 26px;
    margin: 4px 4px 0 4px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
}
.matchday__places__widget > .players > .player.zenit > .number {
    background: #009ee1;
}
.matchday__places__widget > .players > .player.other > .number {
    background: #ff7e00;
}
@media only screen and (max-width: 1099px) {
    .matchday__places__widget > .players > .player {
        width: 29px;
        height: 32px;
    }
    .matchday__places__widget > .players > .player > .number {
        width: 20px;
        height: 20px;
        font-size: 12px;
        line-height: 20px;
    }
}
@media only screen and (max-width: 767px) {
    .matchday__places__widget > .players > .player {
        width: 25px;
        height: 28px;
    }
    .matchday__places__widget > .players > .player > .number {
        width: 16px;
        height: 16px;
        font-size: 11px;
        line-height: 16px;
    }
}
.no-backgroundsize .matchday__places__widget > .players > .player {
    width: 29px;
    height: 32px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAgCAYAAADud3N8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODA4M0VCODNDNjJCRDdDMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NjRGODczNERENEYxMUUyOTQzM0FBNDBGRTY3MEEyRiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5OTYyNjE5MERENEIxMUUyOTQzM0FBNDBGRTY3MEEyRiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkZCODMwQUIzMjIwNjgxMTgyMkFGRjgyODdGQjE3NTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz58e1x6AAABiklEQVR42uyXvUrDUBiGT9qIqYZKLW46COKigiIUJ2+kiyG5B+8gV5HELp29AweHunaom+DgIgghsf9oGt8vfBEpQawkKnI+eOj5ac9zOD3DexQhhAJKQAVLoMz9PGoGIvACXrkfqyzQQJXReAN5FIkm4JmZ8CbEMth0Xfd8MBgEcc5Fa9La5GBXUjo47vf7YVxQ0drkYFdytPQf1nVdr4qCiteusyuREhVRfFXSC5reUuUHpO+OkviFklIplVIplVIp/YfSGae2oiuNoImUIuE0CIJRUbYwDGntaRo/yxwj9CiKao1GY1fTNDVPoe/7Y9u2LzudzhW6jyRWWLwBDsEBqGWE7SS8OY5zaprm/scJZNqeZVnXaI7T45s7Uh/0QBc8pVKFnxNrYJ1TWzkjVNH8nud5Z4ZhHNFgq9Xqon2B5i2dIj0Z5n4X8WZ8nqfnRfzVFEjfWwHb4KTdbps02Gw2PXzcgHswypB+HgsXEG+BHR67Aw+LCL+TdxV+j6xyf8i3MhZ/vd4EGAAdLxcxHMqRpgAAAABJRU5ErkJggg==);
}
.no-backgroundsize .matchday__places__widget > .players > .player > .number {
    width: 20px;
    height: 20px;
    font-size: 12px;
    line-height: 20px;
}
@media only screen and (max-width: 767px) {
    .no-backgroundsize .matchday__places__widget > .players > .player {
        width: 29px;
        height: 32px;
    }
    .no-backgroundsize .matchday__places__widget > .players > .player > .number {
        width: 20px;
        height: 20px;
        font-size: 12px;
        line-height: 20px;
    }
}
.matchday__places__controls__teams {
    display: table;
    width: 100%;
    margin-top: 19px;
}
@media only screen and (max-width: 1099px) {
    .matchday__places__controls__teams {
        margin-top: 12px;
    }
}
.matchday__places__controls__teams__item {
    display: table-cell;
    width: 50%;
    vertical-align: top;
}
.matchday__places__controls__teams__item > .backup .placeholder {
    position: relative;
    float: left;
    width: 24px;
    height: 24px;
    margin-right: 5px;
    margin-bottom: 5px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #393b44;
}
.matchday__places__controls__teams__item > .backup .placeholder .name_holder {
    left: 12px;
}
@media only screen and (max-width: 767px) {
    .matchday__places__controls__teams__item > .backup .placeholder {
        width: 20px;
        height: 20px;
    }
}
.matchday__places__controls__teams__item > .title {
    display: table;
    width: 100%;
    margin-top: 16px;
    border: 1px solid #565963;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #393b44;
}
.matchday__places__controls__teams__item > .title > div {
    display: table-cell;
    opacity: 0.7;
    padding: 6px 9px 5px;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
    text-transform: uppercase;
    color: #fff;
}
.matchday__places__controls__teams__item > .title > div:hover {
    opacity: 1;
}
.matchday__places__controls__teams__item > .title > div.team {
    width: 62%;
    border-right: 1px solid #565963;
}
.matchday__places__controls__teams__item > .title > div.type {
    text-align: center;
    font-size: 12px;
}
@media only screen and (max-width: 1099px) {
    .matchday__places__controls__teams__item > .title {
        display: block;
    }
    .matchday__places__controls__teams__item > .title > div {
        display: block;
    }
    .matchday__places__controls__teams__item > .title > div.team {
        width: auto;
        border-right: none;
        border-bottom: 1px solid #565963;
    }
    .matchday__places__controls__teams__item > .title > div.type {
        text-align: left;
    }
}
.matchday__places__controls__teams__item.home {
    padding-right: 19px;
    border-right: 1px solid #50525a;
}
@media only screen and (max-width: 1099px) {
    .matchday__places__controls__teams__item.home {
        padding-right: 6px;
    }
}
.matchday__places__controls__teams__item.away {
    padding-left: 20px;
}
@media only screen and (max-width: 1099px) {
    .matchday__places__controls__teams__item.away {
        padding-left: 7px;
    }
}
@media only screen and (max-width: 767px) {
    .matchday__places__controls__teams__item.away > .title > .team {
        text-align: right;
    }
    .matchday__places__controls__teams__item.away > .title > .type {
        text-align: right;
    }
}
.matchday__shots__controls {
    display: none;
}
.matchday__shots__controls__legend {
    display: table;
    width: 100%;
    border-bottom: #50525a 1px solid;
}
@media only screen and (max-width: 1099px) {
    .matchday__shots__controls__legend {
        display: block;
        overflow: hidden;
    }
}
.matchday__shots__legend__item {
    display: table-cell;
    width: 25%;
    padding: 9px 0 3px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-transition: color 0.2s, opacity 0.2s;
    -moz-transition: color 0.2s, opacity 0.2s;
    -o-transition: color 0.2s, opacity 0.2s;
    transition: color 0.2s, opacity 0.2s;
    vertical-align: middle;
    -webkit-appearance: none;
}
.matchday__shots__legend__item::-moz-selection {
    background: 0 0;
}
.matchday__shots__legend__item::selection {
    background: 0 0;
}
.matchday__shots__legend__item .n1,
.matchday__shots__legend__item:nth-child(1) {
    color: #fede4a;
}
.matchday__shots__legend__item .n2,
.matchday__shots__legend__item:nth-child(2) {
    color: #64fc60;
}
.matchday__shots__legend__item .n3,
.matchday__shots__legend__item:nth-child(3) {
    color: #7bf9fe;
}
.matchday__shots__legend__item .n4,
.matchday__shots__legend__item:nth-child(4) {
    color: #ff4f4f;
}
.matchday__shots__legend__item > .icon-holder {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-right: 17px;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    vertical-align: middle;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.bootstrap-datetimepicker-widget table tr:first-child .matchday__shots__legend__item > .icon-holder > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .matchday__shots__legend__item > .icon-holder > .ic-chevron-right,
.matchday__shots__legend__item > .icon-holder > .icon {
    display: inline-block;
    margin: -4px -4px 0;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
    vertical-align: top;
}
.matchday__shots__legend__item.inactive {
    opacity: 0.1;
    color: #fff;
}
.matchday__shots__legend__item.inactive:hover {
    opacity: 1;
}
.matchday__shots__legend__item.inactive:hover .n1,
.matchday__shots__legend__item.inactive:hover:nth-child(1) {
    color: #fede4a;
}
.matchday__shots__legend__item.inactive:hover .n2,
.matchday__shots__legend__item.inactive:hover:nth-child(2) {
    color: #64fc60;
}
.matchday__shots__legend__item.inactive:hover .n3,
.matchday__shots__legend__item.inactive:hover:nth-child(3) {
    color: #7bf9fe;
}
.matchday__shots__legend__item.inactive:hover .n4,
.matchday__shots__legend__item.inactive:hover:nth-child(4) {
    color: #ff4f4f;
}
.matchday__shots__legend__item.inactive:hover > .icon-holder {
    background: #393b44;
}
.bootstrap-datetimepicker-widget table tr:first-child .matchday__shots__legend__item.inactive:hover > .icon-holder > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .matchday__shots__legend__item.inactive:hover > .icon-holder > .ic-chevron-right,
.matchday__shots__legend__item.inactive:hover > .icon-holder > .icon {
    color: #a3a4aa;
}
.matchday__shots__legend__item:hover > .icon-holder {
    background: #393b44;
}
.matchday__shots__legend__item > span {
    display: inline-block;
    vertical-align: middle;
}
.matchday__shots__legend__item > span.text {
    line-height: 1.14286;
}
@media only screen and (max-width: 1099px) {
    .matchday__shots__legend__item {
        display: block;
        float: left;
        width: 50%;
    }
}
.matchday__shots__controls__teams {
    overflow: hidden;
}
.matchday__shots__controls__teams > .team {
    overflow: hidden;
    width: 50%;
    padding: 7px 0 0;
}
.matchday__shots__controls__teams > .team > .title {
    opacity: 0.7;
    width: 120px;
    height: 40px;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
    text-align: center;
    line-height: 42px;
}
.matchday__shots__controls__teams > .team > .title > span {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    color: #fff;
    line-height: 1;
}
.matchday__shots__controls__teams > .team > .title:hover {
    opacity: 1;
}
@media only screen and (max-width: 1099px) {
    .matchday__shots__controls__teams > .team > .title {
        width: auto;
    }
}
.matchday__shots__controls__teams > .team > .players {
    margin-bottom: -6px;
}
.matchday__shots__controls__teams > .team > .players > span {
    margin-right: 6px;
    margin-bottom: 6px;
    vertical-align: top;
    word-spacing: normal;
    font-size: 10px;
    line-height: 16px;
}
@media only screen and (max-width: 1099px) {
    .matchday__shots__controls__teams > .team > .players {
        line-height: 1;
    }
    .matchday__shots__controls__teams > .team > .players > span {
        display: block;
        float: left;
        margin-right: 10px;
        margin-bottom: 11px;
    }
    .matchday__shots__controls__teams > .team > .players > span.n13,
    .matchday__shots__controls__teams > .team > .players > span.n7 {
        clear: both;
    }
}
@media only screen and (max-width: 480px) {
    .matchday__shots__controls__teams > .team > .players {
        line-height: 1;
    }
    .matchday__shots__controls__teams > .team > .players > span {
        margin-right: 2px;
    }
}
.matchday__shots__controls__teams > .team.home {
    float: left;
}
.matchday__shots__controls__teams > .team.home > .title {
    float: right;
    border-right: #50525a 1px solid;
}
.matchday__shots__controls__teams > .team.away {
    float: right;
}
.matchday__shots__controls__teams > .team.away > .title {
    float: left;
}
.matchday__shots__controls__teams > .team.away > .players {
    text-align: right;
}
@media only screen and (max-width: 1099px) {
    .matchday__shots__controls__teams > .team {
        width: 50%;
        margin-top: 6px;
        padding: 0;
    }
    .matchday__shots__controls__teams > .team > .title {
        height: 21px;
        line-height: 1;
    }
    .matchday__shots__controls__teams > .team.home {
        border-right: 1px solid #50525a;
    }
    .matchday__shots__controls__teams > .team.home > .title {
        float: none;
        text-align: left;
        border-right: none;
    }
    .matchday__shots__controls__teams > .team.away {
        width: auto;
    }
    .matchday__shots__controls__teams > .team.away > .title {
        float: none;
        text-align: right;
    }
    .matchday__shots__controls__teams > .team.away > .players {
        margin-right: -10px;
    }
}
@media only screen and (max-width: 480px) {
    .matchday__shots__controls__teams > .team.away > .players {
        margin-right: 0;
    }
}
.matchday__teams__list__wrap {
    display: table;
    width: 100%;
}
@media only screen and (max-width: 767px) {
    .matchday__teams__list__wrap {
        display: block;
        width: auto;
    }
}
.matchday__teams__list {
    display: table-cell;
    width: 50%;
}
.matchday__teams__list.home {
    border-right: #464954 1px solid;
}
.matchday__teams__list.away {
    border-left: #464954 1px solid;
}
@media only screen and (max-width: 767px) {
    .matchday__teams__list {
        display: block;
        width: auto;
    }
    .matchday__teams__list.home {
        margin-bottom: 21px;
        border-right: none;
    }
    .matchday__teams__list.away {
        border-left: none;
    }
}
.matchday__teams__list__title {
    height: 35px;
    padding: 0 20px;
    text-transform: uppercase;
    color: #fff;
    line-height: 35px;
}
.matchday__teams__list__title.black {
    color: #212228;
}
@media only screen and (max-width: 767px) {
    .matchday__teams__list__title {
        position: relative;
        height: 40px;
        margin: 0 0 21px;
        padding: 0 0 0 15px;
        -webkit-border-radius: 0;
        border-radius: 0;
        background: #61abeb;
        line-height: 40px;
    }
    .matchday__teams__list__title:after {
        position: absolute;
        display: block;
        width: 0;
        content: "";
        border-width: 5px;
        border-style: solid;
        border-color: transparent;
        border-top-color: #61abeb;
    }
    .matchday__teams__list__title.black {
        height: 35px;
        margin: 0;
        padding: 0 20px;
        background: 0 0;
        line-height: 35px;
    }
    .matchday__teams__list__title.black:after {
        content: none;
    }
}
.matchday__teams__list__table__holder.backup {
    overflow: hidden;
}
.matchday__teams__list__table {
    display: table;
    overflow: hidden;
    width: 100%;
    table-layout: fixed;
}
.matchday__teams__list__item {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    max-height: 22px;
}
.matchday__teams__list__item.nth-child2n-1 {
    background: #50525d;
}
.matchday__teams__list__item > div {
    float: left;
    height: 22px;
    vertical-align: middle;
}
.matchday__teams__list__item > .number {
    width: 41px;
    text-align: right;
    line-height: 20px;
}
.matchday__teams__list__item > .name {
    position: relative;
    display: inline-block;
    float: none;
    max-width: 40%;
    padding: 0 0 0 10px;
    color: #ccc;
    background: inherit;
}
.main .matchday__teams__list__item > .name,
.zenit2 .matchday__teams__list__item > .name {
    max-width: 43%;
    padding: 0 20px 0 10px;
}
@media only screen and (max-width: 1099px) {
    .matchday__teams__list__item > .name {
        max-width: 50%;
    }
    .main .matchday__teams__list__item > .name {
        max-width: 53%;
    }
}
.bootstrap-datetimepicker-widget table tr:first-child .matchday__teams__list__item > .name .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .matchday__teams__list__item > .name .ic-chevron-right,
.matchday__teams__list__item > .name .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-left,
.matchday__teams__list__item > .name .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-right,
.matchday__teams__list__item > .name .icon {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    display: block !important;
    width: 18px !important;
    height: 20px !important;
    margin: 0 !important;
    background: inherit;
    line-height: 1 !important;
}
.bootstrap-datetimepicker-widget table tr:first-child .matchday__teams__list__item > .name .ic-chevron-left:before,
.bootstrap-datetimepicker-widget table tr:first-child .matchday__teams__list__item > .name .ic-chevron-right:before,
.matchday__teams__list__item > .name .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-left:before,
.matchday__teams__list__item > .name .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-right:before,
.matchday__teams__list__item > .name .icon:before {
    position: absolute;
    top: -7px;
    left: -8px;
    display: block;
}
.matchday__teams__list__item .name_wrap {
    display: block;
    overflow: hidden;
    padding-right: 20px;
    white-space: nowrap;
}
.main .matchday__teams__list__item .name_wrap {
    padding-right: 0;
}
.matchday__teams__list__item > a.name:hover {
    color: #009ee1;
}
.matchday__teams__list__item > .events {
    float: right;
    width: 153px;
    max-width: 50%;
    padding: 0 0 0 16px;
    color: #ccc;
}
.main .matchday__teams__list__item > .events {
    width: 169px;
}
@media only screen and (max-width: 1099px) {
    .matchday__teams__list__item > .events {
        width: 63px;
    }
    .main .matchday__teams__list__item > .events {
        width: 79px;
    }
}
.matchday__teams__list__item > .events > .wrapper {
    position: relative;
    height: 100%;
}
.matchday__teams__list__item > .events > .wrapper > .controls {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
}
.matchday__teams__list__item > .events > .wrapper > .controls > div {
    cursor: pointer;
    color: #fff;
}
.matchday__teams__list__item > .events > .wrapper > .controls > div.disabled {
    color: #272c34;
}
.matchday__teams__list__item > .events > .wrapper > .controls > div.left {
    position: absolute;
    top: 0;
    left: -30px;
}
.matchday__teams__list__item > .events > .wrapper > .controls > div.right {
    position: absolute;
    top: 0;
    right: -10px;
}
.matchday__teams__list__item > .events > .wrapper > .holder {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    height: 22px;
    margin-right: 22px;
}
.matchday__teams__list__item > .events > .wrapper > .holder > .list {
    position: absolute;
    top: 0;
    left: 0;
    width: 1000px;
    height: 22px;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -o-transition: left 0.3s;
    transition: left 0.3s;
}
.matchday__teams__list__item > .events > .wrapper > .holder > .list > .items {
    float: left;
}
.matchday__teams__list__item > .events > .wrapper > .holder > .list > .items > span {
    display: inline-block;
    height: 18px;
    line-height: 18px;
}
.matchday__teams__list__item > .events > .wrapper > .holder > .list > .items > span + span {
    margin-left: 8px;
}
.matchday__teams__list__item > .events > .wrapper > .holder > .list > .items > span > i {
    margin-right: 2px;
    vertical-align: middle;
}
.matchday__teams__list__item > .events > .wrapper > .holder > .list > .items > span > span {
    display: inline-block;
    margin-top: -1px;
    vertical-align: middle;
}
.matchday__teams__list__item.m-spacer {
    background: 0 0;
}
.matchday__teams__list__item.m-spacer > div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 22px;
}
.matchday__teams__list__item.m-spacer.nth-child2n-1 > div {
    border-top: 1px solid #50525d;
    border-bottom: 1px solid #50525d;
}
.home-matchday__aside {
    width: 100%;
    padding: 0 40px;
}
@media only screen and (max-width: 767px) {
    .home-matchday__aside {
        display: table-footer-group;
        float: none;
        width: auto;
    }
}
.matchday__aside__actions {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.matchday__aside__actions.small {
    margin-bottom: 35px;
    border: 1px solid #4a4c54;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 1em;
}
.matchday__aside__actions.small > li {
    height: 34px;
    padding: 0 23px;
    border-top: 1px solid #4a4c54;
}
.matchday__aside__actions.small > li:first-child {
    border-top: none;
}
.matchday__aside__actions.small > li > a,
.matchday__aside__actions.small > li > span {
    display: block;
    height: 100%;
    line-height: 32px;
}
.bootstrap-datetimepicker-widget table tr:first-child .matchday__aside__actions.small > li > a > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .matchday__aside__actions.small > li > a > .ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .matchday__aside__actions.small > li > span > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .matchday__aside__actions.small > li > span > .ic-chevron-right,
.matchday__aside__actions.small > li > a > .icon,
.matchday__aside__actions.small > li > span > .icon {
    margin-right: 26px;
}
@media only screen and (max-width: 767px) {
    .matchday__aside__actions.small > li > a {
        color: #009ee1;
    }
}
.matchday__aside__actions.small > li > span {
    opacity: 0.1;
    color: #fff;
}
@media only screen and (max-width: 767px) {
    .matchday__aside__actions.small {
        margin: 20px 15px;
    }
}
.matchday__aside__actions.big {
    margin-top: 30px;
    border-top: 1px solid #33353d;
}
.matchday__aside__actions.big > li {
    height: 64px;
    padding-right: 5px;
    padding-left: 10px;
    border-bottom: 1px solid #33353d;
}
.matchday__aside__actions.big > li > a {
    display: block;
    width: 100%;
    height: 100%;
}
.bootstrap-datetimepicker-widget table tr:first-child .matchday__aside__actions.big > li > a > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .matchday__aside__actions.big > li > a > .ic-chevron-right,
.matchday__aside__actions.big > li > a > .icon {
    float: left;
    width: 50px !important;
    height: 100%;
    line-height: 64px;
}
.bootstrap-datetimepicker-widget table tr:first-child .matchday__aside__actions.big > li > a > .icon_score.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .matchday__aside__actions.big > li > a > .icon_score.ic-chevron-right,
.matchday__aside__actions.big > li > a > .icon.icon_score {
    line-height: 70px;
}
.matchday__aside__actions.big > li > a > .text {
    padding-left: 52px;
    line-height: 64px;
}
.matchday__aside__actions.big > li > a > .text > .inner {
    display: inline-block;
    vertical-align: middle;
    line-height: 16px;
}
.main .matchday__aside__actions.big > li > a > .text > .inner b {
    font-size: 15px;
}
.matchday__aside__actions.big > li.aside_megafon_action {
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    background: #15995f;
}
.matchday__aside__actions.big > li.aside_megafon_action > a:hover {
    color: #fff;
}
.bootstrap-datetimepicker-widget table tr:first-child .matchday__aside__actions.big > li.aside_megafon_action > a > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .matchday__aside__actions.big > li.aside_megafon_action > a > .ic-chevron-right,
.matchday__aside__actions.big > li.aside_megafon_action > a > .icon {
    line-height: 80px;
}
@media only screen and (max-width: 767px) {
    .bootstrap-datetimepicker-widget table tr:first-child .matchday__aside__actions.big > li.aside_megafon_action > a > .ic-chevron-left,
    .bootstrap-datetimepicker-widget table tr:first-child .matchday__aside__actions.big > li.aside_megafon_action > a > .ic-chevron-right,
    .matchday__aside__actions.big > li.aside_megafon_action > a > .icon {
        line-height: 64px;
    }
}
@media only screen and (max-width: 767px) {
    .matchday__aside__actions.big {
        margin-top: 20px;
    }
    .matchday__aside__actions.big > li {
        padding: 0 15px;
    }
    .bootstrap-datetimepicker-widget table tr:first-child .matchday__aside__actions.big > li > a > .ic-chevron-left,
    .bootstrap-datetimepicker-widget table tr:first-child .matchday__aside__actions.big > li > a > .ic-chevron-right,
    .matchday__aside__actions.big > li > a > .icon {
        width: 60px;
    }
}
.matchday__aside__stats {
    width: 100%;
    margin-bottom: 12px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.28);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.28);
}
.matchday__aside__stats > thead > tr > th {
    height: 28px;
    color: #81848b;
    background: #494b54;
    font-size: 13px;
    font-weight: 400;
    line-height: 28px;
}
.matchday__aside__stats > thead > tr > th.img {
    width: 42px;
}
.matchday__aside__stats > thead > tr > th.place {
    width: 20px;
}
.matchday__aside__stats > thead > tr > th.team {
    padding: 0 5px;
}
.matchday__aside__stats > thead > tr > th.matches {
    width: 21px;
}
.matchday__aside__stats > thead > tr > th.score {
    width: 33px;
}
.matchday__aside__stats > thead > tr > th.c {
    text-align: center;
}
.matchday__aside__stats > thead > tr > th.l {
    text-align: left;
}
.matchday__aside__stats > tbody > tr > td {
    height: 47px;
    max-height: 47px;
    vertical-align: middle;
    color: #fff;
    background: #3f414b;
    line-height: 1.28571em;
}
.matchday__aside__stats > tbody > tr > td img {
    max-height: 47px;
}
.matchday__aside__stats > tbody > tr > td.b {
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.matchday__aside__stats > tbody > tr > td.c {
    text-align: center;
}
.matchday__aside__stats > tbody > tr > td.line {
    height: 0;
}
.matchday__aside__stats > tbody > tr > td.line > div {
    margin: 0 10px;
    border-bottom: 1px solid #494b54;
}
.matchday__aside__links {
    text-align: right;
}
@media only screen and (max-width: 767px) {
    .matchday__aside__links {
        padding: 0 15px;
    }
}
.matchday__aside__stats__match {
    margin-bottom: -4px;
    margin-left: 1px;
}
.matchday__aside__stats__match__title {
    height: 28px;
    margin-bottom: 24px;
    padding: 0;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #2d3037;
    line-height: 28px;
}
@media only screen and (max-width: 767px) {
    .matchday__aside__stats__match__title {
        position: relative;
        height: 40px;
        padding: 0 0 0 50px;
        text-align: left;
        -webkit-border-radius: 0;
        border-radius: 0;
        background: #61abeb;
        line-height: 40px;
    }
    .matchday__aside__stats__match__title:after {
        position: absolute;
        display: block;
        width: 0;
        content: "";
        border-width: 5px;
        border-style: solid;
        border-color: transparent;
        border-top-color: #61abeb;
    }
}
.matchday__aside__stats__teams {
    position: relative;
    overflow: hidden;
    margin-bottom: 22px;
    color: #ccc;
}
@media only screen and (max-width: 767px) {
    .matchday__aside__stats__teams {
        padding: 0 15px;
    }
}
.tab-item > .matchday__aside__stats__teams {
    margin-top: 22px;
}
.matchday__aside__stats__teams > .team {
    float: left;
    width: 50%;
}
.matchday__aside__stats__teams > .team > div {
    height: 34px;
    text-align: center;
    border: 1px solid #54565e;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    line-height: 34px;
}
.main .matchday__aside__stats__teams > .team > div {
    height: 36px;
    line-height: 32px;
}
.matchday__aside__stats__teams > .team > div > span {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    line-height: 1;
}
.matchday__aside__stats__teams > .team.home-team > div {
    margin-right: 9px;
}
.matchday__aside__stats__teams > .team.away-team > div {
    margin-left: 9px;
}
.matchday__aside__stats__teams > .delimeter {
    position: absolute;
    top: 0;
    left: 50%;
    width: 40px;
    margin-left: -17px;
    color: #44474e;
}
.tab-item > .matchday__aside__stats__table {
    margin-bottom: -5px;
}
@media only screen and (max-width: 767px) {
    .matchday__aside__stats__table {
        padding: 0 15px;
    }
}
.matchday__aside__stats__item {
    overflow: hidden;
    margin-bottom: 18px;
}
.matchday__aside__stats__item > .title {
    position: relative;
    margin-bottom: 9px;
    text-align: center;
    color: #656a76;
    font-size: 0.92857em;
}
.matchday__aside__stats__item > .title:after {
    position: absolute;
    bottom: -5px;
    left: 50%;
    display: block;
    width: 0;
    height: 6px;
    margin-left: -1px;
    content: "";
    border-right: 1px solid #fff;
}
.matchday__aside__stats__item > .line {
    height: 6px;
    margin-right: 1px;
    padding: 0 28px;
    background: #fff;
}
.matchday__aside__stats__item > .line > .left {
    width: 50%;
    height: 6px;
    -webkit-transition: width 2s;
    -moz-transition: width 2s;
    -o-transition: width 2s;
    transition: width 2s;
    background: #009ee1;
}
.matchday__aside__stats__item > .num {
    overflow: hidden;
    width: 28px;
    height: 28px;
    margin-top: -17px;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #2d3037;
    line-height: 28px;
}
.matchday__aside__stats__item > .num.home-num {
    float: left;
}
.matchday__aside__stats__item > .num.away-num {
    float: right;
}
.matchday__aside__stats__player {
    display: none;
}
.matchday__aside__stats__player__table {
    border: 1px solid #54565e;
}
@media only screen and (max-width: 767px) {
    .matchday__aside__stats__player__table {
        border: none;
        border-bottom: 1px solid #54565e;
    }
}
.matchday__aside__stats__player__table > .top {
    overflow: hidden;
    padding: 10px;
    color: #fff;
}
@media only screen and (max-width: 767px) {
    .matchday__aside__stats__player__table > .top {
        padding: 15px;
    }
}
.matchday__aside__stats__player__table > .top > .photo {
    float: left;
    width: 80px;
}
.matchday__aside__stats__player__table > .top > .photo > img {
    width: 100%;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.matchday__aside__stats__player__table > .top > .name {
    margin-top: 6px;
    margin-bottom: 6px;
    padding-left: 90px;
    text-transform: uppercase;
    font-size: 1.14286em;
    line-height: 1.25;
}
.matchday__aside__stats__player__table > .top > .info {
    padding-left: 90px;
}
.matchday__aside__stats__player__table > .top > .info > .num {
    display: inline-block;
    width: 16px;
    height: 16px;
    text-align: center;
    vertical-align: middle;
    border: 2px solid #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 0.71429em;
    line-height: 16px;
}
.matchday__aside__stats__player__table > .top > .info > .num.home {
    background: #61abeb;
}
.matchday__aside__stats__player__table > .top > .info > .num.away {
    background: #ff7e00;
}
.matchday__aside__stats__player__table > .top > .info > .title {
    display: inline-block;
    margin-top: 2px;
    margin-left: 3px;
    vertical-align: middle;
    font-size: 0.92857em;
}
.matchday__aside__stats__player__table > table {
    width: 100%;
}
.matchday__aside__stats__player__table > table > tbody > tr > td {
    padding: 8px 7px;
    border-top: 1px solid #54565e;
    font-size: 0.92857em;
    line-height: 1;
}
@media only screen and (max-width: 767px) {
    .matchday__aside__stats__player__table > table > tbody > tr > td {
        padding: 8px 15px;
    }
}
.matchday__aside__stats__player__table > table > tbody > tr > td.name {
    width: 76%;
    color: #656a76;
}
.matchday__aside__stats__player__table > table > tbody > tr > td.value {
    width: 24%;
    text-align: center;
    color: #fff;
    background: #464954;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.matchday__aside__stats__player__links {
    margin-top: 12px;
    text-align: right;
}
@media only screen and (max-width: 767px) {
    .matchday__aside__stats__player__links {
        padding: 0 15px;
    }
}
.tab-item > .matchday__aside__votes {
    height: 481px;
    margin-top: 29px;
    margin-bottom: 17px;
}
.matchday__aside__votes > table {
    width: 100%;
}
.matchday__aside__votes > table > tbody > tr > td {
    padding: 14px 0;
    vertical-align: middle;
    border-top: 1px solid #4a4c54;
}
.matchday__aside__votes > table > tbody > tr > td.img {
    width: 48px;
}
.matchday__aside__votes > table > tbody > tr > td.name {
    color: #ccc;
}
.matchday__aside__votes > table > tbody > tr > td.name > a {
    color: #ccc;
}
.matchday__aside__votes > table > tbody > tr > td.name > a:hover {
    color: #009ee1;
}
.matchday__aside__votes > table > tbody > tr > td.mark {
    text-align: right;
    color: #61acec;
    background: 0 0;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.matchday__aside__votes > table > tbody > tr:first-child > td {
    border-top: none;
}
@media only screen and (max-width: 767px) {
    .matchday__aside__votes {
        padding: 0 15px;
    }
}
.matchday__aside__vote__stats {
    height: 545px;
}
@media only screen and (max-width: 767px) {
    .matchday__aside__vote__stats {
        height: auto;
        margin-top: 20px;
    }
}
.matchday__aside__vote__titles {
    display: table;
    width: 100%;
}
.matchday__aside__vote__titles > .title-item {
    display: table-cell;
    width: 50%;
}
.matchday__aside__vote__titles > .title-item > div {
    position: relative;
    height: 30px;
    margin-left: 3px;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #2d3037;
    line-height: 30px;
}
@media only screen and (max-width: 767px) {
    .matchday__aside__vote__titles > .title-item > div {
        margin-right: 15px;
        margin-left: 10px;
    }
}
.matchday__aside__vote__titles > .title-item:first-child > div {
    margin-right: 3px;
    margin-left: 0;
}
@media only screen and (max-width: 767px) {
    .matchday__aside__vote__titles > .title-item:first-child > div {
        margin-right: 10px;
        margin-left: 15px;
    }
}
.matchday__aside__vote__titles > .title-item.active > div {
    background: #009ee1;
}
.matchday__aside__vote__titles > .title-item.active > div:after {
    position: absolute;
    bottom: -4px;
    left: 50%;
    display: block;
    width: 0;
    height: 0;
    margin-left: -5px;
    content: "";
    -webkit-transform: rotate(360deg);
    border-width: 4px 5px 0 5px;
    border-style: solid;
    border-color: #009ee1 transparent transparent transparent;
}
.matchday__aside__votes___items > .tab-item {
    display: none;
    margin-top: -13px;
}
.matchday__aside__votes___items > .tab-item.active {
    display: block;
}
.matchday__aside__votes___items > .tab-item > .matchday__aside__stats__teams {
    margin-top: 36px;
}
.newslist {
    overflow: hidden;
    padding: 49px 0 51px;
    border-top: #d8d8d8 1px solid;
    background: #fff;
}
@media only screen and (max-width: 1099px) {
    .newslist {
        padding: 50px 0 45px;
    }
}
@media only screen and (max-width: 767px) {
    .newslist {
        padding: 20px 0 44px;
    }
}
.newslist__content {
    padding-left: 30px;
}
.news-aside + .newslist__content {
    padding-right: 290px;
}
@media only screen and (max-width: 1099px) {
    .newslist__content {
        padding-left: 30px;
    }
    .news-aside + .newslist__content {
        padding-right: 300px;
    }
}
@media only screen and (max-width: 767px) {
    .newslist__content {
        padding-left: 0;
    }
    .news-aside + .newslist__content {
        padding-right: 0;
    }
}
.newslist__title {
    margin-bottom: 30px;
    text-transform: uppercase;
}
.category-tags {
    margin: 0;
    padding: 0;
    list-style: none;
    word-spacing: 6px;
    line-height: 33px;
}
.category-tags > li {
    display: inline-block;
    vertical-align: top;
    word-spacing: normal;
    background: #eaedf5;
    line-height: 23px;
}
.operamini .category-tags > li {
    margin-bottom: 10px;
}
.category-tags > li > a,
.category-tags > li > span {
    display: inline-block;
    padding: 0 15px 1px 15px;
    color: #1f1f1f;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #eaedf5;
}
.category-tags > li > a:hover {
    color: #fff;
    background: #282828;
}
.category-tags > li.active > a,
.category-tags > li.active > span {
    color: #fff;
    background: #2e509e;
}
.newslist__top {
    position: relative;
    display: table;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.newslist__top > .tags-holder > ul {
    margin-bottom: 15px;
    padding-right: 80px;
}
.newslist__top > .rss_link {
    position: absolute;
    top: 8px;
    right: 0;
}
.newslist__top > .tags-holder {
    margin-left: 2px;
}
@media only screen and (max-width: 767px) {
    .newslist__top {
        padding: 0 15px;
    }
    .newslist__top > .rss_link {
        right: 15px;
    }
    .newslist__top > .newslist__header {
        display: table-header-group;
    }
    .newslist__top > .newslist__header .page-title {
        margin-bottom: 10px;
    }
    .newslist__top > .tags-holder {
        margin-top: 23px;
    }
    .newslist__top > .tags-holder > ul {
        padding-right: 0;
    }
}
.newslist__header {
    margin-bottom: 24px;
}
.firefox .newslist__header {
    margin-bottom: 23px;
}
.newslist__header > .newslist__header__date.btn-holder {
    margin-left: 24px;
}
@media only screen and (max-width: 1099px) {
    .newslist__header > h1 {
        display: block;
        margin-bottom: 10px;
    }
    .newslist__header > span:first-child {
        display: block;
        margin-bottom: 10px;
    }
}
.newslist__header__date {
    height: 24px;
    margin-left: 20px;
    font-size: 14px;
    line-height: 0;
}
.newslist__header__date.btn-holder {
    display: inline-block;
    margin-left: 32px;
    vertical-align: middle;
}
.newslist__header__date > .back-button,
.newslist__header__date > .date {
    display: inline-block;
    height: 24px;
    padding: 0 24px;
    color: #fff;
    background: #2e509e;
    line-height: 24px;
}
.newslist__header__date > .back-button {
    padding: 0 14px;
}
.newslist__header__date > .arrows {
    display: inline-block;
    height: 24px;
}
.newslist__header__date > .arrows > a {
    display: inline-block;
    width: 24px;
    height: 24px;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    color: #fff;
    background: #2e509e;
    line-height: 24px;
}
.newslist__header__date > .arrows > a:hover {
    background: #282828;
}
.newslist__header__date > .arrows > a > span {
    margin-top: -16px;
    margin-right: -5px;
    margin-left: -5px;
}
.newslist__header__date > .arrows > .left {
    border-right: 1px solid #5873b1;
}
.newslist__header__date > .arrows > .right {
    border-left: 1px solid #5873b1;
}
@media only screen and (max-width: 1099px) {
    .newslist__header__date {
        margin-left: 0;
    }
    .newslist__header__date > .arrows {
        display: none;
    }
}
.blog-listing__paging,
.comments-pagination,
.newslist__paging {
    text-align: center;
    font-size: 12px;
}
.newslist__paging.tablet-mobile,
.tablet-mobile.blog-listing__paging,
.tablet-mobile.comments-pagination {
    display: none;
}
@media only screen and (max-width: 1099px) {
    .newslist__paging.tablet-mobile,
    .tablet-mobile.blog-listing__paging,
    .tablet-mobile.comments-pagination {
        display: block;
    }
}
.blog-listing__paging > a,
.comments-pagination > a,
.newslist__paging > a {
    display: inline-block;
    height: 24px;
    padding: 0 8px;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    -o-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
    text-align: center;
    vertical-align: middle;
    line-height: 24px;
}
.blog-listing__paging > a + a,
.comments-pagination > a + a,
.newslist__paging > a + a {
    margin-left: 8px;
}
.blog-listing__paging > a.page,
.comments-pagination > a.page,
.newslist__paging > a.page {
    color: #1f1f1f;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.blog-listing__paging > a.page:hover,
.comments-pagination > a.page:hover,
.newslist__paging > a.page:hover {
    color: #fff;
    background: #282828;
}
.blog-listing__paging > a.next,
.blog-listing__paging > a.prev,
.comments-pagination > a.next,
.comments-pagination > a.prev,
.newslist__paging > a.next,
.newslist__paging > a.prev {
    margin-right: 8px;
    color: #0852a3;
    font-size: 14px;
}
.blog-listing__paging > a.next:active,
.blog-listing__paging > a.next:hover,
.blog-listing__paging > a.prev:active,
.blog-listing__paging > a.prev:hover,
.comments-pagination > a.next:active,
.comments-pagination > a.next:hover,
.comments-pagination > a.prev:active,
.comments-pagination > a.prev:hover,
.newslist__paging > a.next:active,
.newslist__paging > a.next:hover,
.newslist__paging > a.prev:active,
.newslist__paging > a.prev:hover {
    color: #2b2b2b;
}
.blog-listing__paging > a.next,
.comments-pagination > a.next,
.newslist__paging > a.next {
    margin-right: 0;
    margin-left: 8px;
}
.blog-listing__paging > a.inactive,
.comments-pagination > a.inactive,
.newslist__paging > a.inactive {
    opacity: 0.3;
    cursor: default;
    color: #282828;
}
.blog-listing__paging > a.inactive.dots,
.comments-pagination > a.inactive.dots,
.newslist__paging > a.inactive.dots {
    opacity: 1;
}
.blog-listing__paging > a.current,
.comments-pagination > a.current,
.newslist__paging > a.current {
    color: #fff;
    background: #044fa2;
}
.blog-listing__paging > a.current:hover,
.comments-pagination > a.current:hover,
.newslist__paging > a.current:hover {
    background: #044fa2;
}
.newslist__top + .blog-listing__paging,
.newslist__top + .comments-pagination,
.newslist__top + .newslist__paging {
    margin-bottom: 23px;
}
.newslist__main + .blog-listing__paging,
.newslist__main + .comments-pagination,
.newslist__main + .newslist__paging {
    margin-top: 9px;
}
@media only screen and (max-width: 1099px) {
    .newslist__main + .blog-listing__paging,
    .newslist__main + .comments-pagination,
    .newslist__main + .newslist__paging {
        margin-top: 31px;
    }
}
@media only screen and (max-width: 767px) {
    .newslist__main + .blog-listing__paging,
    .newslist__main + .comments-pagination,
    .newslist__main + .newslist__paging {
        margin-top: 44px;
    }
}
@media only screen and (max-width: 767px) {
    .blog-listing__paging,
    .comments-pagination,
    .newslist__paging {
        overflow: hidden;
        padding: 0 15px;
    }
    .blog-listing__paging > a,
    .comments-pagination > a,
    .newslist__paging > a {
        display: none;
        width: 40px;
        height: 40px;
        padding: 0;
        line-height: 40px;
    }
    .operamini .blog-listing__paging > a,
    .operamini .comments-pagination > a,
    .operamini .newslist__paging > a {
        height: 20px;
        padding: 10px 0;
    }
    .blog-listing__paging > a.next,
    .blog-listing__paging > a.prev,
    .comments-pagination > a.next,
    .comments-pagination > a.prev,
    .newslist__paging > a.next,
    .newslist__paging > a.prev {
        display: block;
        color: #fff;
        background: #2e509e;
    }
    .blog-listing__paging > a.next:hover,
    .blog-listing__paging > a.prev:hover,
    .comments-pagination > a.next:hover,
    .comments-pagination > a.prev:hover,
    .newslist__paging > a.next:hover,
    .newslist__paging > a.prev:hover {
        color: #fff;
    }
    .blog-listing__paging > a.next.inactive,
    .blog-listing__paging > a.prev.inactive,
    .comments-pagination > a.next.inactive,
    .comments-pagination > a.prev.inactive,
    .newslist__paging > a.next.inactive,
    .newslist__paging > a.prev.inactive {
        opacity: 1;
        background: #e6e6e6;
    }
    .blog-listing__paging > a.next > span,
    .blog-listing__paging > a.prev > span,
    .comments-pagination > a.next > span,
    .comments-pagination > a.prev > span,
    .newslist__paging > a.next > span,
    .newslist__paging > a.prev > span {
        margin-top: -14px;
        font-size: 50px;
    }
    .blog-listing__paging > a.prev,
    .comments-pagination > a.prev,
    .newslist__paging > a.prev {
        float: left;
    }
    .blog-listing__paging > a.prev > span,
    .comments-pagination > a.prev > span,
    .newslist__paging > a.prev > span {
        margin-right: -10px;
        margin-left: -10px;
    }
    .blog-listing__paging > a.next,
    .comments-pagination > a.next,
    .newslist__paging > a.next {
        float: right;
    }
    .blog-listing__paging > a.next > span,
    .comments-pagination > a.next > span,
    .newslist__paging > a.next > span {
        margin-right: -10px;
        margin-left: -5px;
    }
}
.news-aside {
    float: right;
    width: 240px;
    padding-right: 30px;
    padding-left: 20px;
}
@media only screen and (max-width: 1099px) {
    .news-aside {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    .news-aside {
        display: none;
    }
}
.news-aside > .ads-item {
    display: block;
    margin-top: 10px;
}
.news-aside > .ads-item:first-child {
    margin-top: 0;
}
.aside-block__title {
    margin-bottom: 16px;
    text-transform: uppercase;
    font-size: 13px;
}
.aside-block {
    margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
    .main .aside-block {
        display: block;
    }
}
@media only screen and (max-width: 1023px) {
    .newslist__list.aside {
        display: none;
    }
}
.newslist__item.aside.text {
    margin-bottom: 0;
    padding-top: 11px;
    padding-bottom: 11px;
    border-top: 1px solid #e0e0e0;
    border-bottom: none;
}
.newslist__item.aside.text:first-child {
    padding-top: 0;
    border-top: none;
}
.newslist__item.aside .link .newsblock__date {
    padding-bottom: 7px;
}
.aside-submenu {
    margin-bottom: 39px;
}
.aside-submenu_title-mobile {
    display: none;
}
.aside-submenu_title-mobile .breadcrumbs {
    display: none;
}
@media only screen and (max-width: 1023px) {
    .aside-submenu_title-mobile {
        display: block;
        height: 40px;
    }
}
.aside-submenu_title-mobile > .menu-toggler {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 46px;
    height: 40px;
    padding: 11px 0 9px;
    cursor: pointer;
    text-align: center;
    background: #009ee1;
}
.aside-submenu_title-mobile > .menu-toggler > span {
    color: #fff;
}
.aside-submenu_title-mobile > .breadcrumbs {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    padding: 10px 12px;
    padding-left: 46px;
    text-overflow: ellipsis;
}
.aside-submenu_title-mobile > .breadcrumbs > a {
    color: #262931;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
}
.aside-submenu_title-mobile > .breadcrumbs > a > .icon,
.bootstrap-datetimepicker-widget table tr:first-child .aside-submenu_title-mobile > .breadcrumbs > a > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .aside-submenu_title-mobile > .breadcrumbs > a > .ic-chevron-right {
    width: 23px;
    margin-top: -14px;
    margin-left: 12px;
}
.aside-submenu_title-mobile.active > .breadcrumbs {
    background: #009ee1;
}
.aside-submenu_title-mobile.active > .breadcrumbs > a {
    color: #fff;
}
.aside-submenu__list {
    display: block;
}
@media only screen and (max-width: 1023px) {
    .aside-submenu__list {
        display: none;
    }
    .aside-submenu__list.opened {
        display: block;
    }
}
.aside-submenu__item {
    display: block;
    border-bottom: #e0e0e0 1px solid;
}
.aside-submenu__item > a,
.aside-submenu__item > span {
    position: relative;
    display: block;
    padding: 10px 32px 10px 20px;
    color: #1f1f1f;
}
.aside-submenu__item > a:focus,
.aside-submenu__item > span:focus {
    outline: 0;
}
.aside-submenu__item > a > .icon,
.aside-submenu__item > span > .icon,
.bootstrap-datetimepicker-widget table tr:first-child .aside-submenu__item > a > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .aside-submenu__item > a > .ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .aside-submenu__item > span > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .aside-submenu__item > span > .ic-chevron-right {
    position: absolute;
    top: 10px;
    right: 12px;
    display: inline-block;
    width: 10px;
    height: 7px;
    margin-left: 5px;
    vertical-align: middle;
    border: 5px solid #fff;
}
.aside-submenu__item.m-prevactiv {
    border-bottom: 0;
}
.aside-submenu__item.m-active {
    border-top: #009ee1 1px solid;
    border-bottom: #009ee1 1px solid;
    background: #009ee1;
}
.aside-submenu__item.m-active > a {
    color: #fff;
}
.aside-submenu__item.m-active:hover > a {
    color: #fff;
}
.aside-submenu__item:hover > a {
    color: #009ee1;
}
@media only screen and (max-width: 767px) {
    .aside-submenu__item.opened .aside-submenu__sublist {
        padding: 6px 0 6px;
    }
}
.special .aside-submenu__item > a {
    padding: 10px 20px;
    color: #1f1f1f;
}
.special .aside-submenu__item > a:hover {
    color: #009ee1;
}
.special .aside-submenu__item:first-child {
    border-top: none;
}
.special .aside-submenu__item.active > a,
.special .aside-submenu__item.active > span {
    color: #fff;
    background: #009ee1;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bootstrap-datetimepicker-widget table tr:first-child .special .aside-submenu__item.active > a > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .special .aside-submenu__item.active > a > .ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .special .aside-submenu__item.active > span > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .special .aside-submenu__item.active > span > .ic-chevron-right,
.special .aside-submenu__item.active > a > .icon,
.special .aside-submenu__item.active > span > .icon,
.special .bootstrap-datetimepicker-widget table tr:first-child .aside-submenu__item.active > a > .ic-chevron-left,
.special .bootstrap-datetimepicker-widget table tr:first-child .aside-submenu__item.active > a > .ic-chevron-right,
.special .bootstrap-datetimepicker-widget table tr:first-child .aside-submenu__item.active > span > .ic-chevron-left,
.special .bootstrap-datetimepicker-widget table tr:first-child .aside-submenu__item.active > span > .ic-chevron-right {
    border: 5px solid #009ee1;
}
@media only screen and (max-width: 767px) {
    .aside-submenu__item {
        border: none;
    }
}
.aside-submenu__sublist {
    display: none;
    margin-left: 30px;
    padding: 5px 0 38px;
}
.aside-submenu__sublist.active {
    display: block;
}
.aside-submenu__subitem {
    display: block;
}
.aside-submenu__subitem > a,
.aside-submenu__subitem > span {
    display: block;
    padding: 11px 10px;
    color: #1f1f1f;
    line-height: 1;
}
@media only screen and (max-width: 767px) {
    .aside-submenu__subitem > a,
    .aside-submenu__subitem > span {
        padding: 8px 10px;
    }
}
.aside-submenu__subitem > a:hover {
    color: #009ee1;
}
.aside-submenu__subitem.active > a,
.aside-submenu__subitem.active > span {
    color: #009ee1;
}
.news-calendar__title {
    min-height: 18px;
    margin: 23px 0 10px;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 16px;
}
.aside-calendar > .news-calendar__title {
    margin-top: 2px;
}
.aside-calendar > .news-calendar > .holder {
    position: relative;
    height: 280px;
}
.profile-container {
    padding: 0 29px;
    border-top: 1px solid #d8d8d8;
}
.profile-container .title-block {
    padding: 25px 0;
}
.profile-container .title-block .title-text {
    margin-right: 35px;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 36px;
}
.profile-container .title-block .title-logout {
    font-size: 16px;
}
.profile-container .title-block .title-logout:before {
    display: inline-block;
    margin-right: 10px;
    content: "\e63d";
    vertical-align: middle;
}
.profile-container .profile-simple-title {
    padding: 15px 30px;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
}
.profile-container .profile-simple-title .s-link {
    font-size: 16px;
    font-weight: 400;
}
.profile-container .profile-name {
    color: #787878;
    font-size: 12px;
}
.profile-container .profile-name:after {
    position: relative;
    bottom: -0.1em;
    display: inline-block;
    width: 1px;
    height: 0.8em;
    margin: 0 10px;
    content: "";
    background: #e0e0e0;
}
.profile-container .profile-date {
    color: #787878;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.profile-container.friend-info .profile-date {
    display: inline-block;
}
.profile-container .us-photo {
    display: inline-block;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100px;
    height: 100px;
    vertical-align: top;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-size: cover;
}
.profile-container .us-content {
    margin-left: 130px;
}
.profile-container .profile-card .ava-container {
    display: inline-block;
    vertical-align: top;
}
.profile-container .profile-card .profile-photo {
    position: relative;
    display: inline-block;
    width: 140px;
    height: 140px;
    text-align: center;
    vertical-align: middle;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-size: cover;
    line-height: 140px;
}
.profile-container .profile-card .profile-photo:before {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    content: "";
    background: rgba(0, 0, 0, 0.6);
}
.profile-container .profile-card .profile-photo .photo-hover {
    position: relative;
    z-index: 2;
    display: inline-block;
    opacity: 0;
    overflow: hidden;
    vertical-align: middle;
    line-height: 25px;
}
.profile-container .profile-card .profile-photo .photo-hover a {
    color: #fff;
    font-size: 13px;
}
.profile-container .profile-card .profile-photo .photo-hover input[type="file"] {
    position: absolute;
    left: 0;
    opacity: 0;
    height: 25px;
    cursor: pointer;
}
.profile-container .profile-card .profile-photo:not(.photo-noauth):hover .photo-hover,
.profile-container .profile-card .profile-photo:not(.photo-noauth):hover:before {
    opacity: 1;
}
.profile-container .profile-card .profile-info {
    display: inline-block;
    margin-left: 35px;
    vertical-align: middle;
}
.profile-container .profile-card .profile-info table tr {
    height: 30px;
}
.profile-container .profile-card .profile-info table tr td:first-child {
    padding-right: 30px;
    color: #999;
}
.profile-container .profile-card .profile-info .profile-soc {
    margin: 0;
    padding: 0;
    list-style: none;
}
.profile-container .profile-card .profile-info .profile-soc li {
    display: inline-block;
    margin-right: 5px;
}
.profile-container .profile-card .friend-actions {
    display: inline-block;
    margin-left: 50px;
    vertical-align: top;
}
.profile-container .profile-card .friend-actions > div:first-child {
    margin-top: 0 !important;
}
.profile-container .profile-card .profile-rating {
    display: inline-block;
    float: right;
    vertical-align: middle;
}
.profile-container .profile-card .profile-rating .rating-circ {
    display: inline-block;
    width: 80px;
    height: 80px;
    text-align: center;
    vertical-align: middle;
    color: #45b985;
    border: 2px solid #45b985;
    -webkit-border-radius: 80px;
    border-radius: 80px;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 80px;
}
.profile-container .profile-card .profile-rating .rating-circ .circ-cont {
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
}
.profile-container .profile-card .profile-rating .rating-circ .circ-cont .number {
    font-size: 25px;
}
.profile-container .profile-card .profile-rating .rating-circ .circ-cont .text {
    font-size: 12px;
}
.profile-container .profile-card .profile-rating .rating-circ .rating-negative {
    color: #ff393e;
    border-color: #ff393e;
}
.profile-container .profile-card .profile-rating .rating-blocks {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.profile-container .profile-card .profile-rating .rating-blocks .number {
    display: inline-block;
    width: 50px;
    height: 30px;
    margin-right: 20px;
    text-align: center;
    vertical-align: middle;
    border: 2px solid;
    line-height: 30px;
}
.profile-container .profile-card .profile-rating .rating-blocks .rating-plus {
    margin-bottom: 10px;
    color: #45b985;
}
.profile-container .profile-card .profile-rating .rating-blocks .rating-plus .number {
    border-color: #45b985;
}
.profile-container .profile-card .profile-rating .rating-blocks .rating-minus {
    color: #ff393e;
}
.profile-container .profile-card .profile-rating .rating-blocks .rating-minus .number {
    border-color: #ff393e;
}
.profile-container .profile-block {
    margin-top: 40px;
}
.profile-container .profile-block .profile-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
}
.profile-container .profile-block .profile-nav li[data-tab] {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    cursor: pointer;
    text-align: center;
    vertical-align: top;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    background: #f4f4f4;
    font-size: 14px;
    line-height: 40px;
}
.profile-container .profile-block .profile-nav li[data-tab]:last-child {
    border-right: 0 none;
}
.profile-container .profile-block .profile-nav li[data-tab].active {
    border: 1px solid #e5e5e5;
    border-bottom: 0 none;
    background: #fff;
}
.profile-container .profile-block .profile-nav li[data-tab]:nth-child(1):nth-last-child(1) {
    width: 100%;
}
.profile-container .profile-block .profile-nav li[data-tab]:nth-child(1):nth-last-child(2),
.profile-container .profile-block .profile-nav li[data-tab]:nth-child(2):nth-last-child(1) {
    width: 50%;
}
.profile-container .profile-block .profile-nav li[data-tab]:nth-child(1):nth-last-child(3),
.profile-container .profile-block .profile-nav li[data-tab]:nth-child(2):nth-last-child(2),
.profile-container .profile-block .profile-nav li[data-tab]:nth-child(3):nth-last-child(1) {
    width: 33.3333%;
}
.profile-container .profile-block .profile-nav li[data-tab]:nth-child(1):nth-last-child(4),
.profile-container .profile-block .profile-nav li[data-tab]:nth-child(2):nth-last-child(3),
.profile-container .profile-block .profile-nav li[data-tab]:nth-child(3):nth-last-child(2),
.profile-container .profile-block .profile-nav li[data-tab]:nth-child(4):nth-last-child(1) {
    width: 25%;
}
.profile-container .profile-block .profile-nav li[data-tab]:nth-child(1):nth-last-child(5),
.profile-container .profile-block .profile-nav li[data-tab]:nth-child(2):nth-last-child(4),
.profile-container .profile-block .profile-nav li[data-tab]:nth-child(3):nth-last-child(3),
.profile-container .profile-block .profile-nav li[data-tab]:nth-child(4):nth-last-child(2),
.profile-container .profile-block .profile-nav li[data-tab]:nth-child(5):nth-last-child(1) {
    width: 20%;
}
.profile-container .profile-block .profile-nav li[data-tab] .profile-not {
    display: inline-block;
    height: 12px;
    margin-left: 7px;
    padding: 0 3px;
    vertical-align: middle;
    color: #fff;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background: #ff4646;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 9px;
    line-height: 12px;
}
.profile-container .profile-block .profile-tab {
    margin-bottom: 40px;
    border: 1px solid #e5e5e5;
    border-top: 0 none;
}
.profile-container .profile-block .profile-tab .act-type {
    margin: 0;
    padding: 30px;
    list-style: none;
}
.profile-container .profile-block .profile-tab .act-type li {
    position: relative;
    left: -4px;
    display: inline-block;
    margin-right: 25px;
    cursor: pointer;
    vertical-align: middle;
    color: #787878;
}
.profile-container .profile-block .profile-tab .act-type li.unclickable {
    cursor: default;
}
.profile-container .profile-block .profile-tab .act-type li:last-child {
    margin-right: 0;
}
.profile-container .profile-block .profile-tab .act-type li:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
}
.profile-container .profile-block .profile-tab .act-type li.active.type-video:before {
    color: #633f86;
}
.profile-container .profile-block .profile-tab .act-type li.active.type-album:before {
    color: #306ad7;
}
.profile-container .profile-block .profile-tab .act-type li.active.type-news:before {
    color: #ed9f0f;
}
.profile-container .profile-block .profile-tab .act-type li.active.type-all:before {
    content: "\e633";
    color: #000;
}
.profile-container .profile-block .profile-tab .act-type li.active.type-blog:before {
    color: #fc3138;
}
.profile-container .profile-block .profile-tab .act-type li.active.type-topic:before {
    color: #6eb63d;
}
.profile-container .profile-block .profile-tab .act-type li.active.type-conf:before {
    color: #7a52de;
}
.profile-container .profile-block .profile-tab .act-type li.active.type-games:before {
    color: #f86017;
}
.profile-container .profile-block .profile-tab .act-type li.active.type-vote:before {
    color: #3a4896;
}
.profile-container .profile-block .profile-tab .act-type li.type-video:before {
    content: "\e62f";
}
.profile-container .profile-block .profile-tab .act-type li.type-album:before {
    content: "\e621";
}
.profile-container .profile-block .profile-tab .act-type li.type-news:before {
    content: "\e632";
}
.profile-container .profile-block .profile-tab .act-type li.type-all:before {
    content: "\e641";
    color: #e6e6e6;
}
.profile-container .profile-block .profile-tab .act-type li.type-blog:before {
    content: "\e634";
}
.profile-container .profile-block .profile-tab .act-type li.type-topic:before {
    content: "\e635";
}
.profile-container .profile-block .profile-tab .act-type li.type-conf:before {
    content: "\e636";
}
.profile-container .profile-block .profile-tab .act-type li.type-games:before {
    content: "\e637";
}
.profile-container .profile-block .profile-tab .act-type li.type-vote:before {
    content: "\e60d";
}
.profile-container .profile-block .profile-tab .act-list {
    margin: 0;
    padding: 0;
    list-style: none;
    background: #f4f4f4;
}
.profile-container .profile-block .profile-tab .act-list .act-item {
    position: relative;
    margin: 0 30px;
    padding: 30px 0;
    border-bottom: 1px solid #e0e0e0;
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-info {
    width: 75%;
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-photo {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100px;
    height: 100px;
    margin-right: 30px;
    background-size: cover;
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-content.with-image {
    padding-left: 130px;
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-content .content-head .act-icon {
    float: left;
    width: 30px;
    height: 30px;
    margin-right: 20px;
    text-align: center;
    color: #fff;
    line-height: 30px;
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-content .content-head .act-icon:before {
    font-size: 31px;
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-content .content-head .act-icon.type-video {
    background: #633f86;
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-content .content-head .act-icon.type-video:before {
    content: "\e62f";
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-content .content-head .act-icon.type-album {
    background: #306ad7;
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-content .content-head .act-icon.type-album:before {
    content: "\e621";
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-content .content-head .act-icon.type-news {
    background: #ed9f0f;
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-content .content-head .act-icon.type-news:before {
    content: "\e632";
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-content .content-head .act-icon.type-blog {
    background: #fc3138;
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-content .content-head .act-icon.type-blog:before {
    content: "\e634";
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-content .content-head .act-icon.type-topic {
    background: #6eb63d;
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-content .content-head .act-icon.type-topic:before {
    content: "\e635";
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-content .content-head .act-icon.type-conf {
    background: #7a52de;
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-content .content-head .act-icon.type-conf:before {
    content: "\e636";
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-content .content-head .act-icon.type-games {
    background: #f86017;
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-content .content-head .act-icon.type-games:before {
    content: "\e637";
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-content .content-head .act-icon.type-vote {
    background: #3a4896;
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-content .content-head .act-icon.type-vote:before {
    content: "\e60d";
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-content .content-head .head-text {
    position: relative;
    top: -3px;
    margin-left: 50px;
    color: #787878;
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-content .content-text {
    margin-top: 10px;
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-content .content-text div {
    margin-top: 10px;
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-numbers {
    position: absolute;
    top: 45px;
    right: 0;
    width: 185px;
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-numbers .notify-match__buy,
.profile-container .profile-block .profile-tab .act-list .act-item .act-numbers .shop-item__btn,
.profile-container .profile-block .profile-tab .act-list .act-item .act-numbers .zenit-blue-btn,
.profile-container .profile-block .profile-tab .act-list .act-item .act-numbers .zenit-btn {
    width: 110px;
    height: 28px;
    text-align: center;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #2e509e;
    line-height: 28px;
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-numbers .act-rating {
    display: inline-block;
    width: 30px;
    height: 20px;
    text-align: center;
    color: #45b985;
    border: 2px solid #45b985;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 20px;
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-numbers .act-rating.neg-rat {
    color: #ff393e;
    border-color: #ff393e;
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-numbers .act-comments {
    display: inline-block;
    margin-bottom: 20px;
    vertical-align: middle;
    color: #a8a8a8;
    font-size: 13px;
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-numbers .act-comments:before {
    margin-right: 5px;
    content: "\e640";
    font-size: 0.8em;
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-numbers .numbers-block > div:first-child {
    display: inline-block;
    width: 70px;
    vertical-align: top;
}
.profile-container .profile-block .profile-tab .act-list .act-item .act-numbers .numbers-block > div:last-child {
    display: inline-block;
    width: 110px;
    vertical-align: top;
}
.profile-container .profile-block .profile-tab .friends-tabs {
    margin: 0;
    padding: 30px;
    list-style: none;
}
.profile-container .profile-block .profile-tab .friends-tabs li {
    display: inline-block;
    height: 30px;
    padding: 0 20px;
    cursor: pointer;
    vertical-align: top;
    color: #009ee1;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 16px;
    line-height: 30px;
}
.profile-container .profile-block .profile-tab .friends-tabs li span {
    display: none;
    height: 12px;
    margin-left: 7px;
    padding: 0 3px;
    vertical-align: middle;
    color: #fff;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background: #009ee1;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 9px;
    line-height: 12px;
}
.profile-container .profile-block .profile-tab .friends-tabs li.active {
    color: #fff;
    background: #009ee1;
}
.profile-container .profile-block .profile-tab .friends-tabs li.active span {
    color: #009ee1;
    background: #fff;
}
.profile-container .profile-block .profile-tab .friends-list {
    margin: 0;
    padding: 0;
    list-style: none;
    background: #f4f4f4;
}
.profile-container .profile-block .profile-tab .friends-list.friends-white {
    background: #fff;
}
.profile-container .profile-block .profile-tab .friends-list li {
    height: 80px;
    margin: 0 30px;
    padding: 20px 0;
    border-bottom: 1px solid #e0e0e0;
}
.profile-container .profile-block .profile-tab .friends-list li .friends-left {
    display: inline-block;
    float: left;
    vertical-align: top;
}
.profile-container .profile-block .profile-tab .friends-list li .friends-left .friend-photo {
    display: inline-block;
    width: 80px;
    height: 80px;
    vertical-align: top;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-size: cover;
}
.profile-container .profile-block .profile-tab .friends-list li .friends-left .friend-info {
    position: relative;
    display: inline-block;
    height: 80px;
    margin-left: 30px;
    vertical-align: top;
}
.profile-container .profile-block .profile-tab .friends-list li .friends-right {
    display: inline-block;
    float: right;
    width: 230px;
    vertical-align: top;
}
.profile-container .profile-block .profile-tab .friends-list li .friend-name {
    margin: 7px 0;
    font-size: 16px;
}
.profile-container .profile-block .profile-tab .friends-list li .friend-rating {
    position: absolute;
    bottom: 0;
    left: 0;
    white-space: nowrap;
}
.profile-container .profile-block .profile-tab .friends-list li .friend-rating .rating-amount {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    border: 2px solid;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 37px;
}
.profile-container .profile-block .profile-tab .friends-list li .friend-rating .rating-text {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.profile-container .profile-block .profile-tab .friends-list li .friend-rating.pos-rating {
    color: #45b985;
}
.profile-container .profile-block .profile-tab .friends-list li .friend-rating.pos-rating .rating-amount {
    border-color: #45b985;
}
.profile-container .profile-block .profile-tab .friends-list li .friend-rating.neg-rating {
    color: #ff393e;
}
.profile-container .profile-block .profile-tab .friends-list li .friend-rating.neg-rating .rating-amount {
    border-color: #ff393e;
}
.profile-container .profile-block .profile-tab .friends-list.friends-messages li {
    padding: 30px 0;
}
.profile-container .profile-block .profile-tab .friends-list.friends-messages .friend-info {
    width: 120px;
}
.profile-container .profile-block .profile-tab .friends-list.friends-messages .friend-info .profile-date {
    margin-top: 10px;
}
.profile-container .profile-block .profile-tab .friends-list.friends-messages .friend-message {
    position: relative;
    top: -10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 90px;
    margin-left: 255px;
    padding: 20px;
    cursor: pointer;
    font-size: 16px;
}
.profile-container .profile-block .profile-tab .friends-list.friends-messages .friend-message.message-white {
    background: #fff;
}
.profile-container .profile-block .profile-tab .friends-list.friends-messages .friend-message.message-blue {
    background: #ddedf7;
}
.profile-container .profile-block .profile-tab .friends-list.friends-messages .friend-message:hover {
    background: #ddedf7;
}
.profile-container .profile-block .profile-tab .friends-list.friends-messages .friend-message .friend-photo {
    display: inline-block;
    float: left;
    width: 33px;
    height: 33px;
    vertical-align: top;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-size: cover;
}
.profile-container .profile-block .profile-tab .friends-list.friends-messages .friend-message .friend-text {
    overflow: hidden;
    max-height: 64px;
    margin: -5px 0 0 60px;
    line-height: 1.25em;
}
.profile-container .conversation-cont {
    overflow: auto;
    height: 500px;
    height: 60vh;
    min-height: 500px;
}
.profile-container .conversation {
    margin: 0;
    padding: 0;
    list-style: none;
    background: #f4f4f4;
}
.profile-container .conversation .conv-message {
    padding: 10px 30px;
    border-bottom: 1px solid #e0e0e0;
}
.profile-container .conversation .conv-message .profile-name {
    font-size: 14px;
}
.profile-container .conversation .conv-message .message-photo {
    display: inline-block;
    float: left;
    width: 30px;
    height: 30px;
    margin: 20px 0;
    vertical-align: top;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-size: cover;
}
.profile-container .conversation .conv-message .message-content {
    margin-left: 40px;
    padding: 16px 20px 17px;
}
.profile-container .conversation .conv-message .message-text {
    font-size: 16px;
    line-height: 18px;
}
.profile-container .conversation .conv-message.message-unread .message-content {
    background: #fff;
}
.profile-container .message-reply {
    position: relative;
    padding: 30px;
}
.profile-container .message-reply .reply-area-cont {
    padding-right: 140px;
}
.profile-container .message-reply .reply-area {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 70px;
    margin-right: 130px;
    padding: 13px 19px;
    resize: none;
    border: 1px solid #d0d0d0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: italic;
    line-height: 19.6px;
    -webkit-appearance: none;
}
.profile-container .message-reply .notify-match__buy,
.profile-container .message-reply .shop-item__btn,
.profile-container .message-reply .zenit-blue-btn,
.profile-container .message-reply .zenit-btn {
    position: absolute;
    right: 30px;
    bottom: 30px;
    width: 119px;
    height: 28px;
    text-align: center;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #2e509e;
    line-height: 28px;
}
.profile-container .friend-actions > div {
    margin: 7.5px 0 15px;
}
.profile-container .friend-actions > div:last-child {
    margin-bottom: 0;
}
.profile-container .friend-actions a:before {
    display: inline-block;
    width: 20px;
    text-transform: none;
    font-family: icomoon;
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    speak: none;
}
.profile-container .friend-actions .link-message:before {
    content: "\e643";
}
.profile-container .friend-actions .link-rm-friend:before {
    content: "\e642";
}
.profile-container .friend-actions .link-decline:before {
    content: "\e645";
}
.profile-container .friend-actions .link-apply:before {
    content: "\e644";
}
.profile-container .friend-actions .done-request {
    cursor: default;
    color: #787878;
}
.profile-container .friend-actions .done-request:before {
    display: none;
}
.profile-container .tote-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.profile-container .tote-list .tote-item {
    min-height: 100px;
    padding: 30px;
    border-bottom: 1px solid #e0e0e0;
}
.profile-container .tote-list .tote-item .tote-title .title-text {
    margin-right: 30px;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
}
.profile-container .tote-list .tote-item .tote-title .title-link {
    display: inline-block;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
}
.profile-container .tote-list .tote-item .tote-block {
    margin-top: 15px;
}
.profile-container .tote-list .tote-item .tote-block .tote-top {
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    color: #306ad7;
    border: 2px solid #306ad7;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 40px;
}
.profile-container .tote-list .tote-item .tote-block .tote-top-word {
    display: inline-block;
    margin: 0 10px;
    vertical-align: middle;
    color: #306ad7;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.profile-container .tote-list .tote-item .tote-block .tote-scores {
    display: inline-block;
    vertical-align: middle;
    color: #787878;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.profile-container .tote-list .tote-item .tote-block.tote-award .tote-top {
    position: relative;
}
.profile-container .tote-list .tote-item .tote-block.tote-award .tote-top:before {
    position: absolute;
    top: 25px;
    left: 18px;
    width: 30px;
    height: 30px;
    padding-top: 3px;
    content: "\e63e";
    text-align: center;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    background: #fff;
    font-size: 29px;
    line-height: 30px;
}
.profile-container .settings-block {
    margin: 0 30px;
    padding: 30px 0;
    border-bottom: 1px solid #e0e0e0;
}
.profile-container .settings-block:last-child {
    border: 0;
}
.profile-container .settings-block .set-title {
    margin-bottom: 20px;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
}
.profile-container .settings-block .set-input {
    margin-bottom: 30px;
}
.profile-container .settings-block .set-input:last-child {
    margin-bottom: 0;
}
.profile-container .settings-block .set-input .input-text {
    display: inline-block;
    width: 125px;
    vertical-align: middle;
    font-size: 16px;
    line-height: normal;
}
.profile-container .settings-block .set-input .input-body input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 280px;
    height: 30px;
    padding: 1px 0 1px 20px;
    color: #1f1f1f;
    border: 1px solid #e6e6e6;
    background: #fff;
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 30px;
}
.profile-container .settings-block .set-input .input-body select {
    width: 280px;
    height: 30px;
    background: #fff;
}
.profile-container .settings-block .set-input .input-body .jq-selectbox {
    width: 280px;
}
.profile-container .settings-block .set-input.check-input {
    position: relative;
}
.profile-container .settings-block .set-input.check-input .input-body {
    position: absolute;
    left: 0;
}
.profile-container .settings-block .set-input.check-input .input-body input {
    width: auto;
}
.profile-container .settings-block .set-input.check-input .input-text {
    width: 100%;
    margin-left: 30px;
}
.profile-container .settings-block .subs-block {
    margin-bottom: 10px;
}
.profile-container .settings-block .subs-block .subs-text {
    position: relative;
    left: -10px;
    display: inline-block;
    padding: 0 10px;
    color: #009ee1;
    font-size: 16px;
    line-height: 30px;
}
.profile-container .settings-block .subs-block .subs-text:hover {
    background: #f4f4f4;
}
.profile-container .settings-block .subs-block .subs-text .subs-btn {
    margin-left: 5px;
    cursor: pointer;
}
.profile-container .settings-block .subs-block .subs-text .subs-btn:after {
    position: relative;
    top: 3px;
    display: inline-block;
    content: "\e63f";
    color: grey;
    font-size: 20px;
}
.profile-container .settings-block .subs-block.subsed-block .subs-btn:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.profile-container .settings-block .set-column {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}
.profile-container .settings-block .set-columns {
    margin-left: -10px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
.profile-container .settings-block .set-columns .subs-block .subs-text {
    left: 0;
}
.profile-container .settings-block .btns-block {
    margin-top: 30px;
}
.profile-container .settings-block .notify-match__buy,
.profile-container .settings-block .shop-item__btn,
.profile-container .settings-block .zenit-blue-btn,
.profile-container .settings-block .zenit-btn {
    width: 119px;
    height: 28px;
    text-align: center;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #2e509e;
    line-height: 28px;
}
.profile-container .settings-block .profile__pagination ul {
    margin-bottom: 0;
}
.profile-container .settings-block .red-aster {
    position: relative;
    top: 0.3em;
    margin-left: 10px;
    color: #fc3138;
    font-size: 20px;
}
.profile__pagination {
    text-align: center;
}
.profile__pagination.pagination-gray {
    background: #f4f4f4;
}
.profile__pagination.profile-pagination-light ul li.current a {
    cursor: default;
}
.profile__pagination.profile-pagination-light ul li.current a:hover {
    opacity: 1;
}
.profile__pagination.profile-pagination-light ul li a {
    color: #fff;
}
.profile__pagination.profile-pagination-light ul li a:hover {
    opacity: 0.8;
}
.profile__pagination ul {
    display: inline-block;
    margin: 30px 0;
    padding: 0;
    list-style: 0;
    vertical-align: top;
}
.profile__pagination ul li {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    vertical-align: top;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    line-height: 30px;
}
.profile__pagination ul li.js-page_dots {
    margin: 0;
    color: #b4b4b4;
}
.profile__pagination ul li a {
    color: #b4b4b4;
}
.profile__pagination ul li:first-child a,
.profile__pagination ul li:last-child a {
    color: #0d519f;
}
.profile__pagination ul li.current {
    background: #0d519f;
}
.profile__pagination ul li.current a {
    color: #fff !important;
}
.act-comments:before,
.select-square span,
.subs-btn,
.svg_font,
.title-logout,
.tote-top:before {
    text-transform: none;
    font-family: icomoon;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    speak: none;
}
.mobile-menu-icon {
    display: none;
}
.profile-empty-photo {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-transform: uppercase;
    color: #fff;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 60px;
}
.icon-soc {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
}
.icon-soc.soc-fb {
    background-image: url(../img/profile/soc-facebook.svg);
}
.icon-soc.soc-vk {
    background-image: url(../img/profile/soc-vk.svg);
}
.icon-soc.soc-tw {
    background-image: url(../img/profile/soc-twitter.svg);
}
.icon-soc.soc-ok {
    background-image: url(../img/profile/soc-ok.svg);
}
.icon-soc.soc-in {
    background-image: url(../img/profile/soc-instagram.svg);
}
.zenit-blue-btn {
    position: relative;
    padding: 0 30px;
    text-align: center;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #2e509e;
}
.zenit-blue-btn.photo-btn input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
}
.zenit-blue-btn input[type="file"] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
}
.game_body .overlay,
.profile .overlay {
    position: fixed;
    z-index: 2002;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    background: rgba(0, 0, 0, 0.75);
}
.game_body .overlay .usual-popup,
.profile .overlay .usual-popup {
    display: none;
    max-width: 580px;
    margin: 30px auto;
}
.game_body .overlay .usual-popup[data-popup="crop-photo"],
.profile .overlay .usual-popup[data-popup="crop-photo"] {
    width: 500px;
}
.game_body .overlay .usual-popup .pop-header,
.profile .overlay .usual-popup .pop-header {
    position: relative;
    height: 70px;
    padding: 0 30px;
    background: #f4f4f4;
    line-height: 70px;
}
.game_body .overlay .usual-popup .pop-header span,
.profile .overlay .usual-popup .pop-header span {
    display: inline-block;
    vertical-align: middle;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: normal;
}
.game_body .overlay .usual-popup .pop-header .pop-ava,
.profile .overlay .usual-popup .pop-header .pop-ava {
    width: 35px;
    height: 35px;
    margin-right: 15px;
    background-size: cover;
}
.game_body .overlay .usual-popup .pop-header .pop-close,
.profile .overlay .usual-popup .pop-header .pop-close {
    position: absolute;
    top: 10px;
    right: 10px;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    text-align: center;
    line-height: 20px;
}
.game_body .overlay .usual-popup .pop-header .pop-close:before,
.profile .overlay .usual-popup .pop-header .pop-close:before {
    content: "\e60e";
    color: grey;
    font-family: icomoon;
    font-size: 30px;
}
.game_body .overlay .usual-popup .pop-body,
.profile .overlay .usual-popup .pop-body {
    padding: 30px;
    background: #fff;
    font-size: 16px;
    font-weight: 500;
}
.game_body .overlay .usual-popup .pop-body .pop-btns,
.profile .overlay .usual-popup .pop-body .pop-btns {
    margin-top: 25px;
}
.game_body .overlay .usual-popup .pop-body .pop-btns .zenit-blue-btn,
.profile .overlay .usual-popup .pop-body .pop-btns .zenit-blue-btn {
    margin-right: 15px;
}
.game_body .overlay .usual-popup .pop-body .pop-message-error,
.profile .overlay .usual-popup .pop-body .pop-message-error {
    padding: 25px 30px;
    color: #fc0d1b;
    background: #fee5e5;
}
.game_body .overlay .usual-popup .pop-body .pop-message-textarea,
.profile .overlay .usual-popup .pop-body .pop-message-textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 190px;
    margin-top: 10px;
    padding: 20px 30px;
    resize: none;
    border: 1px solid #d9d9d9;
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.game_body .overlay .usual-popup .photo-crop,
.profile .overlay .usual-popup .photo-crop {
    font-size: 0;
}
.game_body .overlay .usual-popup .photo-crop .crop-container,
.profile .overlay .usual-popup .photo-crop .crop-container {
    display: inline-block;
    width: 270px;
    height: 270px;
    margin-right: 30px;
    vertical-align: top;
}
.game_body .overlay .usual-popup .photo-crop .crop-previews,
.profile .overlay .usual-popup .photo-crop .crop-previews {
    display: inline-block;
    vertical-align: top;
}
.game_body .overlay .usual-popup .photo-crop .crop-preview,
.profile .overlay .usual-popup .photo-crop .crop-preview {
    overflow: hidden;
}
.game_body .overlay .usual-popup .photo-crop .crop-preview.crop-l,
.profile .overlay .usual-popup .photo-crop .crop-preview.crop-l {
    width: 140px;
    height: 140px;
}
.game_body .overlay .usual-popup .photo-crop .crop-preview.crop-s,
.profile .overlay .usual-popup .photo-crop .crop-preview.crop-s {
    width: 32px;
    height: 32px;
    margin-top: 30px;
}
.game_body .overlay .fl-r,
.profile .overlay .fl-r {
    float: right;
}
.content-text .mobile-reply-btn {
    display: none;
}
.mobile-card-line {
    display: none;
}
@media screen and (max-width: 1060px) {
    .content-text .mobile-reply-btn {
        display: block;
    }
    .numbers-block .notify-match__buy,
    .numbers-block .shop-item__btn,
    .numbers-block .zenit-blue-btn,
    .numbers-block .zenit-btn {
        display: none;
    }
    .profile-container .profile-block {
        margin-top: 20px;
    }
    .profile-container .profile-block .profile-tab .act-type {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .profile-container .profile-block .profile-tab .act-type li {
        width: 25%;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .profile-container .profile-block .profile-tab .act-type li.type-all {
        display: block;
    }
    .profile-container .profile-block .profile-tab .act-list .act-item .act-info {
        width: 80%;
    }
    .profile-container .settings-block .set-column {
        width: 100%;
        margin-bottom: 40px;
    }
    .profile-container .settings-block .set-column:last-child {
        margin-bottom: 0;
    }
    .profile-container .settings-block .set-input .input-body input {
        width: 70%;
    }
    .profile-container .settings-block .btns-block {
        margin-top: 0;
    }
    .profile-container .profile-block .profile-tab .act-list .act-item .act-numbers {
        width: 70px;
    }
    .profile-container .profile-block .profile-tab .act-list .act-item .act-numbers .numbers-block:first-child > div:first-child {
        display: none;
    }
}
@media screen and (max-width: 1060px) and (min-width: 768px) {
    .profile-container .profile-card .friend-actions {
        display: block;
        margin-top: 10px;
        margin-left: 0;
    }
    .profile-container .profile-card .friend-actions > div {
        display: inline-block;
        margin-right: 30px;
    }
}
@media screen and (max-width: 768px) {
    .tote-top {
        margin-bottom: 15px;
    }
    .profile-container .profile-block .profile-tab .friends-list li .friends-right {
        position: absolute;
        right: 0;
        width: 37%;
    }
    .profile-block {
        position: relative;
    }
    .profile-container .profile-card .friend-actions {
        margin-top: 20px;
    }
    .mobile-card-line {
        display: block;
        height: 1px;
        margin-top: 15px;
        background: #e0e0e0;
    }
    .mobile-menu-icon {
        position: absolute;
        top: 0;
        left: 30px;
        display: inline-block;
        width: 15px;
        height: 40px;
    }
    .mobile-menu-icon span {
        position: absolute;
        top: 50%;
        display: inline-block;
        width: 100%;
        height: 3px;
        margin-top: -1.5px;
        -webkit-border-radius: 1px;
        border-radius: 1px;
        background: #fff;
    }
    .mobile-menu-icon span:after,
    .mobile-menu-icon span:before {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        content: "";
        -webkit-border-radius: 1px;
        border-radius: 1px;
        background: #fff;
    }
    .mobile-menu-icon span:after {
        -webkit-transform: translateY(-200%);
        -moz-transform: translateY(-200%);
        -ms-transform: translateY(-200%);
        -o-transform: translateY(-200%);
        transform: translateY(-200%);
    }
    .mobile-menu-icon span:before {
        -webkit-transform: translateY(200%);
        -moz-transform: translateY(200%);
        -ms-transform: translateY(200%);
        -o-transform: translateY(200%);
        transform: translateY(200%);
    }
    .profile-container .profile-card .ava-container {
        float: left;
    }
    .profile-container .profile-card .profile-photo {
        width: 100px;
        height: 100px;
        line-height: 100px;
    }
    .profile-container .profile-card .profile-info {
        display: block;
        margin-left: 125px;
    }
    .profile-container .profile-card .profile-rating {
        float: none;
        padding: 20px 0 0;
    }
    .profile-container .profile-card .profile-rating .rating-blocks {
        margin-left: 30px;
    }
    .profile-container .profile-card .profile-rating .rating-blocks .rating-minus,
    .profile-container .profile-card .profile-rating .rating-blocks .rating-plus {
        display: inline-block;
        margin-right: 20px;
        margin-bottom: 0;
    }
    .profile-container .profile-card .profile-rating .rating-blocks .number {
        display: block;
        width: 40px;
        height: 20px;
        margin-right: 0;
        margin-bottom: 5px;
        line-height: 20px;
    }
    .profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-photo {
        width: 70px;
        height: 70px;
        margin-right: 20px;
    }
    .profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-content .content-head .act-icon {
        margin-right: 10px;
        -webkit-border-radius: 30px;
        border-radius: 30px;
    }
    .profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-content .content-head .head-text {
        margin-left: 40px;
    }
    .profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-content.with-image {
        padding-left: 90px;
    }
    .profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-content.with-image .content-head .act-icon {
        position: absolute;
        top: -5px;
        left: -45px;
        border: 5px solid #f4f4f4;
    }
    .profile-container .profile-block .profile-tab .act-list .act-item .act-info .act-content.with-image .content-head .head-text {
        margin-left: 0;
    }
    .content-head {
        position: relative;
    }
    .profile-container .settings-block .set-input .input-text {
        width: 35%;
    }
    .profile-container .settings-block .set-input .input-body input {
        width: 60%;
    }
    .profile-container {
        padding: 0;
    }
    .js-profile-info {
        padding: 0 29px;
    }
    .profile-container .profile-block .profile-tab .act-list .act-item .act-info {
        width: 75%;
    }
    .profile-container .profile-block .profile-tab .friends-list li .friends-left .friend-photo {
        width: 70px;
        height: 70px;
    }
    .profile-container .profile-block .profile-tab .friends-list li .friends-left .friend-info {
        height: 70px;
        margin-left: 20px;
    }
    .profile-container .profile-block .profile-tab .friends-list li .friends-left .friend-rating .rating-amount {
        width: 30px;
        height: 30px;
        font-size: 14px;
        line-height: 30px;
    }
    .profile-container .profile-block .profile-tab .friends-list.friends-messages .friend-message {
        margin-left: 215px;
    }
    .profile-container .profile-block .profile-nav {
        overflow: hidden;
    }
    .profile-container .profile-block .profile-nav li[data-tab] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100% !important;
        height: 40px;
        padding-left: 70px;
        text-align: left;
        color: #fff;
        border: 0 !important;
        background: #2e509d;
    }
    .profile-container .profile-block .profile-nav li[data-tab].active {
        background: #1caeec;
    }
}
@media screen and (max-width: 560px) {
    .profile-container .profile-block .profile-tab .act-type li {
        width: 33%;
    }
}
@media screen and (max-width: 480px) {
    .profile-container .profile-block .profile-tab .act-list .act-item .act-numbers {
        width: 40px;
    }
    .profile-container .profile-block .profile-tab .friends-list li .friends-left .friend-photo {
        width: 50px;
        height: 50px;
    }
    .profile-container .profile-block .profile-tab .friends-list li .friends-left .friend-info {
        margin-left: 5px;
    }
    .profile-container .profile-block .profile-tab .friends-list li .friends-left .friend-info .friend-name {
        font-size: 11px;
    }
    .profile-container .profile-block .profile-tab .friends-list li .friends-left .friend-info .friend-rating {
        position: relative;
    }
    .profile-container .profile-block .profile-tab .friends-list li .friends-left .friend-info .friend-rating .rating-amount {
        width: 20px;
        height: 20px;
        font-size: 10px;
        line-height: 20px;
    }
    .profile-container .profile-block .profile-tab .friends-list li .friends-right {
        font-size: 10px;
    }
    .profile-container .profile-block .profile-tab .friends-tabs li {
        padding: 0 10px;
        font-size: 10px;
    }
    .profile-container .profile-card .profile-photo {
        width: 70px;
        height: 70px;
        line-height: 70px;
    }
    .profile-container .profile-card .profile-info {
        margin-left: 80px;
        font-size: 10px;
    }
    .profile-container .profile-card .profile-info table tr {
        height: 25px;
    }
    .profile-container .profile-block .profile-tab .friends-list.friends-messages .friend-message {
        margin-left: 165px;
        padding: 10px;
    }
    .profile-container .profile-block .profile-tab .friends-list.friends-messages .friend-message .friend-text {
        max-height: 57px;
        margin: 0;
        font-size: 10px;
    }
    .profile-container .profile-block .profile-tab .friends-list.friends-messages .friend-message .friend-photo {
        display: none;
    }
    .profile-container .profile-block .profile-tab .friends-list.friends-messages .friend-info {
        width: 102px;
    }
    .profile-container .conversation .conv-message .profile-name {
        font-size: 13px;
    }
    .profile-container .conversation .conv-message .message-text {
        font-size: 12px;
    }
    .profile-container .conversation .conv-message .message-content {
        margin-left: 35px;
        padding-right: 10px;
        padding-left: 10px;
    }
    .profile-container .message-reply .notify-match__buy,
    .profile-container .message-reply .shop-item__btn,
    .profile-container .message-reply .zenit-blue-btn,
    .profile-container .message-reply .zenit-btn {
        position: static;
        margin-top: 20px;
    }
    .profile-container .message-reply .reply-area-cont {
        padding-right: 0;
    }
}
@media screen and (max-width: 430px) {
    .profile-container .profile-block .profile-tab .act-type li {
        width: 50%;
    }
}
.live-banner {
    position: relative;
    display: block;
    height: 70px;
    -webkit-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease;
    text-align: center;
    color: #fff;
    background-image: url(../img/live-banner.png);
    background-repeat: no-repeat;
    background-position: center center;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 70px;
}
.live-banner .live-link {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.live-banner .live-wrp {
    position: relative;
    display: block;
    width: 1070px;
    margin: 0 auto;
}
.live-banner .live-text {
    padding: 0 40px;
}
.live-banner .live-cross {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 20px;
    -webkit-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease;
    color: #fff;
    font-family: icomoon;
    font-size: 35px;
}
.live-banner .live-cross:before {
    content: "\e60e";
}
.live-banner .live-cross:hover {
    color: #000;
}
.ws-blocktag {
    position: relative;
    top: 0;
    display: inline-block;
    margin: 0 6px 0 0;
    padding: 2px 8px 1px 8px;
    text-transform: uppercase;
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #009ee1;
    font-size: 9px;
    line-height: 12px;
}
.photo-bottom-social .widgets__social {
    display: inline-block;
    vertical-align: middle;
}
.photo-bottom-social .ya-share2__list li {
    margin: 0 !important;
    padding: 5px !important;
}
.photo-bottom-social .ya-share2__list li:first-child {
    padding-left: 0 !important;
}
.photoalbum {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    min-height: 200px;
    padding-right: 7px;
    padding-left: 0;
    background: #262931;
}
@media only screen and (max-width: 1023px) {
    .photoalbum {
        padding-right: 0;
    }
}
.photoalbum:before {
    position: absolute;
    z-index: -1;
    left: -100%;
    display: block;
    width: 500%;
    height: 100%;
    content: "";
    background: #262931;
}
.photoalbum .top-notify,
.photoalbum .wrp {
    width: 1015px;
}
.photoalbum a:hover {
    color: #fff !important;
}
.photoalbum.type-2 .wrap {
    background: #262931;
}
.photoalbum__attributes .album__date {
    display: inline-block;
    color: #1caeec;
    font-size: 12px;
}
.photoalbum__attributes .album__comments,
.photoalbum__attributes .album__photos,
.photoalbum__attributes .album__videos {
    position: relative;
    margin: 0 2px 0 22px;
    padding: 0 0 0 17px;
    color: #b2b2b2;
    font-size: 13px;
}
.video-new .photoalbum__attributes .album__comments,
.video-new .photoalbum__attributes .album__photos,
.video-new .photoalbum__attributes .album__videos {
    margin-left: 8px;
}
.photoalbum__attributes .album__comments:before {
    position: relative;
    top: 0.15em;
    left: -5px;
    display: inline-block;
    content: "\e60f";
    font-family: icomoon;
    font-size: 18px;
}
.photoalbum__attributes .album__photos {
    margin-left: 0;
}
.photoalbum__attributes .album__photos:before {
    position: relative;
    top: 0.25em;
    display: inline-block;
    content: "\e621";
    font-family: icomoon;
    font-size: 25px;
}
.photoalbum__attributes .album__videos:before {
    position: relative;
    top: 3px;
    left: -5px;
    display: inline-block;
    content: "\e612";
    font-family: icomoon;
    font-size: 18px;
}
.photoalbum__attributes .album__desc {
    max-width: 300px;
    margin: 2px 0 0;
    color: #b2b2b2;
    font-size: 14px;
}
.photoalbum__attributes .album__tags {
    margin: 12px 0 0;
    color: #636b77;
    font-size: 13px;
}
.photoalbum__attributes .album__tags ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
}
.photoalbum__attributes .album__tags ul li {
    display: inline-block;
}
.photoalbum__attributes .album__tags ul li a {
    color: #009ee1;
}
.photoalbum__attributes .label-info {
    position: relative;
    top: -3px;
    display: inline-block;
    margin: 0 0 0 6px;
    padding: 2px 8px;
    text-transform: uppercase;
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #009ee1;
    font-size: 10px;
    line-height: 12px;
}
.photoalbum__attributes .nowrap {
    white-space: nowrap;
}
.photoalbum__top {
    position: relative;
    color: #fff;
    border-bottom: 1px solid #3c4049;
}
.photoalbum__top .photoalbum__attributes {
    float: right;
    max-width: 400px;
    margin-top: 15px;
}
.photoalbum__header {
    display: block;
    margin: 0 0 20px;
    padding: 37px 0 0;
}
.photoalbum__header .album__category {
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    font-family: FuturaDemi, sans-serif;
}
.bootstrap-datetimepicker-widget table tr:first-child .photoalbum__header .album__category span.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .photoalbum__header .album__category span.ic-chevron-right,
.photoalbum__header .album__category .bootstrap-datetimepicker-widget table tr:first-child span.ic-chevron-left,
.photoalbum__header .album__category .bootstrap-datetimepicker-widget table tr:first-child span.ic-chevron-right,
.photoalbum__header .album__category span.icon {
    position: relative;
    top: -1px;
    left: 6px;
    font-size: 13px;
}
.photoalbum__title {
    float: left;
    max-width: 600px;
    margin: 14px 0 32px;
    letter-spacing: -0.25px;
    font-size: 2.57143em;
    line-height: 1.1;
}
@media only screen and (max-width: 767px) {
    .photoalbum__title {
        margin-bottom: 35px;
    }
}
.firefox .photoalbum__title {
    margin-bottom: 49px;
}
.photoalbum_stream ul.photos__list {
    margin: 0;
    padding: 0;
}
.photoalbum_stream ul.photos__list li {
    display: inline-block;
    margin: 0 51px 30px 0;
    padding: 0;
    vertical-align: top;
}
.photoalbum_stream ul.photos__list li .photoalbum__attributes {
    margin-top: 12px;
}
.photoalbum_stream ul.photos__list li .album-photo {
    position: relative;
    display: inline-block;
    width: 300px;
    height: 210px; /*background-position:center center;*/
    background-size: cover;
}
.photoalbum_stream ul.photos__list li .album-photo:after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    content: "";
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    background: rgba(255, 255, 255, 0.25);
}
.photoalbum_stream ul.photos__list li .album-photo:hover:after,
.photoalbum_stream ul.photos__list li .album-photo:hover:before {
    opacity: 1;
}
.photoalbum_stream ul.photos__list li .album-photo img {
    max-height: 100%;
}
.photoalbum_stream ul.photos__list li .album-albums:before,
.photoalbum_stream ul.photos__list li .album-video:before {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    opacity: 0;
    width: 40px;
    height: 30px;
    content: "\e646";
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    text-align: center;
    color: #fff;
    background: #2c2c2c;
    font-family: icomoon;
    line-height: 30px;
}
.photoalbum_stream ul.photos__list li .album-albums:before {
    content: "\e619";
    font-size: 40px;
}
.photoalbum_stream ul.photos__list li:nth-child(3n) {
    margin-right: 0;
}
.photoalbum_stream ul.photos__list.vertical > li {
    width: 100%;
    margin: 0;
    padding: 0;
}
.photoalbum_stream ul.photos__list.vertical > li .photos__item__wrapper {
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
}
.photoalbum_stream ul.photos__list.vertical > li .photos__item__wrapper:hover .hover__block {
    opacity: 1;
}
.photoalbum_stream ul.photos__list.vertical > li .photos__item__wrapper img {
    max-width: 100%;
    min-height: 0;
}
.photoalbum_stream ul.photos__list.vertical > li .photos__item__wrapper .album-photo-item {
    position: relative;
    max-width: 100%;
    height: 700px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;
}
.photoalbum_stream ul.photos__list.vertical > li .photos__item__wrapper .hover__block {
    position: absolute;
    bottom: -1px;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 70px;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    text-align: left;
    background: rgba(38, 41, 49, 0.9);
    line-height: 70px;
}
.photoalbum_stream ul.photos__list.vertical > li .photos__item__wrapper .hover__block.active {
    opacity: 1;
}
.photoalbum_stream ul.photos__list.vertical > li .photos__item__wrapper .hover__block .link__extrenal {
    position: relative;
    float: right;
    width: auto;
    margin-right: 24px;
    text-align: right;
    color: #009ee1;
    outline: 0;
}
.photoalbum_stream ul.photos__list.vertical > li .photos__item__wrapper .hover__block .link__extrenal span:before {
    display: inline-block;
    margin-right: 10px;
    content: "\e647";
    vertical-align: middle;
    font-family: icomoon;
    font-size: 1.5em;
}
.photoalbum_stream ul.photos__list.vertical > li .photos__item__wrapper .hover__block .link__extrenal:hover {
    color: #fff !important;
}
.photoalbum_stream ul.photos__list.vertical > li .photos__item__wrapper .hover__block .link__extrenal:hover {
    color: #009ee1;
}
.photoalbum_stream ul.photos__list.vertical > li .photos__item__wrapper .hover__block .widgets__social {
    float: left;
    width: 40%;
    margin-left: 24px;
}
.photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes {
    position: relative;
    z-index: 5;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 1010px;
    padding-top: 27px;
    text-align: left;
    vertical-align: top;
    color: #636b77;
}
.photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .date {
    float: left;
    margin-right: 32px;
    color: #009ee1;
    font-size: 12px;
}
.photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .description {
    float: left;
    max-width: 918px;
    white-space: normal;
    font-size: 13px;
}
.photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .tags {
    margin: 0;
    font-size: 13px;
}
.photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .tags ul {
    display: inline-block;
    margin: 0;
    padding: 0;
}
.photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .tags ul li {
    display: inline-block;
    margin: 0 0 0 4px;
    padding: 0;
}
.photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .tags ul li:after {
    margin-left: 7px;
    content: "\2022";
    color: #636b77;
    font-size: 13px;
}
.photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .tags ul li:last-child:after {
    content: "";
}
.photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .author {
    margin: 10px 0 44px;
    font-size: 13px;
}
.photoalbum_stream.album-slider ul.photos__list.vertical > li .photo_item_attributes {
    margin-left: 100px;
}
.photoalbum_stream.album-slider ul.photos__list.vertical > li .current .photo_item_attributes {
    margin-left: 0;
}
.photoalbum_stream .photoalbum__pagination {
    height: 90px;
    margin: 10px 0 0;
}
.photoalbum_stream .photoalbum__pagination ul.photos__pages {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.photoalbum_stream .photoalbum__pagination ul.photos__pages li {
    display: inline-block;
}
.photoalbum_stream .photoalbum__pagination ul.photos__pages li a {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 11px 0;
    text-align: center;
    color: #b4b4b4;
    font-size: 14px;
    line-height: 30px;
}
.bootstrap-datetimepicker-widget table tr:first-child .photoalbum_stream .photoalbum__pagination ul.photos__pages li a span.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .photoalbum_stream .photoalbum__pagination ul.photos__pages li a span.ic-chevron-right,
.photoalbum_stream .photoalbum__pagination ul.photos__pages li a .bootstrap-datetimepicker-widget table tr:first-child span.ic-chevron-left,
.photoalbum_stream .photoalbum__pagination ul.photos__pages li a .bootstrap-datetimepicker-widget table tr:first-child span.ic-chevron-right,
.photoalbum_stream .photoalbum__pagination ul.photos__pages li a span.icon {
    position: relative;
    top: -2px;
}
.photoalbum_stream .photoalbum__pagination ul.photos__pages li.current a {
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #0d519f;
}
.photoalbum_stream .photoalbum__pagination ul.photos__pages li:first-child a,
.photoalbum_stream .photoalbum__pagination ul.photos__pages li:last-child a {
    color: #0d519f;
}
.section__title {
    padding: 22px 0 28px;
    letter-spacing: 0.25px;
    color: #fff;
    font-size: 1.71429em;
    line-height: 0.83333;
}
.section__title.h2 {
    padding: 22px 0 24px;
    border-top: 1px solid #3c4049;
}
.albums__recommended {
    position: relative;
    padding: 0 20px;
    background: #393b44;
}
.albums__recommended:before {
    position: absolute;
    z-index: -1;
    left: -100%;
    display: block;
    width: 500%;
    height: 100%;
    content: "";
    background: #393b44;
}
.albums__recommended .top-notify,
.albums__recommended .wrp {
    width: 1018px;
}
.albums__recommended .photoalbum_stream ul.photos__list {
    margin: 0;
    padding: 0;
}
.albums__recommended .photoalbum_stream ul.photos__list li {
    position: relative;
    width: 300px;
}
.albums__recommended .photoalbum_stream ul.photos__list li .photoalbum__attributes {
    margin-top: 12px;
}
.photoalbum__rubrics .column {
    float: left;
    width: 280px;
    margin: 0 75px 0 0;
}
.photoalbum__rubrics .column ul {
    margin: 0 0 30px;
    padding: 0;
    list-style: none;
}
.photoalbum__rubrics .column ul li {
    margin-bottom: 18px;
    font-size: 15px;
}
.photoalbum__rubrics .column ul li a {
    color: #009de4;
}
.photoalbum__rubrics .column ul li a span {
    display: inline-block;
    margin-left: 7px;
    color: #636b78;
}
.photoalbum__rubrics .column:last-child {
    margin: 0;
}
.rubrics__current {
    position: relative;
    top: -1px;
    display: inline-block;
    margin: 0 0 0 26px;
    color: #636b77;
    font-size: 15px;
}
.rubrics__current ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
}
.rubrics__current ul li {
    display: inline-block;
}
.rubrics__current ul li a {
    color: #009ee1;
}
.photoalbum__filter {
    margin: 0 0 27px;
}
.photoalbum__filter select {
    margin-right: 16px;
}
.photoalbum__view ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.photoalbum__view ul li {
    display: inline-block;
}
.photoalbum__view ul li a {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 20px 10px 20px 16px;
    text-indent: -9999px;
    outline: 0;
    background-image: url(../img/album/album_view_sprite.png);
}
.photoalbum__view ul li.view__v a {
    background-position: 0 0;
}
.photoalbum__view ul li.view__h a {
    background-position: 60px 0;
}
.photoalbum__view ul li.view__cards a {
    background-position: 30px 0;
}
.photoalbum__view ul li.view__v.active a {
    background-position: 0 30px;
}
.photoalbum__view ul li.view__h.active a {
    background-position: 60px 30px;
}
.photoalbum__view ul li.view__cards.active a {
    background-position: 30px 30px;
}
@media only screen and (max-width: 767px) {
    .photoalbum__view {
        display: none;
    }
}
.photoalbum__comments {
    margin-bottom: 40px;
}
.video__cont .photoalbum__attributes {
    top: 85px;
}
.video__cont .photoalbum__attributes .album__tags {
    margin-top: 10px;
}
.videoalbum_header {
    position: relative;
    z-index: 2;
    padding: 25px 0 30px;
}
.videoalbum_header .video__header-top {
    margin-bottom: 22px;
}
.videoalbum_header .js-req-filters,
.videoalbum_header .video__header-top {
    position: relative;
    z-index: 1;
}
.videoalbum_header .photoalbum__title {
    color: #fff;
}
.videoalbum_header .video__topic {
    margin-left: 30px;
    color: #636b77;
    font-size: 16px;
    font-weight: 300;
}
.videoalbum_header .jq-selectbox {
    margin-right: 5px;
}
.videoalbum_header .jq-selectbox:last-child {
    margin-right: 0;
}
.videoalbum_header .jq-selectbox__trigger {
    background: #009ee1;
}
@media only screen and (max-width: 480px) {
    .videoalbum_header .general-select,
    .videoalbum_header .login-select,
    .videoalbum_header .triangled-select {
        margin-bottom: 10px;
    }
}
.gdrive .videoalbum_header:before {
    position: absolute;
    z-index: 0;
    top: 0;
    right: -24px;
    bottom: 0;
    left: -24px;
    display: block;
    content: "";
    background-color: #e85720;
}
@media only screen and (min-width: 1100px) {
    .gdrive .videoalbum_header:before {
        right: -31px;
    }
}
.album-overlay {
    position: fixed;
    z-index: 300;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    background: rgba(0, 0, 0, 0.5);
}
.album-overlay .album-popup {
    position: relative;
    display: none;
    width: 1010px;
    margin: 20px auto 20px;
    background: #393b45;
}
.album-overlay .album-popup .popup-close {
    position: absolute;
    top: 20px;
    right: -20px;
    display: inline-block;
    width: 10px;
    height: 10px;
    cursor: pointer;
    text-align: center;
    color: #009ee1;
    line-height: 10px;
}
.album-overlay .album-popup .popup-close:before {
    content: "\e60e";
    font-family: icomoon;
    font-size: 40px;
}
.non-float {
    float: none !important;
}
.photos__list.last__recommended {
    width: 705px;
    margin: 36px auto 0 !important;
    padding-top: 9px !important;
}
.photos__list.last__recommended li {
    margin: 0 !important;
    padding: 0 25px 30px 25px !important;
    white-space: normal;
}
.photos__list.last__recommended li:nth-child(3) {
    margin: 0 !important;
    padding: 0 25px 30px 25px !important;
}
.photos__list.last__recommended .photoalbum__attributes {
    margin-top: 15px;
}
.album-slider .next-photo-wrap {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    display: none !important;
    height: 700px;
    cursor: pointer;
    background: rgba(51, 177, 231, 0.5);
}
.album-slider .next-photo-wrap.disabled {
    display: none !important;
}
.album-slider .popup-counter {
    position: absolute;
    z-index: 3;
    top: 30px;
    right: 0;
    width: 100px;
    text-align: center;
    color: #262931;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 30px;
}
.album-slider .album-control {
    position: absolute;
    z-index: 3;
    display: inline-block;
    width: 100px;
    height: 100%;
    cursor: pointer;
    text-align: center;
}
.album-slider .album-control:hover:before {
    background: rgba(255, 255, 255, 0.75);
}
.album-slider .album-control:before {
    position: absolute;
    top: 310px;
    width: 40px;
    height: 40px;
    content: "";
    -webkit-transition: background 0.2s ease;
    -moz-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    transition: background 0.2s ease;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    background: rgba(255, 255, 255, 0.5);
}
.album-slider .album-control:before {
    left: 30px;
    color: #2b2b2b;
    font-family: icomoon;
    font-size: 30px;
}
.album-slider .album-control.prev {
    left: 0;
}
.album-slider .album-control.prev:before {
    content: "\e602";
}
.album-slider .album-control.next {
    right: 0;
}
.album-slider .album-control.next:before {
    right: 30px;
    content: "\e603";
}
.album-slider .album-control.disabled {
    display: none !important;
}
.album-slider .last_counter {
    position: absolute;
    z-index: 3;
    top: 50%;
    right: 20px;
    margin-top: -30px;
    text-align: right;
    line-height: 30px;
}
.album-slider .last_counter a {
    font-size: 14px;
}
.album-slider .last_counter a:hover {
    color: #fff;
}
.album-slider .last_counter .slide-count {
    color: #fff;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
}
.album-slider .photos__item__wrapper {
    position: relative;
    overflow: hidden;
    text-align: left;
    font-size: 0;
}
.album-slider .photos__item__wrapper .album-photo-item {
    display: inline-block;
    width: 100%;
    text-align: center;
    vertical-align: top;
}
.album-slider .photos__item__wrapper .album-photo-item.album__next-photo {
    position: relative;
    cursor: pointer;
}
.album-slider .photos__item__wrapper .album-photo-item.album__next-photo:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background: rgba(51, 177, 231, 0.5);
}
.album-slider .photo_item_attributes {
    padding: 0 20px;
}
.album-slider .photo_item_attributes .author {
    margin-bottom: 35px !important;
}
.photo-bottom-social {
    height: 80px;
    border-top: 1px solid rgba(82, 86, 96, 0.5);
    line-height: 80px;
}
.photo-bottom-social .likes {
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.photo-bottom-social .likes .like_bl {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}
.photo-bottom-social .photo-link {
    position: relative;
    float: right;
    font-size: 14px;
}
.photo-bottom-social .photo-link:before {
    display: inline-block;
    margin-right: 10px;
    content: "\e647";
    vertical-align: middle;
    font-family: icomoon;
    font-size: 1.5em;
}
.photo-bottom-social .photo-link:hover {
    color: #009ee1;
}
.photo-bottom-social.margin-top {
    margin-top: 24px;
}
.album-attributes-slider {
    overflow: hidden;
    white-space: nowrap;
}
.album-native-slider {
    position: relative;
    margin-bottom: 20px;
    background: #393b45;
}
.album-native-slider .photo_item_attributes .description {
    max-width: 870px !important;
}
.album-native-slider .album-slide-item {
    float: left;
}
.album-native-slider .photos__item__wrapper .album-photo-item.album__current-photo {
    width: 920px !important;
}
.album-native-slider .photos__item__wrapper .album-photo-item.album__next-photo {
    -webkit-transform: translateX(920px);
    -moz-transform: translateX(920px);
    -ms-transform: translateX(920px);
    -o-transform: translateX(920px);
    transform: translateX(920px);
}
.js-slider-window {
    left: 0 !important;
    height: 700px;
}
.js-slider-window .album-photo-item.album__next-photo {
    z-index: 2;
    -webkit-transform: translateX(970px);
    -moz-transform: translateX(970px);
    -ms-transform: translateX(970px);
    -o-transform: translateX(970px);
    transform: translateX(970px);
}
.js-slider-window .album-photo-item.album__next-photo:last-child {
    z-index: 1;
}
.js-slider-window .album-photo-item.album__prev-photo {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
.js-page_dots {
    margin: 0 10px;
    color: #fff;
}
.photoalbum_body .newsitem__comments > .comment__form > form {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-right: 134px;
}
@media only screen and (max-width: 1099px) {
    .photoalbum_body .newsitem__comments > .comment__form > form {
        -webkit-box-sizing: none;
        -moz-box-sizing: none;
        box-sizing: none;
        width: auto;
        padding: 0;
    }
}
.photoalbum_body .newsitem__comments > .comment__form > form > textarea {
    width: 100%;
}
.mobile-link,
.mobile-only {
    display: none;
}
@media screen and (max-width: 1018px) {
    .photoalbum_stream ul.photos__list li .photoalbum__attributes .album__with-icons {
        display: inline-block;
        line-height: 20px;
    }
    .photoalbum_stream ul.photos__list li .photoalbum__attributes .album__with-icons .album__photos {
        padding-left: 10px;
    }
    .photoalbum_stream ul.photos__list li .photoalbum__attributes .album__with-icons .album__comments {
        margin-left: 0;
    }
    .album-native-slider .album-slide-item {
        display: inline-block;
        vertical-align: top;
    }
    .albums__recommended .top-notify,
    .albums__recommended .wrp,
    .photoalbum .top-notify,
    .photoalbum .wrp {
        width: 710px;
    }
    .albums__recommended .photoalbum_stream ul.photos__list li {
        width: 50%;
    }
    .photos__item__wrapper img {
        max-width: 710px;
    }
    .photoalbum_stream ul.photos__list li .album-photo {
        width: 200px;
        height: 140px;
    }
    .album-native-slider .photos__item__wrapper .album-photo-item.album__current-photo,
    .album-slider .photos__item__wrapper .album-photo-item {
        width: 100%;
    }
    .album-slider .next-photo-wrap {
        height: 480px;
    }
    .album-slider .album-control:before {
        top: 225px;
    }
    .photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes {
        width: 710px !important;
    }
    .album-native-slider .photos__item__wrapper .album-photo-item.album__next-photo,
    .js-slider-window .album-photo-item.album__next-photo {
        -webkit-transform: translateX(610px);
        -moz-transform: translateX(610px);
        -ms-transform: translateX(610px);
        -o-transform: translateX(610px);
        transform: translateX(610px);
    }
    .js-slider-window {
        height: 480px;
    }
    .photoalbum_stream ul.photos__list.vertical > li .photos__item__wrapper .album-photo-item {
        height: 480px;
    }
    .photos__list.last__recommended {
        width: 500px;
        background: 0 0;
    }
    .album-overlay .album-popup {
        width: 710px;
    }
    .photoalbum__title {
        float: none;
    }
    .photoalbum__top .photoalbum__attributes {
        position: relative;
        top: 0;
        right: 0;
        float: none;
        max-width: 1024px;
    }
    .photoalbum__top .photoalbum__attributes > div {
        display: inline-block;
    }
    .photoalbum__top .photoalbum__attributes > div.album__tags {
        display: block;
        float: none;
    }
}
@media screen and (max-width: 768px) {
    .album-native-slider .album-slide-item {
        display: inline-block;
        vertical-align: top;
    }
    .albums__recommended .top-notify,
    .albums__recommended .wrp,
    .photoalbum .top-notify,
    .photoalbum .wrp {
        width: auto;
        max-width: 420px;
        padding: 0 20px;
    }
    .album-slider .album-control:before,
    .album-slider .last_counter:before,
    .album-slider.last-slide .album-control:before {
        top: 100px;
    }
    .album-slider .next-photo-wrap {
        height: 210px;
    }
    .photoalbum_stream ul.photos__list.vertical > li .photos__item__wrapper .album-photo-item {
        height: 210px;
    }
    .photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes {
        width: 100% !important;
        padding-right: 15px;
        padding-left: 15px;
    }
    .album-popup .photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .author,
    .album-popup .photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .clearfix,
    .album-popup .photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .match-media__title-container,
    .album-popup .photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .match-navigator__item-buttons,
    .album-popup .photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .match-photo__layout-row,
    .album-popup .photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .match-poll__layout-row,
    .album-popup .photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .matchpage-teams__list-wrapper,
    .album-popup .photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .mstats-actions__main,
    .album-popup .photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .mstats-actions__type-item,
    .album-popup .photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .mstats-combinations__main,
    .album-popup .photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .mstats-index__tab-controls,
    .album-popup .photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .mstats-index__tab-item,
    .album-popup .photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .mstats-places,
    .album-popup .photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .mstats-players,
    .album-popup .photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .mstats-players__params-tabs,
    .album-popup .photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .mstats-timeline__top,
    .album-popup .photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .photo-bottom-social,
    .album-popup .photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .poll-best,
    .album-popup .photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .poll-result__row,
    .album-popup .photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .tags,
    .album-popup .photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .team-blocks {
        padding-left: 14px;
    }
    .photos__item__wrapper img {
        width: 100%;
        max-width: 420px;
    }
    .photoalbum_stream ul.photos__list li .album-photo {
        width: 100%;
    }
    .photos__list.last__recommended {
        width: 100%;
        text-align: center;
    }
    .photos__list.last__recommended li {
        display: none !important;
        text-align: left;
    }
    .photos__list.last__recommended li:first-child {
        display: inline-block !important;
        width: 50%;
    }
    .albums__recommended .photoalbum_stream ul.photos__list li {
        width: 100%;
    }
    .albums__recommended .photoalbum_stream ul.photos__list li .album-photo {
        width: 100%;
        height: 290px;
    }
    .albums__recommended .photoalbum_stream ul.photos__list li .photoalbum__attributes {
        max-width: 420px;
    }
    .albums__recommended .photoalbum_stream ul.photos__list li .photoalbum__attributes .album__desc {
        max-width: 420px;
    }
    .album-native-slider .photos__item__wrapper .album-photo-item.album__current-photo,
    .album-slider .photos__item__wrapper .album-photo-item {
        height: 290px;
    }
    .album-native-slider .photos__item__wrapper .album-photo-item.album__next-photo,
    .js-slider-window .album-photo-item.album__next-photo {
        position: absolute;
        left: 85%;
        width: 15% !important;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    .photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .tags ul li {
        margin: 0 4px 0 0 !important;
    }
    .photoalbum_stream ul.photos__list.vertical > li .photo_item_attributes .tags ul li:after {
        display: none;
    }
    .album-native-slider {
        background: #262931;
    }
    .album-slider .photo_item_attributes {
        padding: 0;
    }
    .js-slider-window {
        height: 290px;
    }
    .album-slider .album-control {
        width: 50px;
    }
    .album-slider .album-control.next:before {
        right: 10px;
        left: auto;
    }
    .album-slider .album-control.prev:before {
        left: 10px;
    }
    .album-slider .popup-counter {
        top: 15px;
        right: 40px;
        width: auto;
        font-size: 16px;
    }
    .albums__recommended .photoalbum_stream ul.photos__list li {
        margin-right: 0;
        margin-left: 0;
        padding-right: 0;
        padding-left: 0;
    }
    .photoalbum_stream ul.photos__list.vertical > li .photos__item__wrapper .hover__block {
        display: none !important;
    }
    .albums__recommended .top-notify,
    .albums__recommended .wrp,
    .photoalbum .top-notify {
        padding: 0;
    }
    .photoalbum_stream .photos__list[data-req-block="albums"] > li,
    .photoalbum_stream .photos__list[data-req-block="cards"] > li,
    .photoalbum_stream .photos__list[data-req-block="video"] > li {
        width: 100%;
    }
    .photoalbum_stream .photos__list[data-req-block="albums"] > li .album-photo,
    .photoalbum_stream .photos__list[data-req-block="cards"] > li .album-photo,
    .photoalbum_stream .photos__list[data-req-block="video"] > li .album-photo {
        height: 290px;
    }
    .photo-bottom-social {
        height: auto;
        line-height: 45px;
    }
    .photo-bottom-social .js-copy-tooltip {
        display: none;
    }
    .photo-bottom-social .mobile-link {
        display: block;
        float: none;
    }
    .photoalbum_stream ul.photos__list.vertical[data-req-block="list"] > li .photo_item_attributes .author {
        margin-bottom: 15px;
    }
    .photoalbum_stream ul.photos__list.vertical[data-req-block="list"] .photo-bottom-social {
        margin-bottom: 15px;
    }
    .mobile-only {
        display: block;
    }
    .video-author {
        display: none !important;
    }
}
@media screen and (max-width: 350px) {
    .photoalbum_stream ul.photos__list.vertical > li .photos__item__wrapper .album-photo-item {
        height: 150px;
    }
    .album-slider .popup-counter {
        top: 10px;
        right: 15px;
    }
    .album-slider .album-control:before,
    .album-slider .last_counter:before,
    .album-slider.last-slide .album-control:before {
        top: 78px;
    }
}
@media screen and (max-width: 1018px) and (min-width: 768px) {
    .photoalbum_stream ul.photos__list li .photoalbum__attributes {
        max-width: 200px;
    }
    .photoalbum_stream ul.photos__list li .photoalbum__attributes .album__desc {
        max-width: 200px;
    }
    .photoalbum_stream ul.photos__list li .photoalbum__attributes .album__with-icons {
        display: block;
    }
    .photoalbum_stream ul.photos__list li .photoalbum__attributes .album__comments {
        margin-left: 0;
        padding-left: 5px;
    }
}
.img-placeholder {
    background-color: rgba(255, 255, 255, 0.05);
    background-image: url(../img/album_placeholder.png);
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
}
.img-placeholder * {
    font-size: 14px;
}
.img-placeholder .album-date-number {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    background: #1189dd;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 30px;
}
.photoblog_body .photoalbum__top {
    border: none;
}
.photoblog_body .photos__list {
    position: relative;
}
.photoblog_body .photoblog-header {
    padding: 60px 0 25px;
    text-align: center;
}
.photoblog_body .photoblog-header .photoblog-year {
    font-size: 18px;
}
.photoblog_body .photoblog-header .photoblog-month {
    position: relative;
    height: 46px;
}
.photoblog_body .photoblog-header .photoblog-month span {
    font-size: 36px;
    line-height: 46px;
}
.photoblog_body .photoblog-header .photoblog-month .last-shot {
    position: absolute;
    left: 0;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 46px;
}
.photoblog_body .photoblog-header.photoblog-slider {
    margin-bottom: 40px;
    border-bottom: 1px solid #3c4049;
}
.photoblog_body .block.photoalbum__view {
    display: none;
}
.photoblog_body .photoblog-link {
    position: absolute;
    top: 40%;
    text-transform: lowercase;
    color: #fff;
    font-size: 17px;
}
.photoblog_body .photoblog-link.disabled,
.photoblog_body .photoblog-link:hover {
    color: #939496 !important;
}
.photoblog_body .photoblog-link.disabled {
    cursor: default;
}
.photoblog_body .photoblog-link.month-next {
    left: 103%;
    margin-left: -6px;
}
.photoblog_body .photoblog-link.month-prev {
    right: 103%;
}
.fl-r {
    float: right;
}
.js-game-tabs {
    margin-bottom: 50px;
}
.game-bold-title {
    margin: 30px 0;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 25px;
}
.megafon-wrapper {
    background: #15995f;
}
.megafon-wrapper .wrp-border {
    background: #fff;
}
.megafon-wrapper .game-container .tote-list.lineup-list .lineup-cont {
    background-image: url(../img/gridiron_megafon.jpg);
}
.select-square {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    text-align: center;
    background: #282828;
    line-height: 30px;
}
.select-square:hover {
    background: #1d9fde;
}
.select-square span {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    margin-top: -17px;
    margin-left: -17px;
    color: #fff;
    font-size: 35px;
    line-height: 35px;
}
.select-square span:before {
    content: "\e601";
}
.select-square.active span:before {
    content: "\e605";
}
.us-textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 13px 19px;
    -webkit-transition: height 0.2s, border-color 0.2s;
    -moz-transition: height 0.2s, border-color 0.2s;
    -o-transition: height 0.2s, border-color 0.2s;
    transition: height 0.2s, border-color 0.2s;
    color: #1f1f1f;
    border: 1px solid #d0d0d0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 19.6px;
    -webkit-appearance: none;
}
.us-textarea:focus {
    border-color: #009ee1;
    outline: 0;
}
.wrp-border {
    padding: 55px 0 1px;
    border-top: 1px solid #d8d8d8;
}
.game-us-title {
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 25px;
}
.game-us-title.general-select .jq-selectbox__select,
.game-us-title.login-select .jq-selectbox__select,
.game-us-title.triangled-select .jq-selectbox__select {
    border: 0 none;
    font-size: inherit;
}
.game-us-title.general-select .jq-selectbox__dropdown,
.game-us-title.login-select .jq-selectbox__dropdown,
.game-us-title.triangled-select .jq-selectbox__dropdown {
    font-size: 14px;
}
.game-us-title.general-select .jq-selectbox__select-text,
.game-us-title.login-select .jq-selectbox__select-text,
.game-us-title.triangled-select .jq-selectbox__select-text {
    padding-left: 0;
}
.game-container .game-rating-table th a:after,
.icomoon-class {
    text-transform: none;
    font-family: icomoon;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    speak: none;
}
.ta-left {
    text-align: left;
}
.blog-wrapper .blog-listing-list__single-content .game-container,
.single-content .game-container {
    padding: 0;
}
.game-container {
    width: 750px;
    max-width: 100%;
}
.game-container .game-nav {
    margin: 30px 0 0;
    padding: 0;
    list-style: none;
    font-size: 0;
}
.game-container .game-nav li[data-tab] {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    height: 40px;
    cursor: pointer;
    text-align: center;
    vertical-align: top;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    background: #f4f4f4;
    font-size: 14px;
    line-height: 40px;
}
.game-container .game-nav li[data-tab]:last-child {
    border-right: 0 none;
}
.game-container .game-nav li[data-tab].active {
    border: 1px solid #e5e5e5;
    border-bottom: 0 none;
    background: #fff;
}
.game-container .game-desc {
    padding: 30px 0;
}
.game-container .game-desc img {
    max-width: 100%;
}
.game-container .game-desc .desc-title {
    margin-top: 30px;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 25px;
}
.game-container .game-desc .start-btn {
    margin: 30px 0 40px;
}
.game-container .game-desc .start-btn .zenit-blue-btn {
    padding: 0 10px;
}
.game-container .game-desc .start-btn .zenit-blue-btn span {
    margin-left: 10px;
}
.game-container .game-tab .game-us-title {
    margin: 35px 0 25px;
}
.game-container .bet-btn-cont {
    padding: 30px 0;
    text-align: center;
}
.game-container .bet-btn {
    display: inline-block;
    height: 50px;
    padding: 0 20px;
    -webkit-transition: background 0.2s ease;
    -moz-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    transition: background 0.2s ease;
    vertical-align: top;
    text-transform: uppercase;
    color: #fff;
    border: 0 none;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    outline: 0 none;
    background: #19aeeb;
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22.5px;
    font-weight: 500;
    line-height: 50px;
}
.game-container .bet-btn:hover {
    background: #2e509e;
}
.game-container .tote-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.game-container .tote-list .tote-item-cont {
    position: relative;
    height: 120px;
    margin-bottom: 1px;
    text-align: center;
    background: #19aeeb;
    line-height: 120px;
}
.game-container .tote-list .tote-item-cont .left-team,
.game-container .tote-list .tote-item-cont .right-team {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.game-container .tote-list .tote-item-cont .left-team .img-cont,
.game-container .tote-list .tote-item-cont .right-team .img-cont {
    position: relative;
    display: inline-block;
    width: 130px;
    vertical-align: middle;
}
.game-container .tote-list .tote-item-cont .left-team img,
.game-container .tote-list .tote-item-cont .right-team img {
    max-width: 100%;
    max-height: 100%;
}
.game-container .tote-list .tote-item-cont .left-team {
    float: left;
    margin-left: 20px;
}
.game-container .tote-list .tote-item-cont .left-team .img-cont {
    margin-right: 20px;
}
.game-container .tote-list .tote-item-cont .right-team {
    float: right;
    margin-right: 20px;
}
.game-container .tote-list .tote-item-cont .right-team .img-cont {
    margin-left: 20px;
}
.game-container .tote-list .tote-item-cont .match-info {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: #fff;
    line-height: 120px;
}
.game-container .tote-list .tote-item-cont .match-info .match-info-cont {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}
.game-container .tote-list .tote-item-cont .match-info .match-name {
    margin-bottom: 5px;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.game-container .tote-list .tote-item-cont .general-select,
.game-container .tote-list .tote-item-cont .login-select,
.game-container .tote-list .tote-item-cont .triangled-select {
    line-height: normal;
}
.game-container .tote-list .tote-item-cont .general-select .jq-selectbox__trigger,
.game-container .tote-list .tote-item-cont .login-select .jq-selectbox__trigger,
.game-container .tote-list .tote-item-cont .triangled-select .jq-selectbox__trigger {
    background: #b3b3b3;
}
.game-container .tote-list .tote-forecast {
    display: inline-block;
    width: 50px;
    vertical-align: middle;
    color: #fff;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 50px;
}
.game-container .tote-list .tote-item {
    outline: 0;
}
.game-container .tote-list .tote-item.score-null .tote-item-cont {
    background: #a5a0a0;
}
.game-container .tote-list .tote-item.score-one .tote-item-cont {
    background: #6e9890;
}
.game-container .tote-list .tote-item.score-two .tote-item-cont {
    background: #499082;
}
.game-container .tote-list .tote-item.score-three .tote-item-cont {
    background: #3c9804;
}
.game-container .tote-list .tote-scores {
    position: absolute;
    top: 7px;
    right: 5px;
    display: inline-block;
    width: 20px;
    text-align: center;
    vertical-align: top;
    color: #fff;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: normal;
}
.game-container .tote-list.lineup-list .match-info .match-name {
    font-size: 30px;
}
.game-container .tote-list.lineup-list .tote-item-cont {
    margin-bottom: 0;
}
.game-container .tote-list.lineup-list .lineup-cont {
    height: 609px;
    background-image: url(../img/gridiron.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.game-container .tote-list.lineup-list .lineup-person-line {
    text-align: center;
}
.game-container .tote-list.lineup-list .lineup-person-line:first-child {
    padding: 30px 0 10px;
}
.game-container .tote-list.lineup-list .lineup-last-line {
    height: 125px;
    text-align: center;
    line-height: 125px;
}
.game-container .tote-list.lineup-list .lineup-last-line .lineup-last-line-cont {
    display: inline-block;
    vertical-align: middle;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 30px;
    line-height: normal;
}
.game-container .tote-list.lineup-list .lineup-last-line .lineup-success {
    color: #37c5ff;
}
.game-container .tote-list.lineup-list .lineup-last-line .lineup-fail {
    color: #ff9087;
}
.game-container .tote-list.lineup-list .lineup-person {
    position: relative;
    display: inline-block;
    width: 175px;
    height: 110px;
    text-align: center;
    vertical-align: top;
}
.game-container .tote-list.lineup-list .lineup-person .first-person,
.game-container .tote-list.lineup-list .lineup-person .second-person {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.game-container .tote-list.lineup-list .lineup-person .person-scores {
    position: absolute;
    top: 0;
    left: 67.5%;
    color: #fff;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.game-container .tote-list.lineup-list .lineup-person .second-person {
    display: none;
}
.game-container .tote-list.lineup-list .lineup-person .person-image {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 55px;
    height: 55px;
    margin: 5px auto 0;
    border: 3px solid #03a751;
    -webkit-border-radius: 55px;
    border-radius: 55px;
    background-image: url(../img/gridiron-person.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.game-container .tote-list.lineup-list .lineup-person .person-select {
    display: inline-block;
    margin-top: 5px;
    vertical-align: middle;
}
.game-container .tote-list.lineup-list .lineup-person .person-select .jq-selectbox__select {
    color: #fff;
    border: 0 none;
    background: 0 0;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
}
.game-container .tote-list.lineup-list .lineup-person .person-select .jq-selectbox__trigger {
    background: 0 0;
}
.game-container .tote-list.lineup-list .lineup-person .person-select .jq-selectbox__select-text {
    padding-right: 35px;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
}
.game-container .tote-list.lineup-list .lineup-person .person-select .person-just-name {
    color: #fff;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
}
.game-container .tote-list.lineup-list .lineup-person.selected-person .person-image {
    border: 0;
    background-size: cover;
}
.game-container .tote-list.lineup-list .lineup-person.wrong-person:hover {
    background: #036e37;
}
.game-container .tote-list.lineup-list .lineup-person.wrong-person:hover .first-person {
    display: none;
}
.game-container .tote-list.lineup-list .lineup-person.wrong-person:hover .second-person {
    display: inline-block;
}
.game-container .tote-list.lineup-list .lineup-person.wrong-person .first-person .person-image {
    border-color: #f17574;
}
.game-container .tote-list.lineup-list .lineup-person.wrong-person .second-person .person-image {
    border-color: #03a751;
}
.game-container .tote-list.lineup-list .lineup-person.right-person .person-image {
    border-color: #19aeeb;
}
.game-container .tote-list.lineup-list .lineup-person.right-person .person-image,
.game-container .tote-list.lineup-list .lineup-person.wrong-person .person-image {
    background-size: cover;
}
.game-container .tote-list.lineup-list .lineup-btn {
    display: inline-block;
    width: 165px;
    height: 50px;
    cursor: pointer;
    -webkit-transition: background 0.1s ease;
    -moz-transition: background 0.1s ease;
    -o-transition: background 0.1s ease;
    transition: background 0.1s ease;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color: #fff;
    border: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #19aeeb;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22.5px;
    line-height: 1;
}
.game-container .tote-list.lineup-list .lineup-btn:hover {
    background: #2e509e;
}
.game-container .tote-list.lineup-list .lineup-btn.disabled {
    cursor: default;
}
.game-container .tote-list.lineup-list .lineup-btn.disabled:hover {
    background: #19aeeb;
}
.game-container .game-rating-table {
    width: 100%;
    text-align: center;
    font-size: 12px;
}
.game-container .game-rating-table td,
.game-container .game-rating-table th {
    padding: 0 10px;
}
.game-container .game-rating-table th {
    height: 40px;
    text-transform: uppercase;
    border: 1px solid #fff;
    background: #e3f3fc;
}
.game-container .game-rating-table th a:after {
    position: relative;
    top: -0.1em;
    display: inline-block;
    width: 10px;
    content: "\e601";
    -webkit-transform-origin: 90% 50%;
    -moz-transform-origin: 90% 50%;
    -ms-transform-origin: 90% 50%;
    -o-transform-origin: 90% 50%;
    transform-origin: 90% 50%;
    vertical-align: middle;
    font-size: 20px;
}
.game-container .game-rating-table th a.js-DESC:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.game-container .game-rating-table td {
    height: 50px;
    color: #999;
    border-right: 1px solid #f4f4f4;
    border-left: 1px solid #f4f4f4;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.game-container .game-rating-table td:first-child {
    border-left: 0 none;
}
.game-container .game-rating-table td:last-child {
    border-right: 0 none;
}
.game-container .game-rating-table td.none-outcome {
    color: rgba(153, 153, 153, 0.4);
}
.game-container .game-rating-table tr:nth-of-type(2n) td {
    border-right: 1px solid #fafafa;
    border-left: 1px solid #fafafa;
    background: #f4f4f4;
}
.game-container .game-rating-table .table-top,
.game-container .game-rating-table .user-td {
    text-align: left;
}
.game-container .game-rating-table .user-td {
    padding-left: 0;
}
.game-container .game-rating-table .table-ava {
    display: inline-block;
    width: 50px;
    height: 50px;
    margin-right: 15px;
    vertical-align: middle;
    background-size: cover;
}
.game-container .game-rating-table .table-nickname {
    display: inline-block;
    overflow: hidden;
    width: 100px;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.game-container .tote-filter {
    margin-bottom: 30px;
}
.game-container .tote-rating-amout {
    padding: 20px 0;
    text-align: center;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
}
.quiz-status-numer {
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
}
.quiz-status-numer.status-fail {
    color: #f11c30;
}
.quiz-status-numer.status-success {
    color: #51b849;
}
.quiz-game .status-bar {
    height: 50px;
    margin-top: 40px;
    padding: 0 15px;
    color: #b2b2b2;
    background: #f4f4f4;
    line-height: 50px;
}
.quiz-game .status-bar .status-answer {
    display: inline-block;
    vertical-align: middle;
}
.quiz-game .status-bar .status-answer.status-fail {
    color: #f11c30;
}
.quiz-game .status-bar .status-answer.status-success {
    color: #51b849;
}
.quiz-game .status-bar .status-block {
    float: right;
    margin-left: 30px;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.quiz-game .status-bar .status-block:last-child {
    margin-left: 0;
}
.quiz-game .status-bar .status-block .status-name {
    color: #b2b2b2;
    font-size: 12px;
}
.quiz-game .status-bar .status-block .status-value {
    margin-left: 10px;
    color: #999;
}
.quiz-game .status-bar .status-block .quiz-status-numer {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}
.quiz-game .question-prev .answer-text {
    display: inline-block;
    width: 600px;
    vertical-align: top;
}
.question-block .title {
    margin: 30px 0;
}
.question-block .title .title-span {
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 25px;
}
.question-block .title .author-span {
    float: right;
}
.question-block .question {
    font-size: 0;
}
.question-block .question-photo {
    display: inline-block;
    width: 180px;
    vertical-align: top;
}
.question-block .question-photo img {
    max-width: 100%;
}
.question-block .question-body {
    display: inline-block;
    width: 540px;
    margin-left: 30px;
    vertical-align: top;
    font-size: 14px;
}
.question-block .question-body.question-full {
    display: block;
    width: auto;
    margin-left: 0;
}
.question-block .question-bottom {
    padding: 25px 0;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
}
.question-block .question-bottom.no-question-block {
    padding-top: 0;
    border-top: 0;
}
.question-block .question-bottom .complain-link,
.question-block .question-bottom .form-desc,
.question-block .question-bottom .form-title {
    color: #a0a0a0;
}
.question-block .question-bottom .form-desc {
    margin-top: 25px;
}
.question-block .question-bottom .us-textarea {
    width: 100%;
    margin-top: 15px;
}
.question-block .question-bottom .btn-cont {
    margin-top: 20px;
    text-align: right;
}
.question-block .question-bottom .btn-cont .on-moderate-block {
    vertical-align: top;
}
.question-block .question-bottom .complain-form {
    margin-top: 10px;
}
.question-block .question-bottom .complain-success .game-bold-title {
    margin-bottom: 15px;
}
.question-text {
    font-size: 18px;
}
.answers-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.answers-list li {
    position: relative;
    padding: 25px 0;
    border-bottom: 1px solid #e8e8e8;
}
.answers-list li:last-child {
    border-bottom: 0;
}
.answers-list .answer-success {
    color: #51b849;
}
.answers-list .answer-fail {
    color: #f11c30;
}
.answers-list .quiz-status-numer {
    position: absolute;
    top: 50%;
    right: 0;
    height: 30px;
    margin-top: -15px;
    line-height: 30px;
}
.quiz-stat {
    width: 540px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.quiz-stat li {
    height: 50px;
    color: #787878;
    border-bottom: 1px solid #e8e8e8;
    line-height: 50px;
}
.quiz-stat li span:first-child {
    display: inline-block;
    width: 320px;
    vertical-align: middle;
}
.questions-my .question-status {
    margin-bottom: 5px;
    color: #787878;
}
.questions-my .question-my {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 5px;
    padding: 17px 23px;
    padding-right: 200px;
    border: 1px solid #e6e6e6;
}
.questions-my .question-my .question-text {
    width: 600px;
}
.questions-my .question-my .select-square span:before {
    content: "\e605";
}
.questions-my .question-my.closed {
    background: #f4f4f4;
}
.questions-my .question-my.closed .question-my-body {
    display: none;
}
.questions-my .question-my.closed .question-text {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.questions-my .question-my.closed .select-square span:before {
    content: "\e601";
}
.questions-my .question-my.active .question-my-body {
    display: block;
}
.questions-my .question-my.on-moderate .question-text {
    width: 500px;
}
.questions-my .question-actions {
    padding: 25px 0 8px;
    text-align: right;
    border-top: 1px solid #e6e6e6;
}
.questions-my .question-actions .zenit-blue-btn {
    margin-left: 7px;
}
.questions-my .question-right {
    position: absolute;
    top: 0;
    right: 23px;
    height: 85px;
    line-height: 85px;
}
.questions-my .question-right .select-square {
    margin-left: 10px;
    vertical-align: middle;
}
.on-moderate-block {
    display: inline-block;
    height: 30px;
    padding: 0 7px;
    vertical-align: middle;
    color: #fc0d1b;
    background: #f4dcdd;
    line-height: 30px;
}
.addquestion-form {
    border-bottom: 1px solid #e8e8e8;
}
.addquestion-form .us-textarea {
    width: 100%;
}
.addquestion-form .form-title {
    margin: 30px 0 15px;
    color: #a6a6a6;
}
.addquestion-form .form-desc {
    margin-top: 20px;
}
.addquestion-form .btn-cont {
    padding: 30px 0;
}
.addquestion-form .answers-form {
    font-size: 0;
}
.addquestion-form .answers-form .left-block,
.addquestion-form .answers-form .right-block {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
}
.addquestion-form .answers-form .left-block {
    width: 590px;
}
.addquestion-form .answers-form .right-block {
    width: 130px;
    margin-left: 30px;
}
.addquestion-form .answers-form .answer-block {
    margin-bottom: 10px;
}
.addquestion-form .answers-form .answer-block .us-textarea {
    resize: none;
}
.game-login-popup {
    position: fixed;
    z-index: 999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    background: rgba(0, 0, 0, 0.75);
}
.game-login-popup .login-popup {
    background: #fff;
}
.newsitem {
    zoom: 1;
    padding: 44px 0 119px;
    border-top: #d8d8d8 1px solid;
}
.newsitem:after,
.newsitem:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.newsitem:after {
    clear: both;
}
@media only screen and (max-width: 767px) {
    .newsitem {
        padding: 15px 0 42px;
    }
}
.news-content {
    padding-left: 29px;
}
.news-aside + .news-content {
    padding-right: 290px;
}
@media only screen and (max-width: 1099px) {
    .news-content {
        padding-left: 30px;
    }
    .news-aside + .news-content {
        padding-right: 40px;
    }
}
@media only screen and (max-width: 767px) {
    .news-content {
        padding-left: 0;
    }
    .news-aside + .news-content {
        padding-right: 0;
    }
}
.newsitem__header {
    display: block;
    margin-bottom: 24px;
}
.newsitem__header > .before_rss {
    float: right;
    margin-top: 4px;
    font-size: 18px;
    line-height: 1;
}
@media only screen and (max-width: 767px) {
    .newsitem__header {
        margin-bottom: 41px;
    }
}
.newsitem__tags {
    overflow: hidden;
    margin-bottom: 16px;
}
.firefox .newsitem__tags {
    margin-bottom: 13px;
}
.newsitem__tags > .date {
    float: left;
    height: 28px;
    margin-top: 2px;
    padding: 0 11px;
    color: #b2b2b2;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #f6f6f6;
    font-size: 0.85714em;
    line-height: 28px;
}
.newsitem__tags > .tags {
    position: relative;
    padding: 0 0 0 201px;
}
.newsitem__tags > .tags > .icon_diez {
    position: absolute;
    top: -8px;
    left: 168px;
    color: #009ee1;
}
.newsitem__tags > .tags > ul {
    margin: 0;
    padding: 0;
    list-style: none;
    word-spacing: 24px;
    font-size: 0.85714em;
    line-height: 1.5;
}
.newsitem__tags > .tags > ul > li {
    display: inline-block;
    word-spacing: normal;
}
@media only screen and (max-width: 767px) {
    .newsitem__tags {
        margin-bottom: 25px;
    }
    .newsitem__tags > .date {
        display: inline-block;
        float: none;
        margin-bottom: 13px;
    }
    .newsitem__tags > .tags {
        padding: 0 0 0 21px;
    }
    .newsitem__tags > .tags > .icon_diez {
        left: -13px;
    }
}
.newsitem__title {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 2.57143em;
    line-height: 0.83333em;
}
@media only screen and (max-width: 767px) {
    .newsitem__title {
        margin-bottom: 35px;
    }
}
.firefox .newsitem__title {
    margin-bottom: 19px;
}
.newsitem__subheader {
    margin-bottom: 6px;
    margin-left: 2px;
    color: #ccc;
    font-size: 0.92857em;
}
.newsitem__lead {
    margin-bottom: 24px;
    margin-left: 3px;
    color: #383838;
    font-size: 1.42857em;
    line-height: 1.2;
}
@media only screen and (max-width: 767px) {
    .newsitem__lead {
        margin-bottom: 34px;
    }
}
.newsitem__photo {
    overflow: hidden;
    margin-bottom: 10px;
}
.newsitem__photo > .description {
    float: right;
    width: 130px;
    margin-top: 7px;
    font-size: 0.85714em;
}
.newsitem__photo > .description > .title {
    color: #5e5e5e;
}
.newsitem__photo > .description > .copyright {
    color: #ccc;
}
.newsitem__photo > .holder {
    margin-left: 3px;
    padding-right: 160px;
}
.newsitem__photo > .holder > img {
    width: 100%;
}
@media only screen and (max-width: 767px) {
    .newsitem__photo {
        display: table;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }
    .newsitem__photo > .description {
        display: table-footer-group;
        float: none;
    }
    .newsitem__photo > .description > .title {
        margin-top: 10px;
    }
    .newsitem__photo > .holder {
        display: table-header-group;
        padding: 0;
    }
}
.newsitem__audio {
    margin-bottom: 22px;
}
.block.newsitem__text {
    overflow: hidden;
    margin-left: 4px;
}
.block.newsitem__text .text {
    padding-right: 150px;
    line-height: 1.5em;
}
.block.newsitem__text .text > p {
    margin-bottom: 21px;
    padding-right: 15px;
}
.block.newsitem__text .text > p:first-child {
    margin-top: 0;
}
.block.newsitem__text .text > p + blockquote {
    margin-top: -7px;
    margin-right: -22px;
    padding-bottom: 11px;
}
.block.newsitem__text .text strong {
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.block.newsitem__text .text img {
    max-width: 100%;
}
.block.newsitem__text .text blockquote {
    position: relative;
    margin: 14px -27px 17px 0;
    padding: 16px 23px 9px 46px;
    background: #ebebeb;
    font-style: italic;
}
.block.newsitem__text .text .bootstrap-datetimepicker-widget table tr:first-child blockquote > .ic-chevron-left,
.block.newsitem__text .text .bootstrap-datetimepicker-widget table tr:first-child blockquote > .ic-chevron-right,
.block.newsitem__text .text blockquote > .icon,
.bootstrap-datetimepicker-widget table tr:first-child .block.newsitem__text .text blockquote > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .block.newsitem__text .text blockquote > .ic-chevron-right {
    position: absolute;
    top: 3px;
    left: 5px;
}
.block.newsitem__text .text blockquote > p {
    margin-top: 0;
    padding-right: 0;
}
.block.newsitem__text .text blockquote > cite {
    display: block;
    margin-top: -4px;
    text-align: right;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1;
}
@media only screen and (max-width: 1099px) {
    .block.newsitem__text .text {
        padding-right: 0;
    }
    .block.newsitem__text .text blockquote {
        margin-right: 0;
    }
}
.newsitem__text__aside {
    float: right;
    width: 126px;
    margin-top: 31px;
    font-size: 1.14286em;
}
.newsitem__text__aside.audio {
    margin-top: -1px;
}
@media only screen and (max-width: 1099px) {
    .newsitem__text__aside {
        margin-left: 40px;
    }
}
@media only screen and (max-width: 767px) {
    .newsitem__text__aside {
        float: none;
        margin-top: 0;
        margin-left: 10px;
    }
}
.newsitem__text__sidelink {
    display: block;
    margin-bottom: 19px;
    margin-left: -15px;
}
.bootstrap-datetimepicker-widget table tr:first-child .newsitem__text__sidelink > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .newsitem__text__sidelink > .ic-chevron-right,
.newsitem__text__sidelink > .icon {
    margin-right: 8px;
}
.newslist__seealso__links {
    text-align: right;
}
@media only screen and (max-width: 767px) {
    .newslist__seealso__links {
        padding: 0 15px;
    }
}
.newsitem__comments {
    margin: 0 11px 0 1px;
    padding-top: 21px;
}
.newsitem__comments > .count {
    text-transform: uppercase;
}
.newsitem__comments .comments-list__answer,
.newsitem__comments > .comment__form {
    margin-top: 14px;
    margin-left: -2px;
}
.newsitem__comments .comments-list__answer > form,
.newsitem__comments > .comment__form > form {
    position: relative;
    margin-bottom: 19px;
}
@media only screen and (max-width: 634px) {
    .newsitem__comments .comments-list__answer > form,
    .newsitem__comments > .comment__form > form {
        margin-bottom: 0;
    }
}
.newsitem__comments .comments-list__answer > form > textarea,
.newsitem__comments > .comment__form > form > textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 620px;
    height: 70px;
    padding: 13px 19px;
    -webkit-transition: height 0.2s, border-color 0.2s;
    -moz-transition: height 0.2s, border-color 0.2s;
    -o-transition: height 0.2s, border-color 0.2s;
    transition: height 0.2s, border-color 0.2s;
    border: 1px solid #d0d0d0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 19.6px;
    -webkit-appearance: none;
}
.newsitem__comments .comments-list__answer > form > textarea.m-answer,
.newsitem__comments > .comment__form > form > textarea.m-answer {
    width: 100%;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.newsitem__comments .comments-list__answer > form > textarea:focus,
.newsitem__comments > .comment__form > form > textarea:focus {
    border-color: #009ee1;
    outline: 0;
}
.newsitem__comments .comments-list__answer > form > textarea.placeholder,
.newsitem__comments > .comment__form > form > textarea.placeholder {
    color: #a8a8a8;
    font-style: italic;
}
.newsitem__comments .comments-list__answer > form > textarea:-moz-placeholder,
.newsitem__comments > .comment__form > form > textarea:-moz-placeholder {
    color: #a8a8a8;
    font-style: italic;
}
.newsitem__comments .comments-list__answer > form > textarea::-webkit-input-placeholder,
.newsitem__comments > .comment__form > form > textarea::-webkit-input-placeholder {
    color: #a8a8a8;
    font-style: italic;
}
.newsitem__comments .comments-list__answer > form > button,
.newsitem__comments > .comment__form > form > button {
    position: absolute;
    right: 4px;
    bottom: 12px;
    width: 119px;
    height: 28px;
    text-align: center;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #2e509e;
    line-height: 28px;
}
.newsitem__comments .comments-list__answer > form > button:hover,
.newsitem__comments > .comment__form > form > button:hover {
    background: #282828;
}
.newsitem__comments .comments-list__answer > form > .compose-msg__info,
.newsitem__comments > .comment__form > form > .compose-msg__info {
    display: block;
    width: 400px;
    padding: 6px 0;
    text-align: center;
}
@media only screen and (max-width: 1099px) {
    .newsitem__comments .comments-list__answer > form,
    .newsitem__comments > .comment__form > form {
        text-align: right;
    }
    .newsitem__comments .comments-list__answer > form > textarea,
    .newsitem__comments > .comment__form > form > textarea {
        width: 100%;
        text-align: left;
    }
    .newsitem__comments .comments-list__answer > form > button,
    .newsitem__comments > .comment__form > form > button {
        position: static;
        bottom: 0;
        margin-top: 1em;
        text-align: center;
    }
    .newsitem__comments .comments-list__answer > form > .compose-msg__info,
    .newsitem__comments > .comment__form > form > .compose-msg__info {
        width: 100%;
        margin-top: 1em;
    }
}
@media only screen and (max-width: 1099px) and (max-width: 634px) {
    .newsitem__comments .comments-list__answer > form > button,
    .newsitem__comments > .comment__form > form > button {
        margin-bottom: 1em;
    }
}
@media only screen and (max-width: 1099px) and (max-width: 634px) {
    .newsitem__comments .comments-list__answer > form > .compose-msg__info,
    .newsitem__comments > .comment__form > form > .compose-msg__info {
        position: absolute;
        bottom: 5em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: auto;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        font-size: 11px;
    }
}
.newsitem__comments .comments-list__answer {
    opacity: 0;
    overflow: hidden;
    max-height: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.newsitem__comments .comments-list__answer.m-active {
    opacity: 1;
    max-height: 500px;
}
.newsitem__comments .comments-list__answer > form {
    text-align: left;
}
.newsitem__comments .comments-list__answer > form > button {
    position: relative;
    margin-top: 1em;
    margin-left: 4px;
}
.newsitem__comments .comments-list__answer .compose-msg__info.mod-visible {
    width: 100%;
    margin-top: 12px;
    padding: 6px 2px 6px;
    text-align: center;
}
.comments-list__list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.comments-list__item {
    padding: 11px 0;
    border-bottom: 1px solid #e0e0e0;
}
.comments-list__item:first-child {
    border-top: 1px solid #e0e0e0;
}
.comments-list__list + .comments-pagination {
    margin-top: 12px;
}
@media only screen and (max-width: 767px) {
    .comments-pagination {
        margin-top: 32px;
    }
}
.comments-list__first-layer,
.comments-list__second-layer {
    position: relative;
}
.comments-list__first-layer > .userpic,
.comments-list__second-layer > .userpic {
    position: relative;
    float: left;
    width: 80px;
}
@media only screen and (max-width: 634px) {
    .comments-list__first-layer > .userpic,
    .comments-list__second-layer > .userpic {
        width: 50px;
    }
}
.comments-list__first-layer > .userpic > img,
.comments-list__second-layer > .userpic > img {
    width: 60px;
    height: 60px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
@media only screen and (max-width: 634px) {
    .comments-list__first-layer > .userpic > img,
    .comments-list__second-layer > .userpic > img {
        width: 40px;
        height: 40px;
    }
}
.comments-list__first-layer > .rating,
.comments-list__second-layer > .rating {
    float: right;
    width: 60px;
    padding-top: 20px;
}
@media only screen and (max-width: 634px) {
    .comments-list__first-layer > .rating,
    .comments-list__second-layer > .rating {
        position: absolute;
        right: 0;
        bottom: 22px;
        float: none;
    }
}
.comments-list__first-layer > .body,
.comments-list__second-layer > .body {
    padding-right: 80px;
    padding-left: 80px;
}
@media only screen and (max-width: 634px) {
    .comments-list__first-layer > .body,
    .comments-list__second-layer > .body {
        padding-right: 0;
        padding-left: 50px;
    }
}
.comments-list__first-layer > .body > .title,
.comments-list__second-layer > .body > .title {
    display: block;
    margin-bottom: 4px;
    padding-left: 10px;
    line-height: 19px;
}
.comments-list__first-layer > .body > .title > .name,
.comments-list__second-layer > .body > .title > .name {
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
    color: #009ee1;
}
.comments-list__first-layer > .body > .title > .time,
.comments-list__second-layer > .body > .title > .time {
    margin-left: 16px;
    color: #b2b2b2;
}
.comments-list__first-layer > .body > .title > .place,
.comments-list__second-layer > .body > .title > .place {
    margin-left: 16px;
    color: #b2b2b2;
}
.comments-list__first-layer > .body > .text,
.comments-list__second-layer > .body > .text {
    padding: 10px;
    -webkit-transition: background 0.4s;
    -moz-transition: background 0.4s;
    -o-transition: background 0.4s;
    transition: background 0.4s;
    background: #fff;
    line-height: 1.42857;
}
.comments-list__first-layer .moderator-panel__link,
.comments-list__second-layer .moderator-panel__link {
    padding-top: 10px;
}
.comments-list__first-layer .moderator-panel__list,
.comments-list__second-layer .moderator-panel__list {
    padding-left: 10px;
}
.comments-list_message.m-new > .body > .text {
    background: #f7fcfe;
}
.comments-list__rating {
    float: right;
}
.comments-list__article-rating {
    display: block;
    margin-top: 10px;
}
.comments-list__second-layer {
    margin-top: 3px;
    margin-left: 90px;
    padding-top: 20px;
    border-top: 1px solid #e0e0e0;
}
@media only screen and (max-width: 634px) {
    .comments-list__second-layer {
        margin-left: 60px;
    }
}
.icon_moderator {
    position: absolute;
    top: -5px;
    right: 8px;
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    color: #fff;
    border: 2px solid #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #1cafec;
    font-size: 20px;
}
@media only screen and (max-width: 634px) {
    .icon_moderator {
        top: -7px;
        right: 1px;
        width: 16px;
        height: 16px;
        font-size: 16px;
    }
}
.blog-wrapper,
.forum-wrapper,
.player-wrapper,
.singlepage,
.team-wrapper,
.tv-live-wrapper {
    zoom: 1;
    padding: 44px 0 46px;
    border-top: #d8d8d8 1px solid;
}
.blog-wrapper:after,
.blog-wrapper:before,
.forum-wrapper:after,
.forum-wrapper:before,
.player-wrapper:after,
.player-wrapper:before,
.singlepage:after,
.singlepage:before,
.team-wrapper:after,
.team-wrapper:before,
.tv-live-wrapper:after,
.tv-live-wrapper:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.blog-wrapper:after,
.forum-wrapper:after,
.player-wrapper:after,
.singlepage:after,
.team-wrapper:after,
.tv-live-wrapper:after {
    clear: both;
}
@media only screen and (max-width: 767px) {
    .blog-wrapper,
    .forum-wrapper,
    .player-wrapper,
    .singlepage,
    .team-wrapper,
    .tv-live-wrapper {
        padding: 40px 0 42px;
    }
}
.albums_body .blog-wrapper,
.albums_body .forum-wrapper,
.albums_body .player-wrapper,
.albums_body .singlepage,
.albums_body .team-wrapper,
.albums_body .tv-live-wrapper {
    padding-bottom: 0;
}
.m-title-content {
    margin-top: 0;
    margin-bottom: 0;
}
.blog-wrapper .blog-listing-list__single-content,
.single-content {
    padding-left: 30px;
}
.blog-wrapper .single-aside + .blog-listing-list__single-content,
.single-aside + .single-content {
    padding-right: 295px;
}
@media only screen and (max-width: 1023px) {
    .blog-wrapper .blog-listing-list__single-content,
    .single-content {
        padding-left: 0;
    }
    .blog-wrapper .single-aside + .blog-listing-list__single-content,
    .single-aside + .single-content {
        padding: 0 40px;
    }
}
@media only screen and (max-width: 767px) {
    .blog-wrapper .blog-listing-list__single-content,
    .single-content {
        padding-left: 0;
    }
    .blog-wrapper .single-aside + .blog-listing-list__single-content,
    .single-aside + .single-content {
        padding: 0 15px;
    }
}
.single__header {
    margin-bottom: 15px;
    margin-left: 4px;
}
@media only screen and (max-width: 767px) {
    .single__header {
        display: none;
    }
}
.single__title {
    margin: 18px 4px 51px;
}
.single__title h1 {
    margin: 0;
    color: #2c2c2c;
    font-size: 36px;
    line-height: 1;
}
@media only screen and (max-width: 767px) {
    .single__title {
        margin-bottom: 30px;
        margin-left: 0;
        padding: 0 15px;
    }
}
.single__nav {
    overflow: hidden;
    margin-right: -40px;
    margin-bottom: 27px;
}
@media only screen and (max-width: 1099px) {
    .single__nav {
        margin-right: 0;
    }
}
.single__nav a {
    float: left;
    width: 155px;
    margin-right: 35px;
    padding: 11px 26px 8px;
    color: #2d3037;
    font-size: 14px;
    line-height: 1;
}
.single__nav a:hover {
    color: #61acec;
}
.single__nav a.active {
    color: #fff;
    background: #009ee1;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.single__nav.column {
    margin-left: 4px;
}
.single__nav.column a {
    display: block;
    float: none;
}
.single__tabs-nav {
    display: table;
    width: 100%;
    margin: 0 -4px 35px 0;
    table-layout: fixed;
    white-space: nowrap;
}
.ie-8 .single__tabs-nav,
.ie-9 .single__tabs-nav {
    margin-left: 0;
}
.single__tabs-nav > ul {
    display: table-row;
    list-style-type: none;
}
.single__tabs-nav > ul > li {
    display: table-cell;
    width: 33.33px;
}
@media only screen and (max-width: 767px) {
    .content .single__tabs-nav > ul > li {
        display: block;
        width: 100%;
    }
}
.single__tabs-nav > ul > li > a {
    display: block;
    overflow: hidden;
    padding: 12px 10px;
    text-align: center;
    text-overflow: ellipsis;
    color: #1f1f1f;
    border: 1px solid #e5e5e5;
    border-top: none;
    border-right: none;
    background: #f4f4f4;
    line-height: 1;
}
@media only screen and (max-width: 767px) {
    .single__tabs-nav > ul > li > a {
        text-overflow: ellipsis;
    }
}
.single__tabs-nav > ul > li:first-child > a {
    border-left: none;
}
.single__tabs-nav > ul > li.active > a {
    border-top: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: none;
    border-left: 1px solid #e5e5e5;
    background: #fff;
}
.single__tabs-nav > ul > li.active + li > a {
    border-left: none;
}
@media only screen and (max-width: 767px) {
    .single__tabs-nav {
        margin-left: 0;
    }
}
.single__tabs-container > .tab {
    display: none;
}
.single__tabs-container > .tab.active {
    display: block;
}
.single__photoslider {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.3s;
}
.single__photoslider.full-wide .newsitem__photo {
    width: 100%;
}
.single__photoslider.full-wide img {
    width: 100%;
}
.single__photoslider.full-wide > .controls > .control.next {
    right: 12px;
}
.single__photoslider > .controls > .control {
    position: absolute;
    z-index: 10;
    top: 50%;
    display: block;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    -webkit-transition: top 0.3s, background 0.3s;
    -moz-transition: top 0.3s, background 0.3s;
    -o-transition: top 0.3s, background 0.3s;
    transition: top 0.3s, background 0.3s;
    text-align: left;
    color: #fff;
    line-height: 0;
}
.single__photoslider > .controls > .control:hover {
    background: #6f6f6f;
    background: rgba(19, 19, 19, 0.36);
}
.bootstrap-datetimepicker-widget table tr:first-child .single__photoslider > .controls > .control > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .single__photoslider > .controls > .control > .ic-chevron-right,
.single__photoslider > .controls > .control > .icon {
    position: absolute;
    top: -4px;
    left: 0;
}
.single__photoslider > .controls > .control.prev {
    left: 10px;
}
.bootstrap-datetimepicker-widget table tr:first-child .single__photoslider > .controls > .control.prev > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .single__photoslider > .controls > .control.prev > .ic-chevron-right,
.single__photoslider > .controls > .control.prev > .icon {
    left: -2px;
}
.single__photoslider > .controls > .control.next {
    right: 170px;
}
@media only screen and (max-width: 480px) {
    .single__photoslider > .controls > .control {
        margin-top: -40px;
    }
    .single__photoslider > .controls > .control.prev {
        left: 5px;
    }
    .single__photoslider > .controls > .control.next {
        right: 5px;
    }
}
.single__photoslider .newsitem__photo {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.3s, visibility 0.3s;
    -moz-transition: opacity 0.3s, visibility 0.3s;
    -o-transition: opacity 0.3s, visibility 0.3s;
    transition: opacity 0.3s, visibility 0.3s;
}
.single__photoslider .newsitem__photo.init {
    position: static;
    visibility: visible;
    opacity: 1;
}
.single__photoslider .newsitem__photo.active {
    visibility: visible;
    opacity: 1;
}
.single__photoslider .newsitem__photo > .holder {
    margin-left: -1px;
}
@media only screen and (max-width: 767px) {
    .single__photoslider .newsitem__photo {
        padding: 0;
    }
}
.single__text {
    overflow: hidden;
    margin-left: 4px;
}
@media only screen and (max-width: 767px) {
    .single__text {
        margin-left: 0;
        padding: 0 15px;
    }
}
.single__text .text {
    padding-right: 150px;
    line-height: 20px;
}
.single__text .text p {
    margin-bottom: 20px;
}
.single__text .text p:first-child {
    margin-top: 0;
}
.single__text .text p + blockquote {
    margin-top: -7px;
    margin-right: -22px;
    padding-bottom: 11px;
}
.single__text .text p + h2 {
    margin-top: 36px;
}
.single__text .text h2 {
    margin: 14px 0 14px;
    font-size: 25px;
    font-weight: 400;
}
.single__text .text h2:first-child {
    margin-top: 0;
}
.single__text .text h2 + img {
    margin-top: 16px;
}
.single__text .text strong {
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.single__text .text img {
    max-width: 100%;
}
.single__text .text > img {
    margin-bottom: 56px;
}
.single__text .text blockquote {
    position: relative;
    margin: 14px -27px 17px 0;
    padding: 16px 23px 9px 46px;
    background: #ebebeb;
    font-style: italic;
}
.bootstrap-datetimepicker-widget table tr:first-child .single__text .text blockquote > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .single__text .text blockquote > .ic-chevron-right,
.single__text .text .bootstrap-datetimepicker-widget table tr:first-child blockquote > .ic-chevron-left,
.single__text .text .bootstrap-datetimepicker-widget table tr:first-child blockquote > .ic-chevron-right,
.single__text .text blockquote > .icon {
    position: absolute;
    top: 3px;
    left: 5px;
}
.single__text .text blockquote > p {
    margin-top: 0;
    padding-right: 0;
}
.single__text .text blockquote > cite {
    display: block;
    margin-top: -4px;
    text-align: right;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1;
}
.single__text .text .info-table {
    margin-bottom: 65px;
}
.single__text .text section h2 {
    margin: 19px 0 18px;
}
.single__text .text section + section {
    margin-top: 35px;
}
@media only screen and (max-width: 1099px) {
    .single__text .text {
        padding-right: 0;
    }
    .single__text .text blockquote {
        margin-right: 0;
    }
}
@media only screen and (min-width: 1024px) {
    .single-aside {
        float: right;
        width: 240px;
        padding-right: 30px;
        padding-left: 20px;
    }
}
.single-aside > .ads-item {
    display: block;
    height: auto;
    margin-top: 10px;
    margin-bottom: 29px;
}
.single-aside > .ads-item:first-child {
    margin-top: 0;
}
@media only screen and (max-width: 1023px) {
    .single-aside > .ads-item {
        display: none;
    }
}
.single-aside > .aside-submenu {
    margin-top: -5px;
    margin-bottom: 42px;
}
@media only screen and (max-width: 1023px) {
    .single-aside > .aside-submenu {
        margin-top: 0;
        margin-bottom: 10px;
    }
}
body.m-noselect {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.general-subtitle,
.match-media__title,
.match-poll__title,
.match-video__title,
.matchpage-chat__title,
.matchpage-online__title,
.matchpage-parallel__title,
.matchpage-stats__title,
.matchpage-teams__team-name,
.matchpage-teams__title,
.parallel-match__date {
    margin: 0;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1;
}
.general-subtitle.m-white,
.m-white.match-media__title,
.m-white.match-poll__title,
.m-white.match-video__title,
.m-white.matchpage-chat__title,
.m-white.matchpage-online__title,
.m-white.matchpage-parallel__title,
.m-white.matchpage-stats__title,
.m-white.matchpage-teams__team-name,
.m-white.matchpage-teams__title,
.m-white.parallel-match__date {
    color: #fff;
}
.player-wrapper,
.tv-live-wrapper {
    padding: 40px 0 0;
}
.m-coach.tv-live-wrapper,
.player-wrapper.m-coach {
    padding-bottom: 20px;
}
@media only screen and (max-width: 1023px) {
    .player-wrapper,
    .tv-live-wrapper {
        width: 90%;
        padding: 60px 5% 35px 5%;
    }
}
@media only screen and (max-width: 634px) {
    .player-wrapper,
    .tv-live-wrapper {
        width: 87%;
        padding: 60px 6.5% 39px 6.5%;
    }
}
@media only screen and (max-width: 480px) {
    .player-wrapper,
    .tv-live-wrapper {
        width: 100%;
        padding: 44px 0 35px;
    }
}
.m-player-padding {
    padding-bottom: 45px;
}
@media only screen and (max-width: 1023px) {
    .m-player-padding {
        margin: 0 auto;
        padding: 0 !important;
    }
}
.m-player-hidde {
    padding-right: 31px;
}
@media only screen and (max-width: 1023px) {
    .m-player-hidde {
        display: none;
    }
}
.m-player-hidde > .aside-submenu {
    margin-top: 5px;
    margin-bottom: 39px;
}
.m-player-hidde > .aside-submenu + .ads-item {
    margin-top: 4px;
}
.m-coach-margin > .aside-submenu {
    margin-top: 0;
}
.padded-header {
    margin: 0 0 24px;
    padding: 0 30px;
}
@media only screen and (max-width: 1023px) {
    .padded-header {
        display: block;
        margin-bottom: 26px;
        margin-left: -1px;
        padding: 0;
    }
}
@media only screen and (max-width: 480px) {
    .padded-header {
        padding: 0 14px;
    }
}
.padded-wrapper {
    padding: 0 30px;
}
@media only screen and (max-width: 1023px) {
    .padded-wrapper {
        width: 90%;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 634px) {
    .padded-wrapper {
        width: 88%;
        padding: 0;
    }
}
@media only screen and (max-width: 480px) {
    .padded-wrapper.m-resizer {
        overflow: hidden;
        width: 92%;
    }
}
@media only screen and (max-width: 767px) {
    .padded-wrapper.m-player-statistic {
        overflow: hidden;
        width: 100%;
        padding: 0;
    }
    .padded-wrapper.m-player-statistic .compare-block-container,
    .padded-wrapper.m-player-statistic .compare-title,
    .padded-wrapper.m-player-statistic .stats-filter,
    .padded-wrapper.m-player-statistic .stats-title {
        padding: 0 15px;
    }
}
@media only screen and (max-width: 1023px) {
    .compare-block-container {
        position: relative;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 634px) {
    .compare-block-container {
        padding: 0 15px;
    }
}
.dropdown-select {
    position: relative;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: top;
}
.dropdown-select.m-big {
    margin: 0 0 40px;
}
@media only screen and (max-width: 1023px) {
    .dropdown-select.m-big {
        margin: 0 0 30px;
    }
}
@media only screen and (max-width: 634px) {
    .dropdown-select.m-big {
        width: 100%;
    }
}
@media only screen and (max-width: 480px) {
    .dropdown-select.m-big {
        margin-bottom: 30px;
    }
}
.dropdown-select__alt-select {
    display: none;
}
@media only screen and (max-width: 767px) {
    .touch .dropdown-select__alt-select {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        opacity: 0;
        width: 100%;
        height: 100%;
        -webkit-appearance: none;
    }
}
.dropdown-select__visible {
    cursor: pointer;
}
.dropdown-select__visible.m-big {
    height: 30px;
    line-height: 30px;
}
.dropdown-select__number {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    line-height: 1;
}
.dropdown-select__number.m-zenit {
    background: #009ee1;
}
.m-big > .dropdown-select__number {
    width: 30px;
    height: 15px;
    margin-right: 18px;
    padding: 8px 0 7px;
    font-size: 15px;
}
@media only screen and (max-width: 1023px) {
    .m-big > .dropdown-select__number {
        margin-right: 13px;
    }
}
@media only screen and (max-width: 480px) {
    .m-big > .dropdown-select__number {
        margin-right: 0;
        margin-left: 15px;
    }
}
.dropdown-select__name {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    -webkit-transition: color 0.2s ease-out;
    -moz-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
}
.m-big > .dropdown-select__name {
    margin-right: 17px;
    font-size: 40px;
    line-height: 33px;
}
@media only screen and (max-width: 1023px) {
    .m-big > .dropdown-select__name {
        margin-right: 50px;
        font-size: 35px;
        line-height: 40px;
    }
}
@media only screen and (max-width: 634px) {
    .m-big > .dropdown-select__name {
        margin-right: 0;
    }
}
@media only screen and (max-width: 480px) {
    .m-big > .dropdown-select__name {
        width: 60%;
        margin-left: 3%;
        font-size: 20px;
        line-height: 21px;
    }
}
.m-small > .dropdown-select__name {
    font-size: 20px;
    line-height: 24px;
}
.m-small > .dropdown-select__name + .dropdown-select__dropdown-btn {
    margin-left: 15px;
}
@media only screen and (max-width: 1023px) {
    .m-small > .dropdown-select__name + .dropdown-select__dropdown-btn {
        margin-left: 10px;
    }
}
.m-open .dropdown-select__name {
    color: #009ee1;
}
.dropdown-select__dropdown-btn {
    position: relative;
    z-index: -1;
    display: inline-block;
    vertical-align: top;
    background: #282828;
}
.bootstrap-datetimepicker-widget table tr:first-child .dropdown-select__dropdown-btn > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .dropdown-select__dropdown-btn > .ic-chevron-right,
.dropdown-select__dropdown-btn > .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -17px;
    margin-left: -17px;
    color: #fff;
    font-size: 35px;
    line-height: 35px;
}
.m-big > .dropdown-select__dropdown-btn {
    width: 30px;
    height: 30px;
}
@media only screen and (max-width: 634px) {
    .m-big > .dropdown-select__dropdown-btn {
        float: right;
    }
}
@media only screen and (max-width: 480px) {
    .m-big > .dropdown-select__dropdown-btn {
        margin-right: 15px;
        margin-left: 0;
    }
}
.m-small > .dropdown-select__dropdown-btn {
    width: 20px;
    height: 20px;
}
.m-small > .dropdown-select__dropdown-btn + .dropdown-select__name {
    margin-left: 15px;
}
.dropdown-select__dropdown {
    position: absolute;
    z-index: 20;
    left: 50%;
    visibility: hidden;
    opacity: 0;
    margin-top: 5px;
    -webkit-transition: visibility 0.2s ease-out, opacity 0.2s ease-out, margin 0.2s ease-out;
    -webkit-transition: visibility 0.2s ease-out 0.2s, opacity 0.2s ease-out 0.2s, margin 0.2s ease-out 0.2s;
    -moz-transition: visibility 0.2s ease-out 0.2s, opacity 0.2s ease-out 0.2s, margin 0.2s ease-out 0.2s;
    -o-transition: visibility 0.2s ease-out 0.2s, opacity 0.2s ease-out 0.2s, margin 0.2s ease-out 0.2s;
    transition: visibility 0.2s ease-out 0.2s, opacity 0.2s ease-out 0.2s, margin 0.2s ease-out 0.2s;
    -webkit-transition-delay: 0.2s, 0.2s, 0.2s;
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    -webkit-backface-visibility: hidden;
}
.m-open .dropdown-select__dropdown {
    visibility: visible;
    opacity: 1;
    margin-top: 25px;
}
.m-big > .dropdown-select__dropdown {
    width: 380px;
    margin-left: -190px;
}
@media only screen and (max-width: 480px) {
    .m-big > .dropdown-select__dropdown {
        width: 260px;
        margin-left: -130px;
    }
}
.m-small > .dropdown-select__dropdown {
    width: 320px;
    margin-left: -160px;
}
.dropdown-select__list-wrapper {
    overflow: scroll;
    max-height: 355px;
}
.dropdown-select__list {
    position: relative;
    margin: 0;
    padding: 5px 0;
    list-style-type: none;
}
.dropdown-select__list-item {
    position: relative;
    display: block;
    padding: 5px 10px;
    cursor: pointer;
}
.dropdown-select__list-item + .dropdown-select__list-item:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 60px;
    content: "";
    border-top: 1px solid #e6e6e6;
}
.dropdown-select__list-item.m-active + .dropdown-select__list-item:before {
    border-top: none;
}
.dropdown-select__list-item.m-active {
    cursor: default;
    border-top: none;
    background: #e6e6e6;
}
.dropdown-select__list-item.m-active:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
}
.dropdown-select__item {
    display: block;
    color: #000;
}
.m-active:hover > .dropdown-select__item,
.m-active > .dropdown-select__item {
    cursor: default;
    color: grey;
}
:hover > .dropdown-select__item {
    color: #009ee1;
}
.dropdown-select__image {
    margin-right: 20px;
}
.dropdown-select__image > img {
    width: 38px;
    height: 38px;
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.dropdown-select__list-selected {
    position: absolute;
    top: 50%;
    right: 40px;
    opacity: 0;
    width: 14px;
    height: 10px;
    margin-top: -5px;
}
.m-active .dropdown-select__list-selected {
    opacity: 1;
}
.dropdown-select__scrollbar {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: none;
    width: 20px;
    background: #fafafa;
}
.dropdown-select__scroll {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 50px;
    border: 5px solid #fafafa;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background: #ccc;
}
.player-short-bio__image-academy {
    position: relative;
    float: left;
    overflow: hidden;
    width: 260px;
    height: 300px;
    border-right: 1px solid #c1c5ce;
    background-color: #e6e6e6;
    background-image: url(../img/player-academy_empty.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}
.player-short-bio {
    overflow: hidden;
    margin-right: 1px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
}
.player-short-bio__image {
    position: relative;
    overflow: hidden;
    height: 440px;
    text-align: center;
}
@media only screen and (max-width: 1023px) {
    .player-short-bio__image {
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 634px) {
    .player-short-bio__image {
        margin-bottom: 12px;
    }
}
@media only screen and (max-width: 480px) {
    .player-short-bio__image {
        margin-bottom: 0;
    }
}
.player-short-bio__image > img {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: inherit;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.player-short-bio__top-link {
    position: absolute;
    right: 20px;
    bottom: 20px;
    display: inline-block;
    padding: 12px 26px 10px 16px;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    -o-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
    text-transform: uppercase;
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #0d519f;
    font-size: 13px;
}
.player-short-bio__top-link:hover {
    color: #fff;
    background: #2b2b2b;
}
.player-short-bio__top-link:active {
    color: #3773b7;
    background: #0d519f;
}
.bootstrap-datetimepicker-widget table tr:first-child .player-short-bio__top-link > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .player-short-bio__top-link > .ic-chevron-right,
.player-short-bio__top-link > .icon {
    margin-right: 4px;
}
@media only screen and (max-width: 1023px) {
    .player-short-bio__top-link {
        padding: 11px 26px 11px 17px;
    }
}
@media only screen and (max-width: 480px) {
    .player-short-bio__top-link {
        right: 26px;
        bottom: 9px;
    }
}
.player-short-bio__table {
    display: table;
    float: left;
    width: 460px;
    padding: 10px 0 10px;
    table-layout: fixed;
}
@media only screen and (max-width: 1023px) {
    .player-short-bio__table {
        width: 61%;
        padding-bottom: 16px;
    }
}
@media only screen and (max-width: 634px) {
    .player-short-bio__table {
        width: 100%;
    }
}
@media only screen and (max-width: 480px) {
    .player-short-bio__table {
        display: block;
        padding-bottom: 31px;
    }
}
.player-short-bio__table-row {
    display: table-row;
}
@media only screen and (max-width: 480px) {
    .player-short-bio__table-row.m-last-element {
        display: block;
    }
    .player-short-bio__table-row.m-last-element > .player-short-bio__table-column {
        display: inline-block;
        width: 100%;
    }
}
.player-short-bio__table-column {
    display: table-cell;
    width: 50%;
    padding: 8px 28px;
    vertical-align: top;
    color: #2c2c2c;
    line-height: 1;
}
@media only screen and (max-width: 480px) {
    .player-short-bio__table-column {
        padding: 8px 19px;
    }
}
.player-short-bio__table-column.m-social {
    padding-top: 15px;
    padding-bottom: 12px;
    line-height: 20px;
}
.player-short-bio__table-column.m-social-icons {
    padding-top: 24px;
}
.player-short-bio__table-column.m-left {
    color: #999;
}
@media only screen and (max-width: 634px) {
    .player-short-bio__table-column.m-left {
        padding: 8px 18px;
    }
}
@media only screen and (max-width: 480px) {
    .player-short-bio__table-column.m-left {
        padding: 8px 13px;
    }
}
.player-short-bio__table-column > a + a {
    margin-left: 10px;
}
@media only screen and (max-width: 1023px) {
    .player-short-bio__table-column.m-social {
        padding-top: 15px;
    }
    .player-short-bio__table-column.m-social-icons {
        padding-top: 25px;
        padding-left: 30px;
    }
}
@media only screen and (max-width: 767px) {
    .player-short-bio__table-column.m-social-icons {
        padding-right: 0;
    }
}
@media only screen and (max-width: 634px) {
    .player-short-bio__table-column.m-social-icons {
        padding-right: 0;
    }
}
@media only screen and (max-width: 480px) {
    .player-short-bio__table-column.m-social-icons {
        padding-top: 6px;
        padding-left: 14px;
    }
}
.player-short-bio__stats {
    float: left;
    margin-left: 89px;
    padding-top: 9px;
    padding-bottom: 20px;
}
@media only screen and (max-width: 1023px) {
    .player-short-bio__stats {
        float: right;
        margin-right: 6.4%;
        margin-left: 0;
        padding-top: 20px;
    }
}
@media only screen and (max-width: 634px) {
    .player-short-bio__stats {
        float: left;
        width: 96%;
        margin-right: 0;
        margin-left: 4%;
        padding-top: 0;
        padding-bottom: 25px;
    }
}
@media only screen and (max-width: 480px) {
    .player-short-bio__stats {
        margin-left: 4%;
        padding-bottom: 19px;
    }
}
.player-short-bio__stats-item {
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 0;
}
.player-short-bio__stats-item + .player-short-bio__stats-item {
    margin-top: 19px;
}
.player-short-bio__stats-item.m-lightblue {
    color: #009ee1;
}
.player-short-bio__stats-item.m-blue {
    color: #0d519f;
}
.player-short-bio__stats-item.m-black {
    color: #2b2b2b;
}
.player-short-bio__stats-item.m-yellow {
    color: #fcac02;
}
.player-short-bio__stats-item.m-red {
    color: #ff393e;
}
@media only screen and (max-width: 634px) {
    .player-short-bio__stats-item {
        display: inline-block;
        width: 45%;
        vertical-align: top;
    }
    .player-short-bio__stats-item:first-child,
    .player-short-bio__stats-item:nth-child(2) {
        margin-top: 0;
    }
    .player-short-bio__stats-item:nth-child(2n + 1) {
        float: left;
    }
    .player-short-bio__stats-item:nth-child(2n) {
        float: right;
    }
}
@media only screen and (max-width: 480px) {
    .player-short-bio__stats-item {
        width: 100%;
        text-align: left;
    }
    .player-short-bio__stats-item:first-child,
    .player-short-bio__stats-item:nth-child(2),
    .player-short-bio__stats-item:nth-child(2n),
    .player-short-bio__stats-item:nth-child(2n + 1) {
        float: none;
        margin: 0 0 9px 0;
    }
}
.player-short-bio__stats-value {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50px;
    margin-right: 20px;
    padding: 8px 0 7px;
    text-align: center;
    vertical-align: middle;
    border: 2px solid;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    line-height: 1;
}
.m-lightblue > .player-short-bio__stats-value {
    border-color: #009ee1;
}
.m-blue > .player-short-bio__stats-value {
    border-color: #0d519f;
}
.m-black > .player-short-bio__stats-value {
    border-color: #2b2b2b;
}
.m-yellow > .player-short-bio__stats-value {
    border-color: #fcac02;
}
.m-red > .player-short-bio__stats-value {
    border-color: #ff393e;
}
.player-short-bio__stats-text {
    display: inline-block;
    padding: 8px 0 7px;
    vertical-align: middle;
}
@media only screen and (max-width: 634px) {
    .player-short-bio__stats-text {
        padding: 8px 11px 7px 0;
    }
}
.stats-title {
    margin: 0 0 13px;
    font-size: 18px;
}
.stats-title.m-sezon {
    margin-bottom: 37px;
}
.stats-filter {
    position: relative;
    margin-bottom: 30px;
}
@media only screen and (max-width: 1023px) {
    .stats-filter {
        margin: 0 auto 30px;
    }
}
.stats-filter__select.m-date .jq-selectbox__select-text {
    padding: 0 63px 0 16px;
}
@media only screen and (max-width: 1023px) {
    .stats-filter__select.m-date {
        width: 149px;
    }
    .stats-filter__select.m-date .jq-selectbox__select-text {
        padding: 0 17px 0 24px;
    }
}
@media only screen and (max-width: 767px) {
    .stats-filter__select.m-date {
        width: 181px;
    }
    .stats-filter__select.m-date .jq-selectbox__select-text {
        padding: 0 17px 0 15px;
    }
}
@media only screen and (max-width: 480px) {
    .stats-filter__select.m-date {
        width: 100%;
    }
    .stats-filter__select.m-date .jq-selectbox__select-text {
        padding: 0 17px 0 35px;
    }
}
.stats-filter__select.m-leage {
    margin-left: 16px;
}
.stats-filter__select.m-leage .jq-selectbox__select-text {
    padding: 0 66px 0 16px;
}
@media only screen and (max-width: 1023px) {
    .stats-filter__select.m-leage {
        width: 210px;
    }
    .stats-filter__select.m-leage .jq-selectbox__select-text {
        padding: 0 66px 0 27px;
    }
}
@media only screen and (max-width: 767px) {
    .stats-filter__select.m-leage {
        width: 180px;
        margin-left: 56px;
    }
    .stats-filter__select.m-leage .jq-selectbox__select-text {
        padding: 0 19px 0 17px;
    }
}
@media only screen and (max-width: 480px) {
    .stats-filter__select.m-leage {
        width: 100%;
        margin-left: 0;
    }
    .stats-filter__select.m-leage .jq-selectbox__select-text {
        padding: 0 17px 0 35px;
    }
}
@media only screen and (max-width: 480px) {
    .stats-filter__select {
        width: 100%;
    }
}
@media only screen and (max-width: 480px) {
    .stats-filter__select__wrapper {
        width: 100%;
        margin-bottom: 20px;
    }
}
.stats-filter__link {
    float: right;
    padding: 19px 0 0;
    line-height: 1;
}
@media only screen and (max-width: 634px) {
    .stats-filter__link {
        position: absolute;
        top: -41px;
        right: 0;
        float: none;
        width: 159px;
        padding: 0;
    }
}
@media only screen and (max-width: 767px) {
    .stats-filter__link {
        display: none;
    }
}
.player-ads {
    padding-bottom: 40px;
}
.stats-mobile {
    display: none;
}
@media only screen and (max-width: 767px) {
    .stats-mobile {
        display: block !important;
    }
}
.compare-tabs,
.matchpage-stats__tabs,
.stats-tabs {
    display: table;
    width: 100%;
    margin: 0;
    table-layout: fixed;
}
.stats-mobile.compare-tabs,
.stats-mobile.matchpage-stats__tabs,
.stats-tabs.stats-mobile {
    display: none;
}
@media only screen and (max-width: 767px) {
    .compare-tabs,
    .matchpage-stats__tabs,
    .stats-tabs {
        display: none;
        background: #009ee1;
    }
}
@media only screen and (max-width: 480px) {
    .compare-tabs,
    .matchpage-stats__tabs,
    .stats-tabs {
        margin-top: 1px;
    }
}
.compare-tab__link,
.matchpage-stats__tab-link,
.stats-tab__link {
    display: table-cell;
    width: 100px;
    cursor: pointer;
    text-align: center;
}
@media only screen and (min-width: 1100px) {
    .compare-tab__link,
    .matchpage-stats__tab-link,
    .stats-tab__link {
        display: table-cell !important;
    }
}
@media only screen and (max-width: 767px) {
    .compare-tab__link,
    .matchpage-stats__tab-link,
    .stats-tab__link {
        display: inline-block;
        width: 49.5%;
        text-align: center;
        vertical-align: top;
        color: #fff;
    }
}
@media only screen and (max-width: 480px) {
    .compare-tab__link,
    .matchpage-stats__tab-link,
    .stats-tab__link {
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .m-active.compare-tab__link,
    .m-active.matchpage-stats__tab-link,
    .stats-tab__link.m-active {
        position: absolute;
        top: -38px;
        left: 55px;
        display: inline !important;
        width: auto;
        padding: 0;
    }
}
.m-active.compare-tab__link,
.m-active.matchpage-stats__tab-link,
.m-inactive.compare-tab__link,
.m-inactive.matchpage-stats__tab-link,
.stats-tab__link.m-active,
.stats-tab__link.m-inactive {
    cursor: default;
}
.m-inactive.compare-tab__link,
.m-inactive.matchpage-stats__tab-link,
.stats-tab__link.m-inactive {
    color: #7e7e7e;
}
.compare-tab__inside,
.matchpage-stats__tab-inside,
.stats-tab__inside {
    display: block;
    padding: 12px 0 13px;
    border-top: 1px solid #f4f4f4;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #ccdae2;
    border-left: 1px solid #f4f4f4;
    background: #f4f4f4;
    font-size: 14px;
    line-height: 1;
}
@media only screen and (max-width: 767px) {
    .compare-tab__inside,
    .matchpage-stats__tab-inside,
    .stats-tab__inside {
        margin-right: 0;
        padding: 10px 0 10px;
        color: #fff;
        border: none;
        background: 0 0;
    }
}
@media only screen and (max-width: 767px) {
    .m-selected-link.compare-tab__inside,
    .m-selected-link.matchpage-stats__tab-inside,
    .stats-tab__inside.m-selected-link {
        display: inline-block;
        margin-top: 8px;
        margin-left: 9px;
        vertical-align: top;
    }
}
.m-last > .compare-tab__inside,
.m-last > .matchpage-stats__tab-inside,
.m-last > .stats-tab__inside {
    border-right: 1px solid #f4f4f4;
}
@media only screen and (max-width: 767px) {
    .m-last > .compare-tab__inside,
    .m-last > .matchpage-stats__tab-inside,
    .m-last > .stats-tab__inside {
        border: none;
    }
}
.m-active > .compare-tab__inside,
.m-active > .matchpage-stats__tab-inside,
.m-active > .stats-tab__inside {
    position: relative;
    z-index: 10;
    margin-right: -1px;
    margin-left: -1px;
    border-top: 1px solid #e5e5e5;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #e6e6e6;
    background: #fff;
}
@media only screen and (max-width: 767px) {
    .m-active > .compare-tab__inside,
    .m-active > .matchpage-stats__tab-inside,
    .m-active > .stats-tab__inside {
        margin-right: 0;
        border: none;
        background: #fff;
        background: 0 0;
    }
}
.m-active.m-last > .compare-tab__inside,
.m-active.m-last > .matchpage-stats__tab-inside,
.m-active.m-last > .stats-tab__inside {
    margin-right: 0;
}
.m-active.m-first > .compare-tab__inside,
.m-active.m-first > .matchpage-stats__tab-inside,
.m-active.m-first > .stats-tab__inside {
    margin-left: 0;
}
.stats-table__wrapper {
    position: relative;
}
.p-player .stats-table__wrapper {
    margin-bottom: 37px;
}
@media only screen and (max-width: 1023px) {
    .p-player .stats-table__wrapper {
        margin-bottom: 27px;
    }
}
.stats-table__wrapper:before {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    height: 100%;
    content: "";
    -webkit-transition: visibility 0s linear, opacity 0.3s;
    -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s;
    -moz-transition: visibility 0s linear 0.3s, opacity 0.3s;
    -o-transition: visibility 0s linear 0.3s, opacity 0.3s;
    transition: visibility 0s linear 0.3s, opacity 0.3s;
    -webkit-transition-delay: 0.3s, 0s;
    background: #eee;
}
.stats-table__wrapper.m-pending:before {
    visibility: visible;
    opacity: 0.7;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.stats-table__wrapper.m-pending:after {
    position: absolute;
    z-index: 20;
    top: 50%;
    left: 50%;
    content: url(../img/preloader.gif);
}
.stats-table__wrapper.m-error:before {
    opacity: 0.4;
}
.stats-table__error {
    display: inline-block;
    margin: 10px;
    padding: 3px 10px;
    color: #fe2b2b;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #ff9b9b;
}
.stats-table-expander {
    padding: 12px 18px 12px;
    cursor: pointer;
    color: #fff;
    border: 1px solid #199cd4;
    background: #009ee1;
    font-size: 14px;
    line-height: 1;
}
.stats-table-expander.m-active {
    cursor: default;
}
.bootstrap-datetimepicker-widget table tr:first-child .stats-table-expander > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .stats-table-expander > .ic-chevron-right,
.stats-table-expander > .icon {
    display: inline-block;
    width: 12px;
    height: 14px;
    margin-top: -3px;
    margin-right: 18px;
    vertical-align: middle;
}
.bootstrap-datetimepicker-widget table tr:first-child .stats-table-expander > .m-active.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .stats-table-expander > .m-active.ic-chevron-right,
.stats-table-expander > .icon.m-active {
    display: none;
}
.stats-table-expander.m-active > .m-active,
.stats-table-expander.m-init > .m-active {
    display: inline-block;
}
.stats-table-expander.m-active > .m-inactive,
.stats-table-expander.m-init > .m-inactive {
    display: none;
}
.m-init + .stats-table-expand,
.stats-table-expand.m-general {
    display: block;
}
@media only screen and (max-width: 1023px) {
    .stats-table-expand .table-score-holder__team.m-home {
        padding-right: 20px;
    }
    .stats-table-expand .table-score-holder__team.m-away {
        padding-left: 20px;
    }
}
.stats-table,
.stats-table-mobile {
    display: table;
    width: 100%;
    text-align: center;
    color: grey;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 14px;
}
.stats-table__row {
    display: table-row;
}
.stats-table__row.m-header {
    text-transform: uppercase;
    font-size: 10px;
    line-height: 14px;
}
.stats-table__column,
.stats-table__column-mobile {
    display: table-cell;
    padding: 13px 0;
    vertical-align: middle;
}
.m-header > .stats-table__column,
.m-header > .stats-table__column-mobile {
    padding: 13px 0 15px;
    background: #e3f3fc;
    line-height: 1;
}
.m-header > .m-show.stats-table__column-mobile,
.m-header > .stats-table__column.m-show {
    background: #e3f3fc;
}
.m-header > .m-date.stats-table__column-mobile,
.m-header > .stats-table__column.m-date {
    border-right: 1px solid #fff;
    border-left: 1px solid #cee0e6;
}
.m-header > .m-score.stats-table__column-mobile,
.m-header > .stats-table__column.m-score {
    color: #2b2b2b;
}
.m-header > .m-stats-item.stats-table__column-mobile,
.m-header > .stats-table__column.m-stats-item {
    border-left: 1px solid #fff;
}
.m-header > .m-upper_duels.stats-table__column-mobile,
.m-header > .stats-table__column.m-upper_duels {
    border-right: 1px solid #cee0e6;
}
.m-header.m-top > .stats-table__column,
.m-header.m-top > .stats-table__column-mobile {
    border-top: 1px solid #cee0e6;
}
.m-total > .stats-table__column,
.m-total > .stats-table__column-mobile {
    padding: 13px 0 15px;
    background: #c7e7f9;
    line-height: 1;
}
.m-total > .m-date.stats-table__column-mobile,
.m-total > .stats-table__column.m-date {
    color: #2b2b2b;
    border-left: 1px solid #b3cfe0;
}
@media only screen and (max-width: 767px) {
    .m-total > .m-date.stats-table__column-mobile,
    .m-total > .stats-table__column.m-date {
        border: none;
    }
}
.m-total > .m-stats-item.stats-table__column-mobile,
.m-total > .stats-table__column.m-stats-item {
    border-left: 1px solid #fff;
}
.m-total > .m-upper_duels.stats-table__column-mobile,
.m-total > .stats-table__column.m-upper_duels {
    border-right: 1px solid #b3cfe0;
}
.m-total.m-bottom > .stats-table__column,
.m-total.m-bottom > .stats-table__column-mobile {
    padding-bottom: 14px;
    border-bottom: 1px solid #b3cfe0;
}
.m-data > .stats-table__column,
.m-data > .stats-table__column-mobile {
    padding: 11px 0;
}
.m-data > .m-date.stats-table__column-mobile,
.m-data > .stats-table__column.m-date {
    border-left: 1px solid #e5e5e5;
}
.m-data > .m-upper_duels.stats-table__column-mobile,
.m-data > .stats-table__column.m-upper_duels {
    border-right: 1px solid #e5e5e5;
}
.m-even > .stats-table__column,
.m-even > .stats-table__column-mobile {
    background: #f4f4f4;
}
.m-even > .m-date.stats-table__column-mobile,
.m-even > .stats-table__column.m-date {
    border-right: 1px solid #fafafa;
}
.m-even > .m-championship.stats-table__column-mobile,
.m-even > .stats-table__column.m-championship {
    border-right: 1px solid #fafafa;
}
.m-even > .m-stats-item.stats-table__column-mobile,
.m-even > .stats-table__column.m-stats-item {
    border-left: 1px solid #fafafa;
}
.m-odd > .stats-table__column,
.m-odd > .stats-table__column-mobile {
    background: #fff;
}
.m-odd > .m-date.stats-table__column-mobile,
.m-odd > .stats-table__column.m-date {
    border-right: 1px solid #f2f2f2;
}
.m-odd > .m-championship.stats-table__column-mobile,
.m-odd > .stats-table__column.m-championship {
    border-right: 1px solid #f2f2f2;
}
.m-odd > .m-stats-item.stats-table__column-mobile,
.m-odd > .stats-table__column.m-stats-item {
    border-left: 1px solid #f2f2f2;
}
.m-date.stats-table__column-mobile,
.stats-table__column.m-date {
    width: 5%;
    padding-left: 8px;
    text-align: left;
}
.m-date.stats-table__column-mobile > .data-year,
.stats-table__column.m-date > .data-year {
    color: #b2b2b2;
}
@media only screen and (max-width: 1023px) {
    .m-date.stats-table__column-mobile,
    .stats-table__column.m-date {
        width: 7.2%;
    }
}
@media only screen and (max-width: 767px) {
    .m-date.stats-table__column-mobile,
    .stats-table__column.m-date {
        width: 100%;
        padding-left: 11px;
    }
}
.m-championship.stats-table__column-mobile,
.stats-table__column.m-championship {
    width: 16%;
    padding-left: 8px;
    text-align: left;
}
@media only screen and (max-width: 1023px) {
    .m-championship.stats-table__column-mobile,
    .stats-table__column.m-championship {
        width: 11.4%;
    }
}
.m-score.stats-table__column-mobile,
.stats-table__column.m-score {
    width: 28%;
    color: #009ee1;
}
@media only screen and (max-width: 1023px) {
    .m-score.stats-table__column-mobile,
    .stats-table__column.m-score {
        width: 27.8%;
    }
}
.m-stats-item.stats-table__column-mobile,
.stats-table__column.m-stats-item {
    width: 5%;
}
.m-stats-item.m-zero.stats-table__column-mobile,
.stats-table__column.m-stats-item.m-zero {
    color: #d3d3d3;
}
@media only screen and (max-width: 1023px) {
    .m-stats-item.stats-table__column-mobile,
    .stats-table__column.m-stats-item {
        width: 6.8%;
    }
}
.m-sorter.stats-table__column-mobile,
.stats-table__column.m-sorter {
    cursor: pointer;
    color: #009ee1;
}
.bootstrap-datetimepicker-widget table tr:first-child .m-sorter.stats-table__column-mobile > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .m-sorter.stats-table__column-mobile > .ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .stats-table__column.m-sorter > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .stats-table__column.m-sorter > .ic-chevron-right,
.m-sorter.stats-table__column-mobile > .icon,
.stats-table__column.m-sorter > .icon {
    display: none;
    width: 6px;
    height: 10px;
    margin-top: -1px;
    margin-left: 3px;
    vertical-align: middle;
}
.m-sorter.m-asc.stats-table__column-mobile > .m-asc,
.stats-table__column.m-sorter.m-asc > .m-asc {
    display: inline-block;
}
.m-sorter.m-desc.stats-table__column-mobile > .m-desc,
.stats-table__column.m-sorter.m-desc > .m-desc {
    display: inline-block;
}
.stats-table__column-mobile {
    padding: 0;
}
.stats-table__column-mobile.m-show {
    position: relative;
    width: 12%;
    border: none;
}
.stats-table__column-mobile.m-show.m-active {
    background-color: #009ee1;
}
.stats-table__column-mobile.m-show .m-icon-position {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    margin-left: -7px;
}
.stats-table__column-mobile.m-show2 {
    position: relative;
    width: 12%;
    border: none;
}
.stats-table__column-mobile.m-show2.m-active {
    background-color: #c7e6f8;
}
.stats-table__column-mobile.m-show2 .m-icon-position {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    margin-left: -7px;
}
.stats-table__column-mobile.m-date {
    width: 37%;
    border: none;
    border-left: none;
}
.stats-table__column-mobile.m-score {
    width: 49%;
    border: none;
}
.js-showButt .icon_arrow_expander_down_blue,
.js-showButton .icon_arrow_expander_down_blue {
    display: block;
}
.js-showButt .icon_arrow_expander_down_white,
.js-showButton .icon_arrow_expander_down_white {
    display: block;
}
.js-showButt .icon_arrow_expander_up_white,
.js-showButton .icon_arrow_expander_up_white {
    display: none;
}
.js-showButt .icon_arrow_expander_up_blue,
.js-showButton .icon_arrow_expander_up_blue {
    display: none;
}
.js-showButton.m-active .icon_arrow_expander_down_blue,
.m-active.js-showButt .icon_arrow_expander_down_blue {
    display: none;
}
.js-showButton.m-active .icon_arrow_expander_down_white,
.m-active.js-showButt .icon_arrow_expander_down_white {
    display: none;
}
.js-showButton.m-active .icon_arrow_expander_up_white,
.m-active.js-showButt .icon_arrow_expander_up_white {
    display: block;
}
.js-showButton.m-active .icon_arrow_expander_up_blue,
.m-active.js-showButt .icon_arrow_expander_up_blue {
    display: block;
}
.table-sorter {
    cursor: pointer;
    color: #009ee1;
}
.bootstrap-datetimepicker-widget table tr:first-child .table-sorter > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .table-sorter > .ic-chevron-right,
.table-sorter > .icon {
    display: none;
    width: 6px;
    height: 10px;
    margin-top: -1px;
    margin-left: 3px;
    vertical-align: middle;
}
.table-sorter.m-asc > .m-asc {
    display: inline-block;
}
.table-sorter.m-desc > .m-desc {
    display: inline-block;
}
.table-score-holder {
    position: relative;
    display: block;
    opacity: 0.85;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 14px;
}
a.table-score-holder {
    opacity: 1;
}
.table-score-holder__team {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    vertical-align: middle;
}
@media only screen and (max-width: 480px) {
    .table-score-holder__team {
        -ms-word-wrap: break-word;
        word-wrap: break-word;
    }
}
.table-score-holder__team.m-home {
    width: 45%;
    padding-right: 25px;
    text-align: right;
}
@media only screen and (max-width: 1023px) {
    .table-score-holder__team.m-home {
        padding-right: 12px;
    }
}
.table-score-holder__team.m-away {
    width: 50%;
    padding-left: 15%;
    text-align: left;
}
@media only screen and (max-width: 1023px) {
    .table-score-holder__team.m-away {
        padding-left: 12px;
    }
}
.table-score-holder__score {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    width: 50px;
    margin-top: -7px;
    margin-left: -25px;
    text-align: center;
}
.table-score-holder__score.m-with-addon {
    margin-top: -7px;
}
.table-score-holder__score-main {
    display: block;
    margin-bottom: 1px;
}
.table-score-holder__score-addon {
    display: inline-block;
    padding: 1px 5px;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #009ee1;
    font-size: 10px;
    line-height: 1;
}
a.table-score-holder .table-score-holder__score-addon {
    background: #5cc3ee;
}
a.table-score-holder:hover .table-score-holder__score-addon {
    background: #1f1f1f;
}
.stats-table-expand-mobile {
    display: table;
}
.stats-table__column-mobile {
    display: table-cell;
}
.stats-table__row-mobile {
    display: table;
    width: 100%;
}
.stats-table__row-mobile.m-odd .m-champdata,
.stats-table__row-mobile.m-odd .m-show {
    border-right: 1px solid #eee;
}
.stats-table__row-mobile.m-even .m-champdata,
.stats-table__row-mobile.m-even .m-show {
    border-right: 1px solid #fff;
}
.stats-table__row-mobile.m-mainStatistic .stats-table__column-mobile.m-show {
    width: 12.5%;
    cursor: pointer;
}
.stats-table__row-mobile.m-mainStatistic .stats-table__column-mobile.m-champdata {
    padding-left: 10px;
    text-align: left;
    line-height: 17px;
}
.stats-table__row-mobile.m-mainStatistic .stats-table__column-mobile.m-score {
    width: 50%;
}
.stats-table__row-mobile.m-mainStatistic .stats-table__column-mobile.m-score .table-score-holder__score {
    left: 43.7%;
}
.stats-table__row-mobile.m-mainStatistic .stats-table__column-mobile.m-score .table-score-holder__team.m-home {
    padding-right: 51px;
}
@media only screen and (max-width: 480px) {
    .stats-table__row-mobile.m-mainStatistic .stats-table__column-mobile.m-score .table-score-holder__team.m-home {
        padding-right: 30px;
    }
}
.js-showFullinfoScore {
    display: block;
    opacity: 0;
    overflow: hidden;
    height: 0;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
}
.js-showFullinfoScore.m-active {
    opacity: 1;
    height: auto;
}
.stats-table__mobile-container {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 18px;
    padding-bottom: 22px;
    background: #e3f3fc;
}
.stats-table__mobile-container.m-colored {
    background: #c7e6f8;
}
.mobile-container-statistic {
    position: relative;
    display: table;
    width: 88%;
    margin: 0 auto;
}
@media only screen and (max-width: 480px) {
    .mobile-container-statistic {
        display: block;
        width: 92%;
    }
}
.mobile-container-statistic__row {
    position: relative;
    display: table-row;
}
@media only screen and (max-width: 480px) {
    .mobile-container-statistic__row {
        display: block;
        width: 100%;
    }
}
.mobile-container-statistic__row:last-child .mobile-container-statistic__column {
    border-bottom: none;
}
@media only screen and (max-width: 480px) {
    .mobile-container-statistic__row:last-child .mobile-container-statistic__column {
        border-bottom: 1px solid #ccc;
    }
    .mobile-container-statistic__row:last-child .mobile-container-statistic__column:last-child {
        border-bottom: none;
    }
}
.mobile-container-statistic__column {
    display: table-cell;
    zoom: 1;
    width: 50%;
}
.mobile-container-statistic__column:after,
.mobile-container-statistic__column:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.mobile-container-statistic__column:after {
    clear: both;
}
@media only screen and (max-width: 480px) {
    .mobile-container-statistic__column {
        display: inline-block;
        width: 100%;
    }
}
.mobile-container-statistic__column.m-left {
    padding: 8px 19px 5px 0;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
@media only screen and (max-width: 480px) {
    .mobile-container-statistic__column.m-left {
        padding-right: 0;
        border-right: none;
    }
}
.mobile-container-statistic__column.m-right {
    padding: 8px 0 5px 19px;
    border-bottom: 1px solid #ccc;
}
@media only screen and (max-width: 480px) {
    .mobile-container-statistic__column.m-right {
        padding-left: 0;
    }
}
.mobile-container-stats-title {
    float: left;
    color: grey;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
}
@media only screen and (max-width: 480px) {
    .mobile-container-stats-title {
        line-height: 17px;
    }
}
.mobile-container-stats-score {
    float: right;
    width: 22px;
    text-align: center;
    color: #000;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
}
@media only screen and (max-width: 480px) {
    .mobile-container-stats-score {
        width: 31px;
    }
}
.stats-info {
    zoom: 1;
    margin-right: -30px;
    font-size: 12px;
    line-height: 20px;
}
.stats-info:after,
.stats-info:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.stats-info:after {
    clear: both;
}
.p-player .stats-info {
    margin-top: 16px;
}
@media only screen and (max-width: 767px) {
    .stats-info {
        display: none;
    }
}
.stast-info__column {
    float: left;
    width: 230px;
}
.stast-info__column + .stast-info__column {
    margin-left: 30px;
}
@media only screen and (max-width: 1099px) {
    .stast-info__column {
        width: 25%;
    }
    .stast-info__column + .stast-info__column {
        margin-left: 0;
    }
}
.stast-info__float-item {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    padding-right: 30px;
}
.stast-info__item-value {
    text-transform: uppercase;
    color: #009ee1;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
}
.full-name {
    display: inline-block;
    height: 30px;
    font-size: 20px;
    line-height: 31px;
}
@media only screen and (max-width: 767px) {
    .full-name {
        font-size: 15px;
        line-height: 20px;
    }
}
@media only screen and (max-width: 480px) {
    .full-name {
        height: 65px;
        margin-bottom: 45px;
        font-size: 20px;
        line-height: 40px;
    }
}
.full-name.m-white {
    color: #fff;
}
.full-name__team {
    display: inline-block;
    height: 30px;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 30px;
}
.full-name__name {
    margin-left: 20px;
}
@media only screen and (max-width: 480px) {
    .full-name__name {
        margin-right: 30px;
    }
}
.full-name__position {
    display: inline-block;
}
.full-name__number {
    display: inline-block;
    width: 20px;
    margin-left: 20px;
    padding: 4px 0;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px;
    line-height: 1;
}
.full-name__number.m-zenit {
    background: #009ee1;
}
.full-name__number.m-hide {
    display: none;
}
@media only screen and (max-width: 1023px) {
    .full-name__number {
        margin-left: 25px;
    }
}
@media only screen and (max-width: 480px) {
    .full-name__number {
        margin-left: 0;
    }
}
.full-name__status {
    display: inline-block;
    margin-left: 10px;
    color: #999;
    font-size: 15px;
}
.compare-title {
    margin-bottom: 27px;
    font-size: 18px;
}
.players-comparison {
    padding-bottom: 50px;
}
@media only screen and (max-width: 480px) {
    .players-comparison {
        margin-bottom: 39px;
    }
}
.compare-filter {
    display: none;
    margin-bottom: 30px;
}
.compare-filter.m-active {
    display: block;
}
@media only screen and (max-width: 1023px) {
    .compare-filter {
        margin-bottom: 30px;
    }
}
@media only screen and (max-width: 480px) {
    .compare-filter {
        margin-top: 0;
        margin-bottom: 0;
    }
}
.m-player-bio {
    width: 97.5%;
    padding-right: 0;
    padding-left: 2.5%;
}
@media only screen and (max-width: 1023px) {
    .m-player-bio {
        width: 90%;
        padding: 0 30px;
    }
}
@media only screen and (max-width: 767px) {
    .m-player-bio {
        padding: 0;
    }
}
.compare-filter__change-btn {
    float: right;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 180px;
    margin-top: 2px;
    padding: 9px 0 8px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border: none;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #0d519f;
    font-size: 13px;
    line-height: 1;
    -webkit-appearence: none;
}
@media only screen and (max-width: 767px) {
    .compare-filter__change-btn {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 480px) {
    .compare-filter__change-btn {
        width: 100%;
        margin-top: 1px;
    }
}
.compare-top {
    display: none;
    width: 100%;
    padding-bottom: 29px;
    table-layout: fixed;
}
.compare-top.m-active {
    display: table;
}
@media only screen and (max-width: 1023px) {
    .compare-top {
        padding-bottom: 30px;
    }
}
@media only screen and (max-width: 767px) {
    .compare-top {
        padding-bottom: 15px;
    }
}
.compare-top__half {
    display: table-cell;
    width: 50%;
    vertical-align: top;
}
.compare-top__half.m-left {
    border-right: 1px solid #f0f0f0;
}
@media only screen and (max-width: 767px) {
    .compare-top__half.m-right {
        text-align: right;
    }
}
.compare-top__photo {
    position: relative;
    width: 100px;
    height: 100px;
}
@media only screen and (max-width: 480px) {
    .compare-top__photo {
        width: 81px;
        height: 79px;
    }
}
.compare-top__photo > img {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.compare-top__photo:after {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    content: "";
    border: 1px solid #000;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.m-left > .compare-top__photo {
    float: left;
}
@media only screen and (max-width: 767px) {
    .m-left > .compare-top__photo {
        float: none;
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 480px) {
    .m-left > .compare-top__photo {
        margin-bottom: 50px;
    }
}
.m-right > .compare-top__photo {
    float: right;
}
@media only screen and (max-width: 767px) {
    .m-right > .compare-top__photo {
        display: inline-block;
        float: none;
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 480px) {
    .m-right > .compare-top__photo {
        margin-bottom: 50px;
    }
}
.compare-top-select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100px;
}
.m-left > .compare-top-select {
    padding-top: 11px;
    padding-left: 119px;
}
@media only screen and (max-width: 1023px) {
    .m-left > .compare-top-select {
        padding-left: 108px;
    }
}
@media only screen and (max-width: 767px) {
    .m-left > .compare-top-select {
        padding: 0;
        text-align: left;
    }
}
@media only screen and (max-width: 480px) {
    .m-left > .compare-top-select .compare-top-select__item {
        margin-bottom: 19px;
    }
}
.m-right > .compare-top-select {
    padding-top: 11px;
    padding-right: 119px;
    text-align: right;
}
@media only screen and (max-width: 1023px) {
    .m-right > .compare-top-select {
        padding-right: 109px;
    }
}
@media only screen and (max-width: 767px) {
    .m-right > .compare-top-select {
        padding: 0;
        text-align: right;
    }
}
.compare-top-select.m-player {
    padding-top: 0;
}
@media only screen and (max-width: 480px) {
    .compare-top-select.m-player {
        margin-top: -24px;
        margin-bottom: 30px;
    }
}
.compare-top-select__bottomline {
    margin-top: 32px;
    margin-left: 10px;
    color: #999;
    font-size: 15px;
    line-height: 20px;
}
@media only screen and (max-width: 1023px) {
    .compare-top-select__bottomline {
        margin-top: 10px;
    }
}
.full-name.m-compare .full-name__name {
    margin-left: 0;
}
.full-name.m-compare .full-name__number {
    margin-left: 0;
}
@media only screen and (max-width: 480px) {
    .full-name.m-compare {
        font-size: 15px;
        line-height: 20px;
    }
}
.full-name__line {
    display: block;
}
.full-name__line.m-last {
    margin-top: 10px;
}
.full-name__line.r-player {
    margin-top: 24px;
}
@media only screen and (max-width: 1023px) {
    .full-name__line.r-player {
        margin-top: 31px;
    }
}
@media only screen and (max-width: 767px) {
    .full-name__line.r-player {
        margin-top: 10px;
    }
}
.full-name__line.r-player .full-name__status {
    margin-top: 1px;
}
.compare-top-select__item {
    height: 20px;
}
@media only screen and (max-width: 767px) {
    .compare-top-select__item {
        margin-bottom: 19px;
    }
}
.compare-top-select__item + .compare-top-select__item {
    margin-top: 13px;
}
@media only screen and (max-width: 1023px) {
    .compare-top-select__item + .compare-top-select__item {
        margin-top: 6px;
    }
}
@media only screen and (max-width: 767px) {
    .compare-top-select__item + .compare-top-select__item {
        margin-top: 0;
    }
}
.compare-top-select__item.m-top {
    margin-top: -11px;
}
.compare-top-select__item.m-team {
    text-transform: uppercase;
}
@media only screen and (max-width: 1023px) {
    .matchpage-online__tabs.compare-tabs {
        margin-top: 0;
    }
}
@media only screen and (max-width: 767px) {
    .matchpage-online__tabs.compare-tabs {
        display: block;
        background: #009ee1;
    }
}
@media only screen and (max-width: 1023px) {
    .compare-tab__link.m-padding {
        width: 140px;
    }
}
@media only screen and (max-width: 767px) {
    .compare-tab__link.m-padding {
        width: 49.5%;
    }
}
@media only screen and (max-width: 480px) {
    .compare-tab__link.m-padding {
        width: 100%;
    }
}
.compare-tab__link.m-first {
    display: none;
}
.compare-tab__link.m-active {
    cursor: default;
}
.m-compare-icon {
    display: inline-block;
    margin-top: 8px;
    margin-left: 20px;
    color: #fff;
}
@media only screen and (min-width: 768px) {
    .player-compare-table .m-compare-icon {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    .m-compare-icon {
        margin-left: 8px;
    }
}
.mobile-exchanger {
    position: relative;
    z-index: 10;
    display: none;
    cursor: pointer;
}
@media only screen and (max-width: 767px) {
    .mobile-exchanger {
        display: block;
        overflow: hidden;
        width: 100%;
    }
}
.mobile-exchanger.m-first > .m-compare-icon {
    margin-top: 4px;
}
.mobile-exchanger.m-first > .m-selected-link {
    margin-top: 3px;
    margin-left: 15px;
}
@media only screen and (min-width: 768px) {
    .matchpage-online .mobile-exchanger-container {
        display: table !important;
    }
}
.matchpage-stats .mobile-exchanger-container {
    display: table !important;
}
.mobile-exchanger-container {
    position: relative;
    width: 100%;
    height: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.mobile-exchanger-container.m-active {
    display: block;
    opacity: 1;
}
@media only screen and (max-width: 767px) {
    .mobile-exchanger-container.m-active {
        height: 74px;
    }
}
@media only screen and (max-width: 480px) {
    .mobile-exchanger-container.m-active {
        height: 140px;
    }
}
.compare-tab__link {
    display: table-cell;
}
@media only screen and (min-width: 768px) {
    .compare-tab__link {
        display: table-cell !important;
    }
}
@media only screen and (max-width: 767px) {
    .compare-tab__link {
        display: inline-block;
        width: 49.5%;
        text-align: center;
        vertical-align: top;
    }
}
@media only screen and (max-width: 480px) {
    .compare-tab__link {
        width: 100%;
        padding-left: 55px;
        text-align: left;
    }
}
.compare-tab__inside,
.matchpage-stats__tab-inside {
    padding: 19px 0 16px;
    border-top-color: #fff;
    border-bottom-color: #e6e6e6;
}
@media only screen and (max-width: 767px) {
    .compare-tab__inside,
    .matchpage-stats__tab-inside {
        padding: 10px 0 10px;
    }
}
.compare-stats {
    padding: 30px 0 49px;
    border: 1px solid #e6e6e6;
    border-top: none;
}
@media only screen and (max-width: 1023px) {
    .compare-stats {
        padding-top: 29px;
    }
}
@media only screen and (max-width: 480px) {
    .compare-stats {
        padding-bottom: 41px;
    }
}
.compare-item {
    padding: 0 52px;
    line-height: 1;
}
.compare-item + .compare-item {
    margin-top: 30px;
}
@media only screen and (max-width: 1023px) {
    .compare-item {
        padding: 0;
    }
}
.compare-item__title {
    zoom: 1;
    margin-bottom: 8px;
    text-align: center;
    color: #999;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.compare-item__title:after,
.compare-item__title:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.compare-item__title:after {
    clear: both;
}
.compare-item__number {
    width: 40px;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media only screen and (max-width: 480px) {
    .compare-item__number {
        width: 30px;
    }
}
.compare-item__number.m-left {
    float: left;
    text-align: right;
    color: #009ee1;
}
.compare-item__number.m-right {
    float: right;
    text-align: left;
}
.compare-item__line {
    padding: 0 79px 0;
}
@media only screen and (max-width: 1023px) {
    .compare-item__line {
        padding: 0 72px 0;
    }
}
@media only screen and (max-width: 480px) {
    .compare-item__line {
        padding: 0 54px 0;
    }
}
.compare-item__line-fill {
    overflow: hidden;
    height: 10px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #2c2c2c;
}
.compare-item__line-fill-left {
    float: left;
    width: 50%;
    height: 10px;
    -webkit-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
    background: #009ee1;
}
.col4-row {
    zoom: 1;
}
.col4-row:after,
.col4-row:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.col4-row:after {
    clear: both;
}
.col4-col {
    float: left;
    width: 230px;
}
.col4-col + .col4-col {
    margin-left: 30px;
}
.player-bio {
    padding: 35px 0 60px;
    background: #f2f2f2;
}
.player-bio .top-notify,
.player-bio .wrp {
    background: #f2f2f2 !important;
}
.player-bio.before-achievements {
    padding: 35px 0 90px;
}
@media only screen and (max-width: 1023px) {
    .player-bio {
        padding-top: 35px;
        padding-bottom: 82px;
    }
}
@media only screen and (max-width: 634px) {
    .player-bio__title {
        margin-left: 7px;
    }
}
@media only screen and (max-width: 480px) {
    .player-bio__title {
        margin-left: 14px;
    }
}
.player-bio__row {
    margin-top: 20px;
}
@media only screen and (max-width: 1099px) {
    .player-bio__row {
        margin-bottom: 4px;
    }
}
@media only screen and (max-width: 634px) {
    .player-bio__row {
        width: 97%;
        margin: 0 auto;
        margin-top: 20px;
    }
}
@media only screen and (max-width: 480px) {
    .player-bio__row {
        width: 92%;
    }
}
.player-bio__column p {
    line-height: 20px;
}
.player-bio__column.m-lead {
    float: left;
    width: 490px;
    margin-right: 32px;
}
.player-bio__column.m-lead p {
    font-size: 20px;
    line-height: 30px;
}
@media only screen and (max-width: 1099px) {
    .player-bio__column {
        width: 21%;
    }
    .player-bio__column.m-lead {
        width: 49%;
        margin-right: 3%;
    }
}
@media only screen and (max-width: 767px) {
    .player-bio__column {
        width: 46%;
    }
    .player-bio__column.m-lead {
        width: 100%;
        margin-right: 0;
    }
    .player-bio__column:last-child {
        margin-left: 8%;
    }
}
@media only screen and (max-width: 480px) {
    .player-bio__column {
        width: 100%;
    }
    .player-bio__column:last-child {
        margin-top: -7px;
        margin-left: 0;
    }
}
@media only screen and (max-width: 767px) {
    .player-compare-table .m-compare-icon {
        position: absolute;
        z-index: 9999;
        width: 100%;
    }
    .player-compare-table .single__tabs-nav {
        position: relative;
        display: block !important;
        width: 100%;
        margin: 0;
        white-space: normal !important;
        background: #009ee1;
    }
    .player-compare-table .single__tabs-nav > ul {
        position: relative;
        display: block;
        width: 100%;
        height: 0;
        margin: 0;
        padding: 48px 0 0 0;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
    }
    .player-compare-table .single__tabs-nav > ul.active {
        height: 74px;
        padding-bottom: 10px;
    }
    .player-compare-table .single__tabs-nav > ul > .js-compareTab.active {
        position: absolute;
        top: 10px;
        left: 55px;
        display: inline !important;
        width: auto;
        padding: 0;
    }
    .player-compare-table .single__tabs-nav > ul > .js-compareTab a {
        margin-right: 0;
        padding: 10px 0 10px;
        color: #fff;
        border: none;
        background: 0 0;
        font-size: 14px;
    }
    .player-compare-table .player-tab-cont {
        position: relative;
        z-index: 1;
    }
    .player-compare-table .compare-stats {
        border: none;
    }
}
@media only screen and (max-width: 767px) and (max-width: 480px) {
    .player-compare-table .single__tabs-nav > ul.active {
        height: 156px;
    }
}
@media only screen and (max-width: 480px) {
    .blog-wrapper .p-player .blog-listing-list__single-content,
    .p-player .blog-wrapper .blog-listing-list__single-content,
    .p-player .single-content {
        padding: 0;
    }
}
@media only screen and (max-width: 480px) {
    .p-player .player-news {
        padding-right: 15px;
        padding-left: 15px;
    }
}
.player-pagination,
.stats-page-results__paging,
.team-results__paging {
    text-align: center;
    font-size: 14px;
}
.player-pagination > a,
.stats-page-results__paging > a,
.team-results__paging > a {
    display: inline-block;
    min-width: 14px;
    height: 14px;
    padding: 8px 8px 8px;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    -o-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
    text-align: center;
    vertical-align: middle;
    line-height: 1;
}
.player-pagination > a.page,
.stats-page-results__paging > a.page,
.team-results__paging > a.page {
    color: #b2b2b2;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.player-pagination > a.page:hover,
.stats-page-results__paging > a.page:hover,
.team-results__paging > a.page:hover {
    color: #fff;
    background: #282828;
}
.player-pagination > a.next,
.player-pagination > a.prev,
.stats-page-results__paging > a.next,
.stats-page-results__paging > a.prev,
.team-results__paging > a.next,
.team-results__paging > a.prev {
    color: #0852a3;
}
.bootstrap-datetimepicker-widget table tr:first-child .player-pagination > a.next > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .player-pagination > a.next > .ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .player-pagination > a.prev > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .player-pagination > a.prev > .ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .stats-page-results__paging > a.next > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .stats-page-results__paging > a.next > .ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .stats-page-results__paging > a.prev > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .stats-page-results__paging > a.prev > .ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .team-results__paging > a.next > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .team-results__paging > a.next > .ic-chevron-right,
.bootstrap-datetimepicker-widget table tr:first-child .team-results__paging > a.prev > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .team-results__paging > a.prev > .ic-chevron-right,
.player-pagination > a.next > .icon,
.player-pagination > a.prev > .icon,
.stats-page-results__paging > a.next > .icon,
.stats-page-results__paging > a.prev > .icon,
.team-results__paging > a.next > .icon,
.team-results__paging > a.prev > .icon {
    margin-top: -16px;
    margin-right: -13px;
    margin-left: -15px;
}
.player-pagination > a.next:active,
.player-pagination > a.next:hover,
.player-pagination > a.prev:active,
.player-pagination > a.prev:hover,
.stats-page-results__paging > a.next:active,
.stats-page-results__paging > a.next:hover,
.stats-page-results__paging > a.prev:active,
.stats-page-results__paging > a.prev:hover,
.team-results__paging > a.next:active,
.team-results__paging > a.next:hover,
.team-results__paging > a.prev:active,
.team-results__paging > a.prev:hover {
    color: #2b2b2b;
}
.player-pagination > a.inactive,
.stats-page-results__paging > a.inactive,
.team-results__paging > a.inactive {
    opacity: 0.3;
    cursor: default;
    color: #282828;
}
.match-photo .player-pagination > a.inactive,
.match-photo .stats-page-results__paging > a.inactive,
.match-photo .team-results__paging > a.inactive,
.match-video .player-pagination > a.inactive,
.match-video .stats-page-results__paging > a.inactive,
.match-video .team-results__paging > a.inactive,
.player-photos .player-pagination > a.inactive,
.player-photos .stats-page-results__paging > a.inactive,
.player-photos .team-results__paging > a.inactive,
.player-videos .player-pagination > a.inactive,
.player-videos .stats-page-results__paging > a.inactive,
.player-videos .team-results__paging > a.inactive {
    color: #757575;
}
.player-pagination > a.inactive.m-dots,
.stats-page-results__paging > a.inactive.m-dots,
.team-results__paging > a.inactive.m-dots {
    opacity: 1;
}
.player-pagination > a.current,
.stats-page-results__paging > a.current,
.team-results__paging > a.current {
    color: #fff;
    background: #044fa2;
}
.player-pagination > a.current:hover,
.stats-page-results__paging > a.current:hover,
.team-results__paging > a.current:hover {
    background: #044fa2;
}
@media only screen and (max-width: 767px) {
    .player-pagination,
    .stats-page-results__paging,
    .team-results__paging {
        overflow: hidden;
        padding: 0 15px;
    }
    .player-pagination > a,
    .stats-page-results__paging > a,
    .team-results__paging > a {
        display: none;
        width: 40px;
        height: 40px;
        padding: 0;
        line-height: 40px;
    }
    .operamini .player-pagination > a,
    .operamini .stats-page-results__paging > a,
    .operamini .team-results__paging > a {
        height: 20px;
        padding: 10px 0;
    }
    .player-pagination > a.next,
    .player-pagination > a.prev,
    .stats-page-results__paging > a.next,
    .stats-page-results__paging > a.prev,
    .team-results__paging > a.next,
    .team-results__paging > a.prev {
        display: block;
        color: #fff;
        background: #2e509e;
    }
    .player-pagination > a.next:hover,
    .player-pagination > a.prev:hover,
    .stats-page-results__paging > a.next:hover,
    .stats-page-results__paging > a.prev:hover,
    .team-results__paging > a.next:hover,
    .team-results__paging > a.prev:hover {
        color: #fff;
    }
    .player-pagination > a.next.inactive,
    .player-pagination > a.prev.inactive,
    .stats-page-results__paging > a.next.inactive,
    .stats-page-results__paging > a.prev.inactive,
    .team-results__paging > a.next.inactive,
    .team-results__paging > a.prev.inactive {
        opacity: 1;
        background: #e6e6e6;
    }
    .player-pagination > a.next > span,
    .player-pagination > a.prev > span,
    .stats-page-results__paging > a.next > span,
    .stats-page-results__paging > a.prev > span,
    .team-results__paging > a.next > span,
    .team-results__paging > a.prev > span {
        margin-top: -14px;
        font-size: 50px;
    }
    .player-pagination > a.prev,
    .stats-page-results__paging > a.prev,
    .team-results__paging > a.prev {
        float: left;
    }
    .player-pagination > a.prev > span,
    .stats-page-results__paging > a.prev > span,
    .team-results__paging > a.prev > span {
        margin-right: -10px !important;
        margin-left: -10px !important;
    }
    .player-pagination > a.next,
    .stats-page-results__paging > a.next,
    .team-results__paging > a.next {
        float: right;
    }
    .player-pagination > a.next > span,
    .stats-page-results__paging > a.next > span,
    .team-results__paging > a.next > span {
        margin-right: -10px !important;
        margin-left: -5px !important;
    }
}
.match-video__list,
.player-media__list {
    zoom: 1;
    margin: 0 -30px 0 0;
    padding: 0;
    list-style-type: none;
}
.match-video__list:after,
.match-video__list:before,
.player-media__list:after,
.player-media__list:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.match-video__list:after,
.player-media__list:after {
    clear: both;
}
.m-loaded.match-video__list,
.player-media__list.m-loaded {
    background: url(../img/preloader_dark.gif) center center no-repeat;
}
.match-video__item,
.player-media__item {
    float: left;
    width: 230px;
    margin-right: 30px;
}
.match-video__item:nth-child(4n + 1),
.player-media__item:nth-child(4n + 1) {
    clear: both;
}
@media only screen and (max-width: 1099px) {
    .match-video__item,
    .player-media__item {
        width: 21%;
        margin-right: 4%;
    }
    .match-video__item:nth-child(4n),
    .player-media__item:nth-child(4n) {
        margin-right: 0;
    }
}
@media only screen and (max-width: 634px) {
    .match-video__item,
    .player-media__item {
        width: 44.6%;
    }
    .match-video__item:nth-child(4n + 1),
    .player-media__item:nth-child(4n + 1) {
        clear: none;
    }
    .match-video__item:nth-child(2n + 1),
    .player-media__item:nth-child(2n + 1) {
        clear: both;
    }
}
@media only screen and (max-width: 480px) {
    .match-video__item,
    .player-media__item {
        width: 43.6%;
        margin-right: 3%;
        margin-bottom: 40px;
    }
}
.m-player-achievement .player-achievements__inside {
    position: relative;
    top: -40px;
}
@media only screen and (max-width: 480px) {
    .m-player-achievement {
        width: 100%;
    }
}
.player-achievements {
    margin-bottom: -40px;
}
.player-achievements:before {
    position: absolute;
    z-index: -1;
    left: -100%;
    display: block;
    width: 300%;
    height: 100%;
    content: "";
    background: #fff;
}
@media only screen and (max-width: 634px) {
    .player-achievements {
        width: 99%;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 480px) {
    .player-achievements {
        width: 100%;
    }
}
.player-achievements__inside {
    padding: 24px 0 85px 29px;
    border: 1px solid #d8d8d8;
    background: #fff;
}
@media only screen and (max-width: 634px) {
    .player-achievements__inside {
        margin-bottom: 0;
        padding-top: 35px;
        padding-bottom: 45px;
    }
}
@media only screen and (max-width: 480px) {
    .player-achievements__inside {
        padding-top: 37px;
        padding-left: 14px;
    }
}
.player-achievements__title {
    margin-bottom: 57px;
}
@media only screen and (max-width: 480px) {
    .player-achievements__title {
        margin-bottom: 46px;
    }
}
.player-achievements__row {
    zoom: 1;
}
.player-achievements__row:after,
.player-achievements__row:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.player-achievements__row:after {
    clear: both;
}
.player-achievements__column {
    float: left;
    width: 47%;
}
.player-achievements__column + .player-achievements__column {
    width: 47%;
    margin-left: 6%;
}
@media only screen and (max-width: 767px) {
    .player-achievements__column {
        width: 100%;
    }
    .player-achievements__column + .player-achievements__column {
        width: 100%;
        margin-top: 36px;
        margin-left: 0;
    }
}
.achievement {
    height: 34px;
}
.achievement > span {
    display: block;
    float: left;
    line-height: 1;
}
.achievement + .achievement {
    margin-top: 26px;
}
@media only screen and (max-width: 1023px) {
    .achievement + .achievement {
        margin-top: 36px;
    }
    .achievement + .achievement > .achievement__icon {
        padding-top: 10px;
    }
}
@media only screen and (max-width: 480px) {
    .achievement:first-child > .achievement__icon {
        margin-top: 10px;
    }
}
@media only screen and (max-width: 1023px) {
    .m-second-block > .achievement + .achievement {
        margin-top: 26px;
    }
    .m-second-block > .achievement + .achievement > .achievement__icon {
        padding: 0;
    }
}
.achievement__year {
    width: 13%;
    padding-top: 10px;
    padding-right: 15px;
    color: #009ee1;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
}
@media only screen and (max-width: 1023px) {
    .achievement__year {
        width: 15%;
    }
}
@media only screen and (max-width: 480px) {
    .achievement__year {
        width: 18%;
    }
}
.achievement__icon {
    overflow: hidden;
    width: 10%;
    max-height: 34px;
    padding-right: 20px;
}
.achievement__title {
    width: 66%;
    padding-top: 9px;
    font-size: 14px;
}
@media only screen and (max-width: 1023px) {
    .achievement__title {
        width: 60%;
    }
}
.player-news {
    padding: 30px 0 50px;
}
.player-news:before {
    position: absolute;
    z-index: -1;
    left: -100%;
    display: block;
    width: 300%;
    height: 100%;
    content: "";
    background: #fff;
}
@media only screen and (max-width: 1023px) {
    .player-news {
        padding-top: 20px;
        padding-bottom: 40px;
    }
}
@media only screen and (max-width: 480px) {
    .m-player-news {
        width: 100%;
    }
}
.player-news__title {
    margin-bottom: 37px;
}
@media only screen and (max-width: 1023px) {
    .player-news__title {
        margin-bottom: 27px;
    }
}
.player-news__row {
    display: table;
    opacity: 1;
    zoom: 1;
    width: 100%;
    margin-bottom: 21px;
    table-layout: fixed;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.player-news__row:after,
.player-news__row:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.player-news__row:after {
    clear: both;
}
.player-news__row.m-loaded {
    background: url(../img/preloader.gif) center center no-repeat;
}
@media only screen and (max-width: 1099px) {
    .player-news__row {
        display: block;
    }
}
@media only screen and (max-width: 1023px) {
    .player-news__row {
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 634px) {
    .player-news__row {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 480px) {
    .player-news__row {
        width: 95%;
        min-height: auto;
        margin: 0 auto;
        margin-bottom: 11px;
    }
}
.player-news__row.m-hidden {
    opacity: 0;
}
.player-news__col {
    float: left;
    width: 230px;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
@media only screen and (max-width: 1099px) {
    .player-news__col:nth-child(3) {
        display: none;
    }
}
.player-news__col.m-photo {
    width: 490px;
}
@media only screen and (max-width: 1099px) {
    .player-news__col.m-photo {
        width: 64.5%;
    }
}
@media only screen and (max-width: 767px) {
    .player-news__col.m-photo {
        width: 100%;
    }
}
@media only screen and (max-width: 634px) {
    .player-news__col.m-photo {
        margin-bottom: 0;
    }
}
.player-news__col + .player-news__col {
    margin: 0 0 0 30px;
}
@media only screen and (max-width: 1099px) {
    .player-news__col + .player-news__col {
        width: 31%;
        margin-left: 4.3%;
    }
}
@media only screen and (max-width: 767px) {
    .player-news__col + .player-news__col {
        margin-left: 0;
    }
}
@media only screen and (max-width: 767px) {
    .player-news__col.m-bottom-news {
        width: 100%;
    }
    .player-news__col.m-bottom-news > .player-news__item {
        display: inline-block;
        width: 45%;
        vertical-align: top;
    }
    .player-news__col.m-bottom-news > .player-news__item:nth-child(2) {
        margin-top: 0;
    }
    .player-news__col.m-bottom-news > .player-news__item:nth-child(2n) {
        margin-left: 5%;
    }
    .player-news__col.m-bottom-news > .player-news__item:nth-child(3) .player-news__link,
    .player-news__col.m-bottom-news > .player-news__item:nth-child(4) .player-news__link {
        border: none;
    }
}
@media only screen and (max-width: 480px) {
    .player-news__col.m-bottom-news {
        width: 97%;
        margin: 0 auto;
        margin-top: -8px;
        margin-left: 1.5%;
    }
    .player-news__col.m-bottom-news > .player-news__item {
        width: 100%;
    }
    .player-news__col.m-bottom-news > .player-news__item:nth-child(2n) {
        margin-left: 0;
    }
    .player-news__col > .player-news__item {
        width: 100%;
    }
}
.player-news__item {
    overflow: hidden;
}
.player-news__item + .player-news__item {
    margin-top: 10px;
}
@media only screen and (max-width: 480px) {
    .player-news__item + .player-news__item {
        margin-top: 0;
    }
}
.player-news__item.m-photo + .player-news__item.m-photo {
    margin-top: 20px;
}
@media only screen and (max-width: 1023px) {
    .player-news__item.m-photo + .player-news__item.m-photo {
        margin-top: 20px;
    }
}
@media only screen and (max-width: 767px) {
    .player-news__item.m-photo + .player-news__item.m-photo {
        margin-top: 9px;
    }
}
@media only screen and (max-width: 480px) {
    .player-news__item.m-photo + .player-news__item.m-photo {
        margin-top: 15px;
    }
}
.player-news__item:last-child .player-news__link {
    border-bottom: none !important;
}
.player-news__image {
    float: left;
    width: 230px;
}
@media only screen and (max-width: 1023px) {
    .player-news__image {
        width: 210px;
    }
}
@media only screen and (max-width: 767px) {
    .player-news__image {
        width: 208px;
    }
}
@media only screen and (max-width: 480px) {
    .player-news__image {
        display: block;
        float: none;
        width: 231px;
        margin-left: 2%;
        padding: 0;
    }
}
.player-news__image > img {
    max-width: 100%;
}
.player-news__date {
    display: block;
    padding: 10px 0 10px 0;
}
.player-news__date > .time {
    margin-right: 9px;
}
.m-photo > .player-news__date {
    padding: 10px 0 2px 260px;
}
@media only screen and (max-width: 1023px) {
    .m-photo > .player-news__date {
        padding: 10px 0 2px 238px;
    }
}
@media only screen and (max-width: 480px) {
    .m-photo > .player-news__date {
        padding: 0 2%;
    }
}
@media only screen and (max-width: 480px) {
    .player-news__date {
        margin-top: 12px;
        padding-top: 8px;
    }
}
.player-news__item-title {
    margin: 0;
    padding: 0;
}
.m-photo > .player-news__item-title {
    padding: 0 0 0 260px;
}
@media only screen and (max-width: 1023px) {
    .m-photo > .player-news__item-title {
        padding: 0 0 0 238px;
    }
}
@media only screen and (max-width: 480px) {
    .m-photo > .player-news__item-title {
        display: block;
        float: none;
        padding: 0 2%;
    }
}
.player-news__link {
    display: block;
    overflow: hidden;
    height: 70px;
    padding-bottom: 14px;
    color: #1f1f1f;
    border-bottom: 1px solid #e8e8e8;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
}
@media only screen and (max-width: 1023px) {
    .player-news__link {
        padding-bottom: 4px;
    }
}
@media only screen and (max-width: 480px) {
    .player-news__link {
        height: 55px;
        padding: 0;
    }
}
.player-news__link:hover {
    color: #009ee1;
}
.m-photo .player-news__link {
    overflow: hidden;
    height: 100px;
    padding-bottom: 14px;
}
@media only screen and (max-width: 1023px) {
    .m-photo .player-news__link {
        padding-bottom: 2px;
    }
}
@media only screen and (max-width: 480px) {
    .m-photo .player-news__link {
        height: 60px;
        padding-bottom: 0;
        border-bottom: none;
    }
}
.player-photos {
    padding: 32px 0 50px;
    background: #32363f;
}
.player-photos > .top-notify,
.player-photos > .wrp {
    background: #32363f !important;
}
@media only screen and (max-width: 1023px) {
    .player-photos {
        padding-bottom: 39px;
    }
}
@media only screen and (max-width: 634px) {
    .player-photos {
        padding-top: 34px;
    }
}
.player-photos.person_banner {
    text-align: center;
}
.player-photos__title {
    margin-bottom: 26px;
    font-size: 22px;
}
@media only screen and (max-width: 634px) {
    .player-photos__title {
        font-size: 19px;
    }
}
@media only screen and (max-width: 634px) {
    .player-photos__title {
        margin-bottom: 46px;
    }
}
@media only screen and (max-width: 480px) {
    .player-photos__title {
        margin-bottom: 28px;
    }
}
.player-photos__list {
    opacity: 1;
    margin-bottom: 0;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.player-photos__list.m-loaded {
    background: url(../img/preloader_dark.gif) center center no-repeat;
}
.player-photos__list.m-hidden {
    opacity: 0;
}
.player-photos__item {
    margin-bottom: 30px;
}
@media only screen and (max-width: 480px) {
    .player-photos__item {
        margin-bottom: 40px;
    }
}
.player-photos__link {
    display: block;
    color: #009ee1;
}
.player-photos__link:hover {
    color: #009ee1;
}
.player_photo__date {
    display: block;
}
.player_photo__date > .blocktag {
    display: inline-block;
    height: 10px;
    margin-top: -3px;
    margin-left: 9px;
    padding: 2px 9px 1px;
    vertical-align: top;
    line-height: 1;
}
.player-photos__frame {
    display: block;
    padding-bottom: 13px;
    border: 1px solid #43464e;
    background: #353840;
}
.player-photos__image {
    position: relative;
    display: block;
    overflow: hidden;
    height: 150px;
    margin: -1px -1px 0;
    background: inherit;
    line-height: 0;
}
@media only screen and (max-width: 1099px) {
    .player-photos__image {
        height: auto;
        max-height: 150px;
    }
}
@media only screen and (max-width: 480px) {
    .player-photos__image {
        height: auto;
        max-height: 92px;
    }
}
.player-photos__image > img {
    width: 100%;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.player-photos__item:hover .player-photos__image > img {
    opacity: 0.8;
}
.player-photos__item-description {
    display: block;
    overflow: hidden;
    height: 60px;
    padding: 16px 18px 0;
    color: #b2b2b2;
    font-size: 14px;
    line-height: 20px;
}
@media only screen and (max-width: 1023px) {
    .player-photos__item-description {
        height: 142px;
    }
}
@media only screen and (max-width: 634px) {
    .player-photos__item-description {
        height: 80px;
    }
}
.player-photos__item:hover .player-photos__item-description {
    color: #009ee1;
}
@media only screen and (max-width: 480px) {
    .player-photos__item-description {
        height: 100px;
        padding: 16px 10px 0;
    }
}
.player-photos__pagination {
    margin-bottom: 34px;
}
@media only screen and (max-width: 1023px) {
    .player-photos__pagination {
        margin-bottom: 24px;
    }
}
@media only screen and (max-width: 634px) {
    .player-photos__pagination {
        margin-bottom: 0;
    }
}
.player-photos .padded-wrapper,
.player-videos .padded-wrapper {
    overflow: hidden;
}
.player-videos {
    padding: 32px 0 50px;
    background: #252a31;
}
@media only screen and (max-width: 1023px) {
    .player-videos {
        padding-bottom: 40px;
    }
}
.player-videos__title {
    margin-bottom: 26px;
    font-size: 22px;
}
@media only screen and (max-width: 634px) {
    .player-videos__title {
        font-size: 18px;
    }
}
.player-videos__list {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.player-videos__list.m-loaded {
    background: url(../img/preloader_dark.gif) center center no-repeat;
}
.player-videos__list.m-hidden {
    opacity: 0;
}
.match-video__item,
.player-videos__item {
    margin-bottom: 25px;
}
.m-bordered.match-video__item,
.player-videos__item.m-bordered {
    margin-bottom: 30px;
    padding-bottom: 13px;
    border-bottom: 1px solid #3b4046;
}
.player-videos__link {
    display: block;
    color: #b2b2b2;
}
.player-videos__link:hover {
    color: #009ee1;
}
.player-videos__date {
    display: block;
    color: #009ee1;
}
.match-video__image,
.player-videos__image {
    position: relative;
    display: block;
    height: 0;
    margin-bottom: 16px;
    padding-bottom: 65.21739%;
    background: #fff;
    line-height: 0;
}
.match-video__image > img,
.player-videos__image > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.player-videos__link:hover .match-video__image > img,
.player-videos__link:hover .player-videos__image > img {
    opacity: 0.8;
}
.player-videos__image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.player-videos__image-overlay > .play-block {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 40px;
    height: 30px;
    text-align: center;
    color: #fff;
    background: #2c2c2c;
    line-height: 28px;
}
.bootstrap-datetimepicker-widget table tr:first-child .player-videos__image-overlay > .play-block > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .player-videos__image-overlay > .play-block > .ic-chevron-right,
.player-videos__image-overlay > .play-block > .icon {
    margin-left: -4px;
}
.player-videos__link:hover .player-videos__image-overlay {
    opacity: 1;
}
.match-video__description,
.player-videos__description {
    display: block;
    overflow: hidden;
    height: 60px;
    font-size: 14px;
    line-height: 20px;
}
.blog-wrapper,
.forum-wrapper,
.team-wrapper {
    position: relative;
    zoom: 1;
    padding: 40px 0 39px;
}
.blog-wrapper:after,
.blog-wrapper:before,
.forum-wrapper:after,
.forum-wrapper:before,
.team-wrapper:after,
.team-wrapper:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.blog-wrapper:after,
.forum-wrapper:after,
.team-wrapper:after {
    clear: both;
}
.blog-wrapper .breadcrumbs,
.forum-wrapper .breadcrumbs,
.team-wrapper .breadcrumbs {
    padding-right: 40px;
    padding-left: 30px;
}
@media only screen and (max-width: 767px) {
    .blog-wrapper .breadcrumbs,
    .forum-wrapper .breadcrumbs,
    .team-wrapper .breadcrumbs {
        padding-right: 15px;
        padding-left: 15px;
    }
}
@media only screen and (max-width: 1099px) {
    .blog-wrapper,
    .forum-wrapper,
    .team-wrapper {
        padding-top: 40px;
    }
}
@media only screen and (max-width: 1023px) {
    .blog-wrapper,
    .forum-wrapper,
    .team-wrapper {
        padding-bottom: 35px;
    }
}
@media only screen and (max-width: 480px) {
    .blog-wrapper,
    .forum-wrapper,
    .team-wrapper {
        padding-top: 26px;
    }
}
@media only screen and (max-width: 1023px) {
    .blog-wrapper .team-results__items-container.m-block,
    .forum-wrapper .team-results__items-container.m-block,
    .team-wrapper .team-results__items-container.m-block {
        padding-bottom: 65px;
    }
}
@media only screen and (max-width: 767px) {
    .blog-wrapper .team-results__items-container,
    .forum-wrapper .team-results__items-container,
    .team-wrapper .team-results__items-container {
        width: 87.5%;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 480px) {
    .blog-wrapper .team-results__items-container,
    .forum-wrapper .team-results__items-container,
    .team-wrapper .team-results__items-container {
        width: 90.5%;
    }
}
.blog-wrapper .single__header,
.forum-wrapper .single__header,
.team-wrapper .single__header {
    margin-bottom: 27px;
}
@media only screen and (max-width: 1099px) {
    .blog-wrapper .single__header,
    .forum-wrapper .single__header,
    .team-wrapper .single__header {
        margin-left: 0;
    }
}
@media only screen and (max-width: 1023px) {
    .blog-wrapper .single__header,
    .forum-wrapper .single__header,
    .team-wrapper .single__header {
        margin-left: 40px;
    }
}
@media only screen and (max-width: 767px) {
    .blog-wrapper .single__header,
    .forum-wrapper .single__header,
    .team-wrapper .single__header {
        margin-bottom: 36px;
        margin-left: 15px;
    }
}
@media only screen and (max-width: 480px) {
    .blog-wrapper .single__header,
    .forum-wrapper .single__header,
    .team-wrapper .single__header {
        margin-bottom: 15px;
        margin-left: 0;
    }
}
.blog-wrapper .ads-item,
.forum-wrapper .ads-item,
.team-wrapper .ads-item {
    margin-top: 0;
    margin-bottom: 20px;
}
@media only screen and (max-width: 1023px) {
    .blog-wrapper .ads-item,
    .forum-wrapper .ads-item,
    .team-wrapper .ads-item {
        display: inline-block;
        margin-right: 3%;
        vertical-align: top;
    }
    .blog-wrapper .ads-item:last-child,
    .forum-wrapper .ads-item:last-child,
    .team-wrapper .ads-item:last-child {
        margin-right: 0;
    }
}
.tablescore-results,
.team-results {
    overflow: hidden;
    width: 100%;
    margin-top: 20px;
}
@media only screen and (max-width: 767px) {
    .tablescore-results,
    .team-results {
        width: 100%;
    }
}
@media only screen and (max-width: 480px) {
    .tablescore-results,
    .team-results {
        float: right;
        width: auto;
        margin-top: 0;
    }
}
.mobile-ads {
    display: none;
}
@media only screen and (max-width: 1023px) {
    .mobile-ads {
        display: block;
    }
}
.team-top__image {
    margin-bottom: 50px;
    line-height: 0;
}
@media only screen and (max-width: 1023px) {
    .team-top__image {
        margin-bottom: 40px;
    }
}
@media only screen and (max-width: 480px) {
    .team-top__image {
        margin-bottom: 21px;
    }
}
.team-top__image > img {
    max-width: 100%;
}
.team-filter {
    position: relative;
    margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
    .team-filter > a {
        margin-bottom: 10px;
    }
}
.team-filter__select-wrapper.m-club {
    width: 219px;
}
@media only screen and (max-width: 1099px) {
    .team-filter__select-wrapper.m-club {
        width: 180px;
    }
}
@media only screen and (max-width: 767px) {
    .team-filter__select-wrapper.m-club {
        width: 47.5%;
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 480px) {
    .team-filter__select-wrapper.m-club {
        width: 100%;
    }
}
@media only screen and (max-width: 1023px) {
    .team-filter__select-wrapper.m-year {
        width: 150px;
    }
}
@media only screen and (max-width: 767px) {
    .team-filter__select-wrapper.m-year {
        width: 51%;
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 480px) {
    .team-filter__select-wrapper.m-year {
        width: 100%;
        margin-bottom: 20px;
        margin-left: 0;
    }
}
.team-filter__select-wrapper.m-playertype {
    width: 240px;
    margin-left: 14px;
}
@media only screen and (max-width: 1099px) {
    .team-filter__select-wrapper.m-playertype {
        width: 195px;
    }
}
@media only screen and (max-width: 1023px) {
    .team-filter__select-wrapper.m-playertype {
        width: 200px;
        margin-left: 6px;
    }
}
@media only screen and (max-width: 767px) {
    .team-filter__select-wrapper.m-playertype {
        width: 51%;
        margin-bottom: 20px;
        margin-left: 0;
    }
}
@media only screen and (max-width: 480px) {
    .team-filter__select-wrapper.m-playertype {
        width: 100%;
        margin-bottom: 20px;
        margin-left: 0;
    }
}
.team-filter__select {
    width: 100%;
}
@media only screen and (max-width: 480px) {
    .team-filter__select.jq-selectbox__dropdown {
        margin-left: -2px;
    }
}
@media only screen and (max-width: 1099px) {
    .team-filter__select .jq-selectbox__select-text {
        padding-right: 40px;
    }
}
.tablescore-results__view-controls,
.team-results__view-controls {
    position: relative;
    text-align: right;
}
@media only screen and (max-width: 1023px) {
    .tablescore-results__view-controls,
    .team-results__view-controls {
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 767px) {
    .tablescore-results__view-controls,
    .team-results__view-controls {
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 480px) {
    .tablescore-results__view-controls,
    .team-results__view-controls {
        position: relative;
        z-index: 10;
        display: inline-block;
        float: right;
        width: auto;
        margin-bottom: 0;
    }
}
.stats-page-ressults__items,
.team-results__items {
    overflow: hidden;
    margin-bottom: 30px;
}
@media only screen and (max-width: 480px) {
    .stats-page-ressults__items,
    .team-results__items {
        margin-top: 65px;
    }
}
.team-query {
    display: none;
    overflow: hidden;
    margin-top: 20px;
}
@media only screen and (max-width: 480px) {
    .team-query {
        margin-top: 80px;
    }
}
.team-query__bar {
    clear: both;
    margin-bottom: 30px;
    padding: 7px 20px 6px 20px;
    background: #f2f2f2;
    line-height: 1;
}
@media only screen and (max-width: 480px) {
    .team-query__bar {
        padding: 7px 10px 6px 10px;
        font-size: 12px;
    }
}
.team-query__reset {
    float: right;
    cursor: pointer;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
    color: #009ee1;
}
.team-query__reset:hover {
    color: #1f1f1f;
}
.team-query__query {
    color: #000;
}
.team-query__query-first {
    color: grey;
}
.team-query__text {
    color: #262626;
    font-size: 20px;
    line-height: 30px;
}
@media only screen and (max-width: 480px) {
    .team-query__text {
        font-size: 14px;
    }
}
.list-type-icon {
    position: relative;
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-right: 6px;
    cursor: pointer;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    border: 1px solid #ccc;
    background: #fff;
}
.list-type-icon > .list-type-icon__line {
    position: relative;
    left: 50%;
    width: 12px;
    height: 2px;
    margin-bottom: 3px;
    margin-left: -6px;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    background: #000;
}
.list-type-icon > .list-type-icon__line:first-child {
    margin-top: 8px;
}
.list-type-icon:hover > .list-type-icon__line {
    background: #009ee1;
}
.list-type-icon.m-active {
    border: 1px solid #000;
    background: #000;
}
.list-type-icon.m-active > .list-type-icon__line {
    background: #fff;
}
.list-type-icon.m-active {
    cursor: default;
}
.block-type-icon {
    position: relative;
    display: inline-block;
    width: 28px;
    height: 28px;
    cursor: pointer;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    border: 1px solid #ccc;
    background: #fff;
}
.block-type-icon > .block-type-icon__container {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 12px;
    margin-top: -6px;
    margin-left: -6px;
}
.block-type-icon > .block-type-icon__container > .block-type-icon__container_line {
    position: absolute;
    width: 5px;
    height: 5px;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    background: #000;
}
.block-type-icon > .block-type-icon__container > .block-type-icon__container_line.m-1 {
    top: 0;
    left: 0;
}
.block-type-icon > .block-type-icon__container > .block-type-icon__container_line.m-2 {
    top: 0;
    right: 0;
}
.block-type-icon > .block-type-icon__container > .block-type-icon__container_line.m-3 {
    bottom: 0;
    left: 0;
}
.block-type-icon > .block-type-icon__container > .block-type-icon__container_line.m-4 {
    right: 0;
    bottom: 0;
}
.block-type-icon:hover .block-type-icon__container_line {
    background: #009ee1;
}
.block-type-icon.m-active {
    border: 1px solid #000;
    background: #000;
}
.block-type-icon.m-active .block-type-icon__container_line {
    background: #fff;
}
.block-type-icon.m-active {
    cursor: default;
}
.team-filter-letter {
    float: right;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: uppercase;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1;
}
.team-filter-letter.m-dropped {
    margin-bottom: 0;
}
@media only screen and (max-width: 480px) {
    .team-filter-letter {
        float: left;
    }
}
.team-filter-letter__current {
    display: inline-block;
    width: 30px;
    padding: 9px 0;
    cursor: pointer;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    text-align: center;
    color: #fff;
    background: #1f1f1f;
    font-size: 12px;
}
.team-filter-letter__current:hover {
    background: #009ee1;
}
.m-dropped > .team-filter-letter__current {
    background: #0078b6;
}
.team-filter-letter__dropdown {
    position: absolute;
    z-index: 102;
    right: 40px;
    left: 0;
    display: block;
    visibility: hidden;
    opacity: 0;
    margin-top: 10px;
    padding: 5px 3px;
    text-align: justify;
    border: 1px solid #d2d2d2;
    background: #fff;
}
.team-filter-letter__dropdown:before {
    right: 9px;
    left: auto;
}
@media only screen and (max-width: 1023px) {
    .team-filter-letter__dropdown:before {
        left: 92.3%;
    }
}
@media only screen and (max-width: 767px) {
    .team-filter-letter__dropdown:before {
        left: 87.5%;
    }
}
@media only screen and (max-width: 480px) {
    .team-filter-letter__dropdown:before {
        left: 55px;
    }
}
@media only screen and (max-width: 1023px) {
    .team-filter-letter__dropdown {
        right: 0;
    }
}
.m-dropped > .team-filter-letter__dropdown {
    visibility: visible;
    opacity: 1;
}
.team-filter-letter__item {
    display: inline-block;
    padding: 4px 6px 4px 6px;
    cursor: pointer;
    white-space: nowrap;
    color: #009ee1;
    font-size: 13px;
    line-height: 1;
}
@media only screen and (max-width: 767px) {
    .team-filter-letter__item {
        padding: 9px 2% 9px 2.5%;
    }
}
@media only screen and (max-width: 480px) {
    .team-filter-letter__item {
        padding: 5px 1.5% 5px 2%;
        font-size: 12px;
    }
}
.team-filter-letter__item:hover {
    color: #1f1f1f;
}
.team-filter-query {
    float: right;
    margin-left: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: top;
    line-height: 0;
}
.team-filter-query.m-dropped {
    margin-bottom: 50px;
}
@media only screen and (max-width: 480px) {
    .team-filter-query {
        float: left;
        margin-right: 10px;
        margin-left: 0;
    }
}
.team-filter-query__icon {
    display: inline-block;
    width: 30px;
    padding: 7px 0 8px;
    cursor: pointer;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    text-align: center;
    background: #1f1f1f;
    line-height: 1;
}
.team-filter-query__icon:hover {
    background: #009ee1;
}
.m-dropped > .team-filter-query__icon {
    background: #0078b6;
}
.bootstrap-datetimepicker-widget table tr:first-child .team-filter-query__icon > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .team-filter-query__icon > .ic-chevron-right,
.team-filter-query__icon > .icon {
    vertical-align: top;
    line-height: 0;
}
.team-filter-query__dropdown {
    position: absolute;
    z-index: 10;
    right: 1px;
    left: 400px;
    display: block;
    visibility: hidden;
    opacity: 0;
    margin-top: 10px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.3);
}
.team-filter-query__dropdown:before {
    right: 8px;
    left: auto;
}
@media only screen and (max-width: 480px) {
    .team-filter-query__dropdown:before {
        right: auto;
        left: 16px;
    }
}
@media only screen and (max-width: 767px) {
    .team-filter-query__dropdown {
        left: 0;
    }
}
.m-dropped > .team-filter-query__dropdown {
    visibility: visible;
    opacity: 1;
}
.team-filter-query__input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 30px;
    padding: 0 10px;
    border: none;
    -webkit-appearance: none;
}
.team-filter-query__input:focus {
    outline: 0;
}
.team-blocks {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #e0e0e0;
}
.team-block {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 48%;
    margin-bottom: 28px;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.team-block:nth-child(odd) {
    margin-right: 4%;
}
@media only screen and (max-width: 767px) {
    .team-block {
        float: none;
        width: 100%;
        max-width: 420px;
        margin: 0 auto 28px;
    }
    .team-block:nth-child(odd) {
        margin-right: auto;
    }
}
@media only screen and (max-width: 480px) {
    .team-block {
        width: 100%;
    }
}
.team-block__top {
    overflow: hidden;
}
.team-block__image {
    float: left;
    width: 120px;
    border-right: 1px solid #e5e5e5;
}
@media only screen and (max-width: 1023px) {
    .team-block__image {
        width: 97px;
    }
}
.team-block__image > img {
    max-width: 100%;
}
.team-block__position {
    text-transform: uppercase;
    color: #999;
}
.team-block__top-general {
    padding-top: 20px;
    padding-left: 140px;
}
@media only screen and (max-width: 1023px) {
    .team-block__top-general {
        padding-top: 7px;
        padding-left: 109px;
    }
}
@media only screen and (max-width: 767px) {
    .team-block__top-general {
        padding-top: 8px;
    }
}
.team-block__number {
    display: inline-block;
    width: 30px;
    margin-right: 10px;
    padding: 7px 0 8px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #009ee1;
    font-size: 15px;
    line-height: 1;
}
@media only screen and (max-width: 1023px) {
    .team-block__number {
        width: 20px;
        padding: 3px 0 3px;
        font-size: 14px;
    }
}
.team-block__rent {
    display: inline-block;
    width: 80px;
    padding: 5px 0 5px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color: grey;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #ececec;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 1;
}
@media only screen and (max-width: 1023px) {
    .team-block__rent {
        width: 73px;
    }
}
.team-block__rent-icon {
    float: right;
}
.team-block__name {
    display: block;
    margin: 12px 0 7px -2px;
    font-size: 22px;
    line-height: 1;
}
@media only screen and (max-width: 1023px) {
    .team-block__name {
        margin-top: 5px;
    }
}
.team-block__age-place {
    display: block;
    margin-left: -3px;
    color: grey;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1;
}
.team-block__info {
    overflow: hidden;
    padding: 6px 0 14px;
    background: #eff9fe;
    font-size: 12px;
    line-height: 20px;
}
@media only screen and (max-width: 1023px) {
    .team-block__info {
        padding-top: 8px;
    }
}
@media only screen and (max-width: 767px) {
    .team-block__info {
        padding-top: 10px;
    }
}
.team-block__info-column {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.team-block__info-column.m-left {
    padding-left: 18px;
}
@media only screen and (max-width: 1023px) {
    .team-block__info-column.m-right {
        width: 49%;
        margin-left: 1%;
    }
}
@media only screen and (max-width: 1023px) {
    .team-block__info-column.m-right {
        width: 45%;
        margin-left: 5%;
    }
}
@media only screen and (max-width: 767px) {
    .team-block__info-column.m-right {
        width: 49%;
        margin-left: 1%;
    }
}
.team-block__param {
    display: block;
    overflow: hidden;
}
.team-block__param-title {
    display: inline-block;
    color: #262626;
}
@media only screen and (max-width: 767px) {
    .team-block__param-title {
        line-height: 17px;
    }
}
.m-left .team-block__param-title {
    width: 110px;
}
@media only screen and (max-width: 767px) {
    .m-left .team-block__param-title {
        width: 120px;
    }
}
@media only screen and (max-width: 480px) {
    .m-left .team-block__param-title {
        width: 90px;
    }
}
.m-right .team-block__param-title {
    width: 140px;
}
@media only screen and (max-width: 1023px) {
    .m-right .team-block__param-title {
        width: 120px;
        line-height: 14px;
    }
}
@media only screen and (max-width: 767px) {
    .m-right .team-block__param-title {
        width: 148px;
    }
}
@media only screen and (max-width: 767px) {
    .m-right .team-block__param-title {
        width: 110px;
        line-height: 17px;
    }
}
.team-block__param-value {
    vertical-align: top;
    color: #999;
}
.team-block__rent.m-small {
    vertical-align: top;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    background: #d9d9d9;
}
.team-block__name.m-small {
    margin-top: 0;
    margin-left: 0;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
}
.team-block__age-place.m-small {
    margin-left: -1px;
}
.team-block__height-weight.m-small {
    display: none;
    margin-top: 4px;
    font-size: 12px;
}
@media only screen and (max-width: 1099px) {
    .team-block__height-weight.m-small {
        display: block;
    }
}
@media only screen and (max-width: 767px) {
    .team-block__height-weight.m-small {
        display: none;
    }
}
.sezon-table,
.stats-page-table,
.tablescore__table,
.team-table,
.team-table-mobile {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-top: 1px solid #cee0e6;
    border-bottom: 1px solid #b3cfe0;
}
.m-no-top-border.sezon-table,
.m-no-top-border.stats-page-table,
.m-no-top-border.tablescore__table,
.m-no-top-border.team-table-mobile,
.team-table.m-no-top-border {
    border-top: none;
}
.m-no-bottom-border.sezon-table,
.m-no-bottom-border.stats-page-table,
.m-no-bottom-border.tablescore__table,
.m-no-bottom-border.team-table-mobile,
.team-table.m-no-bottom-border {
    border-bottom: none;
}
.mobile-sezon-table__row,
.sezon-table__row,
.stats-page-table__row,
.tablescore__row,
.team-table__row,
.team-table__row-mobile {
    display: table-row;
}
.m-header.mobile-sezon-table__row,
.m-header.sezon-table__row,
.m-header.stats-page-table__row,
.m-header.tablescore__row,
.m-header.team-table__row-mobile,
.team-table__row.m-header {
    text-transform: uppercase;
    line-height: 1;
}
.mobile-sezon-table__column,
.sezon-table__column,
.stats-page-table__column,
.tablescore__column,
.team-table__column,
.team-table__column-mobile {
    display: table-cell;
    vertical-align: middle;
}
.m-header > .mobile-sezon-table__column,
.m-header > .sezon-table__column,
.m-header > .stats-page-table__column,
.m-header > .tablescore__column,
.m-header > .team-table__column,
.m-header > .team-table__column-mobile {
    height: 50px;
    text-transform: uppercase;
    color: #009ee1;
    background: #e3f3fc;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
}
@media only screen and (max-width: 1023px) {
    .m-header > .mobile-sezon-table__column,
    .m-header > .sezon-table__column,
    .m-header > .stats-page-table__column,
    .m-header > .tablescore__column,
    .m-header > .team-table__column,
    .m-header > .team-table__column-mobile {
        height: 47px;
    }
}
@media only screen and (max-width: 767px) {
    .m-header > .mobile-sezon-table__column,
    .m-header > .sezon-table__column,
    .m-header > .stats-page-table__column,
    .m-header > .tablescore__column,
    .m-header > .team-table__column,
    .m-header > .team-table__column-mobile {
        height: 40px;
    }
}
.m-header > .m-image.mobile-sezon-table__column,
.m-header > .m-image.sezon-table__column,
.m-header > .m-image.stats-page-table__column,
.m-header > .m-image.tablescore__column,
.m-header > .m-image.team-table__column-mobile,
.m-header > .team-table__column.m-image {
    border-left: 1px solid #cee0e6;
}
.m-header > .m-stats-item.mobile-sezon-table__column,
.m-header > .m-stats-item.sezon-table__column,
.m-header > .m-stats-item.stats-page-table__column,
.m-header > .m-stats-item.tablescore__column,
.m-header > .m-stats-item.team-table__column-mobile,
.m-header > .team-table__column.m-stats-item {
    border-left: 1px solid #fff;
    font-size: 10px;
}
.m-header > .m-avg_rating.mobile-sezon-table__column,
.m-header > .m-avg_rating.sezon-table__column,
.m-header > .m-avg_rating.stats-page-table__column,
.m-header > .m-avg_rating.tablescore__column,
.m-header > .m-avg_rating.team-table__column-mobile,
.m-header > .m-last.mobile-sezon-table__column,
.m-header > .m-last.sezon-table__column,
.m-header > .m-last.stats-page-table__column,
.m-header > .m-last.tablescore__column,
.m-header > .m-last.team-table__column-mobile,
.m-header > .team-table__column.m-avg_rating,
.m-header > .team-table__column.m-last {
    border-right: 1px solid #cee0e6;
}
.m-header > .m-first.mobile-sezon-table__column,
.m-header > .m-first.sezon-table__column,
.m-header > .m-first.stats-page-table__column,
.m-header > .m-first.tablescore__column,
.m-header > .m-first.team-table__column-mobile,
.m-header > .team-table__column.m-first {
    border-left: 1px solid #cee0e6;
}
.m-header > .m-name.mobile-sezon-table__column,
.m-header > .m-name.sezon-table__column,
.m-header > .m-name.stats-page-table__column,
.m-header > .m-name.tablescore__column,
.m-header > .m-name.team-table__column-mobile,
.m-header > .team-table__column.m-name {
    text-align: left;
}
.m-total > .mobile-sezon-table__column,
.m-total > .sezon-table__column,
.m-total > .stats-page-table__column,
.m-total > .tablescore__column,
.m-total > .team-table__column,
.m-total > .team-table__column-mobile {
    height: 37px;
    color: #999;
    background: #c7e7f9;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.m-total > .m-image.mobile-sezon-table__column,
.m-total > .m-image.sezon-table__column,
.m-total > .m-image.stats-page-table__column,
.m-total > .m-image.tablescore__column,
.m-total > .m-image.team-table__column-mobile,
.m-total > .team-table__column.m-image {
    border-left: 1px solid #b3cfe0;
}
.m-total > .m-stats-item.mobile-sezon-table__column,
.m-total > .m-stats-item.sezon-table__column,
.m-total > .m-stats-item.stats-page-table__column,
.m-total > .m-stats-item.tablescore__column,
.m-total > .m-stats-item.team-table__column-mobile,
.m-total > .team-table__column.m-stats-item {
    border-left: 1px solid #fff;
}
.m-total > .m-position.mobile-sezon-table__column,
.m-total > .m-position.sezon-table__column,
.m-total > .m-position.stats-page-table__column,
.m-total > .m-position.tablescore__column,
.m-total > .m-position.team-table__column-mobile,
.m-total > .team-table__column.m-position {
    border-left: 1px solid #c7e7f9;
}
.m-total > .m-avg_rating.mobile-sezon-table__column,
.m-total > .m-avg_rating.sezon-table__column,
.m-total > .m-avg_rating.stats-page-table__column,
.m-total > .m-avg_rating.tablescore__column,
.m-total > .m-avg_rating.team-table__column-mobile,
.m-total > .m-last.mobile-sezon-table__column,
.m-total > .m-last.sezon-table__column,
.m-total > .m-last.stats-page-table__column,
.m-total > .m-last.tablescore__column,
.m-total > .m-last.team-table__column-mobile,
.m-total > .team-table__column.m-avg_rating,
.m-total > .team-table__column.m-last {
    border-right: 1px solid #b3cfe0;
}
.m-total > .m-first.mobile-sezon-table__column,
.m-total > .m-first.sezon-table__column,
.m-total > .m-first.stats-page-table__column,
.m-total > .m-first.tablescore__column,
.m-total > .m-first.team-table__column-mobile,
.m-total > .team-table__column.m-first {
    border-left: 1px solid #b3cfe0;
}
.m-total > .m-name.mobile-sezon-table__column + .m-empty,
.m-total > .m-name.sezon-table__column + .m-empty,
.m-total > .m-name.stats-page-table__column + .m-empty,
.m-total > .m-name.tablescore__column + .m-empty,
.m-total > .m-name.team-table__column-mobile + .m-empty,
.m-total > .team-table__column.m-name + .m-empty {
    border-left: none;
}
.m-total > .m-empty.mobile-sezon-table__column + .m-empty,
.m-total > .m-empty.sezon-table__column + .m-empty,
.m-total > .m-empty.stats-page-table__column + .m-empty,
.m-total > .m-empty.tablescore__column + .m-empty,
.m-total > .m-empty.team-table__column-mobile + .m-empty,
.m-total > .team-table__column.m-empty + .m-empty {
    border-left: none;
}
@media only screen and (max-width: 1023px) {
    .m-total > .mobile-sezon-table__column,
    .m-total > .sezon-table__column,
    .m-total > .stats-page-table__column,
    .m-total > .tablescore__column,
    .m-total > .team-table__column,
    .m-total > .team-table__column-mobile {
        padding-left: 9px;
    }
}
.m-data > .mobile-sezon-table__column,
.m-data > .sezon-table__column,
.m-data > .stats-page-table__column,
.m-data > .tablescore__column,
.m-data > .team-table__column,
.m-data > .team-table__column-mobile {
    color: #999;
}
.p-team .m-data > .mobile-sezon-table__column,
.p-team .m-data > .sezon-table__column,
.p-team .m-data > .stats-page-table__column,
.p-team .m-data > .tablescore__column,
.p-team .m-data > .team-table__column,
.p-team .m-data > .team-table__column-mobile {
    padding-top: 10px;
    padding-bottom: 10px;
}
.m-data > .m-image.mobile-sezon-table__column,
.m-data > .m-image.sezon-table__column,
.m-data > .m-image.stats-page-table__column,
.m-data > .m-image.tablescore__column,
.m-data > .m-image.team-table__column-mobile,
.m-data > .team-table__column.m-image {
    border-left: 1px solid #e5e5e5;
}
.m-data > .m-first.mobile-sezon-table__column,
.m-data > .m-first.sezon-table__column,
.m-data > .m-first.stats-page-table__column,
.m-data > .m-first.tablescore__column,
.m-data > .m-first.team-table__column-mobile,
.m-data > .team-table__column.m-first {
    border-left: 1px solid #e5e5e5;
}
.m-data > .m-avg_rating.mobile-sezon-table__column,
.m-data > .m-avg_rating.sezon-table__column,
.m-data > .m-avg_rating.stats-page-table__column,
.m-data > .m-avg_rating.tablescore__column,
.m-data > .m-avg_rating.team-table__column-mobile,
.m-data > .m-last.mobile-sezon-table__column,
.m-data > .m-last.sezon-table__column,
.m-data > .m-last.stats-page-table__column,
.m-data > .m-last.tablescore__column,
.m-data > .m-last.team-table__column-mobile,
.m-data > .team-table__column.m-avg_rating,
.m-data > .team-table__column.m-last {
    border-right: 1px solid #e5e5e5;
}
.m-even > .mobile-sezon-table__column,
.m-even > .sezon-table__column,
.m-even > .stats-page-table__column,
.m-even > .tablescore__column,
.m-even > .team-table__column,
.m-even > .team-table__column-mobile {
    background: #f3f3f3;
}
.m-even > .m-stats-item.mobile-sezon-table__column,
.m-even > .m-stats-item.sezon-table__column,
.m-even > .m-stats-item.stats-page-table__column,
.m-even > .m-stats-item.tablescore__column,
.m-even > .m-stats-item.team-table__column-mobile,
.m-even > .team-table__column.m-stats-item {
    border-left: 1px solid #fff;
}
.m-odd > .mobile-sezon-table__column,
.m-odd > .sezon-table__column,
.m-odd > .stats-page-table__column,
.m-odd > .tablescore__column,
.m-odd > .team-table__column,
.m-odd > .team-table__column-mobile {
    background: #fff;
}
.m-odd > .m-stats-item.mobile-sezon-table__column,
.m-odd > .m-stats-item.sezon-table__column,
.m-odd > .m-stats-item.stats-page-table__column,
.m-odd > .m-stats-item.tablescore__column,
.m-odd > .m-stats-item.team-table__column-mobile,
.m-odd > .team-table__column.m-stats-item {
    border-left: 1px solid #f3f3f3;
}
.m-image.mobile-sezon-table__column,
.m-image.sezon-table__column,
.m-image.stats-page-table__column,
.m-image.tablescore__column,
.m-image.team-table__column-mobile,
.team-table__column.m-image {
    width: 80px;
}
.m-image.mobile-sezon-table__column > img,
.m-image.sezon-table__column > img,
.m-image.stats-page-table__column > img,
.m-image.tablescore__column > img,
.m-image.team-table__column-mobile > img,
.team-table__column.m-image > img {
    width: 70px;
    height: 70px;
}
@media only screen and (max-width: 1023px) {
    .m-image.mobile-sezon-table__column,
    .m-image.sezon-table__column,
    .m-image.stats-page-table__column,
    .m-image.tablescore__column,
    .m-image.team-table__column-mobile,
    .team-table__column.m-image {
        width: 60px;
    }
    .m-image.mobile-sezon-table__column > img,
    .m-image.sezon-table__column > img,
    .m-image.stats-page-table__column > img,
    .m-image.tablescore__column > img,
    .m-image.team-table__column-mobile > img,
    .team-table__column.m-image > img {
        width: 57px;
        height: 57px;
    }
}
.m-first.mobile-sezon-table__column,
.m-first.sezon-table__column,
.m-first.stats-page-table__column,
.m-first.tablescore__column,
.m-first.team-table__column-mobile,
.team-table__column.m-first {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
}
.m-total.mobile-sezon-table__column,
.m-total.sezon-table__column,
.m-total.stats-page-table__column,
.m-total.tablescore__column,
.m-total.team-table__column-mobile,
.team-table__column.m-total {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 15px;
    color: #2b2b2b;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.m-name.mobile-sezon-table__column,
.m-name.sezon-table__column,
.m-name.stats-page-table__column,
.m-name.tablescore__column,
.m-name.team-table__column-mobile,
.team-table__column.m-name {
    width: 175px;
    padding-right: 5px;
}
@media only screen and (max-width: 1023px) {
    .m-name.mobile-sezon-table__column,
    .m-name.sezon-table__column,
    .m-name.stats-page-table__column,
    .m-name.tablescore__column,
    .m-name.team-table__column-mobile,
    .team-table__column.m-name {
        width: 126px;
    }
}
.m-name.m-rent.mobile-sezon-table__column,
.m-name.m-rent.sezon-table__column,
.m-name.m-rent.stats-page-table__column,
.m-name.m-rent.tablescore__column,
.m-name.m-rent.team-table__column-mobile,
.team-table__column.m-name.m-rent {
    vertical-align: top;
}
.p-team .m-number.mobile-sezon-table__column,
.p-team .m-number.sezon-table__column,
.p-team .m-number.stats-page-table__column,
.p-team .m-number.tablescore__column,
.p-team .m-number.team-table__column-mobile,
.p-team .team-table__column.m-number {
    width: 20px;
}
.m-stats-item.mobile-sezon-table__column,
.m-stats-item.sezon-table__column,
.m-stats-item.stats-page-table__column,
.m-stats-item.tablescore__column,
.m-stats-item.team-table__column-mobile,
.team-table__column.m-stats-item {
    padding: 0 4px;
    text-align: center;
    text-transform: uppercase;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
}
@media only screen and (max-width: 1023px) {
    .m-stats-item.mobile-sezon-table__column,
    .m-stats-item.sezon-table__column,
    .m-stats-item.stats-page-table__column,
    .m-stats-item.tablescore__column,
    .m-stats-item.team-table__column-mobile,
    .team-table__column.m-stats-item {
        width: 20px;
    }
}
.m-zero.mobile-sezon-table__column,
.m-zero.sezon-table__column,
.m-zero.stats-page-table__column,
.m-zero.tablescore__column,
.m-zero.team-table__column-mobile,
.team-table__column.m-zero {
    color: #d3d3d3;
}
.m-highlight.mobile-sezon-table__column,
.m-highlight.sezon-table__column,
.m-highlight.stats-page-table__column,
.m-highlight.tablescore__column,
.m-highlight.team-table__column-mobile,
.team-table__column.m-highlight {
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    -o-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
    color: #009ee1;
    background: #c7e7f9;
}
.m-charted.mobile-sezon-table__column,
.m-charted.sezon-table__column,
.m-charted.stats-page-table__column,
.m-charted.tablescore__column,
.m-charted.team-table__column-mobile,
.team-table__column.m-charted {
    cursor: pointer;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    -o-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
}
.m-charted.mobile-sezon-table__column:hover,
.m-charted.sezon-table__column:hover,
.m-charted.stats-page-table__column:hover,
.m-charted.tablescore__column:hover,
.m-charted.team-table__column-mobile:hover,
.team-table__column.m-charted:hover {
    background: #c7e7f9;
}
.m-loaded.mobile-sezon-table__column,
.m-loaded.sezon-table__column,
.m-loaded.stats-page-table__column,
.m-loaded.tablescore__column,
.m-loaded.team-table__column-mobile,
.team-table__column.m-loaded {
    color: #009ee1;
}
@media only screen and (max-width: 1099px) {
    .m-height.mobile-sezon-table__column,
    .m-height.sezon-table__column,
    .m-height.stats-page-table__column,
    .m-height.tablescore__column,
    .m-height.team-table__column-mobile,
    .team-table__column.m-height {
        display: none;
    }
    .m-weight.mobile-sezon-table__column,
    .m-weight.sezon-table__column,
    .m-weight.stats-page-table__column,
    .m-weight.tablescore__column,
    .m-weight.team-table__column-mobile,
    .team-table__column.m-weight {
        display: none;
    }
}
.stat-legend,
.team-legend {
    zoom: 1;
    margin-top: 16px;
    font-size: 12px;
    line-height: 20px;
}
.stat-legend:after,
.stat-legend:before,
.team-legend:after,
.team-legend:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.stat-legend:after,
.team-legend:after {
    clear: both;
}
@media only screen and (max-width: 767px) {
    .stat-legend,
    .team-legend {
        padding: 0 15px;
    }
}
.m-bottom.stat-legend,
.team-legend.m-bottom {
    padding-top: 6px;
    border-top: 1px solid #e6e6e6;
}
.team-legend__column {
    float: left;
    width: 20%;
}
.team-legend__float-item {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    padding-right: 10px;
}
@media only screen and (max-width: 1099px) {
    .team-legend__float-item.m-height {
        display: none;
    }
    .team-legend__float-item.m-weight {
        display: none;
    }
}
.stat-legend__item-value,
.team-legend__item-value {
    text-transform: uppercase;
    color: #009ee1;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
}
.m-iconed.stat-legend__item-value,
.team-legend__item-value.m-iconed {
    margin-right: 10px;
}
.m-show {
    cursor: pointer;
}
.team-table-block.m-even {
    background: #f3f3f3;
}
.team-table-block.m-even.m-stats-item {
    border-left: 1px solid #fff;
}
.team-table-block.m-odd {
    background: #fff;
}
.team-table-block.m-odd.m-stats-item {
    border-left: 1px solid #f3f3f3;
}
@media only screen and (max-width: 1023px) {
    .stats-page-results__paging,
    .team-results__paging {
        padding-bottom: 60px;
    }
}
@media only screen and (max-width: 767px) {
    .team-table-mobile {
        border: none;
    }
}
@media only screen and (max-width: 767px) {
    .team-table__row-mobile.m-header > .m-show {
        width: 25%;
        text-align: center;
    }
    .team-table__row-mobile.m-header > .m-show .m-icon-position {
        top: 45%;
        left: 25.5%;
    }
    .team-table__row-mobile.m-header > .m-show .m-image {
        padding-left: 30%;
    }
    .team-table__row-mobile.m-header > .m-name {
        width: 56.1%;
        padding-left: 3%;
    }
    .team-table__row-mobile.m-header > .m-number {
        width: 14.7%;
        padding-left: 2%;
    }
}
@media only screen and (max-width: 480px) {
    .team-table__row-mobile.m-header > .m-show {
        width: 32.8%;
    }
    .team-table__row-mobile.m-header > .m-name {
        width: 50%;
    }
    .team-table__row-mobile.m-header > .m-number {
        width: 17.2%;
    }
}
@media only screen and (max-width: 767px) {
    .team-table__row-mobile.m-data > .m-show {
        width: 12.5%;
    }
    .team-table__row-mobile.m-data > .m-show .m-image {
        padding-left: 21%;
    }
    .team-table__row-mobile.m-data > .m-image {
        width: 12.5%;
    }
    .team-table__row-mobile.m-data > .m-name {
        width: 55.1%;
        padding-left: 3%;
    }
    .team-table__row-mobile.m-data > .m-number {
        width: 13.7%;
        padding-left: 3%;
    }
}
@media only screen and (max-width: 480px) {
    .team-table__row-mobile.m-data > .m-show {
        width: 14%;
    }
    .team-table__row-mobile.m-data > .m-image {
        width: 18.7%;
    }
    .team-table__row-mobile.m-data > .m-rent {
        width: 100px;
        padding-left: 20px;
    }
    .team-table__row-mobile.m-data > .m-number {
        width: 15.2%;
        padding-left: 2%;
    }
    .team-table__row-mobile.m-data > .m-name {
        width: 48%;
        padding-left: 2%;
    }
}
@media only screen and (max-width: 767px) {
    .p-team .team-table__row-mobile.m-header > .m-show {
        text-align: center;
        text-transform: capitalize;
    }
    .p-team .team-table__row-mobile.m-header > .m-show .m-icon-position {
        position: static;
        margin: 0 auto;
    }
    .p-team .team-table__row-mobile.m-header > .m-show .m-total {
        display: block;
        width: auto;
        padding: 0 0 5px 0;
    }
    .p-team .team-table__row-mobile.m-data .stats-table__column-mobile {
        height: 30px;
    }
    .p-team .team-table__row-mobile.m-data .team-block__name.m-small {
        display: inline-block;
        margin: 0 15px 0 0;
    }
    .p-team .team-table__row-mobile.m-data .team-block__age-place.m-small {
        display: block;
        margin: 0;
    }
    .p-team .team-table__row-mobile.m-data > .m-name {
        border-left: 1px solid #e5e5e5;
    }
    .p-team .team-table__row-mobile > .m-show {
        width: 15%;
    }
    .p-team .team-table__row-mobile > .m-rent {
        width: 15%;
        padding-left: 0;
        text-align: center;
        border-right: 1px solid #e5e5e5;
        border-left: 1px solid #e5e5e5;
    }
    .p-team .team-table__row-mobile > .m-name {
        width: auto;
        border-left: 1px solid #e5e5e5;
    }
    .p-team .team-table__row-mobile > .m-number {
        width: 15%;
        padding: 0;
        text-align: center;
    }
}
@media only screen and (max-width: 767px) {
    .team-block__rent-icon.m-small {
        display: block;
        float: none;
    }
    .team-block__rent-icon.m-small span {
        display: block;
        font-size: 9px;
    }
    .bootstrap-datetimepicker-widget table tr:first-child .team-block__rent-icon.m-small .ic-chevron-left,
    .bootstrap-datetimepicker-widget table tr:first-child .team-block__rent-icon.m-small .ic-chevron-right,
    .team-block__rent-icon.m-small .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-left,
    .team-block__rent-icon.m-small .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-right,
    .team-block__rent-icon.m-small .icon {
        display: inline-block;
    }
}
@media only screen and (max-width: 767px) {
    .m-total.team-table__column-mobile {
        display: inline-block;
        float: none;
        padding-left: 0;
    }
}
.blog-wrapper .p-headquarters .blog-listing-list__single-content,
.p-headquarters .blog-wrapper .blog-listing-list__single-content,
.p-headquarters .single-content {
    padding-left: 30px;
}
@media only screen and (max-width: 1023px) {
    .blog-wrapper .p-headquarters .blog-listing-list__single-content,
    .p-headquarters .blog-wrapper .blog-listing-list__single-content,
    .p-headquarters .single-content {
        padding: 0;
    }
}
@media only screen and (max-width: 767px) {
    .blog-wrapper .p-headquarters .blog-listing-list__single-content > .page-title,
    .p-headquarters .blog-wrapper .blog-listing-list__single-content > .page-title,
    .p-headquarters .single-content > .page-title {
        padding: 0;
    }
}
@media only screen and (max-width: 480px) {
    .blog-wrapper .p-headquarters .blog-listing-list__single-content,
    .p-headquarters .blog-wrapper .blog-listing-list__single-content,
    .p-headquarters .single-content {
        padding: 0 15px;
    }
}
.headquarters-main-coach {
    margin-top: 0;
    padding-top: 3px;
}
.headquarters-main-coach + .headquarters-main-coach {
    margin-top: 41px;
}
.headquarters-main-coach + .blog-listing__paging,
.headquarters-main-coach + .comments-pagination,
.headquarters-main-coach + .newslist__paging {
    margin-top: 20px;
}
.headquarters-title {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
}
.headquarters-main-coach__item {
    position: relative;
    height: 98px;
    margin-top: 24px;
    border: 1px solid #dbdbdb;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #f4f4f4;
}
.headquarters-main-coach__item > .img-holder {
    display: block;
    float: left;
    width: 100px;
    height: 100px;
    margin-right: 20px;
}
.headquarters-main-coach__item > .img-holder > img {
    display: block;
    max-width: 100%;
    margin-bottom: -1px;
    border-right: 1px solid #dbdbdb;
}
.headquarters-main-coach__item > .coach__item-name {
    margin-top: 19px;
}
.coach__item-name {
    display: block;
    letter-spacing: 1px;
    color: #1f1f1f;
    font-size: 18px;
    font-weight: 700;
}
.coach__item-name:hover {
    color: #009ee1;
}
@media only screen and (max-width: 480px) {
    .coach__item-name {
        letter-spacing: 0;
        font-size: 15px;
    }
}
.coach__item-work {
    margin-top: 1px;
    color: #999;
    font-size: 14px;
}
@media only screen and (max-width: 480px) {
    .coach__item-work {
        font-size: 12px;
    }
}
.headquarters-other-coach {
    margin-top: 41px;
}
.headquarters-other-coach__container {
    position: relative;
    overflow: hidden;
    margin-top: 24px;
}
.headquarters-other-coach__item {
    position: relative;
    overflow: hidden;
    width: 47.5%;
    height: 98px;
    margin-bottom: 30px;
    border: 1px solid #dbdbdb;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
@media only screen and (max-width: 767px) {
    .headquarters-other-coach__item {
        display: block;
        float: none;
        width: auto;
    }
}
.headquarters-other-coach__item > .img-holder {
    float: left;
    width: 100px;
    height: 100px;
    margin-right: 20px;
}
.headquarters-other-coach__item > .img-holder > img {
    display: block;
    max-width: 100%;
    margin-bottom: -1px;
    border-right: 1px solid #dbdbdb;
}
.headquarters-other-coach__item > .coach__item-name {
    margin-top: 19px;
}
@media only screen and (max-width: 767px) {
    .headquarters-other-coach__item > .coach__item-name {
        width: 100%;
        margin-right: -130px;
    }
}
.headquarters-other-coach__item.m-odd {
    float: left;
}
.headquarters-other-coach__item.m-even {
    float: right;
}
@media only screen and (max-width: 767px) {
    .headquarters-other-coach__item.m-even,
    .headquarters-other-coach__item.m-odd {
        float: none;
    }
}
.blog-wrapper .p-season .blog-listing-list__single-content,
.p-season .blog-wrapper .blog-listing-list__single-content,
.p-season .single-content {
    margin-bottom: 30px;
}
.p-season .stats-title {
    font-size: 22px;
}
.p-season .team-filter {
    margin-bottom: 28px;
}
@media only screen and (max-width: 480px) {
    .p-season .m-playertype {
        width: 100%;
    }
}
.sezon-table {
    border-bottom-color: #e5e5e5;
}
@media only screen and (max-width: 767px) {
    .sezon-table {
        border: none;
    }
}
.sezon-table.js-table {
    border-top: none;
}
.m-header > .mobile-sezon-table__column,
.m-header > .sezon-table__column {
    padding-top: 2px;
    color: #282828;
    border-left: 1px solid #fff;
}
.m-header > .sezon-table__column.table-sorter,
.m-header > .table-sorter.mobile-sezon-table__column {
    color: #009ee1;
}
.m-header > .m-date.mobile-sezon-table__column,
.m-header > .sezon-table__column.m-date {
    border-left-color: #cee0e6;
}
@media only screen and (max-width: 767px) {
    .m-header > .m-date.mobile-sezon-table__column,
    .m-header > .sezon-table__column.m-date {
        border-left-color: #fff;
    }
}
.m-header > .m-time.mobile-sezon-table__column,
.m-header > .sezon-table__column.m-time {
    border-left: none;
}
@media only screen and (max-width: 767px) {
    .m-header > .mobile-sezon-table__column,
    .m-header > .sezon-table__column {
        background: #c7e6f8;
    }
    .m-header > .m-show.mobile-sezon-table__column,
    .m-header > .sezon-table__column.m-show {
        background: #c7e6f8;
    }
    .m-header > .mobile-sezon-table__column:first-child,
    .m-header > .sezon-table__column:first-child {
        border-left: none;
    }
}
.m-header > .m-sorter.mobile-sezon-table__column,
.m-header > .sezon-table__column.m-sorter {
    color: #009ee1;
}
.m-header > .m-show.mobile-sezon-table__column,
.m-header > .sezon-table__column.m-show {
    cursor: default;
}
.m-header > .m-score.mobile-sezon-table__column,
.m-header > .sezon-table__column.m-score {
    border-right: 1px solid #cee0e6;
}
.m-data > .mobile-sezon-table__column,
.m-data > .sezon-table__column {
    height: 50px;
    margin-left: 0;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
}
@media only screen and (max-width: 767px) {
    .m-data > .mobile-sezon-table__column,
    .m-data > .sezon-table__column {
        height: 29px;
        font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 12px;
    }
}
.m-odd > .mobile-sezon-table__column,
.m-odd > .sezon-table__column {
    border-left: 1px solid #f2f2f2;
}
.m-odd > .mobile-sezon-table__column:first-child,
.m-odd > .sezon-table__column:first-child {
    border-left: 1px solid #e5e5e5;
}
.m-odd > .m-score.mobile-sezon-table__column,
.m-odd > .sezon-table__column.m-score {
    border-right: 1px solid #e5e5e5;
}
.m-even > .mobile-sezon-table__column,
.m-even > .sezon-table__column {
    border-left: 1px solid #fff;
}
.m-even > .mobile-sezon-table__column:first-child,
.m-even > .sezon-table__column:first-child {
    border-left: 1px solid #e5e5e5;
}
.m-even > .m-score.mobile-sezon-table__column,
.m-even > .sezon-table__column.m-score {
    border-right: 1px solid #e5e5e5;
}
.m-even > .m-time.mobile-sezon-table__column,
.m-even > .sezon-table__column.m-time,
.m-odd > .m-time.mobile-sezon-table__column,
.m-odd > .sezon-table__column.m-time {
    border-left: none;
}
.team-table-block.m-even .mobile-sezon-table__column,
.team-table-block.m-even .sezon-table__column {
    border-left: 1px solid #e5e5e5;
}
.team-table-block.m-even .m-time.mobile-sezon-table__column,
.team-table-block.m-even .mobile-sezon-table__column:first-child,
.team-table-block.m-even .sezon-table__column.m-time,
.team-table-block.m-even .sezon-table__column:first-child {
    border-left: none;
}
.team-table-block.m-odd .mobile-sezon-table__column,
.team-table-block.m-odd .sezon-table__column {
    border-left: 1px solid #f2f2f2;
}
.team-table-block.m-odd .m-time.mobile-sezon-table__column,
.team-table-block.m-odd .mobile-sezon-table__column:first-child,
.team-table-block.m-odd .sezon-table__column.m-time,
.team-table-block.m-odd .sezon-table__column:first-child {
    border-left: none;
}
.mobile-sezon-table__column {
    font-size: 9px;
}
.season-table__row-mobile {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-top: 1px solid #d1e2ea;
    border-bottom: 1px solid #d1e2ea;
}
.season-table__row-mobile .season-table__row {
    width: 100%;
}
.season-table__row-mobile .mobile-sezon-table__column,
.season-table__row-mobile .sezon-table__column {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    border-bottom: 1px solid #d1e2ea;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
}
@media only screen and (max-width: 767px) {
    .season-table__row-mobile .mobile-sezon-table__column,
    .season-table__row-mobile .sezon-table__column {
        font-size: 9px;
    }
}
@media only screen and (max-width: 767px) {
    .season-table__row-mobile .m-left.mobile-sezon-table__column,
    .season-table__row-mobile .sezon-table__column.m-left {
        width: 30.8%;
        padding-left: 11px;
    }
}
@media only screen and (max-width: 767px) {
    .season-table__row-mobile .m-right.mobile-sezon-table__column,
    .season-table__row-mobile .sezon-table__column.m-right {
        width: 68.8%;
        padding-left: 10px;
    }
}
.season-table__row-mobile .m-score.mobile-sezon-table__column > .m-icon,
.season-table__row-mobile .sezon-table__column.m-score > .m-icon {
    vertical-align: 27px;
}
@media only screen and (max-width: 767px) {
    .season-table__row-mobile .m-score.mobile-sezon-table__column > .m-icon,
    .season-table__row-mobile .sezon-table__column.m-score > .m-icon {
        height: auto;
        vertical-align: middle;
    }
}
.season-table__row-mobile .m-score.mobile-sezon-table__column > .m-items,
.season-table__row-mobile .sezon-table__column.m-score > .m-items {
    margin-left: -10px;
}
@media only screen and (max-width: 767px) {
    .season-table__row-mobile .m-last .mobile-sezon-table__column,
    .season-table__row-mobile .m-last .sezon-table__column {
        border-bottom: none;
    }
}
.js-showFullinfoScore.m-background {
    background: #e2f3fb;
}
.m-icon-draw,
.m-icon-lost,
.m-icon-none,
.m-icon-win {
    position: relative;
    top: 35%;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 4px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
@media only screen and (max-width: 767px) {
    .m-icon-draw,
    .m-icon-lost,
    .m-icon-none,
    .m-icon-win {
        top: 0;
    }
}
.m-icon-win {
    background: #6ebb79;
}
.m-icon-lost {
    background: #ff6060;
}
.m-icon-draw {
    background: #f1b500;
}
.m-icon-none {
    background: #d1d1d1;
}
.sezon_calendar_container {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 24px;
}
.bootstrap-datetimepicker-widget table tr:first-child .sezon_calendar_container > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .sezon_calendar_container > .ic-chevron-right,
.sezon_calendar_container > .icon {
    position: absolute;
    top: 0;
    left: 0;
}
.sezon_calendar_container > .icon_calendar,
.sezon_calendar_container > .icon_clock {
    opacity: 1;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.sezon_calendar_container > .icon_calendar_hover,
.sezon_calendar_container > .icon_clock_hover {
    opacity: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.sezon_calendar_container.m-active > .icon_calendar,
.sezon_calendar_container.m-active > .icon_clock,
.sezon_calendar_container:hover > .icon_calendar,
.sezon_calendar_container:hover > .icon_clock {
    opacity: 0;
}
.sezon_calendar_container.m-active > .icon_calendar_hover,
.sezon_calendar_container.m-active > .icon_clock_hover,
.sezon_calendar_container:hover > .icon_calendar_hover,
.sezon_calendar_container:hover > .icon_clock_hover {
    opacity: 1;
}
.mobile-sezon-table__column,
.sezon-table__column {
    position: relative;
}
.mobile-sezon-table__column .table-score-holder__score,
.sezon-table__column .table-score-holder__score {
    position: relative;
    top: -8px;
    left: auto;
    margin-left: -15px;
    vertical-align: middle;
}
@media only screen and (max-width: 767px) {
    .mobile-sezon-table__column .table-score-holder__score,
    .sezon-table__column .table-score-holder__score {
        position: static;
        display: inline-block;
        width: auto;
        margin: 0 4px 0 0;
    }
}
.mobile-sezon-table__column .table-score-holder__score.m-with-addon,
.sezon-table__column .table-score-holder__score.m-with-addon {
    top: -4px;
}
@media only screen and (max-width: 767px) {
    .m-show.mobile-sezon-table__column,
    .sezon-table__column.m-show {
        width: 10.2%;
        height: 25px;
    }
}
@media only screen and (max-width: 634px) {
    .m-show.mobile-sezon-table__column,
    .sezon-table__column.m-show {
        width: 10%;
    }
}
.m-date.mobile-sezon-table__column,
.sezon-table__column.m-date {
    width: 5.6%;
    padding-left: 9px;
}
@media only screen and (max-width: 767px) {
    .m-date.mobile-sezon-table__column,
    .sezon-table__column.m-date {
        width: 11%;
    }
}
@media only screen and (max-width: 634px) {
    .m-date.mobile-sezon-table__column,
    .sezon-table__column.m-date {
        width: 27.5%;
    }
}
.m-time.mobile-sezon-table__column,
.sezon-table__column.m-time {
    width: 4%;
    padding-right: 7px;
    padding-left: 7px;
    text-align: center;
}
@media only screen and (max-width: 767px) {
    .m-time.mobile-sezon-table__column,
    .sezon-table__column.m-time {
        width: 9.6%;
    }
}
@media only screen and (max-width: 634px) {
    .m-time.mobile-sezon-table__column,
    .sezon-table__column.m-time {
        width: 20.9%;
    }
}
.m-championship.mobile-sezon-table__column,
.sezon-table__column.m-championship {
    width: 10.7%;
    padding-left: 9px;
}
@media only screen and (max-width: 767px) {
    .m-championship.mobile-sezon-table__column,
    .sezon-table__column.m-championship {
        width: 29.4%;
    }
}
.m-oponent.mobile-sezon-table__column,
.sezon-table__column.m-oponent {
    width: 9.9%;
    padding-left: 11px;
}
.m-type.mobile-sezon-table__column,
.sezon-table__column.m-type {
    width: 6.6%;
    padding-left: 12px;
}
@media only screen and (max-width: 767px) {
    .m-type.mobile-sezon-table__column,
    .sezon-table__column.m-type {
        width: 13%;
        padding-right: 5px;
        padding-left: 5px;
        text-align: center;
    }
    .m-type.home.mobile-sezon-table__column,
    .sezon-table__column.m-type.home {
        color: #009ee1;
    }
}
.m-score.mobile-sezon-table__column,
.sezon-table__column.m-score {
    width: 18.4%;
    padding-left: 11px;
}
.m-score.mobile-sezon-table__column .table-score-holder__score-main,
.sezon-table__column.m-score .table-score-holder__score-main {
    color: #009ee1;
}
.m-score.mobile-sezon-table__column > .m-icon,
.sezon-table__column.m-score > .m-icon {
    display: inline-block;
    height: 100%;
    vertical-align: top;
}
.ie .m-score.mobile-sezon-table__column > .m-icon,
.ie .sezon-table__column.m-score > .m-icon {
    height: 0;
    margin-top: 17px;
}
.m-score.mobile-sezon-table__column > .m-items,
.sezon-table__column.m-score > .m-items {
    height: 100%;
    margin-left: 8%;
}
.m-score.mobile-sezon-table__column > .m-items > .m-items-link,
.sezon-table__column.m-score > .m-items > .m-items-link {
    position: relative;
    display: inline-block;
    margin-top: 6px;
    color: #d1d1d1;
}
.m-score.mobile-sezon-table__column > .m-items > .m-items-link.m-active,
.sezon-table__column.m-score > .m-items > .m-items-link.m-active {
    cursor: pointer;
    color: #282828;
}
.m-score.mobile-sezon-table__column > .m-items > .m-items-link.m-active:hover,
.sezon-table__column.m-score > .m-items > .m-items-link.m-active:hover {
    color: #009ee1;
}
.m-score.mobile-sezon-table__column > .m-items > .m-items-link.icon_plane,
.sezon-table__column.m-score > .m-items > .m-items-link.icon_plane {
    margin-left: 9px;
}
.m-score.mobile-sezon-table__column > .m-items > .m-items-link.m-geo,
.sezon-table__column.m-score > .m-items > .m-items-link.m-geo {
    margin-left: 4px;
    vertical-align: 3px;
}
.m-score.mobile-sezon-table__column > .m-items > .m-items-link.m-geo .icon_geo_active,
.sezon-table__column.m-score > .m-items > .m-items-link.m-geo .icon_geo_active {
    position: absolute;
    top: -25px;
    left: 0;
    display: none;
}
.m-score.mobile-sezon-table__column > .m-items > .m-items-link.m-geo .icon_geo_inactive,
.sezon-table__column.m-score > .m-items > .m-items-link.m-geo .icon_geo_inactive {
    position: absolute;
    top: -25px;
    left: 0;
    display: inline-block;
}
.m-score.mobile-sezon-table__column > .m-items > .m-items-link.m-geo .icon_geo_hover,
.sezon-table__column.m-score > .m-items > .m-items-link.m-geo .icon_geo_hover {
    position: absolute;
    top: -25px;
    left: 0;
    display: none;
}
.m-score.mobile-sezon-table__column > .m-items > .m-items-link.m-geo.m-active .icon_geo_active,
.sezon-table__column.m-score > .m-items > .m-items-link.m-geo.m-active .icon_geo_active {
    display: inline-block;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.m-score.mobile-sezon-table__column > .m-items > .m-items-link.m-geo.m-active .icon_geo_inactive,
.sezon-table__column.m-score > .m-items > .m-items-link.m-geo.m-active .icon_geo_inactive {
    display: none;
}
.m-score.mobile-sezon-table__column > .m-items > .m-items-link.m-geo.m-active .icon_geo_hover,
.sezon-table__column.m-score > .m-items > .m-items-link.m-geo.m-active .icon_geo_hover {
    display: inline-block;
    opacity: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.m-score.mobile-sezon-table__column > .m-items > .m-items-link.m-geo.m-active:hover .icon_geo_active,
.sezon-table__column.m-score > .m-items > .m-items-link.m-geo.m-active:hover .icon_geo_active {
    opacity: 0;
}
.m-score.mobile-sezon-table__column > .m-items > .m-items-link.m-geo.m-active:hover .icon_geo_hover,
.sezon-table__column.m-score > .m-items > .m-items-link.m-geo.m-active:hover .icon_geo_hover {
    opacity: 1;
}
.js-drophelp {
    cursor: pointer;
}
.js-drophelp.m-active .dropdown-help {
    z-index: 1;
    bottom: -54px;
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.dropdown-help {
    position: absolute;
    z-index: 0;
    bottom: -38px;
    visibility: hidden;
    opacity: 0;
    width: 118px;
    margin-left: -48px;
    padding-top: 9px;
    padding-bottom: 4px;
    -webkit-transition: visibility 0s linear, opacity 0.3s, bottom 0.3s;
    -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s, bottom 0.3s;
    -moz-transition: visibility 0s linear 0.3s, opacity 0.3s, bottom 0.3s;
    -o-transition: visibility 0s linear 0.3s, opacity 0.3s, bottom 0.3s;
    transition: visibility 0s linear 0.3s, opacity 0.3s, bottom 0.3s;
    -webkit-transition-delay: 0.3s, 0s, 0s;
    text-align: center;
    border: 1px solid #d2d2d2;
    background: #fff;
}
.m-sezon-padded {
    padding-left: 19px;
}
.sezon-table-mobile {
    display: table;
    width: 100%;
}
.m-season.stats-page-results__paging,
.m-season.team-results__paging,
.player-pagination.m-season {
    margin-top: 30px;
}
@media only screen and (max-width: 767px) {
    .team-query__text.m-error-padded {
        padding: 0 15px;
    }
}
@media only screen and (max-width: 767px) {
    .stats-page-results {
        display: none;
    }
}
@media only screen and (max-width: 480px) {
    .stats-page-results {
        width: 100%;
        margin-top: 0;
    }
}
.m-small-image.tablescore__column > img,
.stats-page-table__column.m-small-image > img {
    width: 50px;
    height: 50px;
}
.m-small-image.tablescore__column,
.stats-page-table__column.m-small-image {
    width: 50px;
}
.m-name.tablescore__column,
.stats-page-table__column.m-name {
    width: 191px;
    padding-left: 9px;
}
.m-data > .stats-page-table__column,
.m-data > .tablescore__column {
    height: 50px;
}
.m-show-container {
    position: relative;
    display: block;
    text-align: center;
}
.m-show-container.m-arrow {
    margin-top: 15px;
}
@media only screen and (max-width: 1023px) {
    .m-total > .m-small-image.tablescore__column,
    .m-total > .stats-page-table__column.m-small-image {
        padding-left: 0;
    }
}
.stat-legend {
    overflow: hidden;
    margin-bottom: 40px;
}
.stat-legend:after,
.stat-legend:before {
    content: none;
}
.stat-legend__column {
    float: left;
    width: 230px;
}
.stat-legend__column + .stat-legend__column {
    margin-left: 30px;
}
.stat-legend__float-item {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    padding-right: 5%;
}
.line-chart__holder {
    position: relative;
}
.line-chart {
    position: absolute;
    z-index: 100;
    display: none;
    overflow: hidden;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.line-chart__aside {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 40px;
    padding: 10px 5px 11px;
    background: #9bd7f9;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
}
.line-chart__aside-header {
    height: 72px;
    padding-left: 5px;
    color: #fff;
}
.line-chart__y-axis {
    position: relative;
    height: 10px;
    margin-bottom: 10px;
    padding-right: 25px;
    text-align: right;
    color: #fff;
}
.line-chart__y-axis:after {
    position: absolute;
    top: 5px;
    right: 10px;
    display: block;
    width: 6px;
    content: "";
    border-bottom: 2px solid #b9e3fb;
}
.line-chart__main {
    padding: 10px 20px 11px 70px;
    vertical-align: top;
    background: #c7e7f9;
}
.line-chart__header {
    overflow: hidden;
    height: 20px;
    margin-bottom: 10px;
}
.line-chart__header-inside {
    position: relative;
    left: 0;
    width: 300%;
}
.line-chart__header-inside.m-animated {
    -webkit-transition: left 0.4s;
    -moz-transition: left 0.4s;
    -o-transition: left 0.4s;
    transition: left 0.4s;
}
.line-chart__year {
    position: relative;
    display: inline-block;
    width: 40px;
    padding: 5px 0 5px;
    cursor: pointer;
    text-align: center;
    color: #009ee1;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 1;
}
.line-chart__year + .line-chart__year {
    margin-left: 20px;
}
.line-chart__year.m-active {
    cursor: default;
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #00b1ec;
}
.line-chart__year > select {
    position: relative;
    display: block;
    width: 50px;
    height: 20px;
    text-align: center;
    text-indent: 0.01px;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: 0 0;
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 24px;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.line-chart__data-wrapper {
    overflow: hidden;
}
.line-chart__data-line {
    position: relative;
}
.line-chart__data-header {
    overflow: hidden;
    margin-bottom: 25px;
}
.line-chart__data-header-item {
    float: left;
    width: 60px;
    padding: 5px 0 5px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: #76caf9;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 1;
}
.line-chart__data-header-item.m-active {
    background: #009ee1;
}
.line-chart__canvas {
    position: relative;
    width: auto;
    height: 208px;
    margin: 0 26px 40px 26px;
    background: url(../img/chart-grid.png) 2px 2px;
}
.line-chart__items {
    position: absolute;
    top: 45px;
    right: 26px;
    left: 26px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    color: #009ee1;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 1;
}
.line-chart__item {
    position: absolute;
    width: 24px;
    height: 10px;
    margin-top: -18px;
    margin-left: -12px;
    padding: 2px 0;
    cursor: pointer;
    text-align: center;
    background: #c7e7f9;
}
.line-chart__item:before {
    position: absolute;
    bottom: -8px;
    left: 8px;
    display: block;
    width: 4px;
    height: 4px;
    content: "";
    border: 2px solid #009ee1;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
}
.line-chart__item.m-active:before {
    background: #009ee1;
}
.line-chart__data-tooltip {
    position: absolute;
    display: block;
    display: none;
    width: 140px;
    margin-top: 60px;
    margin-left: -54px;
    padding: 8px 15px 9px;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #009ee1;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1;
}
.line-chart__data-tooltip:hover {
    color: #c7e7f9;
}
.line-chart__data-scroll {
    height: 8px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #d7eefb;
}
.line-chart__data-scrollbar {
    position: relative;
    top: 0;
    left: 20px;
    display: none;
    width: 100px;
    height: 8px;
    cursor: pointer;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #009ee1;
}
.discount_page .discount-cont {
    padding-bottom: 50px;
}
.discount_page .discount-main-banner {
    overflow: hidden;
    margin-top: 20px;
}
.discount_page .discount-main-banner .single__photoslider {
    max-height: 430px;
}
.discount_page .discount-main-banner .newsitem__photo,
.discount_page .discount-main-banner .single__photoslider {
    margin-bottom: 0;
}
.discount_page .discount-main-banner.min-banner {
    height: 150px;
    background: #11314f;
}
.discount_page .discount-filter {
    margin-top: 55px;
}
.discount_page .discount-filter .team-filter__select-wrapper {
    width: 40%;
    margin-right: 20px;
    margin-bottom: 20px;
}
.discount_page .discount-types {
    margin: 40px 0 0;
    padding: 30px 0;
    list-style: none;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    font-size: 0;
}
.discount_page .discount-types .discount-type {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    padding-right: 30px;
    vertical-align: top;
    font-size: 14px;
}
.discount_page .discount-types .discount-type .type-image {
    display: inline-block;
    float: left;
    width: 140px;
    margin-right: 20px;
    vertical-align: top;
}
.discount_page .discount-types .discount-type .type-info p {
    margin-top: 0;
}
.discount_page .discount-types .discount-type .type-info p:last-child {
    margin-bottom: 0;
}
.discount_page .discount-list {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
}
.discount_page .discount-list .block-title {
    font-size: 25px;
    font-weight: 600;
}
.discount_page .discount-list .discount-item {
    padding: 30px 0;
    border-bottom: 1px solid #e5e5e5;
    font-size: 0;
}
.discount_page .discount-list .discount-item:last-child {
    border-bottom: none;
}
.discount_page .discount-list .discount-item .left-block,
.discount_page .discount-list .discount-item .right-block {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    font-size: 14px;
}
.discount_page .discount-list .discount-item .shop-desc {
    color: #787878;
    font-size: 14px;
    line-height: 1.714;
}
.discount_page .discount-list .discount-item .shop-desc .bottom-desc {
    margin: 25px 0 0;
    color: #000;
}
.discount_page .discount-list .discount-item .left-block .block-img {
    margin-top: 30px;
}
.discount_page .discount-list .discount-item .left-block .block-img img {
    max-width: 100%;
}
.discount_page .discount-list .discount-item .left-block .block-links {
    margin-top: 50px;
}
.discount_page .discount-list .discount-item .right-block .types-ul {
    margin-left: 30px;
    padding: 0;
    list-style: none;
}
.discount_page .discount-list .discount-item .right-block .types-ul li {
    position: relative;
    min-height: 30px;
    margin-bottom: 35px;
    padding-left: 55px;
}
.discount_page .discount-list .discount-item .right-block .types-ul li:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    content: attr(data-discount);
    text-align: center;
    color: #fff;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 30px;
}
.discount_page .discount-list .discount-item .right-block .types-ul li:last-child {
    margin-bottom: 0;
}
.discount_page .discount-list .discount-item .right-block .types-ul li.type-gold:before {
    background: #c7ad63;
}
.discount_page .discount-list .discount-item .right-block .types-ul li.type-normal:before {
    background: #0c50a0;
}
.discount_page .discount-list .discount-item .right-block .types-ul li p {
    position: relative;
    top: -0.3em;
}
@media only screen and (max-width: 767px) {
    .discount_page .discount-list .discount-item .right-block {
        width: 100%;
        margin-top: 25px;
    }
    .discount_page .discount-list .discount-item .right-block .types-ul {
        margin-left: 0;
        font-size: 0;
    }
    .discount_page .discount-list .discount-item .right-block .types-ul li {
        display: inline-block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        padding-right: 20px;
        vertical-align: top;
        font-size: 14px;
    }
    .discount_page .discount-list .discount-item .right-block .types-ul li p {
        margin: 0;
    }
}
.discount_page .discount-list.balloon-list {
    font-size: 12px;
}
.discount_page .discount-list.balloon-list .discount-item {
    width: 440px;
    padding: 18px 20px 10px 20px;
}
.discount_page .discount-list.balloon-list .block-title {
    padding-right: 50%;
    font-size: 14px;
}
.discount_page .discount-list.balloon-list .shop-desc {
    margin-top: 20px;
}
.discount_page .discount-list.balloon-list .shop-desc .bottom-desc {
    margin-top: 0;
    font-size: 12px;
    line-height: 2;
}
.discount_page .discount-list.balloon-list .left-block .block-links {
    margin-top: 0;
}
.discount_page .discount-list.balloon-list .left-block .block-img {
    margin-top: 20px;
}
.discount_page .discount-list.balloon-list .right-block .types-ul {
    margin-left: 10px;
    font-size: 12px;
}
.discount_page .discount-list.balloon-list .right-block .types-ul li {
    margin-bottom: 24px;
    padding-left: 45px;
    font-size: 11px;
    line-height: 1.9;
}
.discount_page .discount-list.balloon-list .right-block .types-ul li p {
    position: relative;
    top: -0.4em;
}
@media only screen and (max-width: 767px) {
    .discount_page .discount-list.balloon-list .discount-item {
        width: 290px;
        padding: 15px !important;
    }
    .discount_page .discount-list.balloon-list .block-title {
        padding-right: 20px;
    }
    .discount_page .discount-list.balloon-list .left-block {
        width: 100%;
    }
    .discount_page .discount-list.balloon-list .right-block .types-ul {
        margin-left: 0;
    }
}
.discount_page .discount-right {
    float: left;
    width: 240px;
}
.discount_page .discount-right .discount-tabs {
    margin: 0;
    padding: 0;
    list-style: none;
}
.discount_page .discount-right .discount-tabs li {
    height: 40px;
    padding: 0 20px;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    line-height: 40px;
}
.discount_page .discount-right .discount-tabs li.active {
    color: #fff;
    border-color: #1d9fdf;
    background: #1d9fdf;
}
@media only screen and (max-width: 767px) {
    .discount_page .game-container .team-filter-letter,
    .discount_page .game-container .team-filter-query {
        float: none;
        margin-right: 10px;
        margin-left: 0;
    }
    .discount_page .game-container .general-select__wrapper {
        width: 100%;
        margin-bottom: 20px;
    }
    .discount_page .game-container .discount-types {
        padding: 0;
        border: none;
    }
    .discount_page .game-container .discount-types .discount-type {
        display: block;
        width: 100%;
        padding: 20px 0;
        border-top: 1px solid #e5e5e5;
    }
    .discount_page .game-container .discount-types .discount-type:last-child {
        border-bottom: 1px solid #e5e5e5;
    }
    .discount_page .game-container .discount-list {
        font-size: 12px;
    }
    .discount_page .game-container .discount-list .discount-item {
        padding: 20px 0;
    }
    .discount_page .game-container .discount-list .block-title {
        font-size: 14px;
    }
    .discount_page .game-container .discount-list .shop-desc {
        margin-top: 20px;
    }
    .discount_page .game-container .discount-list .shop-desc .bottom-desc {
        margin-top: 0;
        font-size: 12px;
    }
    .discount_page .game-container .discount-list .left-block .block-links {
        margin-top: 0;
    }
    .discount_page .game-container .discount-list .left-block .block-img {
        margin-top: 20px;
    }
    .discount_page .game-container .discount-list .right-block {
        margin-top: 5px;
    }
    .discount_page .game-container .discount-list .right-block .types-ul {
        font-size: 12px;
    }
    .discount_page .game-container .discount-list .right-block .types-ul li {
        width: 100%;
        padding-left: 45px;
    }
}
.discount_page .general-select .jq-selectbox__select-text,
.discount_page .login-select .jq-selectbox__select-text,
.discount_page .triangled-select .jq-selectbox__select-text {
    margin: 0 40px 0 20px;
    padding: 0;
    white-space: nowrap;
}
.discount_page .js-tab-link {
    cursor: pointer;
}
.js-shop-bread {
    display: none;
}
#discount-map {
    height: 655px;
    margin-top: 40px;
}
.ymaps-2-1-17-balloon__close-button {
    opacity: 1 !important;
    width: 25px !important;
    height: 30px !important;
    background-image: url(../img/ymaps-cross.png) !important;
}
.ymaps-2-1-17-balloon__close-button:hover {
    opacity: 0.5 !important;
}
.ymaps-2-1-17-balloon__tail:after {
    width: 0 !important;
    height: 0 !important;
    border-width: 24px 5px 0 5px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
    background-color: transparent !important;
}
.ymaps-2-1-17-balloon_to_top .ymaps-2-1-17-balloon__tail {
    -webkit-transform: rotate(-19deg) !important;
    -moz-transform: rotate(-19deg) !important;
    -ms-transform: rotate(-19deg) !important;
    -o-transform: rotate(-19deg) !important;
    transform: rotate(-19deg) !important;
}
.ymaps-discount-balloon {
    position: absolute;
    margin-top: -14px;
    margin-left: -6px;
    border: 1px solid rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
}
.ymaps-discount-balloon:after {
    position: absolute;
    top: 100%;
    left: 50%;
    display: inline-block;
    display: block;
    width: 14px;
    height: 14px;
    margin-top: -2px;
    margin-left: -7px;
    content: "";
    background-image: url(../img/sprite.png);
    background-position: -15px -21px;
}
.ymaps-discount-balloon .balloon-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 10px;
    height: 10px;
    background: url(../img/ymaps-cross.png) no-repeat center center;
}
.discount_info {
    display: table;
    clear: both;
    overflow: hidden;
    max-width: 350px;
    margin-bottom: 15px;
}
.discount_info img {
    width: 100%;
    max-width: 100%;
}
.discount_info > a {
    display: table-cell;
    width: 120px;
    vertical-align: top;
}
.discount_info .right-block {
    display: table-cell;
    vertical-align: top;
}
.discount_info .right-block .types-ul {
    margin: 0 0 0 15px;
    padding: 0;
    list-style: none;
    font-size: 11px;
}
.discount_info .right-block .types-ul li {
    position: relative;
    min-height: 30px;
    margin-bottom: 15px;
    padding-left: 30px;
}
.discount_info .right-block .types-ul li:before {
    position: absolute;
    top: 2px;
    left: 0;
    width: 25px;
    height: 25px;
    content: attr(data-discount);
    text-align: center;
    color: #fff;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 25px;
}
.discount_info .right-block .types-ul li:last-child {
    margin-bottom: 0;
}
.discount_info .right-block .types-ul li.type-gold:before {
    background: #c7ad63;
}
.discount_info .right-block .types-ul li.type-normal:before {
    background: #0c50a0;
}
.discount_info .right-block .types-ul li p {
    position: relative;
    margin: 0;
}
.b-index-map-info-ttl {
    margin: 10px 0 15px;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.3;
}
.b-index-map-info-header {
    font-size: 13px;
    line-height: 1.6;
}
.b-index-map-info-header,
.b-index-map-info-ttl,
.discount_info {
    max-width: 330px;
}
.g-main .ac-russia-index {
    float: left;
    width: 490px;
    padding: 0 30px;
}
@media only screen and (max-width: 1099px) {
    .ac-russia-index {
        display: none;
    }
}
.ac-russia-index:first-child {
    padding-left: 0;
}
.ac-russia-index .ac-russia-logo {
    position: absolute;
    right: 0;
    display: inline-block;
    width: 136px;
    height: 40px;
    background-image: url(/local/templates/fczenit/img/ac-russia/rossiya2_.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.ac-russia-index .home-block__header {
    position: relative;
    padding-left: 0;
}
.ac-russia-index .ac-russia-div {
    position: relative;
    overflow: hidden;
    height: 395px;
}
.ac-russia-index .ac-russia-div #ac-russia-index-map {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.g-main .ac-russia-index .ac-russia-div #ac-russia-index-map {
    top: -75px;
}
.ac-russia-index .ac-russia-div .ac-russia__fly {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.9);
}
.ac-russia-index .ac-russia-div .ac-russia__fly .fly__landing-info {
    padding-right: 10px;
    padding-left: 10px;
    border-top: none;
    border-bottom: 1px solid #f2f2f2;
}
.ac-russia-index .ac-russia-div .ac-russia__fly .fly__landing-info .info__airport {
    float: right;
}
.ac-russia-index .ac-russia-div .ac-russia__fly .fly__landing-info .info__airport:first-child {
    float: left;
}
.ac-russia-index .ac-russia-div .ac-russia__fly .fly__landing-info .info__airport .airport__block {
    background: #fff;
}
.ac-russia-index .ac-russia-div .ac-russia__fly .fly__landing-info .info__airport .airport__block:first-child {
    margin-right: 0;
}
.ac-russia-index .ac-russia-div .ac-russia__fly .fly__landing-info .info__route {
    right: 90px;
    left: 90px;
}
.ac-russia-index .ac-russia-div .ac-russia__fly .fly__landing-info .info__route .route__names {
    display: block;
}
.ac-russia-index .ac-russia-div .ac-russia__fly .fly__landing-info .info__route .route__codes {
    display: block;
    margin-top: 3px;
}
.ac-russia-index .ac-russia-div .ac-russia__fly .fly__info-top {
    padding: 15px 0;
}
.ac-russia-index .ac-russia-div .ac-russia__fly .fly__info-top .top__block {
    margin: 0 12.5px;
}
.ac-russia-index .ac-russia-div .ac-russia__fly .fly__info-top .top__block .block__title {
    font-size: 18px;
}
.ac-russia-index .ac-russia-div .ac-russia__fly .fly__info-top .top__block .block__desc {
    font-size: 13px;
}
.ac-russia-index .ac-russia-div .ac-russia__fly .fly__info-bottom {
    padding-top: 10px;
    padding-bottom: 10px;
}
.ac-russia-index .ac-russia-div .ac-russia__fly .fly__info-bottom .bottom__block {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    color: inherit;
}
.ac-russia-index .ac-russia-div .ac-russia__fly .fly__info-bottom .bottom__block:hover {
    color: #fff;
    border-color: #009ee1;
    background: #009ee1;
}
.ac-russia-index .ac-russia-div .ac-russia__fly .fly__info-bottom .bottom__block .block__desc,
.ac-russia-index .ac-russia-div .ac-russia__fly .fly__info-bottom .bottom__block .block__title {
    display: block;
}
.ac-russia {
    background-image: url(../img/ac-russia/background.jpg);
    background-repeat: no-repeat;
    background-position: top center;
}
.ac-russia-block {
    padding: 25px;
    border: 1px solid #e6e6e6;
    background: #fff;
}
.ac-russia-block .block__tab-links {
    font-size: 0;
}
.ac-russia-block .block__tab-links > span {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    padding: 0 33px;
    cursor: pointer;
    text-align: center;
    vertical-align: top;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    background: #f4f4f4;
    font-size: 14px;
    line-height: 40px;
}
.ac-russia-block .block__tab-links > span:last-child {
    border-right: 0 none;
}
.ac-russia-block .block__tab-links > span.active {
    border: 1px solid #e5e5e5;
    border-bottom: 0 none;
    background: #fff;
}
.ac-russia-block .block__fly {
    margin-top: 20px;
}
.ac-russia-block .block__fly .fly__header {
    position: relative;
    height: 35px;
    padding: 0 200px;
    text-align: center;
    line-height: 35px;
}
.ac-russia-block .block__fly .fly__header span {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}
.ac-russia-block .block__fly .fly__header .header__nav {
    position: absolute;
}
.ac-russia-block .block__fly .fly__header .header__nav.nav-left {
    left: 0;
}
.ac-russia-block .block__fly .fly__header .header__nav.nav-right {
    right: 0;
}
.ac-russia-block .block__fly .fly__map #ac-russia-map {
    height: 420px;
}
.ac-russia-block .block__fly .fly__hints {
    padding: 20px 0 25px;
    text-align: center;
    line-height: 20px;
}
.ac-russia-block .block__fly .fly__hints .hints__item {
    display: inline-block;
    margin: 0 15px;
    vertical-align: middle;
}
.ac-russia-block .block__fly .fly__hints .hints__item .item__icon,
.ac-russia-block .block__fly .fly__hints .hints__item .item__text {
    display: inline-block;
    vertical-align: middle;
}
.ac-russia-block .block__fly .fly__hints .hints__item .item__icon {
    margin-right: 15px;
}
.fly__landing-info {
    position: relative;
    height: 60px;
    padding: 9px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
}
@media (max-width: 300px) {
    .fly__landing-info {
        height: 100px;
    }
}
.fly__landing-info .info__airport {
    float: right;
}
.fly__landing-info .info__airport:first-child {
    float: left;
}
.fly__landing-info .info__airport .airport__block {
    display: inline-block;
    height: 30px;
    padding: 10px;
    vertical-align: middle;
    border: 5px solid #e0e0e0;
}
.fly__landing-info .info__airport .airport__block:first-child {
    margin-right: 5px;
}
.fly__landing-info .info__airport .airport__block .block__time-top {
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1;
}
.fly__landing-info .info__airport .airport__block .block__time-number {
    text-align: center;
    font-size: 18px;
    line-height: 1;
}
.fly__landing-info .info__airport .airport__block .block__icon-block {
    display: inline-block;
    margin-right: 25px;
    vertical-align: middle;
    line-height: 30px;
}
.fly__landing-info .info__airport .airport__block .block__icon-block:last-child {
    margin-right: 0;
}
.fly__landing-info .info__airport .airport__block .block__icon-block .weather-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 8px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
}
.fly__landing-info .info__airport .airport__block .block__icon-block .weather-icon.wicon-wind {
    background-image: url(../img/ac-russia/wind.png);
}
.fly__landing-info .info__airport .airport__block .block__icon-block .weather-icon.wicon-sun {
    background-image: url(../img/ac-russia/sun.png);
}
.fly__landing-info .info__airport .airport__block .block__icon-block .weather-icon.wicon-rain {
    background-image: url(../img/ac-russia/rain.png);
    background-size: contain;
}
.fly__landing-info .info__airport .airport__block .block__icon-block .block__info {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
}
.fly__landing-info .info__route {
    position: absolute;
    top: 9px;
    right: 300px;
    bottom: 9px;
    left: 300px;
    text-align: center;
}
.fly__landing-info .info__route .route__codes {
    color: #009ee1;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
}
.fly__landing-info .info__route .route__names {
    color: #2c2c2c;
    font-size: 16px;
}
.fly__info-top {
    padding: 25px 0 30px;
    text-align: center;
}
@media (max-width: 300px) {
    .fly__info-top {
        display: none;
    }
}
.fly__info-top .top__block {
    display: inline-block;
    margin: 0 20px;
    vertical-align: middle;
}
.fly__info-top .top__block .block__title {
    font-size: 26px;
    font-weight: 900;
    line-height: 1;
}
.fly__info-top .top__block .block__desc {
    margin-top: 3px;
    font-size: 19px;
    line-height: 1;
}
.fly__info-bottom {
    text-align: center;
}
.fly__info-bottom .bottom__block {
    display: inline-block;
    width: 120px;
    margin: 0 5px;
    padding: 10px;
    vertical-align: top;
    border: 5px solid #e0e0e0;
}
.fly__info-bottom .bottom__block .block__title {
    font-size: 32px;
    font-weight: 900;
    line-height: 1;
}
.fly__info-bottom .bottom__block .block__desc {
    font-size: 13px;
    line-height: 1;
}
.ac-russia-instagram {
    padding: 40px 30px;
}
.ac-russia-instagram .instagram__title {
    text-transform: uppercase;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22px;
}
.ac-russia-instagram .instagram__photos {
    position: relative;
    margin-top: 35px;
}
.ac-russia-instagram .instagram__photos .photos__item {
    display: block;
    float: left;
    width: 12.5%;
    height: 130px;
    background-position: center center;
    background-size: cover;
}
.ac-russia-instagram .instagram__photos .photos__item.item-promo {
    text-align: center;
    background: #589cdd;
    line-height: 130px;
}
.ac-russia-instagram .instagram__photos .photos__item.item-promo .promo-cont {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}
.ac-russia-instagram .instagram__photos .photos__item.item-promo .promo__text {
    color: #fff;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1;
}
.ac-russia-instagram .instagram__photos .photos__item.item-promo .promo__icon {
    margin-top: 9px;
}
.ac-russia-instagram .instagram__photos .photos__item.item-promo .promo__icon span {
    display: inline-block;
    width: 19px;
    height: 19px;
    vertical-align: top;
    background-image: url(../img/ac-russia/instagram.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
}
.ac-tooltip {
    position: absolute;
    display: inline-block;
    height: 38px;
    padding: 0 15px;
    white-space: nowrap;
    color: #fff;
    border: 1px solid #60a9c4;
    background: #6db5cf;
    font-size: 14px;
    line-height: 38px;
}
.ac-tooltip .tooltip-caret {
    position: absolute;
    top: 38px;
    left: 15px;
}
.ac-tooltip .tooltip-caret:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    border-top: 6px solid #60a9c4;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}
.ac-tooltip .tooltip-caret:after {
    position: absolute;
    top: 0;
    left: 1px;
    content: "";
    border-top: 5px solid #6db5cf;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}
.ac-tooltip.from-right .tooltip-caret {
    right: 25px;
    left: auto;
}
.ac-russia-map-label {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
    font-size: 10px;
}
.ac-russia-plane__wrap {
    position: relative;
    top: -13px;
    left: -11px;
}
.ac-russia-plane {
    width: 22px;
    height: 26px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAaCAYAAACzdqxAAAAACXBIWXMAAAsTAAALEwEAmpwYAAA4KGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNS0wNS0xNFQxNzoyMTo1MiswMzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE1LTA1LTIwVDEwOjU2OjQ3KzAzOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNS0wNS0yMFQxMDo1Njo0NyswMzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDoxNTY0ZDcwYi1jYjdjLTQxYjYtYTYzNi05YWFhNjM4NmFhYjI8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6MTU2NGQ3MGItY2I3Yy00MWI2LWE2MzYtOWFhYTYzODZhYWIyPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6MTU2NGQ3MGItY2I3Yy00MWI2LWE2MzYtOWFhYTYzODZhYWIyPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjE1NjRkNzBiLWNiN2MtNDFiNi1hNjM2LTlhYWE2Mzg2YWFiMjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0wNS0xNFQxNzoyMTo1MiswMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjIyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI2PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz6+MFC2AAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAa4SURBVHjapNZ5UJTnHQfwLxqriZl2EjOpU6cZnWmnhnQkalIRtV4QQEVSrl0W2GVvlvfd935392WX5RDYhcVlXQE5XQiKOF6Y1CORmUbxQqPVhI5j0yQar3hMUDut4rFP/yAzqWNjrz9+fz3zfOY7zx+/7wNCCJ41w2c/Q6lSMV2VqZWqGGaBQvHP63MKce7sp8+894MHFy5eQrixI8ZUaPvp6yrv9hdVDaSQ9a0T9JZYWW9ApKbyv4Pv3LmLns3bYLHwoKzceCNdmv2GuO3OoravogkG30UfQ6V2Ohk0WHQ4fXzo38PRaBR79h4Awyowm+xwcC54GGlCWo6tPMF/+OHCjktktjk46rTS1rAsoJyyo82jIPr48Q/Dx45/ghJPDfR6GhLrgkTLEIp4UEZ6Yo5BDi8JnSRJm6+TuXTr3900/7sAx6JVoNBkzsPwxwP/Gu6p94PSW+CmOYh2J/giAaUUi5DEwWawTVlZIB9a2XQqumTTDfJrc3jUYTQzvU76xR6FQ8TFoKtUxN3bt5+G1xRZEOJpBHkWLhuLeoFDm8KhtYTDWol/LdfqGUwOHYv+tvsKiafC9zx2prvbzU/rcvNolu3w5KvQ3xV5Gq7lOdTxDEIcg0aJRYebwwYXh40KC4NJnJhRwO9cGhgcXdpzncxnNhAnzTZEXMy4OtoKj0EHSZMDSZWOW1cuPwmvFXn4ORb1HIMgx2CdxKJFZtBTwqKeLX41OZvaPj/4CUnqGyGx5vUPBL2potJieNWt00DRqlCuV8OrTsOOpuCTcKOTRy03ljrIM6i12xHkaEQUdkLEaU9YXuD8dNHaIyRx800yUx+M6nW2g7w6W12qy3mpzqRBnTkPVQY1ijNW49y589/DbQqPoPRdap5BiLc/F2ZtkxSKVa3QMCeWia0kfdPXZFn3VTLbu4/Em+tIYqb5hClXKznV7/7cq9f8xKIpQObKTLTV1eL+6IPvEjs4NDt5BHjuuZBAv+bj2KSsfLZ3gb76rrXtICkfuE6s+/5G0rbfJYs3fk3ifEdJnLyVxGa7vl2hsu3XqnUOptA4vcRinZCelouhE6fG4FKaQ0RhXwhJ/EKLhe9bZq4aoTsOkvqPr5L3LxPS9zkhyuAjotlznyRvuUVW775Hlm0ZIYtbzkXnufvJO1T9V/kGPqDK0c/RZmsndtZUjcGc2T61SnIas2yVtxI9vaTswFUSPHKTtBz5hvj7T1/SNR54yLx/6fHK3mskof44iXX1k4Whk+Stpr+QBY1/InH+oejr9si3Ws7XHnQ4Epto4xisUtumaWxl/clr+klaeJC869tNUpydZ5fQoYZZq2kq2VTWmebfdyep8wsyi24fXZpFnZm3Qt87J1s6Opfv/vINvpfEej+MxheHiUdyl60X6F8SQoAGT9kL6Zpia7zBN5ScL5800h5Wred/MSNNnJquk5BiLk9ODR76YlX3BbLIvXVYXUBlidp8zExYPe/tJM2qdA1NZWj5nSzr8TSIQmpIFqYQQoAzhw9j5tKClygDtbjJwb8ckjlsrZAhUCJ6N+1C0YaBWe4DN06v3nwlOst/bOdyqX1qXMluLMigYFQVQMrPR0Wx7fkWmcE6h4S1Ij/2FH+9/xAdNdUxnaINHQo/vkW2o93Fjfuggo1xbB+OUXaem2vrO38iteti9K3Kgf2xJXt+NVP5PTKLypBvkuA1GaGYLfAzNNbJAoKS+P12u/DZGXTwlphuj4BmkUKzSCFU6ka8/9D4vNpdSanrjl5Lah4mb675w6k5fPeSFJtvnFbPgM3LA2Oi4TXo4LVaERRZhOV/gh89fID97Y3o5E1odnDwsXaY5TrQcjWWW6vFFM+WW4sDg2S+LXw72ei1CgX5k+n8QmSZS5BRtAa5JgVeixUB3o6gwD656L+58CVqWQqVkgvlnIBylptE6UxvZ2q5vpUVO+7Nr/yIzDbWRzOzte9pdMyMlOJAzDu2OuTayuHgPWhxiai26BGUhacbZEvkPZQU21EhOifZjdSSJEv1gZy6Dx4V9v6ZaD4iZG7dEIlju24uYFoFtdX7iswoE9c7RDQyZoQFGoO7d+L+vXtPd96Nq9fgZQVUCdIUrb2id5Fz08PcyBmSt+Hw6ExhK1lYO3j5Z/wuspRv/ZCmFet6rnhyA2XG3q4OjNy4/uwy3bttB2qo4sklkic1lQ7syWBrBxKzqe5Vek/mjFV00bSCtfwqvVNhDEXTNwYbcOnz8/9hS4+MIOB0Qaak8SIlppp1lriAwIClZPw4oxK/ybD/iFP8+OPQif/tX/H/zj8GAO1TqrNav1yeAAAAAElFTkSuQmCC);
    background-size: 100% auto;
}
.ymap_placemark_text {
    position: absolute;
    top: -20px;
    left: 50%;
    padding: 0 3px;
    white-space: nowrap;
    background: rgba(255, 255, 255, 0.7);
    font-size: 10px;
}
.ymap_placemark_icon {
    position: absolute;
    top: -8px;
    left: -8px;
    width: 16px;
    max-width: initial;
    height: 16px;
}
@media only screen and (max-width: 480px) {
    .p-matchpage .home-matchday__teaminfo.m-matchpage > .team-holder > .main > .goals-list > .item {
        height: auto;
    }
}
.p-matchpage .match-photo__list {
    margin-bottom: -10px;
}
.p-matchpage .match-time__text {
    float: none;
    margin: 0;
    padding-left: 4px;
    color: #a6a6a6;
}
@media only screen and (max-width: 1023px) {
    .p-matchpage .match-video__image {
        margin-bottom: 10px;
    }
    .p-matchpage .match-photo__pagination {
        margin-top: 30px;
    }
}
@media only screen and (max-width: 767px) {
    .p-matchpage .match_photo-video .match-media__half {
        display: block;
        width: 100%;
    }
    .p-matchpage .match-media__half {
        display: table-row;
        width: 100%;
    }
    .p-matchpage .match-media__half > .match-media__wrapper {
        float: none;
        overflow: hidden;
        margin: 0 auto;
        padding-bottom: 20px;
        padding-left: 0;
    }
    .p-matchpage .match-media__half.m-photo > .match-media__wrapper {
        padding-top: 35px;
    }
    .p-matchpage .match-photo__item {
        width: 24%;
        margin: 0 14% 34px 0;
    }
    .p-matchpage .match-photo__pagination {
        margin-top: 1px;
    }
    .p-matchpage .match-video__image {
        margin-bottom: 7px;
    }
    .p-matchpage .match-video__pagination {
        margin-top: 20px;
    }
    .p-matchpage .match-instagram__info {
        width: 100%;
    }
    .p-matchpage .match-instagram__item {
        width: 24%;
        margin-right: 14%;
        margin-bottom: 18px;
    }
    .p-matchpage .match-instagram__link-all {
        margin-top: 5px;
    }
}
@media only screen and (max-width: 480px) {
    .p-matchpage .m-bottom-news {
        margin-left: 0;
    }
    .p-matchpage .match-video__image {
        margin-bottom: 19px;
    }
    .p-matchpage .padded-wrapper {
        width: 91%;
    }
    .p-matchpage .match-photo__item {
        width: 26%;
        margin: 0 11% 34px 0;
    }
    .p-matchpage .match-instagram__item {
        width: 31%;
        margin-right: 3.3%;
        margin-bottom: 24px;
    }
    .p-matchpage .match-instagram__link-all {
        margin-top: 13px;
    }
}
@media only screen and (max-width: 1023px) {
    .p-matchpage.p-online .matchday-share {
        margin-bottom: 15px;
    }
    .p-matchpage.p-online .matchpage-online__items {
        height: 309px;
    }
    .p-matchpage.p-online .matchpage-online {
        padding-bottom: 20px;
    }
    .p-matchpage.p-online .matchpage-chat__feed-inside {
        height: 320px;
    }
    .p-matchpage.p-online .matchpage-chat__feed {
        margin-bottom: 25px;
    }
    .p-matchpage.p-online .match-photo__pagination {
        margin-top: 0;
    }
}
.match-media__half.m-video .match-video {
    margin-right: -6.5%;
}
@media only screen and (max-width: 767px) {
    .match-media__half.m-video .match-video {
        margin-right: -15%;
    }
}
@media only screen and (max-width: 1099px) {
    .match-media__half.m-video .match-video__list {
        margin-right: -50px;
    }
}
@media only screen and (max-width: 767px) {
    .match-media {
        display: block;
    }
}
@media only screen and (max-width: 767px) {
    .match-media__half {
        display: block;
    }
}
@media only screen and (max-width: 767px) {
    .home-matchday__timeline {
        margin: 2px 0 38px;
    }
    .matchday-share__text {
        width: 39%;
        margin-right: 0;
        margin-left: 0;
    }
    .matchday-share__container {
        width: 58.9%;
    }
    .matchday-share__item + .matchday-share__item {
        margin-left: 6.6%;
    }
}
@media only screen and (max-width: 480px) {
    .matchday-share__text {
        float: left;
        width: 40%;
    }
    .matchday-share__container {
        float: right;
        width: 123px;
    }
}
.matchday-buy {
    margin-bottom: 30px;
    text-align: center;
}
@media only screen and (max-width: 1023px) {
    .matchday-buy {
        margin-bottom: 31px;
    }
}
@media only screen and (max-width: 480px) {
    .matchday-buy {
        margin-bottom: 10px;
    }
}
.matchday-buy__button {
    display: inline-block;
    width: 200px;
    padding: 13px 0 13px;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    -o-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #0d519f;
    line-height: 1;
}
@media only screen and (max-width: 480px) {
    .matchday-buy__button {
        width: 91%;
        margin-bottom: 21px;
    }
}
.matchday-buy__button:hover {
    color: #fff;
    background: #2b2b2b;
}
.matchday-buy__button:active {
    color: #3773b7;
    background: #0d519f;
}
.matchday-buy__button + .matchday-buy__button {
    margin-left: 30px;
}
@media only screen and (max-width: 767px) {
    .matchday-buy__button + .matchday-buy__button {
        margin-left: 4%;
    }
}
@media only screen and (max-width: 480px) {
    .matchday-buy__button + .matchday-buy__button {
        margin-left: 0;
    }
}
.matchday-buy__icon {
    vertical-align: middle;
}
.matchday-buy__icon.icon_tickets {
    margin-right: 3px;
}
.matchday-buy__icon.icon_plane {
    margin-top: -16px;
    margin-right: 3px;
}
.matchday-buy__btn-text {
    text-transform: uppercase;
}
.matchpage-play {
    overflow: hidden;
    margin-bottom: 24px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}
@media only screen and (max-width: 767px) {
    .matchpage-play {
        width: 88%;
        margin: 0 auto;
        margin-bottom: 25px;
        padding-top: 20px;
    }
}
@media only screen and (max-width: 480px) {
    .matchpage-play {
        padding-top: 0;
    }
}
.matchpage-play__link {
    height: 50px;
    padding: 16px 0;
    text-align: left;
    color: #1f1f1f;
}
@media only screen and (max-width: 767px) {
    .matchpage-play__link {
        text-align: left;
    }
}
.matchpage-play__link.m-bottom-left {
    float: left;
    width: 22%;
}
.matchpage-play__link.m-left {
    float: left;
    width: 28%;
}
.matchpage-play__link.m-bottom-right {
    float: right;
    width: 22%;
}
.matchpage-play__link.m-right {
    float: right;
    width: 28%;
}
@media only screen and (max-width: 767px) {
    .matchpage-play__link {
        width: 50%;
        height: 35px;
        padding: 6px 0 38px;
    }
    .matchpage-play__link.m-bottom-left,
    .matchpage-play__link.m-left {
        width: 50%;
        margin-right: -1px;
        border-right: 1px solid #ccc;
    }
    .matchpage-play__link.m-bottom-right,
    .matchpage-play__link.m-right {
        width: 50%;
        margin-bottom: 30px;
        padding-bottom: 9px;
    }
    .matchpage-play__link.m-bottom-right .matchpage-play__icon,
    .matchpage-play__link.m-right .matchpage-play__icon {
        margin-right: 1%;
        margin-left: 19%;
    }
}
@media only screen and (max-width: 480px) {
    .matchpage-play__link {
        padding: 23px 0 22px;
        border-bottom: 1px solid #ccc;
    }
    .matchpage-play__link.m-left,
    .matchpage-play__link.m-right {
        width: 100%;
        margin-right: 0;
        border-right: none;
    }
    .matchpage-play__link.m-bottom-left {
        width: 50%;
        margin-top: 13px;
        margin-right: -1px;
        padding: 10px 0 7px;
        border-right: 1px solid #ccc;
        border-bottom: none;
    }
    .matchpage-play__link.m-bottom-left .matchpage-play__icon {
        margin-right: 2px;
        margin-left: 10px;
    }
    .matchpage-play__link.m-bottom-right,
    .matchpage-play__link.m-right {
        margin-bottom: 23px;
        padding-bottom: auto;
    }
    .matchpage-play__link.m-bottom-right {
        width: 50%;
        margin-top: 13px;
        padding: 10px 0 7px;
        border-bottom: none;
    }
    .matchpage-play__link.m-bottom-right .matchpage-play__icon {
        margin-right: 6px;
        margin-left: 19px;
    }
    .matchpage-play__link.m-right .matchpage-play__icon {
        margin-right: 5.5%;
        margin-left: 7%;
    }
}
.matchpage-play__link:hover {
    color: #009ee1;
}
.matchpage-play__icon {
    margin-right: 10px;
}
.matchpage-play__icon.icon_tv,
.matchpage-play__icon.icon_video {
    vertical-align: middle;
}
@media only screen and (max-width: 767px) {
    .matchpage-play__icon {
        margin-right: 15px;
        margin-left: 0;
    }
}
@media only screen and (max-width: 480px) {
    .matchpage-play__icon {
        margin-left: 20px;
    }
}
.matchpage-play__text {
    display: inline-block;
    max-width: 100px;
    padding-top: 7px;
    text-align: left;
    vertical-align: top;
}
@media only screen and (max-width: 480px) {
    .matchpage-play__text {
        max-width: none;
    }
}
.matchday-share {
    zoom: 1;
    margin-bottom: 44px;
}
.matchday-share:after,
.matchday-share:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.matchday-share:after {
    clear: both;
}
@media only screen and (max-width: 1023px) {
    .matchday-share {
        margin-bottom: 34px;
    }
}
@media only screen and (max-width: 767px) {
    .matchday-share {
        margin-bottom: 17px;
    }
}
.matchday-share__text {
    margin-right: 20px;
    vertical-align: middle;
}
@media only screen and (max-width: 1023px) {
    .matchday-share__text {
        margin-right: 7%;
        margin-left: 0;
    }
}
@media only screen and (max-width: 767px) {
    .matchday-share__text {
        display: block;
        width: 100%;
        margin-bottom: 15px;
    }
}
.matchday-share__container {
    display: inline-block;
    margin-top: -3px;
    vertical-align: middle;
}
@media only screen and (max-width: 1023px) {
    .matchday-share__container {
        width: 55.9%;
        margin-top: -2px;
        vertical-align: top;
    }
}
@media only screen and (max-width: 767px) {
    .matchday-share__container {
        display: block;
        width: 100%;
    }
}
.matchday-share__item {
    display: inline-block;
    vertical-align: middle;
}
@media only screen and (max-width: 1023px) {
    .matchday-share__item {
        margin-top: 3px;
        margin-right: 10px;
        margin-left: 0 !important;
        vertical-align: top;
    }
}
@media only screen and (max-width: 767px) {
    .matchday-share__item {
        margin-top: 3px;
        vertical-align: top;
    }
}
@media only screen and (max-width: 480px) {
    .matchday-share__item {
        margin-top: 0;
        margin-bottom: 10px;
    }
}
.matchday-share__item + .matchday-share__item {
    margin-left: 20px;
}
@media only screen and (max-width: 1023px) {
    .matchday-share__item + .matchday-share__item {
        margin-left: 7.1%;
    }
}
@media only screen and (max-width: 767px) {
    .matchday-share__item + .matchday-share__item {
        margin-left: 5.6%;
    }
}
@media only screen and (max-width: 480px) {
    .matchday-share__item + .matchday-share__item {
        margin-left: 0;
    }
}
@media only screen and (max-width: 634px) {
    .matchday-share__item:last-child {
        margin-left: 0;
    }
}
.match-message {
    position: relative;
    display: table;
    overflow: hidden;
    width: 100%;
}
@media only screen and (max-width: 480px) {
    .match-message {
        display: block;
        width: auto;
        margin-left: 15px;
    }
}
.match-message + .match-message {
    border-top: 1px solid #e6e6e6;
}
.match-message__column {
    display: table-cell;
    padding: 20px 0;
    vertical-align: top;
}
@media only screen and (max-width: 480px) {
    .match-message__column {
        display: block;
        float: left;
        overflow: hidden;
        padding: 10px 0;
    }
}
.match-message__column.m-time {
    width: 80px;
    padding-right: 10px;
}
.match-message__column.m-source {
    width: 26px;
    padding-right: 15px;
}
@media only screen and (max-width: 480px) {
    .match-message__column.m-main {
        clear: both;
        width: 100%;
    }
}
.match-message__column.m-image {
    width: 14%;
}
.ie .match-message__column.m-image {
    max-width: 135px;
}
@media only screen and (max-width: 480px) {
    .match-message__column.m-image {
        clear: both;
        width: 100%;
    }
    .match-message__column.m-image img {
        max-width: 120px;
        max-height: 120px;
    }
}
.match-message__column.m-avatar {
    width: 10%;
}
.match-message__column.m-image + .match-message__column.m-main {
    max-width: 100px;
    padding-left: 15px;
}
@media only screen and (max-width: 480px) {
    .match-message__column.m-image + .match-message__column.m-main {
        padding-left: 0;
    }
}
.match-time__num {
    display: inline-block;
    vertical-align: baseline;
    color: #2b2b2b;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 1;
}
.match-time__num.m-number {
    width: 25px;
    text-align: center;
}
.match-time__num.m-dot {
    width: 10px;
    text-align: center;
}
.match-time__small {
    display: inline-block;
    vertical-align: baseline;
    color: #a6a6a6;
}
.match-time__small.m-hour {
    width: 30px;
    text-align: left;
}
.match-time__small.m-minute {
    width: 30px;
    text-align: right;
}
.matchpage-online {
    padding: 0 0 40px;
    background: #fff;
}
.matchpage-online:before {
    position: absolute;
    z-index: -1;
    left: -100%;
    display: block;
    width: 300%;
    height: 100%;
    content: "";
    background: #fff;
}
@media only screen and (max-width: 767px) {
    .matchpage-online {
        margin: 0 -15px;
    }
}
.matchpage-online .matchpage-online__title {
    padding-top: 35px;
}
.matchpage-chat {
    padding-bottom: 20px;
}
@media only screen and (max-width: 767px) {
    .matchpage-chat .padded-wrapper {
        width: 100%;
        padding: 0;
    }
}
@media only screen and (max-width: 480px) {
    .matchpage-chat {
        padding-top: 29px;
    }
}
.matchpage-chat__title,
.matchpage-online__title {
    margin-bottom: 16px;
}
@media only screen and (max-width: 1023px) {
    .matchpage-chat__title,
    .matchpage-online__title {
        margin-bottom: 17px;
    }
}
@media only screen and (max-width: 767px) {
    .matchpage-chat__title,
    .matchpage-online__title {
        margin-left: 15px;
    }
}
.matchpage-online__tab {
    overflow: hidden;
    border: 1px solid #e5e5e5;
    border-top: none;
}
.matchpage-online__items {
    height: 400px;
    margin-top: -1px;
    margin-left: 15px;
}
@media only screen and (max-width: 480px) {
    .matchpage-online__items {
        height: 415px;
        margin-left: 0;
    }
}
.matchpage-online__items .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #e6e6e6;
}
.matchpage-online__items .match-message {
    display: none;
}
.matchpage-online__items.m-all .match-message {
    display: table;
}
@media only screen and (max-width: 480px) {
    .matchpage-online__items.m-all .match-message {
        display: block;
    }
}
.matchpage-online__items.m-game .match-message.m-game {
    display: table;
}
@media only screen and (max-width: 480px) {
    .matchpage-online__items.m-game .match-message.m-game {
        display: block;
    }
}
.matchpage-online__items.m-comment .match-message.m-comment {
    display: table;
}
@media only screen and (max-width: 480px) {
    .matchpage-online__items.m-comment .match-message.m-comment {
        display: block;
    }
}
.matchpage-online__items.m-twitter .match-message.m-twitter {
    display: table;
}
@media only screen and (max-width: 480px) {
    .matchpage-online__items.m-twitter .match-message.m-twitter {
        display: block;
    }
}
.matchpage-online__items.m-photo .match-message.m-photo {
    display: table;
}
@media only screen and (max-width: 480px) {
    .matchpage-online__items.m-photo .match-message.m-photo {
        display: block;
    }
}
.matchpage-parallel {
    padding: 37px 0 93px;
}
@media only screen and (min-width: 768px) {
    .matchpage-parallel .padded-wrapper {
        width: auto;
        margin: 0;
        padding: 0;
    }
}
@media only screen and (max-width: 1023px) {
    .matchpage-parallel {
        padding-top: 35px;
        padding-bottom: 15px;
    }
}
@media only screen and (max-width: 767px) {
    .matchpage-parallel {
        padding-top: 35px;
    }
}
.matchpage-parallel__title {
    margin-bottom: 23px;
}
.matchpage-parallel__items {
    font-size: 0;
}
.matchpage-parallel__block {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    margin: 0 0 27px;
    padding: 0 15px 0 0;
    vertical-align: top;
    font-size: 14px;
}
@media only screen and (max-width: 767px) {
    .matchpage-parallel__block {
        display: block;
        width: 100%;
        padding: 0 0 35px;
    }
}
.matchpage-parallel__block.nth-child-2n {
    padding: 0 0 0 15px;
}
@media only screen and (max-width: 767px) {
    .matchpage-parallel__block.nth-child-2n {
        padding: 0 0 35px;
    }
}
.parallel-match__date {
    margin-bottom: 16px;
}
.parallel-match__table {
    display: table;
    width: 100%;
    border: 1px solid #e5e5e5;
}
@media only screen and (max-width: 767px) {
    .parallel-match__table {
        width: 99.7%;
    }
}
.parallel-match__row {
    display: table-row;
}
@media only screen and (max-width: 1023px) {
    .parallel-match__row {
        height: 60px;
    }
}
@media only screen and (max-width: 767px) {
    .parallel-match__row {
        height: 49px;
    }
}
.parallel-match__row + .parallel-match__row > .parallel-match__column {
    border-top: 1px solid #e5e5e5;
}
.parallel-match__column {
    display: table-cell;
    overflow: hidden;
    padding: 17px 0 15px;
    vertical-align: middle;
}
@media only screen and (max-width: 480px) {
    .parallel-match__column {
        padding: 12px 0 18px;
    }
}
.parallel-match__column + .parallel-match__column {
    border-left: 1px solid #e5e5e5;
}
.parallel-match__column.m-time {
    width: 65px;
    text-align: center;
    color: grey;
    font-size: 12px;
}
@media only screen and (max-width: 1023px) {
    .parallel-match__column.m-time {
        width: 50px;
    }
}
@media only screen and (max-width: 767px) {
    .parallel-match__column.m-time {
        width: 68px;
    }
}
@media only screen and (max-width: 480px) {
    .parallel-match__column.m-time {
        width: 49px;
    }
}
.parallel-match__column.m-match {
    color: #009ee1;
}
@media only screen and (max-width: 1023px) {
    .parallel-match__column.m-match .m-home {
        width: 45%;
        word-break: break-word;
    }
    .parallel-match__column.m-match .m-away {
        width: 50%;
        padding-left: 15%;
        word-break: break-word;
    }
}
@media only screen and (max-width: 767px) {
    .parallel-match__column.m-match .m-home {
        width: 46.5%;
        padding-right: 19px;
        padding-left: 5%;
    }
}
.matchday__timeline__title.m-white {
    color: #666;
    border-color: #d2d2d2;
    border-color: rgba(0, 0, 0, 0.18);
    background: #fff;
}
.matchday__timeline__title.m-white.home:after {
    border-top-color: #fff;
}
.matchday__timeline__title.m-white.away:after {
    border-bottom-color: #fff;
}
.matchday__timeline__links.m-white > a {
    color: #2c2c2c;
}
.matchday__timeline__links.m-white > a:hover {
    color: #009ee1;
}
.magaz-cont.magaz-cont-add {
    clear: left;
}
.magaz-cont .game-us-title {
    margin-top: 25px;
    color: #282828;
}
.magaz-cont .magaz-left {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 69%;
    padding-right: 25px;
}
@media only screen and (max-width: 1099px) {
    .magaz-cont .magaz-left {
        float: none;
        width: auto;
    }
}
.magaz-cont .magaz-left .game-us-title {
    margin: 0 0 14px;
}
.magaz-cont .magaz-right {
    float: left;
    width: 31%;
    margin-top: 50px;
}
@media only screen and (max-width: 1099px) {
    .magaz-cont .magaz-right {
        float: none;
        width: auto;
    }
}
.magaz-cont .magaz-right .right__image {
    margin: 0 0 17px;
}
.magaz-cont .magaz-right .right__image img {
    width: 100%;
}
.magaz-cont .magaz-right .right__logo {
    margin: 0 0 19px;
}
.magaz-cont .magaz-right .right__title {
    margin: 0 0 4px;
    color: #191919;
    font-size: 16px;
    line-height: 1.25;
}
.magaz-cont .magaz-right .right__desc {
    margin: 0 0 11px;
    color: #787878;
    font-size: 14px;
    line-height: 1.71429;
}
.magaz-cont .magaz-right .right__btn {
    margin: 0 0 6px;
}
.magaz-cont .magaz-right .right__sub {
    color: #787878;
}
.magaz-cont .magaz-desc,
.magaz-cont .magaz-desc p {
    color: #787878;
    line-height: 1.71429;
}
.magaz-cont .magaz-desc p {
    margin: 0 0 23px;
}
.magaz-cont .magaz-table {
    width: 100%;
    margin-top: 31px;
}
.magaz-cont .magaz-table tr {
    border-top: 1px solid #e6e6e6;
}
.magaz-cont .magaz-table td {
    padding: 13px 0;
    vertical-align: top;
    color: #787878;
    line-height: 1.71429;
}
.magaz-cont .magaz-table td:first-child {
    padding-right: 109px;
    white-space: nowrap;
}
@media only screen and (max-width: 767px) {
    .magaz-cont .magaz-table td:first-child {
        padding-right: 50px;
    }
}
@media only screen and (max-width: 480px) {
    .magaz-cont .magaz-table,
    .magaz-cont .magaz-table tbody,
    .magaz-cont .magaz-table td,
    .magaz-cont .magaz-table tr {
        display: block;
    }
    .magaz-cont .magaz-table tr {
        border-top-color: #9e9e9e;
    }
    .magaz-cont .magaz-table td {
        padding-right: 10px;
        padding-left: 10px;
    }
    .ie-9 .magaz-cont .magaz-table td {
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }
    .magaz-cont .magaz-table td:nth-child(odd) {
        background: #ececec;
    }
}
.magaz-cont .magaz-archive {
    margin-top: 25px;
}
.magaz-cont .archive-list-cont {
    overflow: hidden;
}
.magaz-cont .archive-list {
    overflow: hidden;
    margin: 20px -15px 0;
    padding: 0;
    list-style: none;
}
.magaz-cont .list__item {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.3%;
    margin-right: -0.2em;
    padding: 0 15px 30px;
    vertical-align: top;
}
@media (max-width: 849px) {
    .magaz-cont .list__item {
        width: 50%;
    }
}
@media only screen and (max-width: 480px) {
    .magaz-cont .list__item {
        width: 100%;
    }
}
.magaz-cont .item__image {
    margin: 0 0 18px;
}
.magaz-cont .item__image img {
    width: 100%;
}
.magaz-cont .item__title {
    margin: 0 0 5px;
    color: #191919;
    font-size: 16px;
    line-height: 1.25;
}
.magaz-cont .item__desc {
    margin: 0 0 12px;
    color: #787878;
    font-size: 14px;
    line-height: 1.71429;
}
.magaz-cont .magaz-news {
    margin: 0 0 10px;
}
.search {
    margin: 0 0 40px;
}
.search .field {
    position: relative;
    width: 100%;
}
.search .wrap {
    padding-right: 116px;
}
@media only screen and (max-width: 767px) {
    .search .wrap {
        padding-right: 50px;
    }
}
.search .input {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    padding: 7px 11px;
    color: #000;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    outline: 0;
    background-color: #fcfcfc;
    font-size: 18px;
    line-height: 1.3;
}
.search .input:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media only screen and (max-width: 767px) {
    .search label {
        position: absolute;
        top: 0;
        right: 0;
        cursor: pointer;
    }
}
@media only screen and (max-width: 767px) {
    .search label:before {
        position: absolute;
        z-index: 99;
        top: 13px;
        left: 14px;
        display: inline-block;
        display: block;
        width: 14px;
        height: 15px;
        content: "";
        background-image: url(../img/sprite.png);
        background-position: 0 -21px;
    }
}
.search .btn-search {
    position: absolute;
    top: 0;
    right: 0;
    height: 40px;
    padding: 0 31px;
    color: #fff;
    border: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #008bf7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOGJmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iIzAwODNmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzAwNGRmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQ1ZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #008bf7 0, #0083f6 18%, #004df2 85%, #0045f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #008bf7), color-stop(18%, #0083f6), color-stop(85%, #004df2), color-stop(100%, #0045f1));
    background: -webkit-linear-gradient(top, #008bf7 0, #0083f6 18%, #004df2 85%, #0045f1 100%);
    background: -o-linear-gradient(top, #008bf7 0, #0083f6 18%, #004df2 85%, #0045f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#008bf7), color-stop(18%, #0083f6), color-stop(85%, #004df2), to(#0045f1));
    background: linear-gradient(to bottom, #008bf7 0, #0083f6 18%, #004df2 85%, #0045f1 100%);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.search .btn-search.active,
.search .btn-search:active,
.search .btn-search:focus {
    outline: 0;
}
.search .btn-search.disabled,
.search .btn-search[disabled] {
    opacity: 0.5;
}
@media only screen and (max-width: 767px) {
    .search .btn-search {
        position: relative;
        padding: 0;
        color: transparent;
    }
}
.search-list .item {
    position: relative;
    width: 100%;
    margin-bottom: 1.85em;
}
.search-list .title {
    margin: 0 0 7px;
    font-size: 16px;
    line-height: 1.375;
}
.search-list .text {
    margin: 0 0 4px;
    line-height: 1.71429;
}
.search-list .link {
    margin: 0 0 5px;
    color: #656565;
    font-size: 12px;
    font-style: italic;
    line-height: 1.6;
}
.search-list .link a {
    margin-left: 5px;
}
.matchpage-top__section {
    overflow-x: hidden;
}
@media only screen and (max-width: 767px) {
    .matchpage-top__section {
        overflow-x: visible;
    }
}
.matchpage-top.m-margin-bottom {
    margin-bottom: 14px;
}
@media only screen and (max-width: 767px) {
    .matchpage-top.m-margin-bottom {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 1023px) {
    .matchpage-top {
        padding-top: 0;
    }
    .matchpage-top > .single-aside {
        display: none;
    }
    .blog-wrapper .matchpage-top > .blog-listing-list__single-content,
    .matchpage-top > .single-content {
        width: 90%;
        margin: 0 auto;
        padding: 0;
    }
}
@media only screen and (max-width: 767px) {
    .matchpage-top {
        padding-top: 0;
    }
    .blog-wrapper .matchpage-top > .blog-listing-list__single-content,
    .matchpage-top > .single-content {
        width: 100%;
    }
}
@media only screen and (max-width: 480px) {
    .matchpage-top {
        padding-top: 28px;
    }
}
.match-header {
    margin: 0 0 27px;
    padding-left: 30px;
}
@media only screen and (max-width: 1023px) {
    .match-header {
        margin-left: 1%;
    }
}
@media only screen and (max-width: 767px) {
    .match-header {
        margin-bottom: 17px;
        margin-left: 0;
        padding-left: 28px;
    }
}
@media only screen and (max-width: 480px) {
    .match-header {
        padding-left: 13px;
    }
}
.matchpage-banner-aside {
    float: right;
    width: 240px;
    padding-left: 20px;
}
@media only screen and (max-width: 1023px) {
    .matchpage-banner-aside {
        display: none;
    }
}
.matchpage-top__content {
    padding-right: 290px;
}
@media only screen and (max-width: 1023px) {
    .matchpage-top__content {
        padding-right: 0;
    }
}
.home-matchday__teaminfo.m-matchpage {
    display: table;
    width: 100%;
    margin-bottom: 31px;
    table-layout: fixed;
}
@media only screen and (max-width: 767px) {
    .home-matchday__teaminfo.m-matchpage {
        margin-bottom: 34px;
        padding: 0;
    }
}
.home-matchday__teaminfo.m-matchpage > .team-holder {
    display: table-cell;
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
}
.home-matchday__teaminfo.m-matchpage > .team-holder.team-home {
    padding-right: 25px;
}
.home-matchday__teaminfo.m-matchpage > .team-holder.team-away {
    padding-left: 25px;
}
.home-matchday__teaminfo.m-matchpage > .team-holder > .img-holder {
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media only screen and (max-width: 1023px) {
    .home-matchday__teaminfo.m-matchpage > .team-holder.team-home > .main {
        padding-left: 6px;
    }
    .home-matchday__teaminfo.m-matchpage > .team-holder.team-away > .img-holder {
        float: right;
    }
    .home-matchday__teaminfo.m-matchpage > .team-holder.team-away > .main {
        float: right;
        padding-right: 6px;
    }
}
@media only screen and (max-width: 767px) {
    .home-matchday__teaminfo.m-matchpage > .team-holder.team-home > .img-holder {
        display: block;
        width: 68px;
        height: 68px;
    }
    .home-matchday__teaminfo.m-matchpage > .team-holder.team-home > .main {
        margin-top: 15px;
        padding: 0;
    }
    .home-matchday__teaminfo.m-matchpage > .team-holder.team-home > .main > .title {
        padding-bottom: 5px;
        font-size: 20px;
    }
    .home-matchday__teaminfo.m-matchpage > .team-holder.team-home > .main > .place {
        margin-bottom: -3px;
        font-size: 14px;
    }
    .home-matchday__teaminfo.m-matchpage > .team-holder.team-away > .img-holder {
        display: block;
        width: 68px;
        height: 68px;
    }
    .home-matchday__teaminfo.m-matchpage > .team-holder.team-away > .main {
        width: 100%;
        margin-top: 15px;
        padding: 0;
    }
    .home-matchday__teaminfo.m-matchpage > .team-holder.team-away > .main > .title {
        padding-bottom: 5px;
        font-size: 20px;
    }
    .home-matchday__teaminfo.m-matchpage > .team-holder.team-away > .main > .place {
        margin-bottom: -3px;
        font-size: 14px;
    }
}
@media only screen and (max-width: 634px) {
    .home-matchday__teaminfo.m-matchpage > .team-holder.team-home > .main {
        width: 150px;
    }
    .home-matchday__teaminfo.m-matchpage > .team-holder.team-away > .main {
        width: 150px;
    }
}
@media only screen and (max-width: 480px) {
    .home-matchday__teaminfo.m-matchpage > .team-holder.team-home > .main {
        margin-top: 16px;
    }
    .home-matchday__teaminfo.m-matchpage > .team-holder.team-home > .main > .place {
        line-height: 20px;
    }
    .home-matchday__teaminfo.m-matchpage > .team-holder.team-away > .main {
        margin-top: 16px;
    }
    .home-matchday__teaminfo.m-matchpage > .team-holder.team-away > .main > .place {
        line-height: 20px;
    }
}
.home-matchday__teaminfo.m-matchpage > .team-holder > .img-holder {
    width: 128px;
    height: 128px;
}
@media only screen and (max-width: 1023px) {
    .home-matchday__teaminfo.m-matchpage > .team-holder > .img-holder {
        width: 85px;
        height: 85px;
        vertical-align: top;
    }
}
@media only screen and (max-width: 1023px) {
    .home-matchday__teaminfo.m-matchpage > .team-holder > .main {
        display: inline-block;
        vertical-align: top;
    }
}
.home-matchday__teaminfo.m-matchpage > .team-holder > .main > .title {
    height: 60px;
    padding-top: 12px;
    padding-bottom: 4px;
    color: #1f1f1f;
    font-size: 20px;
    line-height: 20px;
}
@media only screen and (max-width: 1023px) {
    .home-matchday__teaminfo.m-matchpage > .team-holder > .main > .title {
        height: 40px;
        padding-top: 2px;
    }
}
@media only screen and (max-width: 480px) {
    .home-matchday__teaminfo.m-matchpage > .team-holder > .main > .title {
        height: 47px;
    }
}
.home-matchday__teaminfo.m-matchpage > .team-holder > .main > .place {
    height: 32px;
    margin-bottom: -3px;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 16px;
}
@media only screen and (max-width: 480px) {
    .home-matchday__teaminfo.m-matchpage > .team-holder > .main > .last-matches {
        margin-top: 11px;
    }
    .home-matchday__teaminfo.m-matchpage > .team-holder > .main > .last-matches.m-active {
        padding-bottom: 14px;
        border-bottom: 1px solid #ccc;
    }
}
.home-matchday__teaminfo.m-matchpage > .team-holder > .main > .last-matches > .blocks > i + i {
    margin-left: 10px;
}
.home-matchday__teaminfo.m-matchpage > .team-holder > .main > .goals-list {
    margin-top: 25px;
}
@media only screen and (max-width: 767px) {
    .home-matchday__teaminfo.m-matchpage > .team-holder > .main > .goals-list {
        display: inline-block;
    }
    .home-matchday__teaminfo.m-matchpage > .team-holder > .main > .goals-list.m-active {
        margin-top: 29px;
        line-height: 1.2em;
    }
}
@media only screen and (max-width: 480px) {
    .home-matchday__teaminfo.m-matchpage > .team-holder > .main > .goals-list.m-active {
        width: 92px;
    }
}
.home-matchday__teaminfo.m-matchpage > .team-holder > .main > .goals-list > .item {
    color: #999;
}
.home-matchday__teaminfo.m-matchpage > .team-holder > .main > .goals-list > .item > span {
    display: inline-block;
}
.home-matchday__teaminfo.m-matchpage > .team-holder > .main > .goals-list > .item > .type {
    color: #666;
}
.home-matchday__teaminfo.m-matchpage > .score-holder {
    position: static;
    display: table-cell;
    width: 130px;
    padding-top: 10px;
}
.home-matchday__teaminfo.m-matchpage > .score-holder > .main {
    height: 70px;
    background: #20252d;
    line-height: 70px;
}
.home-matchday__teaminfo.m-matchpage > .score-holder > .main > .e {
    margin-top: 35px;
}
.home-matchday__teaminfo.m-matchpage > .score-holder > .main > .e:first-child {
    margin-right: 16px;
}
.home-matchday__teaminfo.m-matchpage > .score-holder > .main > .s {
    position: absolute;
    right: 0;
    width: 60px;
}
.home-matchday__teaminfo.m-matchpage > .score-holder > .main > .s:first-child {
    position: absolute;
    left: 0;
    margin-right: 10px;
}
@media only screen and (max-width: 767px) {
    .home-matchday__teaminfo.m-matchpage > .score-holder > .main > .s {
        width: 45px;
        line-height: 50px;
    }
}
.home-matchday__teaminfo.m-matchpage > .score-holder > .main > .dot {
    top: 8px;
}
.home-matchday__teaminfo.m-matchpage > .score-holder > .penalti-block {
    margin-top: 15px;
}
@media only screen and (max-width: 767px) {
    .home-matchday__teaminfo.m-matchpage > .score-holder > .penalti-block {
        margin-top: 170px;
    }
}
.home-matchday__teaminfo.m-matchpage > .score-holder > .penalti-block > .title {
    margin: 0 0 8px;
}
.home-matchday__teaminfo.m-matchpage > .score-holder > .penalti-block > .subscore {
    position: relative;
    display: block;
    height: 29px;
    margin: 0 0 15px;
    text-align: center;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.28), inset 0 1px #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.28), inset 0 1px #fff;
    line-height: 29px;
}
.home-matchday__teaminfo.m-matchpage > .score-holder > .penalti-block > .subscore > .s {
    display: inline-block;
    width: 40px;
    font-family: FuturaDemi, sans-serif;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
}
@media only screen and (max-width: 767px) {
    .home-matchday__teaminfo.m-matchpage > .score-holder > .penalti-block > .subscore > .s {
        width: 45%;
    }
}
.home-matchday__teaminfo.m-matchpage > .score-holder > .penalti-block > .subscore > .s:first-child {
    margin-right: 5px;
}
.home-matchday__teaminfo.m-matchpage > .score-holder > .penalti-block > .subscore > .dot {
    position: absolute;
    top: -5px;
    left: 50%;
    width: 60px;
    margin-left: -30px;
    text-align: center;
    color: transparent;
}
.ie-8 .home-matchday__teaminfo.m-matchpage > .score-holder > .penalti-block > .subscore > .dot {
    color: #fff;
}
.home-matchday__teaminfo.m-matchpage > .score-holder > .penalti-block > .subscore > .dot:before {
    color: #232323;
    font-size: 35px;
}
.home-matchday__teaminfo.m-matchpage > .score-holder > .penalti-block > .scores > .block > i {
    width: 6px;
    height: 6px;
}
.home-matchday__teaminfo.m-matchpage > .score-holder > .penalti-block > .scores > .block > i + i {
    margin-left: 4px;
}
.home-matchday__teaminfo.m-matchpage > .score-holder.online > .main {
    color: #fff;
}
.home-matchday__teaminfo.m-matchpage > .score-holder.online > .main > .dot:before {
    color: #fff;
}
@media only screen and (max-width: 1023px) {
    .home-matchday__teaminfo.m-matchpage > .score-holder {
        top: -2px;
    }
}
@media only screen and (max-width: 767px) {
    .home-matchday__teaminfo.m-matchpage > .score-holder {
        width: 90px;
        margin-left: -41px;
    }
    .home-matchday__teaminfo.m-matchpage > .score-holder > .main {
        height: 50px;
    }
    .home-matchday__teaminfo.m-matchpage > .score-holder > .main > .e {
        margin-top: 0;
        vertical-align: 15px;
    }
    .home-matchday__teaminfo.m-matchpage > .score-holder > .main > .e:first-child {
        margin: 23px 6px 0 0;
    }
    .home-matchday__teaminfo.m-matchpage > .score-holder > .main > .dot {
        top: -3px;
    }
}
.matchinfo-table {
    overflow: hidden;
    margin-bottom: 28px;
    padding: 16px 0;
    background: #f3f3f3;
    font-size: 14px;
    line-height: 20px;
}
@media only screen and (max-width: 1023px) {
    .matchinfo-table {
        margin-bottom: 29px;
        letter-spacing: -1px;
    }
}
@media only screen and (max-width: 767px) {
    .matchinfo-table {
        position: relative;
        overflow: visible;
        margin-bottom: 30px;
        padding-top: 0;
        padding-bottom: 1px;
        letter-spacing: 0;
    }
    .matchinfo-table:before {
        position: absolute;
        z-index: -1;
        left: -100%;
        display: block;
        width: 300%;
        height: 100%;
        content: "";
        background: #f3f3f3;
    }
}
.matchinfo-table__half {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
}
@media only screen and (max-width: 1023px) {
    .matchinfo-table__half.m-left {
        width: 49.5%;
        margin-left: 0.5%;
    }
    .matchinfo-table__half.m-left .matchinfo-table__title {
        width: 97px;
    }
    .matchinfo-table__half.m-right {
        width: 48.5%;
        margin-left: 1.5%;
    }
    .matchinfo-table__half.m-right .matchinfo-table__title {
        width: 106px;
    }
}
@media only screen and (max-width: 1023px) and (max-width: 480px) {
    .matchinfo-table__half.m-right .matchinfo-table__title {
        width: 35%;
        padding-right: 6.2%;
        vertical-align: middle;
    }
}
@media only screen and (max-width: 767px) {
    .matchinfo-table__half.m-left,
    .matchinfo-table__half.m-right {
        position: relative;
        float: none;
        width: 100%;
        margin: 0;
        padding-top: 25px;
        padding-bottom: 24px;
    }
    .matchinfo-table__half.m-left .matchinfo-table__title,
    .matchinfo-table__half.m-right .matchinfo-table__title {
        width: 127px;
        padding-left: 0;
    }
    .matchinfo-table__half.m-left {
        border-bottom: 1px solid #ccc;
    }
}
@media only screen and (max-width: 767px) and (max-width: 480px) {
    .matchinfo-table__half.m-left .matchinfo-table__title,
    .matchinfo-table__half.m-right .matchinfo-table__title {
        width: 35%;
        padding-right: 6.2%;
        vertical-align: middle;
    }
}
.matchinfo-table__item {
    display: table;
    width: 100%;
}
.matchinfo-table__item a {
    color: #333;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.matchinfo-table__item a:hover {
    color: #009ee1;
}
@media only screen and (max-width: 480px) {
    .matchinfo-table__item {
        margin-bottom: 9px;
        padding: 0;
    }
    .m-right > .matchinfo-table__item {
        padding: 0;
    }
}
.matchinfo-table__title {
    display: table-cell;
    width: 117px;
    padding: 0 10px 0 17px;
    vertical-align: top;
    color: grey;
}
.m-right .matchinfo-table__title {
    padding: 0 10px 0 15px;
}
.matchinfo-table__value {
    display: table-cell;
    vertical-align: top;
    color: #333;
}
@media only screen and (max-width: 480px) {
    .matchinfo-table__value {
        width: 54%;
    }
}
.matchpage-chat {
    position: relative;
}
.matchpage-chat:before {
    position: absolute;
    z-index: -1;
    left: -100%;
    display: block;
    width: 500%;
    height: 100%;
    content: "";
    background: #fff;
}
.matchpage-chat .home-statistics__ad {
    padding: 16px 0 50px;
}
@media only screen and (max-width: 1023px) {
    .matchpage-chat .home-statistics__ad {
        padding-bottom: 40px;
    }
}
@media only screen and (max-width: 767px) {
    .matchpage-chat .home-statistics__ad {
        padding-bottom: 2px;
    }
}
@media only screen and (max-width: 480px) {
    .matchpage-chat .home-statistics__ad {
        padding-bottom: 11px;
    }
}
.matchpage-chat__title {
    margin-bottom: 16px;
    padding-top: 24px;
}
@media only screen and (max-width: 480px) {
    .matchpage-chat__title {
        padding-top: 29px;
    }
}
.matchpage-chat__feed {
    margin-bottom: 25px;
    border: 1px solid #e5e5e5;
    background: #fff;
}
@media only screen and (max-width: 1023px) {
    .matchpage-chat__feed {
        margin-bottom: 16px;
    }
}
.matchpage-chat__feed-inside {
    height: 400px;
    margin-left: 10px;
}
@media only screen and (max-width: 480px) {
    .matchpage-chat__feed-inside {
        height: 378px;
    }
}
.matchpage-chat__feed-inside .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #e6e6e6;
}
.matchpage-chat__feed-inside .match-message:first-child .chat-msg__main {
    font-size: 18px;
    line-height: 20px;
}
.avatar-empty {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 60px;
    height: 60px;
    border: 2px dashed #ebebeb;
    background: url(../img/image_placeholder_small.png) center center no-repeat;
}
@media only screen and (max-width: 480px) {
    .chat-msg__title {
        display: inline-block;
        width: 135%;
        margin-left: -35%;
    }
}
.chat-msg__reply {
    margin-left: 5px;
    font-size: 14px;
}
@media only screen and (max-width: 767px) {
    .matchpage-chat__write {
        width: 94%;
        margin: 0 auto;
    }
}
.compose-msg__title {
    margin-bottom: 15px;
    color: #a6a6a6;
}
.compose-msg__field {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 170px;
    margin-bottom: 20px;
    padding: 15px;
    resize: none;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    color: #666;
    border: 1px solid #dadada;
}
.compose-msg__field.m-short {
    height: 30px;
    padding: 5px;
}
.compose-msg__bottom {
    zoom: 1;
    margin-bottom: 20px;
}
.compose-msg__bottom:after,
.compose-msg__bottom:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.compose-msg__bottom:after {
    clear: both;
}
@media screen and (max-width: 660px) {
    .compose-msg__bottom {
        text-align: center;
    }
}
.compose-msg__info {
    display: inline-block;
    opacity: 0;
    overflow: hidden;
    height: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    vertical-align: top;
    line-height: 18px;
}
.compose-msg__info.m-error {
    color: #fc0d1b;
    background: #f4dcdd;
}
.compose-msg__info.m-success {
    color: #0e7405;
    background: #a8eba2;
}
.compose-msg__info.mod-visible {
    opacity: 1;
    height: 18px;
    padding: 6px 60px 6px;
}
@media screen and (max-width: 660px) {
    .compose-msg__info.mod-visible {
        margin-top: 10px;
    }
}
@media only screen and (max-width: 480px) {
    .compose-msg__info.mod-visible {
        height: 35px;
        padding: 6px 10px 6px;
    }
}
.compose-msg__button,
.splash-banner__continue {
    float: right;
    width: 150px;
    padding: 9px 0 8px;
    text-transform: uppercase;
    color: #fff;
    border: none;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #0d519f;
    font-size: 13px;
    line-height: 1;
    -webkit-appearance: none;
}
@media only screen and (max-width: 767px) {
    .matchpage-chat__register {
        width: 88%;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 480px) {
    .matchpage-chat__register {
        width: 90%;
    }
}
.chat-register__lead {
    margin-bottom: 18px;
}
.chat-register__list {
    overflow: hidden;
    margin-bottom: 12px;
}
@media only screen and (max-width: 1023px) {
    .chat-register__list {
        margin-bottom: 6px;
    }
}
.chat-register__item {
    float: left;
    width: 262px;
    margin-bottom: 17px;
}
@media only screen and (max-width: 1023px) {
    .chat-register__item {
        width: 33.3%;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 767px) {
    .chat-register__item {
        width: 57.3%;
        margin-bottom: 17px;
    }
    .chat-register__item:nth-child(2n) {
        width: 30%;
    }
}
@media only screen and (max-width: 480px) {
    .chat-register__item {
        width: 100%;
        margin-bottom: 19px;
    }
    .chat-register__item:nth-child(2n) {
        width: 100%;
    }
}
.chat-register__item.m-wide {
    width: 360px;
}
@media only screen and (max-width: 1023px) {
    .chat-register__item.m-wide {
        width: 33.3%;
    }
}
@media only screen and (max-width: 767px) {
    .chat-register__item.m-wide:first-child {
        width: 57.3%;
    }
    .chat-register__item.m-wide:last-child {
        width: 30%;
    }
}
@media only screen and (max-width: 480px) {
    .chat-register__item.m-wide {
        width: 100%;
    }
    .chat-register__item.m-wide:first-child {
        width: 100%;
    }
    .chat-register__item.m-wide:last-child {
        width: 100%;
    }
}
.chat-register__link {
    color: #666;
    line-height: 20px;
}
.chat-register__icon {
    margin-right: 20px;
    vertical-align: middle;
}
.chat-register__text {
    display: inline-block;
    vertical-align: middle;
}
.match-media {
    position: relative;
    display: table;
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .match-media .padded-wrapper {
        width: auto;
        margin: 0;
        padding: 0;
    }
}
.match-media.only-photo {
    background: #262931;
}
.match-media.only-photo:before {
    position: absolute;
    z-index: -1;
    left: -100%;
    display: block;
    width: 300%;
    height: 100%;
    content: "";
    background: #262931;
}
.match-media.only-photo .match-photo__list {
    margin-top: 46px;
}
@media only screen and (max-width: 767px) {
    .match-media.only-photo .match-photo__list {
        margin-top: 0;
    }
}
.match-media.match_photo-video > div {
    position: relative;
    display: table-cell;
    width: 50%;
    vertical-align: top;
}
@media only screen and (max-width: 767px) {
    .match-media.match_photo-video > div {
        display: block;
        width: 100%;
    }
}
.match-media.match_photo-video > div:before {
    position: absolute;
    z-index: 0;
    display: block;
    width: 300%;
    height: 100%;
    content: "";
}
@media only screen and (max-width: 767px) {
    .match-media.match_photo-video > div:before {
        content: none;
    }
}
.match-media.match_photo-video > div:first-child {
    background: #363941;
}
.match-media.match_photo-video > div:first-child:before {
    left: -150%;
    height: 100%;
    background: #363941;
}
.match-media.match_photo-video > div:last-child {
    background: #262931;
}
.match-media.match_photo-video > div:last-child:before {
    background: #262931;
}
.match-media__half {
    position: relative;
    display: table-cell;
    width: 50%;
    vertical-align: top;
}
.match-media__half:before {
    position: absolute;
    z-index: 0;
    display: block;
    width: 300%;
    height: 100%;
}
.match-media__half.m-photo {
    background: #363941;
}
.match-media__half.m-photo:before {
    left: -150%;
    background: #363941;
}
.match-media__half.m-video {
    background: #262931;
}
.match-media__half.m-video:before {
    right: -150%;
    background: #262931;
}
.match-media__half.m-video .player-pagination,
.match-media__half.m-video .stats-page-results__paging,
.match-media__half.m-video .team-results__paging {
    margin-right: 25px;
}
.match-media__wrapper {
    position: relative;
    padding-top: 25px;
    padding-bottom: 40px;
}
.match-media__wrapper.m-lowPadding {
    padding-bottom: 0;
}
.match-media__wrapper.m-left {
    float: right;
}
.ie-9 .match-media__wrapper.m-left {
    margin-top: -1px;
    margin-right: 1px;
}
.match-media__wrapper.m-right {
    float: left;
    padding-left: 35px;
}
@media only screen and (max-width: 767px) {
    .match-media__wrapper.m-right {
        padding-left: 0;
    }
}
.match-media__title {
    margin-bottom: 27px;
    color: #fff;
}
.match-media__title.m-dark {
    color: #2b2b2b;
}
.match-photo.m-full-width {
    overflow: hidden;
    padding: 25px 0 30px;
    background: #262931;
}
@media only screen and (max-width: 1023px) {
    .match-photo.m-full-width {
        padding-bottom: 41px;
    }
}
.match-photo__layout-column {
    float: left;
    width: 470px;
}
@media only screen and (max-width: 1099px) {
    .match-photo__layout-column {
        width: 45%;
    }
}
@media only screen and (max-width: 767px) {
    .match-photo__layout-column {
        width: 100%;
    }
}
.match-photo__layout-column + .match-photo__layout-column {
    margin-left: 70px;
}
@media only screen and (max-width: 1099px) {
    .match-photo__layout-column + .match-photo__layout-column {
        margin-left: 10%;
    }
}
@media only screen and (max-width: 767px) {
    .match-photo__layout-column + .match-photo__layout-column {
        margin-top: 30px;
        margin-left: 0;
    }
}
.match-photo__big {
    position: relative;
}
.match-photo__big-image {
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 57.44681%;
    line-height: 0;
}
.match-photo__big-image > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}
.match-photo__big-description {
    padding: 15px 30px;
    background: #fff;
    font-size: 16px;
    line-height: 20px;
}
@media only screen and (max-width: 1023px) {
    .match-photo__big-description {
        font-size: 14px;
    }
}
.match-photo__list {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}
.match-photo__list.m-loaded {
    background: url(../img/preloader_dark.gif) center center no-repeat;
}
.match-photo__item {
    position: relative;
    float: left;
    width: 110px;
    height: 80px;
    margin: 0 30px 50px 0;
}
@media only screen and (max-width: 1023px) {
    .match-photo__item {
        width: 28%;
        height: auto;
        margin: 0 5.3% 40px 0;
    }
    .match-photo__item:nth-child(3n) {
        margin-right: 0;
    }
}
.match-instagram__img-empty,
.match-photo__img-empty {
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border: 2px dashed #3d4048;
    background: url(../img/image_placeholder_light.png) center center no-repeat;
}
@media only screen and (max-width: 1023px) {
    .match-instagram__img-empty,
    .match-photo__img-empty {
        padding-bottom: 63%;
    }
}
.match-photo__img-holder {
    display: block;
    height: 100%;
    background: #fff;
}
.match-photo__img-holder > img {
    width: 100%;
    height: 100%;
}
@media only screen and (max-width: 1023px) {
    .match-photo__img-holder > img {
        display: block;
        width: auto;
        max-width: 100%;
        height: auto;
    }
}
.match-photo__img-holder:hover > img {
    opacity: 0.8;
}
.match-photo__img-overlay {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.match-photo__img-overlay > .lens-block {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 35px;
    height: 25px;
    text-align: center;
    color: #fff;
    background: #2c2c2c;
    line-height: 25px;
}
.match-photo__img-holder:hover > .match-photo__img-overlay {
    opacity: 1;
}
@media only screen and (max-width: 1023px) {
    .match-video__list {
        margin-right: 0;
    }
}
.match-video__item {
    width: 210px;
    margin-right: 50px;
}
@media only screen and (max-width: 1099px) {
    .match-video__item {
        width: 35.5%;
        margin-right: 4.5%;
    }
}
@media only screen and (max-width: 1023px) {
    .match-video__item {
        width: 35.5%;
        margin-right: 4.5%;
    }
}
@media only screen and (max-width: 767px) {
    .match-video__item {
        width: 33.5%;
        margin-right: 8.5%;
    }
}
.match-video__item.m-bordered {
    margin-bottom: 19px;
}
@media only screen and (max-width: 480px) {
    .match-video__item.m-bordered {
        margin-bottom: 20px;
        padding-bottom: 34px;
    }
}
.match-video__description {
    height: 40px;
}
.match-video__image.m-empty {
    background: 0 0;
}
.match-video__image-empty {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    margin-bottom: 16px;
    border: 2px dashed #3d4048;
    background: url(../img/image_placeholder_light.png) center center no-repeat;
}
.match-video.m-full-width {
    padding: 25px 0 40px;
    background: #262931;
}
.match-video.m-full-width .top-notify,
.match-video.m-full-width .wrp {
    overflow: hidden;
}
@media only screen and (max-width: 1099px) {
    .match-video.m-full-width .padded-wrapper {
        width: auto;
        margin-right: -3%;
    }
    .match-video.m-full-width .padded-wrapper .match-video__list_wide .match-video__item {
        width: 20%;
    }
}
@media only screen and (max-width: 1023px) {
    .match-video.m-full-width .padded-wrapper {
        margin-left: 2%;
    }
}
@media only screen and (max-width: 767px) {
    .match-video.m-full-width .padded-wrapper {
        width: auto;
        margin-right: -5%;
        margin-left: 0;
        padding-right: 0;
    }
    .match-video.m-full-width .padded-wrapper .match-video__list_wide .match-video__item {
        width: 40%;
        margin-right: 10%;
    }
}
@media only screen and (max-width: 634px) {
    .match-video.m-full-width .padded-wrapper {
        width: 97%;
        margin-right: 0;
        margin-left: 6%;
    }
}
.match-video__title {
    margin-bottom: 27px;
    color: #fff;
}
@media only screen and (max-width: 1023px) {
    .match-video__list_wide {
        text-align: center;
    }
}
.match-video__list_wide .match-video__item {
    margin-right: 50px;
}
@media only screen and (max-width: 1099px) {
    .match-video__list_wide .match-video__item {
        width: 21%;
        margin-right: 5%;
    }
}
@media only screen and (max-width: 767px) {
    .match-video__list_wide .match-video__item {
        width: 42.9%;
    }
}
.p-matchpage > .player-news {
    padding-top: 45px;
    padding-bottom: 29px;
}
@media only screen and (max-width: 1023px) {
    .p-matchpage > .player-news {
        padding-top: 35px;
        padding-bottom: 40px;
    }
}
.p-matchpage > .player-news .player-news__title {
    margin-bottom: 25px;
}
@media only screen and (max-width: 1023px) {
    .p-matchpage > .player-news .player-news__title {
        margin-bottom: 27px;
    }
}
@media only screen and (max-width: 480px) {
    .p-matchpage > .player-news .player-news__title {
        margin-left: 0;
    }
}
.p-matchpage > .player-news .player-news__date {
    margin-bottom: 10px;
}
.p-matchpage > .player-news .player-news__link {
    height: 60px;
}
.p-matchpage > .player-news .m-photo .player-news__date {
    padding: 10px 0 2px 248px;
}
@media only screen and (max-width: 1023px) {
    .p-matchpage > .player-news .m-photo .player-news__date {
        padding: 10px 0 2px 242px;
    }
}
@media only screen and (max-width: 480px) {
    .p-matchpage > .player-news .m-photo .player-news__date {
        margin-bottom: 0;
        padding: 0;
    }
}
.p-matchpage > .player-news .m-photo .player-news__item-title {
    padding: 0 0 0 250px;
}
@media only screen and (max-width: 1023px) {
    .p-matchpage > .player-news .m-photo .player-news__item-title {
        padding: 0 0 0 242px;
    }
}
@media only screen and (max-width: 480px) {
    .p-matchpage > .player-news .m-photo .player-news__item-title {
        padding: 0;
    }
}
.p-matchpage > .player-news .m-photo .player-news__link {
    height: 91px;
}
@media only screen and (max-width: 480px) {
    .p-matchpage > .player-news .m-photo .player-news__link {
        height: 60px;
    }
}
.p-matchpage > .player-news .player-news__row {
    margin-bottom: 23px;
}
@media only screen and (max-width: 1023px) {
    .p-matchpage > .player-news .player-news__row {
        margin-bottom: 27px;
    }
}
@media only screen and (max-width: 480px) {
    .p-matchpage > .player-news .player-news__row {
        width: 100%;
        margin-bottom: 7px;
    }
    .p-matchpage > .player-news .player-news__row .player-news__image {
        margin-left: 0;
    }
}
.match-news {
    padding-top: 45px;
}
@media only screen and (max-width: 1023px) {
    .match-media__half {
        display: table-cell;
    }
}
.match-media__half.m-news > .match-media__wrapper {
    padding-top: 35px;
    padding-bottom: 30px;
}
@media only screen and (max-width: 1023px) {
    .match-media__half.m-news > .match-media__wrapper {
        padding-bottom: 40px;
    }
}
.match-media__half.m-fact {
    background: #f3f3f3;
}
@media only screen and (max-width: 480px) {
    .match-media__half.m-fact {
        background: #dedede;
    }
}
.match-media__half.m-fact > .match-media__wrapper {
    padding-top: 35px;
    padding-bottom: 30px;
}
.match-news__title.m-small {
    margin-bottom: 8px;
}
.match-news__row {
    min-height: 250px;
}
.match-news__row .player-news__col {
    width: 45% !important;
}
@media only screen and (max-width: 1023px) {
    .match-news__row {
        margin-bottom: 32px;
    }
    .match-news__row .player-news__col {
        width: 45%;
    }
    .match-news__row .player-news__col > .player-news__item:last-child .player-news__item-title {
        border-bottom: none;
    }
}
@media only screen and (max-width: 480px) {
    .match-news__row .player-news__col {
        width: 100%;
    }
}
.match-news__row .player-news__col + .player-news__col {
    margin-left: 10px;
}
@media only screen and (max-width: 1023px) {
    .match-news__row .player-news__col + .player-news__col {
        width: 45%;
        margin-left: 9%;
    }
}
@media only screen and (max-width: 767px) {
    .match-news__row .player-news__col + .player-news__col .player-news__item {
        width: 100%;
    }
    .match-news__row .player-news__col + .player-news__col .player-news__item:nth-child(2n) {
        margin-top: 10px;
        margin-left: 0;
    }
}
@media only screen and (max-width: 480px) {
    .match-news__row .player-news__col + .player-news__col {
        width: 100%;
        margin-left: 0;
    }
}
.match-news__row .player-news__item-title {
    height: 40px;
    padding-bottom: 14px;
    border-bottom: 1px solid #e8e8e8;
}
.match-news__row .player-news__link {
    overflow: hidden;
    height: 40px;
    padding-bottom: 0;
    border-bottom: none;
}
.match-fact {
    margin-right: 5px;
}
@media only screen and (max-width: 1023px) {
    .match-fact {
        margin-right: 6%;
    }
}
@media only screen and (max-width: 767px) {
    .match-fact {
        margin-right: 0;
    }
}
.match-fact__list-holder {
    position: relative;
    height: 0;
    padding-bottom: 82.97872%;
    -webkit-backface-visibility: hidden;
}
.match-fact__list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.match-fact__item {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}
.match-fact__item.m-active {
    opacity: 1;
}
@media only screen and (max-width: 767px) {
    .match-fact__item {
        height: 97%;
    }
}
img.match-fact__image {
    width: 100%;
    height: 100%;
}
.match-fact__info {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 51.4%;
    padding: 29px 29px 37px;
    background: #fff;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.22), 0 1px 3px rgba(0, 0, 0, 0.19);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.22), 0 1px 3px rgba(0, 0, 0, 0.19);
}
@media only screen and (max-width: 1023px) {
    .match-fact__info {
        width: 55.4%;
        padding: 18px 19px 29px;
    }
}
@media only screen and (max-width: 767px) {
    .match-fact__info {
        width: 57.4%;
        padding: 28px 7% 38px;
    }
}
@media only screen and (max-width: 480px) {
    .match-fact__info {
        width: 83.4%;
        padding: 26px 2% 27px 8%;
    }
}
.no-boxshadow .match-fact__info {
    border: 1px solid #c7c7c7;
}
.match-fact__info-title {
    margin-bottom: 19px;
    color: #1f1f1f;
    font-size: 24px;
    line-height: 26px;
}
@media only screen and (max-width: 1023px) {
    .match-fact__info-title {
        margin-bottom: 9px;
        font-size: 20px;
    }
}
@media only screen and (max-width: 767px) {
    .match-fact__info-title {
        margin-bottom: 19px;
        font-size: 24px;
    }
}
@media only screen and (max-width: 480px) {
    .match-fact__info-title {
        margin-bottom: 10px;
        font-size: 15px;
        line-height: 20px;
    }
}
.match-fact__info-text {
    color: #666;
}
.match-fact__navigation {
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.match-fact__nav-item {
    position: relative;
    float: left;
    width: 23px;
    height: 24px;
    padding: 0;
    text-align: center;
    color: #009ee1;
    border: none;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    -webkit-appearance: none;
}
.bootstrap-datetimepicker-widget table tr:first-child .match-fact__nav-item > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .match-fact__nav-item > .ic-chevron-right,
.match-fact__nav-item > .icon {
    margin-top: -3px;
    margin-right: -10px;
    margin-left: -10px;
    vertical-align: top;
}
.bootstrap-datetimepicker-widget table tr:first-child .match-fact__nav-item.m-prev > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .match-fact__nav-item.m-prev > .ic-chevron-right,
.match-fact__nav-item.m-prev > .icon {
    position: absolute;
    top: 3px;
    left: -5px;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}
.bootstrap-datetimepicker-widget table tr:first-child .match-fact__nav-item.m-next > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .match-fact__nav-item.m-next > .ic-chevron-right,
.match-fact__nav-item.m-next > .icon {
    position: absolute;
    top: 3px;
    left: -4px;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}
.match-fact__nav-item + .match-fact__nav-item {
    margin-left: 5px;
}
.match-media.m-instagram {
    background: #f3f3f3;
}
.match-media.m-navigator {
    background: #dedede;
}
.match-media.m-navigator > .match-media__wrapper {
    padding-bottom: 26px;
}
.match-media .match-instagram {
    position: relative;
}
.match-media .m-instagram {
    position: relative;
    padding-bottom: 40px;
    background: #f3f3f3;
}
.match-media .m-instagram:before {
    position: absolute;
    z-index: 0;
    left: -100%;
    display: block;
    width: 500%;
    height: 100%;
    content: "";
    background: #f3f3f3;
}
.match-media .macth-instagram__title {
    padding-top: 25px;
}
.match-instagram.m-half {
    padding-bottom: 26px;
}
@media only screen and (max-width: 480px) {
    .match-instagram.m-half {
        padding-bottom: 36px;
    }
}
.match-instagram.m-full {
    padding: 20px 0;
    background: #f3f3f3;
}
.macth-instagram__title {
    margin-bottom: 18px;
}
.macth-instagram__subtitle {
    height: 20px;
    margin-bottom: 15px;
    line-height: 22px;
}
.macth-instagram__title-icon {
    vertical-align: baseline;
}
.macth-instagram__title-text {
    margin-left: 18px;
    color: #2b2b2b;
    font-size: 24px;
}
.match-instagram__info {
    margin-bottom: 27px;
    color: #666;
}
@media only screen and (max-width: 1023px) {
    .match-instagram__info {
        width: 67%;
        margin-bottom: 24px;
        line-height: 20px;
    }
}
.match-instagram__list {
    overflow: hidden;
    max-height: 148px;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-transition: max-height ease-in-out;
    -webkit-transition: max-height ease-in-out 0.6s;
    -moz-transition: max-height ease-in-out 0.6s;
    -o-transition: max-height ease-in-out 0.6s;
    transition: max-height ease-in-out 0.6s;
    -webkit-transition-delay: 0.6s;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
@media only screen and (max-width: 1023px) {
    .match-instagram__list {
        max-height: 184px;
    }
}
@media only screen and (max-width: 767px) {
    .match-instagram__list {
        max-height: 156px;
    }
}
@media only screen and (max-width: 480px) {
    .match-instagram__list {
        max-height: 110px;
    }
}
.match-instagram__list.full-width {
    max-height: 2500px;
    -webkit-transition: max-height ease-in-out;
    -webkit-transition: max-height ease-in-out 1s;
    -moz-transition: max-height ease-in-out 1s;
    -o-transition: max-height ease-in-out 1s;
    transition: max-height ease-in-out 1s;
    -webkit-transition-delay: 1s;
}
.match-instagram__item {
    position: relative;
    display: inline-block;
    float: left;
    width: 102px;
    max-width: 102px;
    height: auto;
    margin-right: 38px;
    margin-bottom: 27px;
}
.match-instagram__item > a {
    display: inline-block;
    width: 100%;
    height: 100%;
}
@media only screen and (max-width: 1023px) {
    .match-instagram__item {
        width: 27.5%;
        margin-right: 6%;
        margin-bottom: 27px;
    }
    .match-instagram__item:nth-child(3n) {
        margin-right: 0;
    }
}
.match-instagram__img-empty {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 102px;
    margin-bottom: 20px;
    padding-bottom: 100%;
    border-color: #e6e6e6;
    background-image: url(../img/image_placeholder.png);
}
@media only screen and (max-width: 480px) {
    .match-instagram__img-empty {
        height: 50px;
        padding-bottom: 100%;
    }
}
.match-instagram__link > img {
    display: block;
    overflow: hidden;
    max-height: 102px;
    margin: auto;
}
@media only screen and (max-width: 1023px) {
    .match-instagram__link > img {
        max-height: 80px;
    }
}
.match-instagram__link > span {
    display: block;
    overflow: hidden;
    height: 20px;
    text-overflow: ellipsis;
}
@media only screen and (max-width: 1023px) {
    .match-instagram__link > span {
        margin-top: 5px;
    }
}
.match-instagram__link-all span {
    display: block;
    cursor: pointer;
    color: #009ee1;
}
.match-instagram__link-all span:hover {
    color: #1f1f1f;
}
.match-navigator {
    position: relative;
    color: #4c4c4c;
}
.match-navigator.m-full {
    padding: 25px 0;
    background: #dedede;
}
.match-navigator:before {
    position: absolute;
    z-index: 200;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    content: "";
    -webkit-transition: visibility 0s linear, opacity 0.3s;
    -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s;
    -moz-transition: visibility 0s linear 0.3s, opacity 0.3s;
    -o-transition: visibility 0s linear 0.3s, opacity 0.3s;
    transition: visibility 0s linear 0.3s, opacity 0.3s;
    -webkit-transition-delay: 0.3s, 0s;
    background: #dadada;
}
.match-navigator.m-loading:before {
    visibility: visible;
    opacity: 0.5;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.match-navigator.m-loading:after {
    position: absolute;
    z-index: 201;
    top: 50%;
    left: 50%;
    margin: -16px 0 0 -16px;
    content: url(../img/preloader.gif);
}
.match-navigator__select {
    float: right;
}
@media only screen and (max-width: 1023px) {
    .match-navigator__select {
        float: left;
        width: 100%;
        margin-bottom: 27px;
    }
    .match-navigator__select .jq-selectbox__select-text {
        width: 69%;
        padding: 0 60% 0 6%;
    }
}
@media only screen and (max-width: 767px) {
    .match-navigator__select .jq-selectbox__select-text {
        padding: 0 192px 0 15px;
    }
}
.match-navigator__title {
    float: left;
    height: 18px;
    margin-bottom: 32px;
}
@media only screen and (max-width: 1023px) {
    .match-navigator__title {
        margin-bottom: 16px;
    }
}
.match-navigator__info {
    margin-bottom: 36px;
}
@media only screen and (max-width: 1023px) {
    .match-navigator__info {
        margin-bottom: 35px;
    }
}
.match-navigator_list {
    margin: 0 0 26px;
    padding: 0;
    list-style-type: none;
}
@media only screen and (max-width: 1023px) {
    .match-navigator_list {
        margin-bottom: 14px;
    }
}
.match-navigator__item {
    display: block;
    padding-bottom: 29px;
    border-bottom: 1px solid #ccc;
}
.match-navigator_list-holder.m-single .match-navigator__item {
    padding-bottom: 0;
    border-bottom: none;
}
@media only screen and (max-width: 1023px) {
    .match-navigator__item {
        margin-bottom: 19px;
    }
    .match-navigator__item + .match-navigator__item {
        margin-top: 20px;
    }
}
@media only screen and (max-width: 480px) {
    .match-navigator__item {
        margin-bottom: 25px;
        padding-bottom: 28px;
    }
}
.match-navigator__item + .match-navigator__item {
    margin-top: 30px;
}
.match-navigator__image {
    display: block;
    float: left;
    overflow: hidden;
    width: 130px;
    height: 110px;
    margin-right: 10px;
}
.match-navigator_list-holder.m-single .match-navigator__image {
    float: none;
    width: 210px;
    height: 178px;
    margin-bottom: 30px;
}
.match-navigator.m-full .match-navigator__image {
    width: 210px;
    height: 178px;
    margin-right: 50px;
}
@media only screen and (max-width: 1023px) {
    .match-navigator__image {
        width: 100px;
        height: auto;
    }
    .match-navigator.m-full .match-navigator__image,
    .match-navigator_list-holder.m-single .match-navigator__image {
        width: 100px;
        height: auto;
        margin-right: 15px;
    }
}
@media only screen and (max-width: 480px) {
    .match-navigator.m-full .match-navigator__image,
    .match-navigator__image,
    .match-navigator_list-holder.m-single .match-navigator__image {
        width: 87px;
        height: 70px;
        margin-right: 9px;
    }
}
@media only screen and (max-width: 330px) {
    .match-navigator__image {
        height: 100px;
    }
}
.match-navigator__image > img {
    width: 100%;
}
.match-navigator__item-title {
    display: block;
    margin: -4px 0 10px;
    font-size: 16px;
    line-height: 20px;
}
.match-navigator.m-full .match-navigator__item-title {
    padding-top: 7px;
}
@media only screen and (max-width: 767px) {
    .match-navigator.m-full .match-navigator__item-title {
        padding-top: 0;
    }
}
.match-navigator__place {
    display: block;
    margin-bottom: 7px;
}
.match-navigator__place-icon {
    display: inline-block;
    margin-right: 10px;
    vertical-align: baseline;
}
@media only screen and (max-width: 480px) {
    .match-navigator__place-icon {
        margin-top: 5px;
        vertical-align: top;
    }
}
.match-navigator__phone {
    display: inline-block;
}
@media only screen and (max-width: 480px) {
    .match-navigator__place-text {
        display: inline-block;
        width: 60%;
    }
}
.match-navigator__people {
    display: block;
    margin-bottom: 10px;
}
.match-navigator_list-holder.m-single .match-navigator__people {
    margin-bottom: 20px;
}
.match-navigator.m-full .match-navigator__people {
    margin-bottom: 20px;
}
@media only screen and (max-width: 1023px) {
    .match-navigator__people {
        margin-bottom: 12px;
    }
}
@media only screen and (max-width: 480px) {
    .match-navigator__people {
        margin-bottom: 0;
    }
}
.match-navigator__people-icon {
    display: inline-block;
    margin-right: 10px;
    vertical-align: baseline;
}
@media only screen and (max-width: 480px) {
    .match-navigator__people-icon {
        margin-top: 4px;
    }
}
.match-navigator__item-buttons {
    position: relative;
    width: 100%;
}
@media only screen and (max-width: 480px) {
    .match-navigator__item-buttons {
        margin-top: 10px;
    }
}
.match-navigator__connect {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 160px;
    padding: 7px 0;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    -o-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
    color: #5e5e5e;
    border: none;
    background: #fff;
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1;
    -webkit-appearance: none;
}
.match-navigator__connect:hover {
    color: #fff;
    background: #009ee1;
}
.match-navigator__connect:active {
    color: #74beea;
}
@media only screen and (max-width: 1099px) {
    .match-navigator__connect {
        width: 140px;
    }
}
@media only screen and (max-width: 1023px) {
    .match-navigator__connect {
        width: 150px;
        padding: 8px 0;
    }
}
@media only screen and (max-width: 480px) {
    .match-navigator__connect {
        width: 48%;
    }
}
.match-navigator__connect + .match-navigator__connect {
    margin-left: 5px;
}
.matchpage-teams.m-empty {
    position: relative;
    background: #f3f3f3;
}
.matchpage-teams.m-empty:before {
    position: absolute;
    z-index: -1;
    left: -100%;
    display: block;
    width: 300%;
    height: 100%;
    content: "";
    background: #f3f3f3;
}
@media only screen and (max-width: 480px) {
    .matchpage-teams.m-empty {
        padding: 23px 0 35px;
    }
}
.matchpage-teams.m-empty .matchpage-teams__team-name,
.matchpage-teams.m-empty .matchpage-teams__title {
    padding-top: 25px;
}
.matchpage-teams.m-empty .matchpage-teams__quiz {
    padding-bottom: 37px;
}
.matchpage-teams__team-name,
.matchpage-teams__title {
    margin-bottom: 13px;
}
@media only screen and (max-width: 1023px) {
    .matchpage-teams__team-name,
    .matchpage-teams__title {
        margin-left: 8px;
    }
}
@media only screen and (max-width: 480px) {
    .matchpage-teams__team-name,
    .matchpage-teams__title {
        margin-left: 0;
    }
}
.matchpage-teams__text {
    margin-bottom: 14px;
    color: grey;
}
@media only screen and (max-width: 1023px) {
    .matchpage-teams__text {
        margin-left: 8px;
    }
}
@media only screen and (max-width: 480px) {
    .matchpage-teams__text {
        margin-left: 0;
    }
}
.matchpage-teams__quiz {
    display: inline-block;
}
@media only screen and (max-width: 1023px) {
    .matchpage-teams__quiz {
        margin-left: 11px;
    }
}
@media only screen and (max-width: 480px) {
    .matchpage-teams__quiz {
        margin-left: 0;
    }
}
.matchpage-teams__quiz-icon {
    margin-right: 18px;
    vertical-align: middle;
}
@media only screen and (max-width: 480px) {
    .matchpage-teams__quiz-icon {
        margin-right: 14px;
    }
}
.matchpage-teams.m-filled {
    padding: 23px 0 37px;
    background: #fff;
}
@media only screen and (max-width: 1023px) {
    .matchpage-teams.m-filled {
        padding-top: 35px;
        padding-bottom: 40px;
    }
}
@media only screen and (max-width: 767px) {
    .matchpage-teams.m-filled {
        margin: 0 -15px;
    }
}
@media only screen and (max-width: 480px) {
    .matchpage-teams.m-filled .padded-wrapper {
        width: 100%;
    }
}
.m-filled.matchpage-teams__team-name,
.matchpage-teams__title.m-filled {
    margin-bottom: 27px;
}
@media only screen and (max-width: 767px) {
    .m-filled.matchpage-teams__team-name,
    .matchpage-teams__title.m-filled {
        padding-left: 15px;
    }
}
.matchpage-teams__team-name {
    margin: 24px 29px 20px;
}
@media only screen and (max-width: 1023px) {
    .matchpage-teams__team-name {
        margin: 24px 6% 20px;
    }
}
@media only screen and (max-width: 767px) {
    .matchpage-teams__team-name {
        margin: 0;
        border-bottom: none;
    }
}
.matchpage-teams__team-name:after {
    display: block;
    height: 13px;
    content: "";
    border-bottom: 4px solid;
}
@media only screen and (max-width: 1023px) {
    .matchpage-teams__team-name:after {
        padding-top: 10px;
    }
}
@media only screen and (max-width: 767px) {
    .matchpage-teams__team-name:after {
        height: 0;
        padding-top: 0;
        border-bottom: none;
    }
}
.zenit-team .matchpage-teams__team-name {
    color: #009ee1;
    border-bottom-color: #009ee1;
}
@media only screen and (max-width: 767px) {
    .zenit-team .matchpage-teams__team-name {
        border-bottom-color: #e5e5e5;
    }
}
.other-team .matchpage-teams__team-name {
    color: #793172;
    border-bottom-color: #793172;
}
@media only screen and (max-width: 767px) {
    .other-team .matchpage-teams__team-name {
        border-bottom-color: #e5e5e5;
    }
}
@media only screen and (max-width: 767px) {
    .matchpage-teams__team-title {
        display: inline-block;
        margin-left: 20px;
        vertical-align: 15px;
    }
}
@media only screen and (max-width: 480px) {
    .matchpage-teams__team-title {
        margin-left: 13px;
        vertical-align: 14px;
        font-size: 20px;
    }
}
@media only screen and (max-width: 767px) {
    .js-container-height {
        margin-top: 19px;
    }
}
.matchpage-teams__list {
    position: relative;
    float: left;
    width: 458px;
    border: 1px solid #e5e5e5;
}
@media only screen and (max-width: 1099px) {
    .matchpage-teams__list {
        width: 47.5%;
    }
}
@media only screen and (max-width: 767px) {
    .matchpage-teams__list {
        width: 99%;
        margin: 0 auto;
        margin-bottom: 20px;
    }
}
.matchpage-teams__list + .matchpage-teams__list {
    margin-left: 90px;
}
@media only screen and (max-width: 1099px) {
    .matchpage-teams__list + .matchpage-teams__list {
        margin-left: 4.4%;
    }
}
@media only screen and (max-width: 767px) {
    .matchpage-teams__list + .matchpage-teams__list {
        width: 99%;
        margin: 0 auto;
    }
}
.matchpage-teams__coach {
    padding: 9px 29px 7px;
    background: #f2f2f2;
    line-height: 1;
}
@media only screen and (max-width: 1023px) {
    .matchpage-teams__coach {
        padding: 9px 6% 7px;
    }
}
@media only screen and (max-width: 767px) {
    .matchpage-teams__coach {
        padding: 8px 7% 7px;
    }
}
@media only screen and (max-width: 480px) {
    .matchpage-teams__coach {
        padding: 8px 0 7px 4%;
    }
}
.matchpage-teams__coach > span + a,
.matchpage-teams__coach > span + span {
    margin-left: 5px;
}
.matchpage-teams__subtitle {
    padding: 19px 29px 17px;
    line-height: 1;
}
@media only screen and (max-width: 1023px) {
    .matchpage-teams__subtitle {
        padding: 19px 6% 17px;
    }
}
@media only screen and (max-width: 767px) {
    .matchpage-teams__subtitle {
        padding: 18px 7% 17px;
    }
}
@media only screen and (max-width: 480px) {
    .matchpage-teams__subtitle {
        padding: 19px 0 17px 4%;
    }
}
.matchpage-teams__subtitle.m-dark {
    margin-top: 30px;
    padding-top: 18px;
    border-top: 1px solid #e3e3e3;
    background: #f2f2f2;
}
.matchpage-teams__table {
    display: table;
    width: 100%;
}
.matchpage-teams__row {
    display: table-row;
    background: #fff;
}
.matchpage-teams__row.nth-child2n-1 {
    background: #f2f2f2;
}
.matchpage-teams__row.nth-child2n-1 {
    background: #e9e9e9;
}
.matchpage-teams__column {
    display: block;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
}
.matchpage-teams__column.number {
    width: 49px;
    padding-right: 20px;
    text-align: right;
}
@media only screen and (max-width: 1023px) {
    .matchpage-teams__column.number {
        width: 42px;
    }
}
@media only screen and (max-width: 767px) {
    .matchpage-teams__column.number {
        width: 51px;
    }
}
@media only screen and (max-width: 480px) {
    .matchpage-teams__column.number {
        width: 35px;
        padding-right: 10px;
    }
}
.matchpage-teams__column.name {
    position: relative;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    max-width: 130px;
    padding-right: 20px;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1;
}
@media only screen and (max-width: 1099px) {
    .matchpage-teams__column.name {
        max-width: 100px;
    }
}
@media only screen and (max-width: 480px) {
    .matchpage-teams__column.name {
        width: 140px;
    }
}
.bootstrap-datetimepicker-widget table tr:first-child .matchpage-teams__column.name .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .matchpage-teams__column.name .ic-chevron-right,
.matchpage-teams__column.name .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-left,
.matchpage-teams__column.name .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-right,
.matchpage-teams__column.name .icon {
    position: absolute;
    top: 0;
    right: 12px;
    margin: 0;
}
.bootstrap-datetimepicker-widget table tr:first-child .matchpage-teams__column.name .icon_goalkeeper.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .matchpage-teams__column.name .icon_goalkeeper.ic-chevron-right,
.matchpage-teams__column.name .bootstrap-datetimepicker-widget table tr:first-child .icon_goalkeeper.ic-chevron-left,
.matchpage-teams__column.name .bootstrap-datetimepicker-widget table tr:first-child .icon_goalkeeper.ic-chevron-right,
.matchpage-teams__column.name .icon.icon_goalkeeper {
    top: 3px;
}
.bootstrap-datetimepicker-widget table tr:first-child .matchpage-teams__column.name .icon_goalkeeper.ic-chevron-left + .icon_captain,
.bootstrap-datetimepicker-widget table tr:first-child .matchpage-teams__column.name .icon_goalkeeper.ic-chevron-right + .icon_captain,
.matchpage-teams__column.name .bootstrap-datetimepicker-widget table tr:first-child .icon_goalkeeper.ic-chevron-left + .icon_captain,
.matchpage-teams__column.name .bootstrap-datetimepicker-widget table tr:first-child .icon_goalkeeper.ic-chevron-right + .icon_captain,
.matchpage-teams__column.name .icon.icon_goalkeeper + .icon_captain {
    right: -7px;
}
.bootstrap-datetimepicker-widget table tr:first-child .matchpage-teams__column.name .icon_captain.ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .matchpage-teams__column.name .icon_captain.ic-chevron-right,
.matchpage-teams__column.name .bootstrap-datetimepicker-widget table tr:first-child .icon_captain.ic-chevron-left,
.matchpage-teams__column.name .bootstrap-datetimepicker-widget table tr:first-child .icon_captain.ic-chevron-right,
.matchpage-teams__column.name .icon.icon_captain {
    top: 2px;
    right: 8px;
}
.bootstrap-datetimepicker-widget table tr:first-child .matchpage-teams__column.name .icon_captain.ic-chevron-left + .icon_goalkeeper,
.bootstrap-datetimepicker-widget table tr:first-child .matchpage-teams__column.name .icon_captain.ic-chevron-right + .icon_goalkeeper,
.matchpage-teams__column.name .bootstrap-datetimepicker-widget table tr:first-child .icon_captain.ic-chevron-left + .icon_goalkeeper,
.matchpage-teams__column.name .bootstrap-datetimepicker-widget table tr:first-child .icon_captain.ic-chevron-right + .icon_goalkeeper,
.matchpage-teams__column.name .icon.icon_captain + .icon_goalkeeper {
    right: -8px;
}
.matchpage-teams__column.events {
    float: right;
    min-width: 45%;
    padding-left: 20px;
}
@media only screen and (max-width: 1099px) {
    .matchpage-teams__column.events {
        min-width: 113px;
    }
}
@media only screen and (max-width: 767px) {
    .matchpage-teams__column.events {
        min-width: 45%;
    }
}
@media only screen and (max-width: 480px) {
    .matchpage-teams__column.events {
        min-width: 66px;
    }
}
.matchpage-teams__column.m-spacer {
    height: 30px;
    padding-top: 0;
    padding-bottom: 0;
    background: #f2f2f2;
}
.large-player-number {
    display: inline-block;
    width: 20px;
    padding: 4px 0;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px;
    line-height: 1;
}
.large-player-number.zenit-team {
    background: #009ee1;
}
.large-player-number.other-team {
    background: #793172;
}
.matchpage-teams__events {
    position: relative;
    height: 20px;
}
.matchpage-teams__events > .controls {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
}
.matchpage-teams__events > .controls > div {
    cursor: pointer;
    color: #272c34;
}
.matchpage-teams__events > .controls > div.disabled {
    color: #fff;
}
.matchpage-teams__events > .controls > div.left {
    position: absolute;
    top: 0;
    left: -30px;
}
.matchpage-teams__events > .controls > div.right {
    position: absolute;
    top: 0;
    right: -10px;
}
.matchpage-teams__events > .holder {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    height: 22px;
    margin-right: 22px;
}
.matchpage-teams__events > .holder > .list {
    position: absolute;
    top: 0;
    left: 0;
    width: 1000px;
    height: 22px;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -o-transition: left 0.3s;
    transition: left 0.3s;
}
.matchpage-teams__events > .holder > .list > .items {
    float: left;
}
.matchpage-teams__events > .holder > .list > .items > span {
    display: inline-block;
    height: 18px;
    line-height: 18px;
}
.matchpage-teams__events > .holder > .list > .items > span + span {
    margin-left: 7px;
}
.matchpage-teams__events > .holder > .list > .items > span > i {
    margin-right: 4px;
    vertical-align: middle;
}
.matchpage-teams__events > .holder > .list > .items > span > i.arrow-green {
    margin-right: 7px;
    margin-left: 3px;
}
.matchpage-teams__events > .holder > .list > .items > span > i.arrow-red {
    margin-right: 7px;
    margin-left: 3px;
}
.matchpage-teams__events > .holder > .list > .items > span > span {
    display: inline-block;
    vertical-align: middle;
}
.matchpage-mob__info {
    display: none;
}
@media only screen and (max-width: 767px) {
    .matchpage-mob__info {
        position: relative;
        display: inline-block;
        width: 49px;
        height: 49px;
        margin-bottom: -3px;
        cursor: pointer;
        border-right: 1px solid #e5e5e5;
        background: #fff;
    }
    .matchpage-mob__info.m-active {
        background: #009ee1;
    }
    .bootstrap-datetimepicker-widget table tr:first-child .matchpage-mob__info > .ic-chevron-left,
    .bootstrap-datetimepicker-widget table tr:first-child .matchpage-mob__info > .ic-chevron-right,
    .matchpage-mob__info > .icon {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 12px;
        height: 12px;
        margin-top: -6px;
        margin-left: -6px;
    }
}
@media only screen and (max-width: 634px) {
    .matchpage-mob__info {
        margin-bottom: -2px;
    }
}
@media only screen and (max-width: 480px) {
    .matchpage-mob__info {
        width: 40px;
    }
}
.matchpage-teams__container {
    opacity: 1;
    height: auto;
}
@media only screen and (max-width: 767px) {
    .matchpage-teams__container {
        opacity: 0;
        height: 0;
    }
}
.match-poll {
    position: relative;
    padding-bottom: 44px;
    background: #dedede;
}
.match-poll:before {
    position: absolute;
    z-index: -1;
    left: -100%;
    display: block;
    width: 300%;
    height: 100%;
    content: "";
    background: #dedede;
}
.match-poll.m-bottom {
    padding-bottom: 30px;
}
.match-poll.match-poll-gdrive {
    position: relative;
    background: 0 0;
}
.match-poll.match-poll-gdrive:before {
    position: absolute;
    z-index: 0;
    left: -100%;
    display: block;
    width: 300%;
    height: 100%;
    content: "";
    background: #f7f7f7 url(../img/gdrive/gdrive-background.png) 50% 0 no-repeat;
}
.match-poll.match-poll-gdrive > div {
    position: relative;
}
.match-poll.match-poll-gdrive .poll-best {
    position: relative;
    border-color: #fff;
}
.match-poll.match-poll-gdrive .poll-gdrive-logo {
    position: absolute;
    top: 0;
    right: 0;
    width: 230px;
    height: 81px;
    background-color: #e75314;
    background-image: url(../img/gdrive/gdrive-logo.png);
    background-repeat: no-repeat;
    background-position: center center;
}
@media only screen and (max-width: 1099px) {
    .match-poll.match-poll-gdrive .poll-gdrive-logo {
        width: 185px;
        height: 65px;
        background-size: 75% auto;
    }
}
@media only screen and (max-width: 767px) {
    .match-poll.match-poll-gdrive .poll-gdrive-logo {
        top: 7px;
        width: 150px;
        height: 52px;
    }
}
@media only screen and (max-width: 634px) {
    .match-poll.match-poll-gdrive .poll-gdrive-logo {
        top: auto;
        bottom: 20px;
    }
}
@media only screen and (max-width: 480px) {
    .match-poll.match-poll-gdrive .poll-gdrive-logo {
        top: 0;
        bottom: auto;
        width: 130px;
        height: 45px;
    }
}
.match-poll.match-poll-gdrive .poll-table__column {
    background: rgba(255, 255, 255, 0.39);
}
.match-poll.match-poll-gdrive .poll-table__column .mark {
    color: #1f1f1f;
}
.match-poll.match-poll-gdrive .m-even .poll-table__column {
    background: 0 0;
}
.match-poll.match-poll-gdrive .poll-result__column-title {
    color: #fff;
    background: #e75314;
}
.match-poll__title {
    margin-bottom: 17px;
    padding-top: 27px;
}
.match-poll__layout-row {
    margin-bottom: 31px;
}
.match-poll__layout-column {
    float: left;
    width: 470px;
}
@media only screen and (max-width: 1099px) {
    .match-poll__layout-column {
        width: 48%;
    }
}
@media only screen and (max-width: 767px) {
    .match-poll__layout-column {
        width: 100%;
    }
}
.match-poll__layout-column + .match-poll__layout-column {
    margin-left: 70px;
}
@media only screen and (max-width: 1099px) {
    .match-poll__layout-column + .match-poll__layout-column {
        margin-left: 4%;
    }
}
@media only screen and (max-width: 767px) {
    .match-poll__layout-column + .match-poll__layout-column {
        margin-left: 0;
    }
}
.match-poll__info {
    text-align: center;
    color: #1f1f1f;
    font-family: FuturaDemi, sans-serif;
    font-size: 18px;
    font-weight: 400;
}
.poll-table {
    display: table;
    width: 100%;
}
@media only screen and (max-width: 480px) {
    .poll-table {
        min-width: 320px;
        margin: 0 0 0 -15px;
    }
}
.poll-table__row {
    display: table-row;
}
.poll-table__column {
    display: table-cell;
    height: 30px;
    padding: 5px 0;
    vertical-align: middle;
    background: #e8e8e8;
}
@media only screen and (max-width: 480px) {
    .poll-table__column {
        font-size: 13px;
    }
}
.m-even > .poll-table__column {
    background: #dedede;
}
.poll-table__column.m-number {
    width: 30px;
    padding-right: 10px;
    text-align: right;
}
.poll-table__column.m-name {
    width: 140px;
}
@media only screen and (max-width: 480px) {
    .poll-table__column.m-name {
        width: 130px;
    }
}
.poll-table__column.m-name > .name {
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
    color: #1f1f1f;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.poll-table__row .poll-table__column.m-name > .name:hover {
    color: #009ee1;
}
.poll-table__column.m-name > .role {
    margin-left: 7px;
    color: #999;
}
.poll-table__column.m-select {
    width: 80px;
    padding-right: 9px;
    text-align: right;
}
select::-ms-expand {
    display: none;
}
.mark-select {
    width: 80px;
}
.mark-select .jq-selectbox__select {
    border-color: #cfcfcf;
}
.mark-select .jq-selectbox__dropdown {
    width: 84px;
    margin-left: -42px;
    text-align: center;
}
.mark-select.disabled .jq-selectbox__trigger {
    background: #b3b3b3;
}
.match-poll__buttons {
    text-align: center;
    font-size: 0;
}
.match-poll__btn {
    width: 170px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #0d519f;
}
@media only screen and (max-width: 480px) {
    .match-poll__btn {
        width: 130px;
        font-size: 13px;
    }
}
.match-poll__btn:focus {
    outline: 0;
}
.match-poll__btn + .match-poll__btn {
    margin-left: 30px;
}
.poll-best {
    margin-bottom: 15px;
    padding-bottom: 25px;
    border-bottom: 1px solid #ccc;
    font-family: FuturaDemi, sans-serif;
    font-weight: 400;
}
@media only screen and (max-width: 480px) {
    .poll-best {
        padding-bottom: 15px;
    }
}
.poll-best__image {
    float: left;
    width: 150px;
    height: 150px;
}
@media only screen and (max-width: 480px) {
    .poll-best__image {
        float: none;
    }
}
.poll-best__image > img {
    width: 100%;
}
.poll-best__info {
    padding-top: 20px;
    padding-left: 170px;
}
@media only screen and (max-width: 480px) {
    .poll-best__info {
        padding-left: 0;
    }
}
.poll-best__title-mark {
    margin-bottom: 8px;
}
@media only screen and (max-width: 767px) {
    .poll-best__title-mark {
        margin-bottom: 15px;
    }
}
.poll-best__title {
    display: inline-block;
    vertical-align: top;
}
.bootstrap-datetimepicker-widget table tr:first-child .poll-best__title > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .poll-best__title > .ic-chevron-right,
.poll-best__title > .icon {
    margin: 6px 3px -10px -6px;
    vertical-align: top;
}
@media only screen and (max-width: 767px) {
    .bootstrap-datetimepicker-widget table tr:first-child .poll-best__title > .ic-chevron-left,
    .bootstrap-datetimepicker-widget table tr:first-child .poll-best__title > .ic-chevron-right,
    .poll-best__title > .icon {
        margin-right: 0;
    }
}
.poll-best__title > .title {
    text-transform: uppercase;
    color: #1f1f1f;
    font-size: 20px;
}
@media only screen and (max-width: 767px) {
    .poll-best__title > .title {
        vertical-align: -6px;
        font-size: 15px;
    }
}
.poll-best__mark {
    display: inline-block;
    margin-left: 25px;
    padding: 3px 9px 7px 8px;
    vertical-align: top;
    background: #e8e8e8;
    line-height: 1;
}
@media only screen and (max-width: 767px) {
    .poll-best__mark {
        margin-left: 17px;
    }
}
@media only screen and (max-width: 480px) {
    .poll-best__mark {
        margin-left: 32px;
        padding-right: 22px;
        padding-left: 22px;
    }
}
@media only screen and (max-width: 400px) {
    .poll-best__mark {
        margin-left: 20px;
        padding-right: 10px;
        padding-left: 10px;
    }
}
.poll-best__mark > .text {
    color: #999;
    font-size: 15px;
}
.poll-best__mark > .mark {
    margin-left: 7px;
    color: #1f1f1f;
    font-size: 20px;
}
.poll-best__name {
    display: block;
    margin-bottom: 9px;
    line-height: 1;
}
@media only screen and (max-width: 767px) {
    .poll-best__name {
        line-height: inherit;
    }
}
@media only screen and (max-width: 480px) {
    .poll-best__name {
        display: inline-block;
    }
}
.poll-best__name > .name {
    margin-left: 12px;
    font-size: 20px;
}
@media only screen and (max-width: 767px) {
    .poll-best__name > .name {
        margin-left: 9px;
        font-size: 15px;
    }
}
.player-number.zenit.m-no-border {
    border-color: #009ee1;
}
.poll-best__role {
    color: #9a9a9a;
    font-size: 15px;
}
@media only screen and (max-width: 480px) {
    .poll-best__role {
        display: inline-block;
        margin-left: 19px;
    }
}
.poll-result__title {
    margin-bottom: 15px;
    text-transform: uppercase;
}
.poll-result__column {
    float: left;
    width: 230px;
}
@media only screen and (max-width: 1023px) {
    .poll-result__column {
        width: 22%;
    }
}
@media only screen and (max-width: 767px) {
    .poll-result__column {
        width: 48%;
    }
}
@media only screen and (max-width: 480px) {
    .poll-result__column {
        width: 100%;
    }
}
.poll-result__column + .poll-result__column {
    margin-left: 30px;
}
@media only screen and (max-width: 1023px) {
    .poll-result__column + .poll-result__column {
        margin-left: 4%;
    }
}
@media only screen and (max-width: 767px) {
    .poll-result__column + .poll-result__column {
        margin-left: 0;
    }
}
@media only screen and (max-width: 767px) {
    .poll-result__column:nth-child(2n + 1) {
        margin-right: 9%;
        margin-bottom: 57px;
    }
}
@media only screen and (max-width: 480px) {
    .poll-result__column:nth-child(2n + 1) {
        margin-right: 0;
        margin-bottom: 39px;
    }
}
@media only screen and (max-width: 767px) {
    .poll-result__column:nth-child(2n) {
        width: 43%;
        margin-left: 0;
    }
}
@media only screen and (max-width: 480px) {
    .poll-result__column:nth-child(2n) {
        width: 100%;
        margin-bottom: 39px;
    }
}
.poll-result__column-title {
    padding: 14px 20px 14px;
    text-transform: uppercase;
    color: grey;
    background: #f5f5f5;
    font-size: 12px;
    line-height: 1;
}
@media only screen and (max-width: 1023px) {
    .poll-result__column-title {
        padding: 16px 12px 14px;
    }
}
@media only screen and (max-width: 767px) {
    .poll-result__column-title {
        padding: 16px 9px 14px;
    }
}
.poll-table__column.m-number-result {
    width: 41px;
    padding-right: 10px;
    text-align: right;
}
@media only screen and (max-width: 1023px) {
    .poll-table__column.m-number-result {
        width: 40px;
        padding-right: 8px;
    }
}
@media only screen and (max-width: 767px) {
    .poll-table__column.m-number-result {
        width: 30px;
    }
}
.poll-table__column.m-mark {
    padding-right: 19px;
    text-align: right;
    color: #009ee1;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media only screen and (max-width: 1023px) {
    .poll-table__column.m-mark {
        padding-right: 5px;
    }
}
@media only screen and (max-width: 767px) {
    .poll-table__column.m-mark {
        padding-right: 11px;
    }
}
@media only screen and (max-width: 480px) {
    .poll-table__column.m-mark {
        padding-right: 21px;
    }
}
@media only screen and (max-width: 480px) {
    .js-show-tabs {
        overflow: hidden;
        height: 30px;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
    }
    .js-show-tabs.m-active {
        height: 0;
    }
}
.aside-tab {
    position: relative;
    display: block;
    margin-right: 12px;
    padding: 8px 4px 8px 10px;
    cursor: pointer;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    -o-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
    color: #009ee1;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    line-height: 1;
}
.aside-tab:hover {
    color: #fff;
}
@media only screen and (max-width: 1023px) {
    .aside-tab {
        display: inline-block;
        width: 167px;
        margin-right: 2.3%;
    }
}
@media only screen and (max-width: 767px) {
    .aside-tab {
        width: 44%;
        margin-right: 3.3%;
    }
}
@media only screen and (max-width: 480px) {
    .aside-tab {
        width: auto;
        margin-right: 0;
        padding-right: 0;
        padding-left: 57px;
        color: #fff;
    }
}
.aside-tab.m-active {
    cursor: default;
    color: #fff;
    background: #282c34;
}
@media only screen and (max-width: 480px) {
    .aside-tab.m-active {
        display: none;
    }
}
.aside-tab.m-active:after {
    opacity: 1;
}
.no-csstransitions .aside-tab.m-active:after {
    display: block;
}
.aside-tab:after {
    position: absolute;
    top: 0;
    left: 100%;
    opacity: 0;
    content: "";
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
    border-style: solid;
    border-color: transparent;
    border-top-width: 15px;
    border-right-width: 12px;
    border-bottom-width: 15px;
    border-left-width: 12px;
    border-left-color: #282c34;
}
.no-csstransitions .aside-tab:after {
    display: none;
}
@media only screen and (max-width: 1023px) {
    .aside-tab:after {
        border: none;
    }
}
.aside-tab + .aside-tab {
    margin-top: 20px;
}
@media only screen and (max-width: 1023px) {
    .aside-tab + .aside-tab {
        margin-top: 0;
        margin-right: 0;
    }
}
.mstats-timeline {
    margin-bottom: 20px;
}
.mstats-timeline__top {
    margin-bottom: 10px;
}
.mstats-timeline__actions {
    float: left;
}
@media only screen and (max-width: 1023px) {
    .mstats-timeline__actions {
        float: none;
        margin-bottom: 10px;
    }
}
.mstats-timeline__btn {
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.mstats-timeline__btn + .mstats-timeline__btn {
    margin-left: 22px;
}
.mstats-timeline__swap {
    cursor: pointer;
}
@media only screen and (max-width: 1023px) {
    .mstats-timeline__selects-container {
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 767px) {
    .mstats-timeline__selects-container {
        margin-bottom: -10px;
    }
}
@media only screen and (max-width: 480px) {
    .mstats-timeline__selects-container {
        margin-bottom: 10px;
    }
}
.mstats-timeline__selects {
    text-align: right;
}
@media only screen and (max-width: 1023px) {
    .mstats-timeline__selects {
        text-align: left;
    }
}
.mstats-timeline__selects .disabled .jq-selectbox__select {
    border-color: #282828;
    background: #282828;
}
.mstats-timeline__selects .disabled .jq-selectbox__select-text {
    opacity: 0.2;
    color: #fff;
}
.mstats-timeline__selects .disabled .jq-selectbox__trigger-arrow {
    opacity: 0.2;
}
.mstats-timeline__selects .disabled:hover .jq-selectbox__trigger {
    background: #282828;
}
@media only screen and (max-width: 1023px) {
    .mstats-timeline__selects .general-select__wrapper {
        width: 29.5%;
        margin-left: 0;
    }
    .mstats-timeline__selects .general-select__wrapper .mstats-timeline__select-item {
        width: 100%;
        margin: 0;
    }
}
@media only screen and (max-width: 767px) {
    .mstats-timeline__selects .general-select__wrapper {
        width: 100%;
        margin-bottom: 20px;
    }
    .mstats-timeline__selects .general-select__wrapper .jq-selectbox__select-text {
        padding: 0 39px 0 18px;
    }
}
@media only screen and (max-width: 1023px) {
    .mstats-timeline__selects .general-select__wrapper.m-player {
        margin-left: 6%;
    }
}
@media only screen and (max-width: 767px) {
    .mstats-timeline__selects .general-select__wrapper.m-player {
        width: 45%;
        margin-left: 0;
    }
}
@media only screen and (max-width: 480px) {
    .mstats-timeline__selects .general-select__wrapper.m-player {
        width: 59%;
    }
}
@media only screen and (max-width: 767px) {
    .mstats-timeline__selects .general-select__wrapper.m-secondPlayer {
        width: 44%;
    }
}
@media only screen and (max-width: 480px) {
    .mstats-timeline__selects .general-select__wrapper.m-secondPlayer {
        width: 59%;
    }
}
@media only screen and (max-width: 1023px) {
    .mstats-timeline__selects .swap {
        margin-right: 0.8%;
    }
}
@media only screen and (max-width: 767px) {
    .mstats-timeline__selects .swap {
        margin-right: 1%;
        margin-left: 1.5%;
    }
}
@media only screen and (max-width: 480px) {
    .mstats-timeline__selects .swap {
        float: right;
        margin-top: 26px;
        margin-right: 26%;
        margin-left: 1.5%;
    }
}
.mstats-timeline__select-item {
    width: 200px;
    margin: 0 10px;
}
.mstats-timeline__line-bg {
    position: relative;
    height: 59px;
    margin-bottom: 50px;
    border: 1px solid #3c3e47;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: url(../img/bg_timeline.png);
}
.mstats-timeline__line-rail {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mstats-timeline__line-time {
    width: 100%;
}
.mstats-timeline__dark {
    position: absolute;
    top: 0;
    bottom: 0;
    opacity: 0.55;
    background: #282c34;
}
.mstats-timeline__dark:after {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    content: none;
}
.mstats-timeline__dark.m-dragger:after {
    content: "";
}
.mstats-timeline__dark.m-left {
    left: 0;
    width: 30%;
    -webkit-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
}
.mstats-timeline__dark.m-left:after {
    left: 100%;
}
.mstats-timeline__dark.m-right {
    right: 0;
    width: 20%;
    -webkit-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
}
.mstats-timeline__dark.m-right:after {
    right: 100%;
}
.mstats-timeline__label {
    z-index: 1000;
}
.matchpage-stats {
    position: relative;
    padding: 0 0 30px;
}
.matchpage-stats:before {
    position: absolute;
    z-index: 0;
    left: -100%;
    display: block;
    width: 500%;
    height: 100%;
    content: "";
    background: #393b44;
}
@media only screen and (max-width: 480px) {
    .matchpage-stats {
        padding-bottom: 0;
    }
}
.matchpage-stats .borderless-select .jq-selectbox__trigger {
    top: 0.27em;
}
.matchpage-stats__title {
    position: relative;
    margin-bottom: 20px;
    padding-top: 30px;
    color: #fff;
}
@media only screen and (max-width: 1023px) {
    .matchpage-stats__title {
        margin-bottom: 16px;
    }
}
@media only screen and (max-width: 480px) {
    .matchpage-stats__title {
        margin-left: 14px;
    }
}
.matchpage-stats__tabs {
    position: relative;
}
@media only screen and (max-width: 1023px) {
    .matchpage-stats__tabs {
        margin-top: 16px;
    }
}
@media only screen and (max-width: 767px) {
    .matchpage-stats__tabs {
        overflow: hidden;
    }
}
@media only screen and (max-width: 1023px) {
    .matchpage-stats__tab-link {
        height: 65px;
    }
}
@media only screen and (max-width: 767px) {
    .matchpage-stats__tab-link {
        height: auto;
    }
}
.player-compare-table .js-compareTab,
.player-compare-table .js-onlineFilterLink,
.player-compare-table .js-statTab,
.player-compare-table .js-statsTab {
    display: table-cell !important;
}
@media only screen and (max-width: 767px) {
    .player-compare-table .js-compareTab,
    .player-compare-table .js-onlineFilterLink,
    .player-compare-table .js-statTab,
    .player-compare-table .js-statsTab {
        display: inline-block !important;
    }
    .player-compare-table .js-compareTab.m-active,
    .player-compare-table .js-onlineFilterLink.m-active,
    .player-compare-table .js-statTab.m-active,
    .player-compare-table .js-statsTab.m-active {
        position: absolute;
        top: -38px;
        left: 73px;
        display: inline !important;
        width: auto;
        padding: 0;
    }
}
@media only screen and (max-width: 767px) {
    .player-compare-table .js-compareTab,
    .player-compare-table .js-onlineFilterLink,
    .player-compare-table .js-statTab,
    .player-compare-table .js-statsTab {
        width: 49.5%;
    }
}
@media only screen and (max-width: 480px) {
    .player-compare-table .js-compareTab,
    .player-compare-table .js-onlineFilterLink,
    .player-compare-table .js-statTab,
    .player-compare-table .js-statsTab {
        width: 100%;
    }
}
.js-chartTabs {
    display: block !important;
}
@media only screen and (max-width: 767px) {
    .js-chartTabs {
        display: inline-block !important;
    }
    .js-chartTabs.m-active {
        display: none !important;
    }
}
.matchpage-stats__tab-inside {
    height: 100%;
    text-transform: uppercase;
    color: #fff;
    border-top-color: #2d3037;
    border-right-color: #393b44;
    border-bottom-color: #282a31;
    border-left-color: #2d3037;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    background: #2d3037;
}
.ie .matchpage-stats__tab-inside {
    padding: 19px 0 0;
}
@media only screen and (max-width: 1023px) {
    .matchpage-stats__tab-inside {
        margin-left: 0;
        padding: 17px 0 13px;
        line-height: 19px;
    }
}
@media only screen and (max-width: 767px) {
    .matchpage-stats__tab-inside {
        padding: 9px 0 13px;
        background: 0 0;
    }
    .matchpage-stats__tab-inside.m-padding {
        padding-top: 8px;
    }
}
.m-active > .matchpage-stats__tab-inside {
    border-top-color: #33343c;
    border-right-color: #33343c;
    border-bottom-color: #464954;
    border-left-color: #33343c;
    background: #464954;
}
.m-inactive > .matchpage-stats__tab-inside {
    color: #737885;
    border-top-color: #464954;
    border-right-color: #464954;
    border-bottom-color: #3e414a;
    border-left-color: #464954;
    background: #464954;
}
.m-last > .matchpage-stats__tab-inside {
    border-right-color: #393b44;
}
.matchpage-stats__tabs-holder {
    position: relative;
    min-height: 300px;
    border: 1px solid #30323a;
    border-top: none;
    background: #464954;
}
.matchpage-stats__tab-item {
    display: none;
    padding: 30px 29px;
}
.ie .matchpage-stats__tab-item {
    margin: 20px 0 0 0;
}
@media only screen and (max-width: 1023px) {
    .matchpage-stats__tab-item {
        padding: 30px 3% 20px;
    }
}
@media only screen and (max-width: 634px) {
    .matchpage-stats__tab-item {
        padding: 30px 4.5% 37px;
    }
    .matchpage-stats__tab-item.m-width {
        padding: 30px 0 20px;
    }
}
.matchpage-stats__tab-item.m-active {
    display: block;
}
.mstats-index {
    overflow: hidden;
}
.mstats-index__top {
    margin-bottom: 30px;
    padding-bottom: 18px;
    border-bottom: 1px solid #373a44;
}
.home-matchday__teaminfo.m-match-statistics > .team-holder > .main {
    padding-top: 30px;
}
@media only screen and (max-width: 1099px) {
    .home-matchday__teaminfo.m-match-statistics > .team-holder > .main {
        padding-top: 0;
    }
}
.mstats-index__tab-controls {
    margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
    .mstats-index__tab-controls {
        overflow: hidden;
        height: 0;
        margin-bottom: 0;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
    }
    .mstats-index__tab-controls.m-active {
        height: 90px;
    }
}
.mstats-index__tab-control,
.mstats-players__params-tab {
    position: relative;
    float: left;
    width: 150px;
    padding: 8px 10px;
    cursor: pointer;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #282c34;
    font-family: FuturaDemi, sans-sarif;
    font-weight: 400;
    line-height: 1;
}
.mstats-index__tab-control:hover,
.mstats-players__params-tab:hover {
    background: #31353d;
}
.mstats-index__tab-control:after,
.mstats-players__params-tab:after {
    position: absolute;
    top: 100%;
    left: 50%;
    opacity: 0;
    margin-left: -5px;
    content: "";
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
    border: 5px solid transparent;
    border-top-color: #009ee1;
}
.no-csstransitions .mstats-index__tab-control:after,
.no-csstransitions .mstats-players__params-tab:after {
    display: none;
}
@media only screen and (max-width: 1023px) {
    .mstats-index__tab-control,
    .mstats-players__params-tab {
        width: 20.6%;
    }
}
@media only screen and (max-width: 767px) {
    .mstats-index__tab-control,
    .mstats-players__params-tab {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        padding-top: 8px;
        padding-bottom: 8px;
        padding-left: 54px;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
        text-align: left;
        background: #009ee1;
    }
}
@media only screen and (max-width: 1023px) {
    .mstats-index__tab-control:last-child,
    .mstats-players__params-tab:last-child {
        width: 23.7%;
        padding: 8px 0;
    }
}
@media only screen and (max-width: 767px) {
    .mstats-index__tab-control:last-child,
    .mstats-players__params-tab:last-child {
        width: 100%;
        padding-left: 54px;
    }
}
@media only screen and (max-width: 480px) {
    .mstats-index__tab-control:last-child,
    .mstats-players__params-tab:last-child {
        width: 86%;
        padding-left: 54px;
    }
}
.m-active.mstats-players__params-tab,
.mstats-index__tab-control.m-active {
    cursor: default;
    background: #009ee1;
}
.m-active.mstats-players__params-tab:after,
.mstats-index__tab-control.m-active:after {
    opacity: 1;
}
.no-csstransitions .m-active.mstats-players__params-tab:after,
.no-csstransitions .mstats-index__tab-control.m-active:after {
    display: block;
}
.mstats-index__tab-control + .mstats-index__tab-control,
.mstats-index__tab-control + .mstats-players__params-tab,
.mstats-players__params-tab + .mstats-index__tab-control,
.mstats-players__params-tab + .mstats-players__params-tab {
    margin-left: 89px;
}
@media only screen and (max-width: 1099px) {
    .mstats-index__tab-control + .mstats-index__tab-control,
    .mstats-index__tab-control + .mstats-players__params-tab,
    .mstats-players__params-tab + .mstats-index__tab-control,
    .mstats-players__params-tab + .mstats-players__params-tab {
        margin-left: 7.65%;
    }
}
@media only screen and (max-width: 1023px) {
    .mstats-index__tab-control + .mstats-index__tab-control,
    .mstats-index__tab-control + .mstats-players__params-tab,
    .mstats-players__params-tab + .mstats-index__tab-control,
    .mstats-players__params-tab + .mstats-players__params-tab {
        margin-left: 1.6%;
    }
}
@media only screen and (max-width: 767px) {
    .mstats-index__tab-control + .mstats-index__tab-control,
    .mstats-index__tab-control + .mstats-players__params-tab,
    .mstats-players__params-tab + .mstats-index__tab-control,
    .mstats-players__params-tab + .mstats-players__params-tab {
        margin-left: 0;
    }
}
.mstats-index__tabs {
    margin-right: -45px;
}
@media only screen and (max-width: 1099px) {
    .mstats-index__tabs {
        margin-right: -3.5%;
    }
}
@media only screen and (max-width: 634px) {
    .mstats-index__tabs {
        margin-right: -4%;
    }
}
.mstats-index__tab-item {
    position: relative;
    display: none;
    width: 100%;
    margin: 0 0 -30px 0;
    padding: 0;
    list-style-type: none;
}
@media only screen and (max-width: 1023px) {
    .mstats-index__tab-item {
        margin: 0;
    }
}
@media only screen and (max-width: 480px) {
    .mstats-index__tab-item {
        width: 91%;
        margin: 0 auto;
    }
}
.mstats-index__tab-item.m-active {
    display: block;
}
@media only screen and (max-width: 767px) {
    .matchpage-online__tabs .m-active.compare-tab__link {
        display: none !important;
    }
}
.stats-chart {
    float: left;
    width: 290px;
    margin-right: 40px;
    margin-bottom: 40px;
}
@media only screen and (max-width: 1099px) {
    .stats-chart {
        width: 30.2%;
        margin-right: 3.1%;
    }
}
@media only screen and (max-width: 634px) {
    .stats-chart {
        width: 46%;
        margin-right: 4%;
        margin-bottom: 21px;
    }
}
@media only screen and (max-width: 480px) {
    .stats-chart {
        width: 96%;
        margin-right: 0;
        margin-bottom: 31px;
        margin-left: 0;
    }
}
.stats-chart.m-small {
    width: 207px;
}
@media only screen and (max-width: 1099px) {
    .stats-chart.m-small {
        width: 30.2%;
        margin-right: 3.1%;
    }
}
@media only screen and (max-width: 634px) {
    .stats-chart.m-small {
        width: 46%;
        margin-right: 4%;
        margin-bottom: 21px;
    }
}
@media only screen and (max-width: 480px) {
    .stats-chart.m-small {
        width: 96%;
        margin-right: 0;
        margin-left: 0;
    }
}
.stats-chart__header {
    display: table;
    width: 100%;
    height: 48px;
    background: url(../img/pattern.png);
}
@media only screen and (max-width: 480px) {
    .stats-chart__header {
        height: 38px;
    }
}
.stats-chart__header-inside {
    display: table-cell;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    color: #a0aaba;
    border: 1px solid #525660;
    border-bottom: none;
    -webkit-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
    font-size: 16px;
    line-height: 1;
}
@media only screen and (max-width: 480px) {
    .stats-chart__header-inside {
        font-size: 14px;
    }
}
.stats-chart__header-inside > .subtitle {
    margin-top: 2px;
    color: #636b77;
    font-size: 13px;
}
.stats-chart__main {
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 78.81944%;
    border: 1px solid #525660;
    background: url(../img/match-stats/bg_pattern.png);
}
@media only screen and (max-width: 1023px) {
    .stats-chart__main.m-goals .stats-chart__canvas {
        top: -2%;
    }
}
@media only screen and (max-width: 480px) {
    .stats-chart__main.m-goals {
        padding-bottom: 66.81944%;
    }
    .stats-chart__main.m-goals .stats-chart__canvas {
        top: 1.5%;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .stats-chart__main.m-goals .stats-chart__overlay {
        left: 0;
    }
}
@media only screen and (max-width: 320px) {
    .stats-chart__main.m-goals {
        padding-bottom: 78.81944%;
    }
    .stats-chart__main.m-goals .stats-chart__canvas {
        top: 1%;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
@media only screen and (max-width: 1023px) {
    .stats-chart__main {
        padding-bottom: 78.81944%;
    }
}
@media only screen and (max-width: 480px) {
    .stats-chart__main {
        padding-bottom: 78.81944%;
    }
}
.m-small > .stats-chart__main {
    padding-bottom: 110.73171%;
}
.stats-chart__canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media only screen and (max-width: 480px) {
    .stats-chart__canvas {
        left: 0;
        width: 100%;
    }
}
.stats-chart__canvas-bar-holder {
    position: absolute;
}
.stats-chart__canvas-bar-holder.m-type-01 {
    top: 0;
    right: 19.09722%;
    bottom: 0;
    left: 17.01389%;
}
.stats-chart__canvas-bar-holder.m-type-02 {
    top: 13.10044%;
    right: 0;
    bottom: 12.66376%;
    left: 0;
}
.stats-chart__canvas-bar-holder.m-type-04 {
    top: 45.85153%;
    right: 0;
    bottom: 24.89083%;
    left: 0;
}
.stats-chart__canvas-bar-holder.m-type-05 {
    right: 0;
    left: 0;
}
.stats-chart__canvas-bar-holder.m-type-05.m-away {
    top: 62.44541%;
    bottom: 13.9738%;
}
.stats-chart__canvas-bar-holder.m-type-05.m-home {
    top: 15.28384%;
    bottom: 61.13537%;
}
.stats-chart__canvas-bar-holder.m-type-06 {
    top: 30.56769%;
    right: 0;
    bottom: 24.45415%;
    left: 0;
}
.stats-chart__canvas-bar-holder.m-type-09 {
    top: 47.16157%;
    right: 0;
    bottom: 24.89083%;
    left: 0;
}
.stats-chart__canvas-bar-holder.m-type-10 {
    right: 0;
    left: 0;
}
.stats-chart__canvas-bar-holder.m-type-10.m-home {
    top: 13.53712%;
    bottom: 64.62882%;
}
.stats-chart__canvas-bar-holder.m-type-10.m-away {
    top: 65.93886%;
    bottom: 12.22707%;
}
.stats-chart__canvas-bar-holder.m-type-15 {
    right: 0;
    left: 0;
}
.stats-chart__canvas-bar-holder.m-type-15.m-home {
    top: 26.20087%;
    bottom: 17.90393%;
}
.stats-chart__canvas-bar-holder.m-type-15.m-away {
    top: 26.20087%;
    bottom: 17.90393%;
}
.stats-chart__canvas-bar-holder.m-type-16 {
    top: 0;
    right: 3.81944%;
    bottom: 0;
    left: 13.88889%;
}
.stats-chart__canvas-bar {
    position: absolute;
    bottom: 0;
}
.stats-chart__canvas-bar.m-home {
    background: url(../img/match-stats/blue-pattern.png);
}
.stats-chart__canvas-bar.m-away {
    background: #fff;
}
.m-type-01 > .stats-chart__canvas-bar {
    bottom: auto;
    left: 0;
    height: 26.20087%;
}
.m-type-01 > .stats-chart__canvas-bar.m-home {
    top: 23.58079%;
}
.m-type-01 > .stats-chart__canvas-bar.m-away {
    top: 50.65502%;
}
.m-type-02 > .stats-chart__canvas-bar {
    width: 13.88889%;
}
.m-type-02 > .stats-chart__canvas-bar.m-home {
    left: 33.33333%;
}
.m-type-02 > .stats-chart__canvas-bar.m-away {
    left: 51.04167%;
}
.m-type-04 > .stats-chart__canvas-bar {
    width: 27.77778%;
}
.m-type-04 > .stats-chart__canvas-bar.m-home {
    left: 15.27778%;
}
.m-type-04 > .stats-chart__canvas-bar.m-away {
    left: 62.5%;
}
.m-type-05 > .stats-chart__canvas-bar {
    left: 33.68056%;
    width: 34.72222%;
}
.m-type-06 > .stats-chart__canvas-bar {
    width: 27.77778%;
}
.m-type-06 > .stats-chart__canvas-bar.m-home {
    left: 16.66667%;
}
.m-type-06 > .stats-chart__canvas-bar.m-away {
    left: 57.29167%;
}
.m-type-09 > .stats-chart__canvas-bar {
    width: 27.77778%;
}
.m-type-09 > .stats-chart__canvas-bar.m-home {
    left: 15.97222%;
}
.m-type-09 > .stats-chart__canvas-bar.m-away {
    left: 56.25%;
}
.m-type-10 > .stats-chart__canvas-bar {
    left: 36.58537%;
    width: 29.26829%;
}
.m-type-15 > .stats-chart__canvas-bar {
    width: 34.72222%;
}
.m-type-15 > .stats-chart__canvas-bar.m-home {
    left: 13.88889%;
}
.m-type-15 > .stats-chart__canvas-bar.m-away {
    left: 52.08333%;
}
.m-type-16 > .stats-chart__canvas-bar {
    bottom: auto;
    left: 0;
    height: 30px;
}
@media (max-width: 900px) {
    .m-type-16 > .stats-chart__canvas-bar {
        height: 26px;
    }
}
@media (max-width: 810px) {
    .m-type-16 > .stats-chart__canvas-bar {
        height: 22px;
    }
}
@media only screen and (max-width: 634px) {
    .m-type-16 > .stats-chart__canvas-bar {
        height: 30px;
    }
}
@media (max-width: 550px) {
    .m-type-16 > .stats-chart__canvas-bar {
        height: 26px;
    }
}
@media (max-width: 360px) {
    .m-type-16 > .stats-chart__canvas-bar {
        height: 20px;
    }
}
.m-type-16 > .stats-chart__canvas-bar.m-home-1 {
    top: 20.52402%;
}
@media (max-width: 460px) {
    .m-type-16 > .stats-chart__canvas-bar.m-home-1 {
        top: 19%;
    }
}
.m-type-16 > .stats-chart__canvas-bar.m-home-2 {
    top: 32.75109%;
}
.m-type-16 > .stats-chart__canvas-bar.m-away-1 {
    top: 62.8821%;
}
.m-type-16 > .stats-chart__canvas-bar.m-away-2 {
    top: 76.41921%;
}
.stats-chart__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media only screen and (max-width: 480px) {
    .stats-chart__overlay {
        left: 0;
        width: 100%;
    }
}
.stats-chart__overlay > img {
    width: 100%;
    height: 100%;
}
.stats-chart__info {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.stats-chart__info > span {
    position: absolute;
    top: 13.9738%;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
}
@media only screen and (max-width: 1023px) {
    .stats-chart__info > span {
        top: 9.60699%;
        font-size: 16px;
    }
}
@media only screen and (max-width: 480px) {
    .stats-chart__info > span {
        top: 4.5%;
    }
}
.stats-chart__info > span.home {
    left: 10.41667%;
    color: #20b0e7;
}
.stats-chart__info > span.away {
    right: 10.41667%;
    color: #fff;
}
.stats-chart__info.m-type-01 > span.away {
    top: 76.41921%;
    right: auto;
    left: 10.41667%;
}
.stats-chart__info.m-type-05 > span.away {
    top: 56.76856%;
    right: auto;
    left: 10.41667%;
}
.stats-chart__info.m-type-05 > span.home {
    right: auto;
    left: 10.41667%;
}
.stats-chart__info.m-type-16 > span.home {
    top: 6.9869%;
    left: 6.94444%;
}
.stats-chart__info.m-type-16 > span.away {
    top: 52.40175%;
    right: auto;
    left: 6.94444%;
}
.stats-chart.m-small .stats-chart__info > span {
    top: 6.55022%;
}
.stats-chart.m-small .stats-chart__info > span.home {
    left: 10.73171%;
}
.stats-chart.m-small .stats-chart__info > span.away {
    right: 10.73171%;
}
.stats-chart__info.m-type-10 > span.away {
    top: 59.38865%;
    right: auto;
    left: 10.73171%;
}
@media only screen and (max-width: 1023px) {
    .p-after .matchday__places__controls__teams,
    .p-online .matchday__places__controls__teams {
        margin-top: 27px;
    }
    .p-after .matchday__places__controls__teams__item > .backup .placeholder,
    .p-online .matchday__places__controls__teams__item > .backup .placeholder {
        margin-bottom: 11px;
    }
    .p-after .matchday__places__controls__teams__item > .backup .placeholder + .placeholder,
    .p-online .matchday__places__controls__teams__item > .backup .placeholder + .placeholder {
        margin-left: 5px;
    }
    .p-after .matchday__places__controls__teams__item > .backup .placeholder + .placeholder.n8,
    .p-online .matchday__places__controls__teams__item > .backup .placeholder + .placeholder.n8 {
        margin-left: 0;
    }
    .p-after .matchday__places__controls__teams__item > .title,
    .p-online .matchday__places__controls__teams__item > .title {
        display: inline-block;
        width: 92%;
        margin-top: 4px;
    }
    .p-after .matchday__places__controls__teams__item.home,
    .p-online .matchday__places__controls__teams__item.home {
        padding-right: 0;
    }
    .p-after .matchday__places__controls__teams__item.away,
    .p-online .matchday__places__controls__teams__item.away {
        padding-left: 0;
        text-align: right;
    }
    .p-after .matchday__places__controls__teams__item.away > .backup,
    .p-online .matchday__places__controls__teams__item.away > .backup {
        margin-left: 8%;
    }
}
@media only screen and (max-width: 767px) {
    .p-after .matchday__places__controls__teams__item > .backup,
    .p-online .matchday__places__controls__teams__item > .backup {
        height: 90px;
    }
}
@media only screen and (max-width: 634px) {
    .p-after .matchday__places__controls__teams__item,
    .p-online .matchday__places__controls__teams__item {
        display: table-row;
        width: 100%;
    }
    .p-after .matchday__places__controls__teams__item > .backup,
    .p-online .matchday__places__controls__teams__item > .backup {
        height: 39px;
    }
    .p-after .matchday__places__controls__teams__item.home > .backup .placeholder + .placeholder.n5,
    .p-online .matchday__places__controls__teams__item.home > .backup .placeholder + .placeholder.n5 {
        clear: none;
        margin-left: 5px;
    }
    .p-after .matchday__places__controls__teams__item.home > .backup .placeholder + .placeholder.n8,
    .p-online .matchday__places__controls__teams__item.home > .backup .placeholder + .placeholder.n8 {
        clear: none;
        margin-left: 26%;
    }
    .p-after .matchday__places__controls__teams__item > .title,
    .p-online .matchday__places__controls__teams__item > .title {
        width: 100%;
        margin-bottom: 40px;
    }
    .p-after .matchday__places__controls__teams__item.away,
    .p-online .matchday__places__controls__teams__item.away {
        text-align: left;
        border-top: 1px solid #282828;
    }
    .p-after .matchday__places__controls__teams__item.away > .backup,
    .p-online .matchday__places__controls__teams__item.away > .backup {
        margin-top: 36px;
        margin-left: 0;
    }
    .p-after .matchday__places__controls__teams__item.away > .backup .placeholder,
    .p-online .matchday__places__controls__teams__item.away > .backup .placeholder {
        float: left;
    }
    .p-after .matchday__places__controls__teams__item.away > .backup .placeholder + .placeholder,
    .p-online .matchday__places__controls__teams__item.away > .backup .placeholder + .placeholder {
        margin-right: 0;
        margin-left: 5px;
    }
    .p-after .matchday__places__controls__teams__item.away > .backup .placeholder + .placeholder.n5,
    .p-online .matchday__places__controls__teams__item.away > .backup .placeholder + .placeholder.n5 {
        clear: none;
    }
    .p-after .matchday__places__controls__teams__item.away > .backup .placeholder + .placeholder.n8,
    .p-online .matchday__places__controls__teams__item.away > .backup .placeholder + .placeholder.n8 {
        clear: none;
        margin-left: 26%;
    }
    .p-after .matchday__places__controls__teams__item.away > .title > .team,
    .p-after .matchday__places__controls__teams__item.away > .title > .type,
    .p-online .matchday__places__controls__teams__item.away > .title > .team,
    .p-online .matchday__places__controls__teams__item.away > .title > .type {
        text-align: left;
    }
}
@media only screen and (max-width: 480px) {
    .p-after .matchday__places__controls__teams,
    .p-online .matchday__places__controls__teams {
        margin-top: 42px;
    }
    .p-after .matchday__places__controls__teams__item.home > .backup .placeholder + .placeholder.n8,
    .p-online .matchday__places__controls__teams__item.home > .backup .placeholder + .placeholder.n8 {
        clear: both;
        margin-left: 0;
    }
    .p-after .matchday__places__controls__teams__item.away > .backup .placeholder + .placeholder.n8,
    .p-online .matchday__places__controls__teams__item.away > .backup .placeholder + .placeholder.n8 {
        clear: both;
        margin-left: 0;
    }
}
.mstats-places {
    padding-top: 10px;
}
@media only screen and (max-width: 1023px) {
    .mstats-places {
        padding-top: 0;
    }
}
.mobile-exchanger-places {
    display: none;
    cursor: pointer;
}
@media only screen and (max-width: 480px) {
    .mobile-exchanger-places {
        display: block;
        overflow: hidden;
        width: 110%;
        height: 39px;
        margin-left: -5%;
        background: #009ee1;
    }
    .bootstrap-datetimepicker-widget table tr:first-child .mobile-exchanger-places > .ic-chevron-left,
    .bootstrap-datetimepicker-widget table tr:first-child .mobile-exchanger-places > .ic-chevron-right,
    .mobile-exchanger-places > .icon {
        margin-top: 3px;
        margin-left: 9px;
    }
}
.mstats-places-tab-title {
    margin-left: 13px;
    vertical-align: 11px;
    color: #fff;
}
.mstats-places__aside {
    float: left;
    width: 190px;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.bootstrap-datetimepicker-widget table tr:first-child .mstats-places__aside > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .mstats-places__aside > .ic-chevron-right,
.mstats-places__aside > .icon {
    display: none;
}
@media only screen and (max-width: 480px) {
    .bootstrap-datetimepicker-widget table tr:first-child .mstats-places__aside > .ic-chevron-left,
    .bootstrap-datetimepicker-widget table tr:first-child .mstats-places__aside > .ic-chevron-right,
    .mstats-places__aside > .icon {
        display: inline-block;
    }
}
@media only screen and (max-width: 1023px) {
    .mstats-places__aside {
        float: none;
        width: 100%;
        margin-bottom: 31px;
    }
}
@media only screen and (max-width: 480px) {
    .mstats-places__aside {
        width: 110%;
        margin-bottom: 39px;
        margin-left: -5%;
        background: #009ee1;
    }
}
.mstats-places__main {
    padding: 0;
}
.field-player {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -17px;
    margin-left: -16px;
    cursor: default;
}
.field-player__number {
    width: 26px;
    height: 26px;
    margin: 4px 4px 0 4px;
    cursor: default;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
}
.m-zenit > .field-player__number {
    background: #61abeb;
}
.m-zenit > .field-player__number:hover {
    background: #49bef0;
}
.m-other > .field-player__number {
    background: #ff7e00;
}
.m-other > .field-player__number:hover {
    background: #ffb266;
}
.field-player__number.m-backup {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    margin: 0;
    border: 2px solid #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 14px;
    line-height: 20px;
}
.mstats-players {
    position: relative;
    padding-top: 10px;
}
@media only screen and (max-width: 1023px) {
    .mstats-players {
        padding-top: 0;
    }
}
.mstats-players__aside {
    float: left;
    width: 150px;
    margin: 0;
    padding: 0;
    list-style: none;
}
@media only screen and (max-width: 1023px) {
    .mstats-players__aside {
        float: none;
        width: 100%;
    }
}
@media only screen and (max-width: 480px) {
    .mstats-players__aside {
        width: 110%;
        margin-left: -5%;
        background: #009ee1;
    }
}
.mstats-players__main {
    padding-left: 180px;
}
@media only screen and (max-width: 1023px) {
    .mstats-players__main {
        margin-top: 30px;
        padding: 0;
    }
}
@media only screen and (max-width: 634px) {
    .mstats-players__main .compare-tabs {
        width: 110%;
        margin-left: -5%;
    }
}
.mstats-players__tab {
    display: none;
}
.mstats-players__tab.m-active {
    display: block;
}
.mstats-players__top {
    display: table;
    width: 100%;
    margin-bottom: 38px;
}
.mstats-players__player {
    display: table-cell;
    width: 50%;
}
@media only screen and (max-width: 767px) {
    .mstats-players__player .compare-top-select__item {
        margin-bottom: 9px;
    }
}
@media only screen and (max-width: 1023px) {
    .mstats-players__player .jq-selectbox__select {
        font-size: 16px;
    }
}
@media only screen and (max-width: 480px) {
    .mstats-players__player .jq-selectbox__select {
        font-size: 12px;
    }
}
.mstats-players__player.m-left .mstats-players__select-block {
    float: left;
}
@media only screen and (max-width: 480px) {
    .mstats-players__player.m-left .mstats-players__select-block {
        margin-right: 3px;
    }
}
.mstats-players__player.m-right {
    text-align: right;
}
.mstats-players__player.m-right .mstats-players__select-block {
    float: right;
}
@media only screen and (max-width: 480px) {
    .mstats-players__player.m-right .mstats-players__select-block {
        margin-left: 3px;
    }
}
.mstats-players__photo {
    overflow: hidden;
    width: 110px;
    height: 110px;
    border: 1px solid #2a2c33;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
@media only screen and (max-width: 1023px) {
    .mstats-players__photo {
        width: 90px;
        height: 90px;
    }
}
@media only screen and (max-width: 480px) {
    .mstats-players__photo {
        width: 70px;
        height: 70px;
    }
}
@media only screen and (max-width: 767px) {
    .mstats-players__photo {
        margin-bottom: 14px;
    }
}
.m-left > .mstats-players__photo {
    float: left;
    margin-right: 30px;
}
@media only screen and (max-width: 1023px) {
    .m-left > .mstats-players__photo {
        margin-right: 7px;
    }
}
.m-right > .mstats-players__photo {
    float: right;
    margin-left: 30px;
}
@media only screen and (max-width: 1023px) {
    .m-right > .mstats-players__photo {
        margin-left: 7px;
    }
}
.mstats-players__photo > img {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.mstats-players__params-tabs {
    margin: 0;
    margin-bottom: 30px;
    padding: 0;
    list-style-type: none;
}
@media only screen and (max-width: 767px) {
    .mstats-players__params-tabs {
        margin-bottom: 0;
    }
}
.mstats-players__params-tab + .mstats-players__params-tab {
    margin-left: 29px;
}
@media only screen and (max-width: 1023px) {
    .mstats-players__params-tab + .mstats-players__params-tab {
        margin-left: 1.6%;
    }
}
@media only screen and (max-width: 767px) {
    .mstats-players__params-tab + .mstats-players__params-tab {
        margin-left: 0;
    }
}
.mstats-players__params-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
@media only screen and (max-width: 767px) {
    .mstats-players__params-list {
        margin-top: 20px;
    }
}
.m-compare-dark .compare-item {
    padding: 0;
}
.m-compare-dark .compare-item + .m-compare-dark .compare-item {
    margin-top: 20px;
}
.m-compare-dark .compare-item .compare-item__number {
    min-width: 70px;
    padding-top: 3px;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
}
.m-compare-dark .compare-item .compare-item__number.m-left {
    text-align: left;
}
.m-compare-dark .compare-item .compare-item__number.m-right {
    text-align: right;
    color: #fff;
}
.m-compare-dark .compare-item.m-single .compare-item__number.m-right {
    color: #737885;
}
.m-compare-dark .compare-item .compare-item__line {
    margin: 0 80px 0;
    padding: 5px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: url(../img/pattern.png);
}
.m-compare-dark .compare-item .compare-item__line-fill {
    background: 0 0;
}
.m-compare-dark .compare-item .compare-item__line-fill.m-active {
    background: #fff;
}
.m-compare-dark .compare-item.m-single .compare-item__line-fill.m-active {
    background: #50555f;
    background: rgba(115, 120, 133, 0.4);
}
.m-compare-dark .compare-item .compare-item__line-fill-left {
    position: relative;
}
.m-compare-dark .compare-item .compare-item__line-fill-left:after {
    position: absolute;
    top: 0;
    right: -3px;
    bottom: 0;
    display: block;
    width: 6px;
    content: "";
    background: url(../img/pattern.png);
}
.m-compare-dark .compare-item.m-left .compare-item__title {
    padding-left: 80px;
    text-align: left;
}
.m-compare-dark .compare-item.m-left .compare-item__line {
    margin-right: 0;
}
.js-showButt {
    cursor: pointer;
}
.mstats-actions-mobile {
    display: none;
}
@media only screen and (max-width: 1023px) {
    .mstats-actions-mobile {
        position: relative;
        display: inline-block;
        float: left;
        width: 47px;
        height: 49px;
    }
    .bootstrap-datetimepicker-widget table tr:first-child .mstats-actions-mobile > .ic-chevron-left,
    .bootstrap-datetimepicker-widget table tr:first-child .mstats-actions-mobile > .ic-chevron-right,
    .mstats-actions-mobile > .icon {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 12px;
        height: 12px;
        margin-top: -6px;
        margin-left: -6px;
    }
}
.mstats-actions__main {
    margin-bottom: 66px;
}
@media only screen and (max-width: 1023px) {
    .mstats-actions__main {
        margin-bottom: 48px;
    }
}
@media only screen and (max-width: 767px) {
    .mstats-actions__main {
        margin-bottom: 9px;
    }
}
.mstats-actions__field,
.mstats-combinations__field {
    position: relative;
    float: left;
    width: 65%;
    line-height: 0;
}
@media only screen and (max-width: 1023px) {
    .mstats-actions__field,
    .mstats-combinations__field {
        float: none;
        width: 100%;
        margin-bottom: 25px;
        padding: 0;
    }
}
.mstats-actions__field > img,
.mstats-combinations__field > img {
    width: 100%;
}
.mstats-actions__canvas {
    position: absolute;
    top: 4%;
    right: 2%;
    bottom: 4%;
    left: 2%;
}
.mstats-actions__canvas > .tooltip {
    position: absolute;
    width: 6px;
    height: 6px;
    margin: -3px 0 0 -6px;
}
.mstats-actions__aside {
    width: 300px;
    padding-left: 67.5%;
}
@media only screen and (max-width: 1023px) {
    .mstats-actions__aside {
        width: 100%;
        padding: 0;
    }
}
@media only screen and (max-width: 480px) {
    .mstats-actions__aside {
        width: 110%;
        margin-left: -5%;
    }
}
.m-js-text-container {
    display: block;
}
@media only screen and (max-width: 1023px) {
    .m-js-text-container {
        margin-top: 16px;
        padding-left: 49px;
    }
}
.m-js-text-container > span.text {
    float: left;
    width: 50%;
}
.m-js-text-container > a.text {
    float: left;
    width: 50%;
}
@media only screen and (max-width: 1023px) {
    .m-js-text-container > a.text {
        width: 48%;
        text-align: right;
    }
}
@media only screen and (max-width: 767px) {
    .m-js-text-container > a.text {
        width: 43%;
    }
}
.mstats-actions__aside-header,
.mstats-combinations__aside-header {
    overflow: hidden;
    padding: 14px 8px;
    color: #fff;
    border: 1px solid #525660;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    background: url(../img/pattern.png);
}
@media only screen and (max-width: 1023px) {
    .mstats-actions__aside-header,
    .mstats-combinations__aside-header {
        padding: 0;
    }
}
.mstats-actions__players-list,
.mstats-combinations__popular-list {
    overflow: hidden;
    margin: 0;
    padding: 30px 8px 0;
    list-style-type: none;
    border: 1px solid #525660;
    border-top: none;
}
@media only screen and (max-width: 1023px) {
    .mstats-actions__players-list,
    .mstats-combinations__popular-list {
        opacity: 0;
        overflow: hidden;
        height: 0;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
    }
    .m-active.mstats-combinations__popular-list,
    .mstats-actions__players-list.m-active {
        opacity: 1;
        height: auto;
    }
}
.mstats-actions__player {
    float: left;
    overflow: hidden;
    width: 50%;
    padding-top: 1px;
    padding-bottom: 11px;
    cursor: pointer;
    color: #737885;
    font-size: 13px;
    line-height: 1;
}
.mstats-actions__player .num,
.mstats-actions__player .text {
    margin-top: 1px;
    margin-bottom: 5px;
}
.mstats-actions__player .num {
    float: left;
    margin-right: 5px;
    text-transform: uppercase;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mstats-actions__player .text {
    float: left;
    margin-right: 5px;
}
.mstats-actions__player.m-checked {
    color: #fff;
}
@media only screen and (max-width: 1023px) {
    .mstats-actions__player {
        width: 25%;
    }
}
@media only screen and (max-width: 767px) {
    .mstats-actions__player {
        width: 100%;
    }
}
.mstats-actions__player-icon,
.mstats-combinations__popular-icon {
    position: relative;
    float: left;
    width: 10px;
    height: 10px;
    margin-right: 5px;
    vertical-align: top;
    border: 1px solid #737885;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
@media only screen and (max-width: 767px) {
    .mstats-actions__player-icon,
    .mstats-combinations__popular-icon {
        margin-left: 7px;
    }
}
.m-checked > .mstats-actions__player-icon,
.m-checked > .mstats-combinations__popular-icon {
    border-color: #fff;
}
.m-checked > .mstats-actions__player-icon:after,
.m-checked > .mstats-combinations__popular-icon:after {
    position: absolute;
    top: 3px;
    left: 3px;
    display: block;
    width: 4px;
    height: 4px;
    content: "";
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
}
.mstats-actions__types {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.mstats-actions__type-column {
    display: table-cell;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 16.66667%;
    padding: 10px 20px 10px 10px;
    vertical-align: top;
}
@media only screen and (max-width: 1023px) {
    .mstats-actions__type-column {
        display: inline-block;
        width: 33.33333%;
        margin-bottom: 20px;
        padding: 10px 0 10px 4.5%;
    }
}
@media only screen and (max-width: 767px) {
    .mstats-actions__type-column {
        width: 50%;
    }
}
@media only screen and (max-width: 480px) {
    .mstats-actions__type-column {
        width: 100%;
        padding: 10px 0 10px 0;
        border-bottom: 1px solid #373a44;
    }
}
.mstats-actions__type-column + .mstats-actions__type-column {
    border-left: 1px solid #373a44;
}
@media only screen and (max-width: 767px) {
    .mstats-actions__type-column + .mstats-actions__type-column {
        border: none;
    }
}
@media only screen and (max-width: 480px) {
    .mstats-actions__type-column + .mstats-actions__type-column {
        border-bottom: 1px solid #373a44;
    }
}
@media only screen and (max-width: 1023px) {
    .mstats-actions__type-column:nth-child(3n + 1) {
        padding-left: 0;
        border-left: none;
    }
}
@media only screen and (max-width: 767px) {
    .mstats-actions__type-column:nth-child(2n + 1) {
        border-left: none;
    }
}
@media only screen and (max-width: 767px) {
    .mstats-actions__type-column:nth-child(2n) {
        padding-left: 8%;
        border-left: 1px solid #373a44;
    }
}
@media only screen and (max-width: 480px) {
    .mstats-actions__type-column:nth-child(2n) {
        padding: 10px 0 9px 0;
        border-left: none;
    }
}
.mstats-actions__type-column:first-child {
    padding-left: 0;
}
@media only screen and (max-width: 767px) {
    .mstats-actions__type-column:first-child {
        padding: 10px 0 10px 4.5%;
    }
}
@media only screen and (max-width: 480px) {
    .mstats-actions__type-column:first-child {
        padding: 10px 0 10px 0;
    }
}
@media only screen and (max-width: 1023px) {
    .mstats-actions__type-column:last-child,
    .mstats-actions__type-column:nth-child(4),
    .mstats-actions__type-column:nth-child(5) {
        margin-top: 33px;
    }
}
@media only screen and (max-width: 767px) {
    .mstats-actions__type-column:last-child,
    .mstats-actions__type-column:nth-child(4),
    .mstats-actions__type-column:nth-child(5) {
        margin-top: 0;
    }
}
.mstats-actions__type-header {
    position: relative;
    top: -23px;
    cursor: pointer;
    text-transform: uppercase;
    color: #afb2ba;
    font-family: FuturaDemi, sans-sarif;
}
@media only screen and (max-width: 1023px) {
    .mstats-actions__type-header {
        top: -14px;
    }
}
.bootstrap-datetimepicker-widget table tr:first-child .mstats-actions__type-header > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .mstats-actions__type-header > .ic-chevron-right,
.mstats-actions__type-header > .icon {
    margin-right: 10px;
}
.mstats-actions__type-list {
    margin-bottom: -10px;
    padding: 11px 0 0;
}
@media only screen and (max-width: 1023px) {
    .mstats-actions__type-list {
        padding-top: 20px;
    }
}
.mstats-actions__type-item {
    padding-bottom: 16px;
    cursor: pointer;
}
.bootstrap-datetimepicker-widget table tr:first-child .mstats-actions__type-item > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .mstats-actions__type-item > .ic-chevron-right,
.mstats-actions__type-item > .icon {
    position: relative;
    float: left;
    width: 15px;
    line-height: 0;
}
.bootstrap-datetimepicker-widget table tr:first-child .mstats-actions__type-item > .ic-chevron-left > .m-checked,
.bootstrap-datetimepicker-widget table tr:first-child .mstats-actions__type-item > .ic-chevron-right > .m-checked,
.mstats-actions__type-item > .icon > .m-checked {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.bootstrap-datetimepicker-widget table tr:first-child .mstats-actions__type-item.m-checked > .ic-chevron-left > .m-normal,
.bootstrap-datetimepicker-widget table tr:first-child .mstats-actions__type-item.m-checked > .ic-chevron-right > .m-normal,
.mstats-actions__type-item.m-checked > .icon > .m-normal {
    opacity: 0;
}
.bootstrap-datetimepicker-widget table tr:first-child .mstats-actions__type-item.m-checked > .ic-chevron-left > .m-checked,
.bootstrap-datetimepicker-widget table tr:first-child .mstats-actions__type-item.m-checked > .ic-chevron-right > .m-checked,
.mstats-actions__type-item.m-checked > .icon > .m-checked {
    opacity: 1;
}
.mstats-actions__type-item > .text {
    display: block;
    padding-left: 18px;
    color: #737885;
    font-size: 13px;
    line-height: 14px;
}
.mstats-actions__type-item.m-checked.m-kick_1 > .text {
    color: #fff;
}
.mstats-actions__type-item.m-checked.m-kick_2 > .text {
    color: #39f134;
}
.mstats-actions__type-item.m-checked.m-kick_3 > .text {
    color: #ff4f4f;
}
.mstats-actions__type-item.m-checked.m-kick_4 > .text {
    color: #ffe35e;
}
.mstats-actions__type-item.m-checked.m-pass_1 > .text {
    color: #39f134;
}
.mstats-actions__type-item.m-checked.m-pass_2 > .text {
    color: #ff4f4f;
}
.mstats-actions__type-item.m-checked.m-pass_3 > .text {
    color: #34f1a3;
}
.mstats-actions__type-item.m-checked.m-pass_4 > .text {
    color: #ff8f45;
}
.mstats-actions__type-item.m-checked.m-pass_5 > .text {
    color: #ffe35e;
}
.mstats-actions__type-item.m-checked.m-pass_6 > .text {
    color: #fff;
}
.mstats-actions__type-item.m-checked.m-defence_1 > .text {
    color: #39f134;
}
.mstats-actions__type-item.m-checked.m-defence_2 > .text {
    color: #ffe35e;
}
.mstats-actions__type-item.m-checked.m-defence_3 > .text {
    color: #4eecff;
}
.mstats-actions__type-item.m-checked.m-defence_4 > .text {
    color: #8697fd;
}
.mstats-actions__type-item.m-checked.m-defence_5 > .text {
    color: #ff8f45;
}
.mstats-actions__type-item.m-checked.m-own_1 > .text {
    color: #39f134;
}
.mstats-actions__type-item.m-checked.m-own_2 > .text {
    color: #ff4f4f;
}
.mstats-actions__type-item.m-checked.m-own_3 > .text {
    color: #ff8f45;
}
.mstats-actions__type-item.m-checked.m-save_1 > .text {
    color: #39f134;
}
.mstats-actions__type-item.m-checked.m-save_2 > .text {
    color: #ffe35e;
}
.mstats-actions__type-item.m-checked.m-save_3 > .text {
    color: #8697fd;
}
.mstats-actions__type-item.m-checked.m-save_4 > .text {
    color: #ff8f45;
}
.mstats-actions__type-item.m-checked.m-discipline_1 > .text {
    color: #39f134;
}
.mstats-actions__type-item.m-checked.m-discipline_2 > .text {
    color: #ff4f4f;
}
.mstats-actions__type-item.m-checked.m-discipline_3 > .text {
    color: #8697fd;
}
.mstats-combinations__aside {
    float: right;
    width: 300px;
}
@media only screen and (max-width: 1023px) {
    .mstats-combinations__aside {
        float: none;
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .mstats-combinations__field {
        margin-bottom: 29px;
    }
}
.mstats-combinations__aside-header {
    padding-left: 20px;
}
@media only screen and (max-width: 1023px) {
    .mstats-combinations__aside-header {
        padding-top: 16px;
        padding-bottom: 14px;
        padding-left: 20px;
    }
}
.mstats-combinations__popular-list {
    padding: 20px 20px 10px;
}
@media only screen and (max-width: 1023px) {
    .mstats-combinations__popular-list {
        opacity: 1;
        height: auto;
        padding: 29px 2.5% 10px;
    }
}
@media only screen and (max-width: 767px) {
    .mstats-combinations__popular-list {
        padding: 29px 4% 4px;
    }
}
.mstats-combinations__popular-item {
    padding-bottom: 16px;
    cursor: pointer;
}
@media only screen and (max-width: 1023px) {
    .mstats-combinations__popular-item {
        float: left;
        width: 50%;
    }
    .mstats-combinations__popular-item:nth-child(2n) {
        width: 46.5%;
        margin-left: 3.5%;
    }
}
@media only screen and (max-width: 767px) {
    .mstats-combinations__popular-item {
        width: 100%;
    }
    .mstats-combinations__popular-item:nth-child(2n) {
        width: 100%;
        margin-left: 0;
    }
}
.mstats-combinations__popular-text {
    display: inline-block;
    padding-top: 1px;
    vertical-align: top;
    color: #9ba2b3;
    font-size: 13px;
    line-height: 1;
}
.mstats-combinations__popular-text > .team {
    margin-right: 10px;
    color: #737885;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mstats-combinations__popular-text > .from {
    margin-right: 5px;
}
.bootstrap-datetimepicker-widget table tr:first-child .mstats-combinations__popular-text > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .mstats-combinations__popular-text > .ic-chevron-right,
.mstats-combinations__popular-text > .icon {
    margin-right: -5px;
    margin-left: -5px;
    font-size: 30px;
}
.m-checked > .mstats-combinations__popular-text {
    color: #fff;
}
.m-checked > .mstats-combinations__popular-text > .team {
    color: #fff;
}
.name_holder {
    position: absolute;
    z-index: 1;
    top: -40px;
    left: 17px;
    display: none;
    padding: 5px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    border: 2px solid #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #2d3037;
}
.name_holder.active {
    display: block;
}
.name_holder:after,
.name_holder:before {
    position: absolute;
    left: 50%;
    display: block;
    width: 0;
    content: "";
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    border: 7px solid;
}
.name_holder:after {
    bottom: -13px;
    border-color: #2d3037 transparent transparent transparent;
}
.name_holder:before {
    bottom: -16px;
    border-color: #fff transparent transparent transparent;
}
.name_holder .name_content {
    white-space: nowrap;
    color: #fff;
}
.blog-listing {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.blog-listing__list {
    zoom: 1;
    margin: 0;
    margin-bottom: 30px;
    margin-left: -30px;
    padding: 0;
    list-style-type: none;
    border-bottom: 1px solid #e6e6e6;
}
.blog-listing__list:after,
.blog-listing__list:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.blog-listing__list:after {
    clear: both;
}
@media only screen and (max-width: 1099px) {
    .blog-listing__list {
        max-width: 760px;
        margin: 0 auto;
        margin-bottom: 30px;
        margin-left: 0;
    }
}
.blog-listing__item {
    float: left;
    width: 230px;
    margin-bottom: 30px;
    margin-left: 30px;
    vertical-align: top;
}
@media only screen and (max-width: 1099px) {
    .blog-listing__item {
        margin-left: 0;
    }
}
@media only screen and (max-width: 1023px) {
    .blog-listing__item {
        width: 200px;
        margin-bottom: 20px;
    }
}
.blog-listing__info-container {
    width: 230px;
    margin: 0 auto;
}
@media only screen and (max-width: 1023px) {
    .blog-listing__info-container {
        width: 200px;
    }
}
.blog-listing__image-link {
    display: block;
    overflow: hidden;
    width: 230px;
    height: 230px;
    margin: 0 auto;
    line-height: 1;
}
@media only screen and (max-width: 1023px) {
    .blog-listing__image-link {
        width: 200px;
        height: 200px;
    }
}
.blog-listing__image {
    display: inline-block;
    max-width: 100%;
}
.blog-listing__title-link {
    margin: 0;
    color: #191919;
    font-size: 15px;
    line-height: 1;
}
.blog-listing__blog-title {
    margin: 0;
    padding-top: 16px;
    line-height: 22px;
}
.blog-listing__blog-description {
    display: block;
    margin: 0;
    padding-top: 4px;
    color: #787878;
    font-size: 14px;
    line-height: 20px;
}
.blog-listing__blog-posts {
    display: block;
    margin: 0;
    padding: 0;
    padding-top: 17px;
    list-style-type: none;
}
.blog-listing__blog-link {
    display: inline-block;
    height: 21px;
    font-size: 14px;
    line-height: 1;
}
.blog-listing__blog-item {
    display: block;
    margin: 0;
}
.blog-listing__posts,
.forum-container__post,
.forum-container__watches {
    display: inline-block;
    margin-right: 10px;
    padding: 10px 0 0;
    color: #c8c8c8;
    font-size: 13px;
}
.blog-listing__posts span,
.forum-container__post span,
.forum-container__watches span {
    margin-right: 7px;
    margin-left: -4px;
    font-size: 18px;
}
.blog-listing__posts span + span,
.forum-container__post span + span,
.forum-container__watches span + span {
    vertical-align: 3px;
    font-size: 13px;
    line-height: 1;
}
.blog-listing__paging {
    margin-bottom: 30px;
}
.blog-listing-list__header {
    position: relative;
    display: block;
    padding-bottom: 25px;
    letter-spacing: 0;
    line-height: 0;
}
.blog-listing-list__avatar {
    position: relative;
    display: inline-block;
    float: left;
    vertical-align: top;
}
.blog-listing__image_list {
    width: 80px;
    height: 80px;
}
.blog-listing__info-container_list {
    position: relative;
    display: block;
    width: auto;
    margin: 0;
    padding-left: 105px;
    vertical-align: top;
}
.blog-listing__info-container_list .blog-listing__blog-title {
    height: 15px;
    padding-top: 10px;
}
.blog-listing__info-container_list .blog-listing__blog-description {
    height: 22px;
    padding-top: 7px;
}
.blog-listing__info-container_list .blog-listing__posts,
.blog-listing__info-container_list .forum-container__post,
.blog-listing__info-container_list .forum-container__watches {
    padding-top: 1px;
}
.blog-listing-list__list {
    margin: 0;
    margin-bottom: 30px;
    padding: 0;
    list-style-type: none;
    border-bottom: 1px solid #e6e6e6;
}
.blog-listing-list__item {
    margin-bottom: 30px;
}
.blog-listing-list__article a {
    color: #787878;
}
.blog-listing-list__article-header {
    position: relative;
    padding-bottom: 25px;
}
@media only screen and (max-width: 480px) {
    .blog-listing-list__article-header {
        zoom: 1;
        padding-bottom: 10px;
    }
    .blog-listing-list__article-header:after,
    .blog-listing-list__article-header:before {
        display: block;
        overflow: hidden;
        height: 0;
        content: "\0020";
    }
    .blog-listing-list__article-header:after {
        clear: both;
    }
}
.blog-listing-list__article-title {
    display: inline-block;
    max-width: 570px;
    margin: 0;
    padding-right: 20px;
    vertical-align: top;
}
@media only screen and (max-width: 480px) {
    .blog-listing-list__article-title {
        float: none;
        max-width: 100%;
        padding: 0;
    }
}
.blog-listing-list__article-info,
.forum-listing-topics__article-info {
    display: inline-block;
    padding-top: 10px;
}
@media only screen and (max-width: 480px) {
    .blog-listing-list__article-info,
    .forum-listing-topics__article-info {
        width: auto;
        margin: 0;
        padding-left: 60%;
    }
}
.blog-listing-list__article-time {
    position: relative;
    margin-right: 26px;
    vertical-align: top;
    color: #009ee1;
    font-size: 12px;
}
@media only screen and (max-width: 480px) {
    .blog-listing-list__article-time {
        margin-right: 14px;
    }
}
.blog-listing-list__article-comments {
    display: inline-block;
    margin-top: -2px;
    vertical-align: top;
    color: #c8c8c8;
    font-size: 13px;
}
.blog-listing-list__article-comments .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-left,
.blog-listing-list__article-comments .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-right,
.blog-listing-list__article-comments .icon,
.bootstrap-datetimepicker-widget table tr:first-child .blog-listing-list__article-comments .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .blog-listing-list__article-comments .ic-chevron-right {
    margin-right: 7px;
    margin-left: -4px;
    font-size: 18px;
}
.blog-listing-list__article-comments span + span {
    vertical-align: top;
}
.blog-listing-list__article-content p {
    margin-bottom: 21px;
    padding-right: 15px;
    line-height: 24px;
}
.blog-listing-list__article-content p:first-child {
    margin-top: 0;
}
.blog-listing-list__post-link {
    display: inline-block;
    padding: 8px;
    padding-left: 0;
}
.blog-listing-list__post-link:hover {
    color: #009ee1;
}
.blog-post__photo {
    overflow: hidden;
    margin-bottom: 28px;
}
@media only screen and (max-width: 480px) {
    .blog-post__photo {
        display: table;
    }
}
.blog-post__photo .holder {
    margin-left: 3px;
    padding-right: 230px;
}
@media only screen and (max-width: 480px) {
    .blog-post__photo .holder {
        display: table-header-group;
        padding: 0;
    }
}
.blog-post__photo .holder img {
    width: 100%;
}
.blog-post__photo .description {
    float: right;
    width: 120px;
    margin-top: 8px;
    padding-right: 80px;
    font-size: 0.85714em;
}
@media only screen and (max-width: 480px) {
    .blog-post__photo .description {
        display: inline-block;
        float: none;
        padding-right: 0;
    }
}
.blog-post__photo .description .title {
    color: #5e5e5e;
}
@media only screen and (max-width: 480px) {
    .blog-post__photo .description .title {
        display: inline-block;
        padding-top: 5px;
    }
}
@media only screen and (max-width: 480px) {
    .blog-post__photo .description .opyright {
        display: inline-block;
    }
}
@media only screen and (max-width: 1023px) {
    .blog-wrapper .mobile-ads {
        display: block;
        float: none;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 1023px) {
    .blog-wrapper .single-content__top {
        margin: 0 30px;
    }
}
@media only screen and (max-width: 767px) {
    .blog-wrapper .single-content__top {
        margin-right: 15px;
        margin-left: 15px;
    }
}
.blog-wrapper .blog-listing-list__breadcrumbs {
    padding-left: 0;
}
@media only screen and (max-width: 480px) {
    .blog-wrapper .blog-listing-list__breadcrumbs {
        padding-right: 0;
        padding-left: 0;
    }
}
.m-blog-padding {
    padding-bottom: 45px;
}
@media only screen and (max-width: 1023px) {
    .m-blog-padding {
        margin: 0 auto;
        padding: 0 !important;
    }
}
.m-blog-hidde {
    padding-right: 30px;
}
@media only screen and (max-width: 1023px) {
    .m-blog-hidde {
        display: none;
    }
}
.m-blog-hidde > .aside-submenu {
    margin-top: 5px;
    margin-bottom: 39px;
}
.m-blog-hidde > .aside-submenu + .ads-item {
    margin-top: 4px;
}
.blog-listing-post__socials .socials {
    margin: 35px 0 16px;
    word-spacing: 25px;
}
.blog-listing-post__socials .socials > div {
    display: inline-block;
    height: 25px;
    vertical-align: middle;
    line-height: 0;
}
.blog-listing-post__comments {
    padding-bottom: 20px;
    background: #fff;
}
@media only screen and (max-width: 767px) {
    .blog-listing-post__comments .newsitem__comments {
        padding: 0;
    }
}
@media only screen and (max-width: 1023px) {
    .forum-wrapper {
        padding-right: 32px;
        padding-left: 32px;
    }
    .forum-wrapper .breadcrumbs {
        padding: 0;
    }
}
@media only screen and (max-width: 767px) {
    .forum-wrapper {
        padding-right: 15px;
        padding-left: 15px;
    }
    .forum-wrapper .breadcrumbs {
        padding-right: 15px;
        padding-left: 15px;
    }
}
@media only screen and (max-width: 634px) {
    .forum-wrapper {
        padding-right: 0;
        padding-left: 0;
    }
    .forum-wrapper .breadcrumbs {
        padding-right: 30px;
        padding-left: 30px;
    }
    .forum-wrapper .single-content__top {
        margin-right: 0;
        margin-left: 0;
    }
}
@media only screen and (max-width: 480px) {
    .forum-wrapper .single-content__top {
        width: 100%;
    }
}
@media only screen and (max-width: 480px) {
    .forum-wrapper .breadcrumbs {
        padding-right: 15px;
        padding-left: 15px;
    }
}
@media only screen and (max-width: 634px) {
    .forum-listing__search {
        padding: 0 30px;
    }
}
@media only screen and (max-width: 480px) {
    .forum-listing__search {
        padding: 0 15px;
    }
}
.forum-listing__hidden-block {
    display: none;
}
.forum-listing__hidden-block .team-query__bar {
    clear: none;
    margin-top: 20px;
}
@media only screen and (max-width: 634px) {
    .forum-listing__hidden-block {
        padding: 15px 30px;
    }
}
@media only screen and (max-width: 480px) {
    .forum-listing__hidden-block {
        padding: 15px 15px;
    }
}
.forum-listing__input-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-right: 80px;
}
.forum-listing__input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 31px;
    padding-left: 10px;
    border: 1px solid #d4d4d4;
    border-right: none;
    outline: 0;
}
.forum-listing__submit {
    float: right;
    width: 80px;
    height: 31px;
    color: #fff;
    border: none;
    outline: 0;
    background: #009ee1;
    font-size: 13px;
}
.forum-listing__forum {
    position: relative;
    padding-top: 32px;
}
@media only screen and (max-width: 1023px) {
    .forum-listing__forum {
        padding-top: 28px;
    }
}
.forum-listing__list {
    position: relative;
    zoom: 1;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.forum-listing__list:after,
.forum-listing__list:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.forum-listing__list:after {
    clear: both;
}
.forum-listing__item {
    position: relative;
    float: left;
    width: 100%;
    margin: 0;
    margin-bottom: 24px;
    padding-bottom: 12px;
    border-bottom: 1px solid #e5e5e5;
}
.forum-listing__item:last-child {
    border-bottom: none;
}
@media only screen and (max-width: 634px) {
    .forum-listing__item {
        margin-bottom: 27px;
        padding-bottom: 0;
        border-bottom: none;
    }
}
.forum-container {
    position: relative;
    zoom: 1;
}
.forum-container:after,
.forum-container:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.forum-container:after {
    clear: both;
}
.forum-container__main {
    position: relative;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 60%;
}
@media only screen and (max-width: 1023px) {
    .forum-container__main {
        width: 65%;
    }
}
@media only screen and (max-width: 634px) {
    .forum-container__main {
        width: 100%;
        padding: 0 30px;
    }
}
@media only screen and (max-width: 480px) {
    .forum-container__main {
        padding: 0 15px;
    }
}
.forum-container__title {
    margin: 0;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
}
@media only screen and (max-width: 1023px) {
    .forum-container__title {
        font-size: 12px;
    }
}
@media only screen and (max-width: 634px) {
    .forum-container__title {
        padding: 0 30px;
    }
}
@media only screen and (max-width: 480px) {
    .forum-container__title {
        padding: 0 15px;
    }
}
.forum-type {
    margin: 0;
    line-height: 25px;
}
@media only screen and (max-width: 1023px) {
    .forum-type {
        line-height: 21px;
    }
}
.forum-container__description {
    color: #000;
}
.forum-container__bottom-container {
    padding-top: 7px;
}
@media only screen and (max-width: 1023px) {
    .forum-container__bottom-container {
        padding-top: 0;
    }
}
.bootstrap-datetimepicker-widget table tr:first-child .forum-container__post .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .forum-container__post .ic-chevron-right,
.forum-container__post .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-left,
.forum-container__post .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-right,
.forum-container__post .icon {
    font-size: 18px !important;
}
.forum-container__watches .icon_eye_forum {
    margin-top: -5px;
}
.forum-container__info {
    position: relative;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 40%;
    padding-left: 40px;
}
@media only screen and (max-width: 1023px) {
    .forum-container__info {
        width: 35%;
        padding-left: 32px;
    }
}
@media only screen and (max-width: 634px) {
    .forum-container__info {
        width: 100%;
        padding: 15px 30px;
        padding-left: 0;
        background: #f3f3f3;
    }
}
@media only screen and (max-width: 480px) {
    .forum-container__info {
        padding: 15px 15px;
    }
}
.forum-container__author {
    padding-right: 4px;
}
.forum-container__topic {
    padding-left: 4px;
}
.forum-listing-topics .forum-container__title-link {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-right: 310px;
}
@media only screen and (max-width: 480px) {
    .forum-listing-topics .forum-container__title-link {
        padding-right: 0;
    }
}
.forum-listing-topics .forum-container__user-info {
    padding-top: 15px;
    color: #787878;
}
@media only screen and (max-width: 1023px) {
    .forum-listing-topics .forum-container__user-info {
        padding-top: 9px;
    }
}
.forum-listing-topics .forum-container__last-comment {
    padding: 0 4px;
}
.forum-listing-topics .blog-listing-list__article-comments {
    display: block;
    float: right;
}
.forum-listing-topics .forum-listing__forum {
    padding-top: 45px;
}
@media only screen and (max-width: 1023px) {
    .forum-listing-topics .forum-listing__forum {
        padding-top: 25px;
    }
}
.forum-listing-topics .blog-listing-list__article-time {
    display: block;
    float: right;
    font-weight: 300;
}
.forum-listing-topics .blog-listing-list__article-watches {
    display: block;
    float: right;
    margin-top: -2px;
    margin-left: 20px;
    color: #c8c8c8;
    font-size: 13px;
}
.forum-listing-topics .blog-listing-list__article-watches span + span {
    vertical-align: top;
}
.forum-listing-topics .forum-listing-topics__article-rating {
    display: block;
    float: right;
    margin-top: -3px;
    margin-left: 10px;
}
@media only screen and (max-width: 634px) {
    .forum-listing-topics .forum-listing__list {
        padding-right: 30px;
        padding-left: 30px;
    }
}
@media only screen and (max-width: 480px) {
    .forum-listing-topics .forum-listing__list {
        padding-right: 15px;
        padding-left: 15px;
    }
}
.forum-listing-topics .forum-listing__item {
    margin-bottom: 0;
    padding-top: 22px;
    padding-bottom: 23px;
    -webkit-transition: background 0.4s;
    -moz-transition: background 0.4s;
    -o-transition: background 0.4s;
    transition: background 0.4s;
}
@media only screen and (max-width: 1023px) {
    .forum-listing-topics .forum-listing__item {
        padding-top: 25px;
    }
}
@media only screen and (max-width: 634px) {
    .forum-listing-topics .forum-listing__item {
        border-bottom: 1px solid #e5e5e5;
    }
    .forum-listing-topics .forum-listing__item:last-child {
        border-bottom: none;
    }
}
.forum-listing-topics .forum-listing__item.m-new {
    background: #f7fcfe;
}
@media only screen and (max-width: 1023px) {
    .forum-listing-topics .forum-container__title {
        font-size: 14px;
    }
}
@media only screen and (max-width: 634px) {
    .forum-listing-topics .forum-container__title {
        padding: 0;
    }
}
.forum-listing-topics .forum-listing-topics__away-link {
    float: left;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    -o-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
    color: #009ee1;
}
@media only screen and (max-width: 634px) {
    .forum-listing-topics .forum-listing-topics__away-link {
        display: block;
        float: none;
        padding-bottom: 10px;
    }
}
.forum-listing-topics .forum-listing-topics__away-link:hover {
    color: #1f1f1f;
}
.forum-listing-topics .forum-listing-topics__arrow {
    display: block;
    float: left;
    width: 10px;
    margin-right: 20px;
    line-height: 18px;
}
.forum-listing-topics .forum-listing-topics__top-panel {
    position: relative;
    height: 40px;
}
@media only screen and (max-width: 634px) {
    .forum-listing-topics .forum-listing-topics__top-panel {
        height: auto;
    }
}
.forum-listing-topics .forum-listing-topics__top-panel .moderator-panel {
    position: relative;
    float: right;
    vertical-align: top;
}
@media only screen and (max-width: 634px) {
    .forum-listing-topics .forum-listing-topics__top-panel .moderator-panel {
        display: block;
        float: none;
        width: 100%;
        text-align: left;
    }
}
@media only screen and (max-width: 634px) {
    .forum-listing-topics .forum-listing-topics__top-panel .moderator-panel__item {
        width: auto;
        padding-right: 20px;
    }
}
.forum-listing-topics .forum-listing-topics__top-panel .moderator-panel__list {
    height: auto;
}
.forum-listing-topics .forum-listing-topics__top-panel .moderator-panel__link {
    padding-top: 0;
    color: #009ee1;
}
.forum-listing-topics .forum-listing-topics__top-panel .moderator-panel__link:hover {
    color: #1f1f1f;
}
.forum-listing-topics__article-info {
    float: right;
    width: 310px;
    padding-top: 3px;
    text-align: right;
}
@media only screen and (max-width: 634px) {
    .forum-listing-topics__article-info {
        float: none;
        zoom: 1;
        width: auto;
        margin-top: 10px;
        padding-left: 0;
        text-align: left;
    }
    .forum-listing-topics__article-info:after,
    .forum-listing-topics__article-info:before {
        display: block;
        overflow: hidden;
        height: 0;
        content: "\0020";
    }
    .forum-listing-topics__article-info:after {
        clear: both;
    }
}
.forum-listing-topics__title {
    margin: 0;
    margin-top: -8px;
    padding-bottom: 19px;
    font-size: 30px;
}
@media only screen and (max-width: 634px) {
    .forum-listing-topics__title {
        padding: 0 30px 9px;
    }
}
@media only screen and (max-width: 480px) {
    .forum-listing-topics__title {
        padding: 0 15px 9px;
    }
}
.forum-listing-topic__filter-container {
    position: relative;
    zoom: 1;
    height: 54px;
    margin-top: 20px;
    border-bottom: 1px solid #e5e5e5;
}
.forum-listing-topic__filter-container:after,
.forum-listing-topic__filter-container:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.forum-listing-topic__filter-container:after {
    clear: both;
}
@media only screen and (max-width: 480px) {
    .forum-listing-topic__filter-container {
        position: relative;
        width: 100%;
        height: auto;
    }
}
@media only screen and (max-width: 480px) {
    .forum-filter__select-wrapper {
        width: 100%;
    }
}
@media only screen and (max-width: 480px) {
    .forum-filter__select {
        width: 100%;
    }
}
.forum-listing-topics__button,
.tablescore__btn {
    display: inline-block;
    float: right;
    padding: 10px 30px 10px;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    -o-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #0d519f;
    font-size: 13px;
    line-height: 1;
}
@media only screen and (max-width: 480px) {
    .forum-listing-topics__button,
    .tablescore__btn {
        float: none;
        width: 100%;
        margin: 0 auto;
        margin-top: 20px;
        margin-bottom: 21px;
        padding: 13px 0;
    }
}
.forum-listing-topics__button:hover,
.tablescore__btn:hover {
    color: #fff;
    background: #2b2b2b;
}
.forum-listing-topics__button:active,
.tablescore__btn:active {
    color: #3773b7;
    background: #0d519f;
}
.forum-post__author {
    margin: 0;
    padding-bottom: 11px;
    color: #a6a6a6;
}
.forum-post__author .blue-link {
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
    text-decoration: none;
    color: #009ee1;
}
.forum-post__author .blue-link:hover {
    color: #1f1f1f;
}
.forum-post__author .blue-link.whiteblue {
    color: #fff;
}
.forum-post__author .blue-link.whiteblue:hover {
    color: #009ee1;
}
.forum-post__author .blue-link.bluewhite:hover {
    color: #fff;
}
.forum-post__author .blue-link.blackblue,
.forum-post__author .blue-link.breadcrumbs__item.m-link {
    color: #1f1f1f;
}
.forum-post__author .blue-link.blackblue:hover,
.forum-post__author .blue-link.breadcrumbs__item.m-link:hover {
    color: #009ee1;
}
.forum-new-post__input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 50px;
    margin-bottom: 20px;
    padding: 15px;
    resize: none;
    color: #666;
    border: 1px solid #dadada;
    outline: 0;
}
.forum-new-post__input.m-big {
    position: relative;
    height: 200px;
    resize: vertical;
}
.forum-new-post__input.m-big:before {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 20px;
    height: 20px;
    content: "";
    cursor: pointer;
}
.forum-new-post__title {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
}
.forum-new-post__error {
    height: 40px;
}
.forum-new-post__socials .chat-register__item.m-wide {
    width: 300px;
}
.forum-new-post__socials .chat-register__item:nth-child(3n) {
    width: 100px;
}
.tv-live {
    position: relative;
    float: left;
    width: 100%;
}
.tv-live-wrapper .m-player-hidde {
    padding-right: 30px;
}
@media only screen and (max-width: 767px) {
    .tv-live-wrapper {
        width: 100%;
        padding: 30px 0;
    }
    .tv-live-wrapper .breadcrumbs {
        padding: 0 30px;
    }
    .tv-live-wrapper .single-content__top {
        margin-right: 0;
        margin-left: 0;
    }
    .tv-live-wrapper .page-title {
        padding-left: 30px;
    }
    .tv-live-wrapper .page-title {
        margin: 0 0 17px 0;
    }
}
@media only screen and (max-width: 480px) {
    .tv-live-wrapper .single-content__top {
        width: 100%;
    }
}
.tv-live__table {
    position: relative;
    display: table;
    width: 100%;
    margin-bottom: 30px;
    border: none;
}
.tv-live__table.m-desktop .tv-live__row {
    height: 70px;
}
.tv-live__table.m-mobile {
    display: none;
}
@media only screen and (max-width: 767px) {
    .tv-live__table.m-mobile {
        display: table;
    }
}
.tv-live__row {
    display: table-row;
}
.tv-live__row.m-even {
    background: #f4f4f4;
}
.tv-live__cell {
    display: table-cell;
    padding: 0 5px;
    vertical-align: middle;
    border-bottom: 1px solid #d9d9d9;
}
.tv-live__cell.m-date {
    width: 10%;
}
.tv-live__cell.m-teams {
    width: 40%;
}
.tv-live__cell.m-time {
    width: 5%;
}
.tv-live__cell.m-type {
    width: 15%;
}
.tv-live__cell.m-commentator {
    width: 15%;
}
.tv-live__cell.m-commentator > .icon_mic {
    display: inline-block;
    vertical-align: -10px;
}
.tv-live__cell.m-channel {
    width: 15%;
    text-align: center;
}
.tv-live__cell.m-channel img {
    display: inline-block;
}
.tv-live__full-cell {
    display: table-cell;
    width: 100%;
}
.tv-live__inside-table {
    display: table;
    width: 100%;
}
.tv-live__inside-row {
    display: table-row;
    overflow: hidden;
}
.tv-live__inside-row + .tv-live__inside-row {
    display: none;
    background: #e3f3fc;
}
.tv-live__inside-row + .tv-live__inside-row .tv-live__inside-cell {
    opacity: 0;
    -webkit-transition: all 4s;
    -moz-transition: all 4s;
    -o-transition: all 4s;
    transition: all 4s;
}
.tv-live__inside-row + .tv-live__inside-row.m-active {
    display: table-row;
}
.tv-live__inside-row + .tv-live__inside-row.m-active .tv-live__inside-cell {
    opacity: 1;
}
.tv-live__inside-row .m-show-container {
    cursor: pointer;
}
.tv-live__inside-row .icon_arrow_expander_down_blue,
.tv-live__inside-row .icon_arrow_expander_up_blue {
    width: 14px;
    height: 15px;
    margin: 0 auto;
}
.tv-live__inside-cell {
    display: table-cell;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    vertical-align: middle;
}
.tv-live__inside-cell.m-active {
    background: #e3f3fc;
}
.tv-live__inside-cell.m-show {
    width: 11%;
    border-right: 1px solid #d1e0e8;
    border-bottom: none;
}
.tv-live__inside-cell.m-date {
    width: 28%;
    padding-left: 10px;
}
.tv-live__inside-cell.m-teams {
    width: 37%;
}
.tv-live__inside-cell.m-time {
    padding-left: 10px;
}
.tv-live__inside-cell.m-commentator > .icon_mic {
    display: inline-block;
    vertical-align: -10px;
}
.tv-live__inside-cell.m-channel {
    text-align: center;
}
.tv-live__inside-cell.m-channel img {
    display: inline-block;
    max-height: 30px;
}
.tv-live__inside-time {
    margin-right: 5px;
}
.sitemap {
    margin: 0 0 50px;
}
.sitemap .list-reset {
    list-style-type: none;
}
.sitemap .menu_level_1 {
    padding: 0;
    list-style-type: none;
}
.sitemap .menu_level_1 .item_1 {
    margin-bottom: 40px;
}
.sitemap .menu_level_1 .item_1 > a {
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sitemap .menu_level_1 .item_1 > a:hover {
    color: #1f1f1f;
}
.sitemap .menu_level_1 > ol,
.sitemap .menu_level_1 > ul {
    margin: 0.7em 0 0.4em;
    padding-left: 23px;
}
.sitemap .menu_level_1 > ol li,
.sitemap .menu_level_1 > ul li {
    margin-bottom: 12px;
}
.sitemap .menu_level_2 .item_2 {
    margin-bottom: 12px;
}
.sitemap .menu_level_3 .item_3 {
    margin-bottom: 12px;
}
.content-head {
    position: relative;
}
.content-head .page-title {
    margin-bottom: 32px;
    padding-right: 150px;
}
@media only screen and (max-width: 480px) {
    .content-head .page-title {
        padding-top: 50px;
        padding-right: 0;
    }
}
.content-head .sponsor {
    position: absolute;
    top: 0;
    right: 0;
}
.general-subtitle + .all-character,
.match-media__title + .all-character,
.match-poll__title + .all-character,
.match-video__title + .all-character,
.matchpage-chat__title + .all-character,
.matchpage-online__title + .all-character,
.matchpage-parallel__title + .all-character,
.matchpage-stats__title + .all-character,
.matchpage-teams__team-name + .all-character,
.matchpage-teams__title + .all-character,
.parallel-match__date + .all-character {
    margin-top: 26px;
}
.title-link {
    position: relative;
    margin-bottom: 33px;
}
.title-link .general-subtitle,
.title-link .match-media__title,
.title-link .match-poll__title,
.title-link .match-video__title,
.title-link .matchpage-chat__title,
.title-link .matchpage-online__title,
.title-link .matchpage-parallel__title,
.title-link .matchpage-stats__title,
.title-link .matchpage-teams__team-name,
.title-link .matchpage-teams__title,
.title-link .parallel-match__date {
    margin-right: 100px;
}
.title-link .link-all {
    position: absolute;
    top: 0;
    right: 0;
}
.enc-table {
    display: table;
    min-width: 100%;
    table-layout: fixed;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
}
.enc-table .tr {
    display: table-row;
}
.enc-table .tr:nth-child(even) {
    background: #fff;
}
.enc-table .tr:nth-child(odd) {
    background: #f4f4f4;
}
.enc-table .tr:nth-child(odd) .td:not(:first-child) {
    border-left: 1px solid #fff;
}
.enc-table .tr.m-header {
    height: 50px;
    text-transform: uppercase;
    background: #e3f3fc;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.enc-table .tr.m-header .td {
    white-space: nowrap;
    color: #000;
    border-left: 1px solid #fff;
    font-size: 10px;
}
.enc-table .tr.m-header .td:first-child {
    border-left: 1px solid #e4e4e4;
}
.enc-table .tr.m-header .td:last-child {
    border-right: 1px solid #e4e4e4;
}
.enc-table .tr.m-header .td.table-sorter {
    color: #009ee1;
}
.enc-table .tr.m-total {
    background: #c7e7f9;
}
.enc-table .td {
    display: table-cell;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px 10px 9px;
    vertical-align: middle;
    color: #999;
    border-left: 1px solid #f2f2f2;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
}
.enc-table .td:first-child {
    border-left: 1px solid #e4e4e4;
}
.enc-table .td:last-child {
    border-right: 1px solid #e4e4e4;
}
.enc-table .td.null {
    color: #d9d9d9;
}
.enc-table .td.m-up .m-desc {
    display: inline-block;
}
.enc-table .td.m-down .m-asc {
    display: inline-block;
}
.enc-select {
    margin-right: 20px;
    margin-bottom: 27px;
}
.enc-select .general-select,
.enc-select .login-select,
.enc-select .triangled-select {
    width: 210px;
}
.enc-players .enc-select .general-select,
.enc-players .enc-select .login-select,
.enc-players .enc-select .triangled-select {
    width: 200px;
}
.enc-pagination {
    margin-top: 33px;
    margin-bottom: 34px;
    padding-top: 28px;
    border-top: 1px solid #e6e6e6;
}
@media only screen and (max-width: 767px) {
    .enc-pagination {
        margin-top: 15px;
        padding-top: 10px;
        border: none;
    }
}
.enc-banner__ad {
    padding: 0 0 47px 30px;
}
@media only screen and (max-width: 1023px) {
    .enc-banner__ad {
        padding: 0 40px 47px 40px;
    }
}
@media only screen and (max-width: 767px) {
    .enc-banner__ad {
        display: none;
    }
}
.enc-letters {
    position: relative;
    width: 100%;
}
.enc-letters .team-filter-query {
    margin-right: 10px;
    margin-left: 0;
}
.enc-letters .team-filter-query.m-dropped {
    margin-bottom: 0;
}
.enc-letters .team-filter-letter__dropdown {
    right: 0;
}
.enc-letters .team-filter-query__dropdown {
    right: 40px;
}
.enc-legend {
    overflow: hidden;
    zoom: 1;
    padding-top: 35px;
    padding-bottom: 27px;
    font-size: 12px;
    line-height: 20px;
}
.enc-legend .item {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    padding-right: 5%;
}
.enc-legend .value {
    margin-right: 4px;
    text-transform: uppercase;
    color: #009ee1;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
}
.enc-legend .text {
    color: grey;
}
.enc-bq {
    margin-bottom: 37px;
    padding: 4px 28px;
    color: #2c2c2c;
    background-color: #f3f3f3;
    font-size: 14px;
    line-height: 20px;
}
.enc-bomb-table .m-num {
    width: 4%;
}
.enc-bomb-table .m-name {
    width: 15%;
}
.enc-bomb-table .m-years {
    width: 16%;
}
.enc-bomb-table .m-goal,
.enc-bomb-table .m-match {
    width: 11%;
}
.enc-bomb-table .m-chr,
.enc-bomb-table .m-kr,
.enc-bomb-table .m-ku,
.enc-bomb-table .m-lch,
.enc-bomb-table .m-le {
    width: 8%;
}
.all-character {
    overflow: hidden;
    margin-bottom: 40px;
    padding: 40px 30px 30px;
    border: 1px solid #e4e4e4;
    background: #fff;
}
@media only screen and (max-width: 1023px) {
    .all-character {
        padding: 30px 15px;
    }
}
@media only screen and (max-width: 767px) {
    .all-character {
        padding: 10px;
    }
}
.all-character .items {
    float: left;
    width: 48%;
}
.all-character .items:first-child {
    margin-right: 4%;
}
@media only screen and (max-width: 767px) {
    .all-character .items {
        width: 100%;
    }
    .all-character .items:first-child {
        margin-left: 0;
    }
}
.all-character .item {
    display: table;
    width: 100%;
    margin-bottom: 14px;
}
@media only screen and (max-width: 767px) {
    .all-character .item {
        margin-bottom: 25px;
    }
}
.all-character .t-cell {
    display: table-cell;
    vertical-align: top;
}
.all-character .t-cell.list-n {
    width: 32px;
    vertical-align: middle;
    color: grey;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
}
.all-character .t-cell.photo img {
    overflow: hidden;
    max-width: 98px;
    max-height: 98px;
    border: 1px solid #e4e4e4;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}
@media only screen and (max-width: 480px) {
    .all-character .t-cell.photo img {
        max-width: 70px;
        max-height: 70px;
    }
}
.all-character .t-cell.character {
    padding-top: 10px;
    padding-left: 15px;
}
.all-character .game,
.all-character .player {
    overflow: hidden;
    width: 100%;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.all-character .player {
    margin-bottom: 15px;
}
.all-character .game-descr,
.all-character .game-num,
.all-character .pl-name,
.all-character .pl-num {
    float: left;
}
.all-character .pl-num {
    min-width: 26px;
    max-width: 26px;
    min-height: 18px;
    margin-top: 2px;
    margin-right: 22px;
    padding: 5px 1px 4px;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #1cafec;
    font-family: FuturaDemi, Arial, Helvetica sans-serif;
    font-size: 16px;
    line-height: 1.15;
}
@media only screen and (max-width: 480px) {
    .all-character .pl-num {
        margin-right: 12px;
    }
}
.all-character .pl-name {
    overflow: hidden;
    max-width: 129px;
    font-size: 14px;
    line-height: 1.2;
}
@media (max-width: 1100px) {
    .all-character .pl-name {
        max-width: 120px;
        font-size: 12px;
    }
}
.all-character.bomb .game-num,
.all-character.match .game-num {
    border: 2px solid #1cafec;
}
.all-character .game-num {
    min-width: 43px;
    margin-right: 22px;
    padding: 6px 0 4px;
    text-align: center;
    border: 2px solid;
    font-size: 14px;
    line-height: 1.15;
}
@media only screen and (max-width: 480px) {
    .all-character .game-num {
        margin-right: 12px;
    }
}
.all-character .game-descr {
    font-size: 12px;
    line-height: 35px;
}
.all-character + .link-all {
    margin-bottom: 40px;
    text-align: right;
    font-size: 14px;
    line-height: 1.28571;
}
.all-character.coach {
    padding: 32px 28px 30px;
}
.all-character .column_3 {
    float: left;
    width: 31%;
}
.all-character .column_3 + .column_3 {
    padding-left: 3.5%;
}
.all-character .coach-item {
    overflow: hidden;
    margin-bottom: 14px;
    font-size: 14px;
}
.all-character .coach-item .name {
    float: left;
    margin-right: 5px;
}
.all-character .coach-item .date {
    float: left;
    padding-right: 4px;
    white-space: nowrap;
    color: #000;
}
.all-character .coach-item .date .separator {
    padding: 0 2px;
}
.all-consistent {
    overflow: hidden;
    margin-bottom: 33px;
}
.all-consistent .item {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 48%;
    margin-bottom: 21px;
    padding: 25px 25px 0 25px;
    border: 1px solid #e4e4e4;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 3px 6px -2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 6px -2px rgba(0, 0, 0, 0.1);
}
.all-consistent .item:nth-child(2n + 1) {
    margin-right: 4%;
}
@media only screen and (max-width: 767px) {
    .all-consistent .item {
        width: 100%;
        padding: 10px;
    }
    .all-consistent .item:nth-child(2n + 1) {
        margin-right: 0;
    }
}
.all-consistent .photo {
    float: left;
    width: 98px;
    max-width: 98px;
    height: 75px;
    max-height: 75px;
    padding: 0 10px;
}
.all-consistent .wrp-name {
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
}
.all-consistent .wrp-name .name {
    color: #009ee1;
}
.all-consistent .wrp-name .home {
    color: grey;
}
.all-consistent .info {
    clear: both;
    overflow: hidden;
    width: 100%;
}
.all-consistent .info:last-child {
    margin-top: 21px;
    margin-bottom: 16px;
    padding-top: 18px;
    border-top: 1px solid #e4e4e4;
}
.all-consistent .info-item {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    padding: 0 5px;
    text-align: center;
}
.all-consistent .info-item .numb {
    letter-spacing: -2px;
    color: #009ee1;
    font-family: FuturaDemi, Arial, Helvetica sans-serif;
    font-size: 37px;
    line-height: 1;
}
.all-consistent .info-item .descr {
    color: #999;
    font-size: 12px;
}
.all-player {
    overflow: hidden;
    margin-bottom: 33px;
}
.all-player .item {
    float: left;
    width: 100px;
    margin: 0 29px 33px 0;
}
.all-player .item:nth-child(6n) {
    margin: 0 0 33px 0;
}
@media only screen and (max-width: 1099px) {
    .all-player .item:nth-child(6n) {
        margin: 0 29px 33px 0;
    }
}
.all-player .photo {
    overflow: hidden;
    max-width: 98px;
    max-height: 98px;
    margin-bottom: 13px;
    border: 1px solid #e4e4e4;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}
.all-player .name {
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.14286;
}
.all-coach {
    overflow: hidden;
    margin-bottom: 30px;
}
.all-coach + .link-all {
    margin-bottom: 40px;
}
.all-coach .item {
    display: inline-block;
    width: 100px;
    margin-right: 25px;
    margin-bottom: 31px;
    vertical-align: top;
}
.all-coach .item:nth-child(6n) {
    margin-right: 0;
}
@media only screen and (max-width: 1099px) {
    .all-coach .item:nth-child(6n) {
        margin: 0 29px 33px 0;
    }
}
.all-coach .photo {
    overflow: hidden;
    max-width: 98px;
    max-height: 98px;
    margin-bottom: 13px;
    border: 1px solid #e4e4e4;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}
.all-coach .name {
    margin-bottom: 6px;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.14286;
}
.game-num {
    overflow: hidden;
}
.game-num .item {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 26%;
    margin-bottom: 33px;
    padding-right: 4%;
}
.game-num .item:nth-child(4n) {
    width: 22%;
    padding-right: 0;
}
.game-num .item:nth-child(4n + 1) {
    clear: both;
}
@media only screen and (max-width: 767px) {
    .game-num .item {
        width: 50%;
        padding-right: 4%;
    }
    .game-num .item:nth-child(4n) {
        width: 50%;
        padding-right: 4%;
    }
    .game-num .item:nth-child(2n) {
        padding-right: 0;
    }
    .game-num .item:nth-child(4n + 1) {
        clear: none;
    }
    .game-num .item:nth-child(2n + 1) {
        clear: both;
    }
}
@media only screen and (max-width: 480px) {
    .game-num .item {
        width: 100%;
        padding-right: 0;
    }
    .game-num .item:nth-child(4n) {
        width: 100%;
        padding-right: 0;
    }
    .game-num .item:nth-child(2n) {
        padding-right: 0;
    }
    .game-num .item:nth-child(2n + 1) {
        clear: none;
    }
}
.game-num .item-wrp {
    padding: 18px;
    color: #000;
    border: 1px solid #e4e4e4;
    background: #fff;
    -webkit-box-shadow: 0 2px 6px -2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 6px -2px rgba(0, 0, 0, 0.1);
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.game-num .numer {
    overflow: hidden;
    max-width: 142px;
    margin: 0 0 17px auto;
    text-align: right;
    color: #009ee1;
    font-size: 50px;
    line-height: 40px;
}
.game-num .person {
    margin-bottom: 10px;
    font-size: 13px;
}
.game-num .year {
    margin-bottom: 2px;
    line-height: 1.4;
}
.game-num .season {
    color: #999;
}
.match-day-block {
    overflow: hidden;
    margin-bottom: 45px;
}
.match-day-block .calendar {
    float: left;
    margin-right: 15px;
    padding: 20px;
    text-align: center;
    color: #009ee1;
    border: 1px solid #e4e4e4;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 6px -2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 6px -2px rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 767px) {
    .match-day-block .calendar {
        margin-bottom: 15px;
    }
}
.match-day-block .calendar .day {
    letter-spacing: -2px;
    font-family: FuturaDemi, Arial, Helvetica sans-serif;
    font-size: 64px;
    line-height: 1;
}
.match-day-block .calendar .month {
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22px;
}
.enc-matchday-table .m-year {
    width: 11%;
}
@media only screen and (max-width: 480px) {
    .enc-matchday-table .m-year {
        width: 19%;
    }
}
.enc-matchday-table .m-score {
    width: 19%;
    white-space: nowrap;
}
.enc-matchday-table .m-score .link {
    display: inline-block;
    width: 31px;
    line-height: 1;
}
@media only screen and (max-width: 480px) {
    .enc-matchday-table .m-score .link {
        width: 35px;
    }
}
.enc-matchday-table .m-score .link > span {
    display: block;
    text-align: center;
}
.enc-matchday-table .m-score .link > span.penalty {
    position: relative;
    margin-top: 3px;
    padding: 2px 3px;
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #009ee1;
    font-size: 10px;
}
.enc-matchday-table .m-score .link.penalty-b + .m-icon {
    position: relative;
    top: -7px;
}
.enc-matchday-table .m-score .m-icon {
    margin-left: 5px;
}
.enc-matchday-table .m-oponent,
.enc-matchday-table .m-place {
    width: 35%;
}
.enc-match-table .m-score {
    width: 11%;
    white-space: nowrap;
}
.enc-match-table .m-score .link {
    display: inline-block;
    width: 31px;
    line-height: 1;
}
@media only screen and (max-width: 480px) {
    .enc-match-table .m-score .link {
        width: 35px;
    }
}
.enc-match-table .m-score .link > span {
    display: block;
    text-align: center;
}
.enc-match-table .m-score .link > span.penalty {
    position: relative;
    margin-top: 3px;
    padding: 2px 3px;
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #009ee1;
    font-size: 10px;
}
.enc-match-table .m-score .link.penalty-b + .m-icon {
    position: relative;
    top: -7px;
}
.enc-match-table .m-score .m-icon {
    margin-left: 5px;
}
.enc-match-table .m-date,
.enc-match-table .m-type {
    width: 11%;
}
.enc-match-table .m-tour {
    width: 20%;
}
.enc-match-table .m-place {
    width: 22%;
}
.enc-coach-one-table .top-notify,
.enc-coach-one-table .wrp {
    padding-bottom: 79px;
}
.enc-coach-one-table .general-subtitle,
.enc-coach-one-table .match-media__title,
.enc-coach-one-table .match-poll__title,
.enc-coach-one-table .match-video__title,
.enc-coach-one-table .matchpage-chat__title,
.enc-coach-one-table .matchpage-online__title,
.enc-coach-one-table .matchpage-parallel__title,
.enc-coach-one-table .matchpage-stats__title,
.enc-coach-one-table .matchpage-teams__team-name,
.enc-coach-one-table .matchpage-teams__title,
.enc-coach-one-table .parallel-match__date {
    margin-bottom: 28px;
    padding-top: 30px;
}
.enc-coach-one-table .m-season {
    width: 40%;
}
.enc-coach-one-table .m-draw,
.enc-coach-one-table .m-games,
.enc-coach-one-table .m-goal,
.enc-coach-one-table .m-gpoinrs,
.enc-coach-one-table .m-lose,
.enc-coach-one-table .m-win {
    width: 10%;
}
.enc-coach-bio {
    color: #fff;
    background: #f39e3a;
}
.enc-coach-bio .top-notify,
.enc-coach-bio .wrp {
    background: #f39e3a !important;
}
.enc-coach-achiev .top-notify,
.enc-coach-achiev .wrp {
    padding-bottom: 40px;
}
.enc-coach-achiev .player-achievements__inside {
    padding-bottom: 55px;
}
@media only screen and (max-width: 480px) {
    .enc-coach-achiev .player-achievements__inside {
        border: none;
    }
}
.enc-main-coach {
    overflow: hidden;
}
.enc-main-coach .item-wrap:last-child {
    margin-bottom: 0;
}
.enc-main-coach .item-wrap:last-child .item {
    margin-bottom: 33px;
}
.enc-main-coach .img-holder {
    display: block;
    float: left;
    width: 100px;
    height: 100px;
    margin-right: 20px;
}
@media only screen and (max-width: 480px) {
    .enc-main-coach .img-holder {
        width: 70px;
        height: 70px;
    }
}
.enc-main-coach .img-holder > img {
    display: block;
    width: 100px;
    margin-bottom: -1px;
    border-right: 1px solid #dbdbdb;
}
.enc-main-coach .item {
    position: relative;
    height: 100px;
    margin-top: 24px;
    margin-bottom: 43px;
    border: 1px solid #dbdbdb;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #f4f4f4;
}
@media only screen and (max-width: 480px) {
    .enc-main-coach .item {
        height: auto;
        min-height: 70px;
    }
}
.enc-main-coach .name {
    display: block;
    margin-top: 20px;
    font-size: 19px;
    line-height: 28px;
}
@media only screen and (max-width: 480px) {
    .enc-main-coach .name {
        margin-top: 10px;
        margin-bottom: 6px;
        font-size: 15px;
        line-height: 1.1;
    }
}
.enc-main-coach .info {
    display: block;
    color: #767676;
    font-size: 14px;
}
@media only screen and (max-width: 480px) {
    .enc-main-coach .info {
        font-size: 12px;
    }
}
.enc-main-coach .info > span:first-child {
    display: inline-block;
    margin-right: 4px;
    margin-bottom: 2px;
    color: #2c2c2c;
}
@media only screen and (max-width: 480px) {
    .enc-main-coach .info,
    .enc-main-coach .name {
        padding: 0 0 0 90px;
    }
}
.enc-cont-one-table {
    margin-top: 20px;
}
.enc-cont-one-table .m-date {
    width: 10%;
}
.enc-cont-one-table .m-tour {
    width: 20%;
}
.enc-cont-one-table .m-place {
    width: 18%;
}
.enc-cont-one-table .m-type {
    width: 12%;
}
.enc-cont-one-table .m-score {
    width: 11%;
    white-space: nowrap;
}
.enc-cont-one-table .m-score .link {
    display: inline-block;
    width: 45px;
    line-height: 1;
}
@media only screen and (max-width: 480px) {
    .enc-cont-one-table .m-score .link {
        width: 35px;
    }
}
.enc-cont-one-table .m-score .link > span {
    display: block;
    text-align: center;
}
.enc-cont-one-table .m-score .link > span.penalty {
    position: relative;
    margin-top: 3px;
    padding: 2px 3px;
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #009ee1;
    font-size: 10px;
}
.enc-cont-one-table .m-score .link.penalty-b + .m-icon {
    position: relative;
    top: -7px;
}
.enc-cont-one-table .m-score .m-icon {
    margin-left: 5px;
}
.enc-cont-one-table .m-aud {
    width: 12%;
}
.enc-cont-table .m-team {
    width: 32%;
}
.enc-cont-table .m-team .pic {
    float: left;
    overflow: hidden;
    max-width: 35px;
    max-height: 35px;
    padding-left: 15px;
}
.enc-cont-table .m-team .txt-wrp {
    padding-left: 75px;
}
.enc-cont-table .m-team .name {
    display: inline-block;
    margin-bottom: 2px;
    text-transform: uppercase;
}
.enc-cont-table .m-team .city {
    color: #8a8a8a;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
}
.enc-cont-table .m-draw,
.enc-cont-table .m-lose,
.enc-cont-table .m-match,
.enc-cont-table .m-win {
    width: 17%;
    text-align: center;
}
.team-param {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    padding-bottom: 1px;
}
.team-param .logo,
.team-param .values {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 130px;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
}
.team-param .logo {
    position: absolute;
    width: 17.5%;
}
@media only screen and (max-width: 767px) {
    .team-param .logo {
        position: relative;
        width: 130px;
        margin-bottom: 15px;
    }
}
.team-param .logo > img {
    position: relative;
    top: 50%;
    display: block;
    max-width: 126px;
    max-height: 126px;
    margin: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.team-param .values {
    width: 80%;
    margin-left: 20%;
}
@media only screen and (max-width: 767px) {
    .team-param .values {
        width: 100%;
        height: 100px;
        margin-left: 0;
    }
}
.team-param .values .item-wrp {
    position: relative;
    top: 50%;
    left: 50%;
    display: inline-block;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.team-param .values .item {
    position: relative;
    display: inline-block;
    max-width: 126px;
    padding-bottom: 21px;
    color: #009ee1;
    font-size: 74px;
    font-weight: 700;
    line-height: 60px;
}
@media only screen and (max-width: 634px) {
    .team-param .values .item {
        font-size: 54px;
        line-height: 40px;
    }
}
@media only screen and (max-width: 480px) {
    .team-param .values .item {
        font-size: 44px;
        line-height: 30px;
    }
}
.team-param .values .item > span {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #999;
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 14px;
}
.enc-player-one-table .top-notify,
.enc-player-one-table .wrp {
    padding-top: 45px;
    padding-bottom: 47px;
}
.enc-player-one-table .general-subtitle,
.enc-player-one-table .match-media__title,
.enc-player-one-table .match-poll__title,
.enc-player-one-table .match-video__title,
.enc-player-one-table .matchpage-chat__title,
.enc-player-one-table .matchpage-online__title,
.enc-player-one-table .matchpage-parallel__title,
.enc-player-one-table .matchpage-stats__title,
.enc-player-one-table .matchpage-teams__team-name,
.enc-player-one-table .matchpage-teams__title,
.enc-player-one-table .parallel-match__date {
    margin-bottom: 28px;
}
.enc-player-one-table .m-season {
    width: 48%;
}
.enc-player-one-table .m-change {
    width: 12%;
    text-align: center;
}
.enc-player-one-table .m-games,
.enc-player-one-table .m-goal,
.enc-player-one-table .m-gp,
.enc-player-one-table .m-rc,
.enc-player-one-table .m-yc {
    width: 8%;
    text-align: center;
}
.enc-player-table .m-name {
    width: 16%;
}
.enc-player-table .m-country {
    width: 18%;
}
.enc-player-table .m-amp,
.enc-player-table .m-goal,
.enc-player-table .m-match,
.enc-player-table .m-vc,
.enc-player-table .m-vz {
    width: 13.2%;
}
.enc-player-table .m-amp,
.enc-player-table .m-country,
.enc-player-table .m-goal,
.enc-player-table .m-match,
.enc-player-table .m-vc,
.enc-player-table .m-vz {
    text-align: center;
}
.enc-referee-table .m-num {
    width: 4%;
}
.enc-referee-table .m-name {
    width: 16%;
}
.enc-referee-table .m-city {
    width: 20%;
}
.enc-referee-table .m-match {
    width: 12%;
}
.enc-referee-table .m-draw,
.enc-referee-table .m-lost,
.enc-referee-table .m-win {
    width: 16%;
}
.enc-stats-table .m-num {
    width: 4%;
}
.enc-stats-table .m-name {
    width: 16%;
}
.enc-stats-table .m-item {
    width: 13.33333%;
}
.trip {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: -10px;
    margin-left: -10px;
}
.trip:after,
.trip:before {
    display: table;
    clear: both;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    content: " ";
}
.trip.trip-photoalbum + .home-matchday__content .photos__pages {
    margin-top: 7px;
    margin-bottom: 35px;
}
.trip.trip-photoalbum .item-wrap-bg {
    background: #1eaac4;
}
.trip.trip-photoalbum .video {
    height: 269px;
}
@media only screen and (max-width: 634px) {
    .trip.trip-photoalbum .video {
        height: 168px;
    }
}
.trip.trip-photoalbum .item {
    margin-bottom: 55px;
}
@media only screen and (max-width: 634px) {
    .trip.trip-photoalbum .item .tem-wrap {
        width: 300px;
    }
}
.trip.trip-photoalbum .album__date {
    color: #fff;
    font-size: 12px;
}
.trip.trip-photoalbum .album__comments,
.trip.trip-photoalbum .album__photos {
    color: #fff;
    font-size: 13px;
}
.trip.trip-photoalbum .album__comments {
    margin-right: 5px;
    margin-left: 15px;
}
.trip.trip-photoalbum .album__photos:before {
    display: none;
}
.trip.trip-photoalbum .album__photos .sprite {
    display: inline-block;
    margin-right: 9px;
}
.trip.trip-photoalbum .album__desc {
    overflow: inherit;
    max-width: 478px;
    height: 1.2em;
    margin-top: 12px;
    color: #fff;
    font-size: 23px;
    line-height: 1.2;
}
@media only screen and (max-width: 1099px) {
    .trip.trip-photoalbum .album__desc {
        height: auto;
    }
}
.trip.trip-photoalbum .photoalbum__attributes {
    padding: 8px 20px 30px;
    text-align: left;
}
.trip .item {
    position: relative;
    z-index: 1;
    display: block;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    min-height: 1px;
    margin-bottom: 43px;
    padding-right: 10px;
    padding-left: 10px;
}
@media only screen and (max-width: 1099px) {
    .trip .item {
        float: none;
        width: 100%;
        margin: 0 auto 43px;
        text-align: center;
    }
}
.trip .item:nth-child(odd) .tem-wrap {
    float: left;
    padding-right: 10px;
}
@media only screen and (max-width: 1099px) {
    .trip .item:nth-child(odd) .tem-wrap {
        display: inline-block;
        float: none;
        padding-right: 0;
    }
}
.trip .item:nth-child(even) .tem-wrap {
    float: right;
    padding-left: 10px;
}
@media only screen and (max-width: 1099px) {
    .trip .item:nth-child(even) .tem-wrap {
        display: inline-block;
        float: none;
        padding-left: 0;
    }
}
.trip .item .tem-wrap {
    width: 478px;
}
@media only screen and (max-width: 634px) {
    .trip .item .tem-wrap {
        width: 248px;
    }
}
.trip .video {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 289px;
    background: #000;
}
@media only screen and (max-width: 634px) {
    .trip .video {
        height: 149px;
    }
}
.trip .table {
    position: relative;
    z-index: 1;
    width: 100%;
}
.trip .table:before {
    position: absolute;
    bottom: -2px;
    display: block;
    width: 100%;
    height: 1px;
    content: "";
    background: #353535;
}
.trip .table .thead {
    border-bottom: 2px solid #000;
    background: #fdd417;
}
.trip .table .th {
    padding: 3px 3px 3px 6px;
    text-align: left;
    text-transform: uppercase;
    color: #000;
    font-size: 9px;
    line-height: 1.2;
}
.trip .table .th:first-child {
    width: 38%;
}
@media only screen and (max-width: 634px) {
    .trip .table .th:first-child {
        width: auto;
    }
}
.trip .table .th:nth-child(3) {
    width: 27%;
}
@media only screen and (max-width: 634px) {
    .trip .table .th:nth-child(3) {
        width: auto;
    }
}
.trip .table .tbody {
    border-bottom: 1px solid #000;
    background: url(../img/tmp/bg-1.jpg);
}
.trip .table .tbody .text {
    min-height: 12px;
    letter-spacing: 4.6px;
    text-transform: uppercase;
    color: #fdd417;
    font-size: 12px;
    line-height: 1;
}
@media only screen and (max-width: 634px) {
    .trip .table .tbody .text {
        display: block;
        padding-left: 6px;
    }
}
.trip .table .tbody a:hover {
    color: #fff;
}
.trip .table .td {
    padding: 0 0 0 6px;
    text-align: left;
}
@media only screen and (max-width: 634px) {
    .trip .table .td {
        padding: 0;
    }
}
.trip .table .td .thead {
    display: none;
}
@media only screen and (max-width: 634px) {
    .trip .table .td .thead {
        display: block;
    }
}
.trip + .home-matchday__content .photos__pages {
    margin-top: 18px;
}
@media only screen and (max-width: 634px) {
    .trip table,
    .trip tbody,
    .trip td,
    .trip th,
    .trip thead,
    .trip tr {
        display: block;
    }
    .trip thead {
        display: none;
    }
}
.represent-rus {
    position: relative;
    margin-top: 52px;
    margin-bottom: 51px;
    border-top: 1px solid #3c3f46;
    background: 0 0;
}
.represent-rus.light-theme {
    position: relative;
    border-top-color: transparent;
}
.represent-rus.light-theme img {
    position: relative;
    margin-top: -3px;
}
.represent-rus.light-theme .text-block {
    overflow: hidden;
}
.represent-rus.light-theme .text-wrap {
    position: relative;
    background: 0 0;
}
.represent-rus.light-theme .text-wrap:after,
.represent-rus.light-theme .text-wrap:before {
    position: absolute;
    top: 17px;
    width: 1000px;
    height: 1px;
    content: "";
    background: rgba(255, 255, 255, 0.4);
}
.represent-rus.light-theme .text-wrap:before {
    right: 100%;
    margin-right: 0;
}
.represent-rus.light-theme .text-wrap:after {
    left: 100%;
    margin-left: 0;
}
.represent-rus.light-theme .text-sm {
    top: -5px;
    vertical-align: middle;
    color: #fff;
}
.represent-rus.mb_3 {
    margin-bottom: 38px;
}
.represent-rus .text-block {
    display: block;
    margin-top: -17px;
    text-align: center;
}
.represent-rus .text-wrap {
    display: inline-block;
    margin-left: -41px;
    padding: 0 15px;
    background: #262931;
}
@media only screen and (max-width: 1099px) {
    .represent-rus .text-wrap {
        margin-left: 0;
    }
}
@media only screen and (max-width: 480px) {
    .represent-rus .text-wrap {
        padding: 0 6px;
    }
}
.represent-rus .text-sm {
    position: relative;
    top: 4px;
    display: inline-block;
    margin: 0 10px 0 0;
    color: #b2b2b2;
    font-size: 13px;
    line-height: 1.2;
}
@media only screen and (max-width: 480px) {
    .represent-rus .text-sm {
        top: 0;
        display: block;
        margin: 0;
        margin-bottom: 15px;
    }
}
.represent-rus .img {
    display: inline-block;
}
.text-block-col {
    overflow: hidden;
    margin-bottom: 50px;
}
@media (max-width: 767px) {
    .text-block-col {
        margin-bottom: 30px;
    }
}
.text-block-col .text {
    color: #fff;
}
@media (max-width: 767px) {
    .text-block-col .text {
        margin-bottom: 20px;
        padding-left: 0;
    }
}
.text-block-col .text a:hover {
    color: #fff;
}
.text-block-col .text_1 {
    padding-right: 48px;
    font-size: 16px;
}
@media (max-width: 1023px) {
    .text-block-col .text_1 {
        padding-right: 20px;
    }
}
@media (max-width: 767px) {
    .text-block-col .text_1 {
        padding-left: 0;
    }
}
.text-block-col .text_2 {
    padding-right: 10px;
    padding-left: 12px;
    color: #b2b2b2;
    font-size: 13px;
}
@media (max-width: 767px) {
    .text-block-col .text_2 {
        padding-left: 0;
    }
}
.text-block-col .text_3 {
    padding-left: 50px;
    color: #b2b2b2;
    font-size: 13px;
}
@media (max-width: 767px) {
    .text-block-col .text_3 {
        padding-left: 0;
    }
}
.text-block-col .col {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 33%;
    padding-right: 20px;
}
@media (max-width: 767px) {
    .text-block-col .col {
        width: 100%;
    }
}
.bg-1 {
    position: relative;
    z-index: 1;
    margin-bottom: 0;
    background: #262931;
}
.bg-1:before {
    position: absolute;
    z-index: -1;
    left: 50%;
    width: 500%;
    height: 100%;
    content: "";
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #262931;
}
#db .bg-1 .top-notify,
#db .bg-1 .wrp {
    background: #262931;
}
.bg-2 {
    position: relative;
    z-index: 1;
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
    padding: 0 0 10px;
    background: #04b3ce;
}
.bg-2:before {
    position: absolute;
    z-index: -1;
    left: 50%;
    width: 100%;
    height: 100%;
    content: "";
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(../img/tmp/bg.png) repeat;
}
#db .bg-2 .top-notify,
#db .bg-2 .wrp {
    margin-top: 38px;
    margin-bottom: 20px;
    background: 0 0;
}
.bg-white {
    position: relative;
    z-index: 1;
    background: #fff;
}
.bg-white:before {
    position: absolute;
    z-index: -1;
    left: 50%;
    width: 500%;
    height: 100%;
    content: "";
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #fff;
}
#db .bg-white .top-notify,
#db .bg-white .wrp {
    background: #fff;
}
.bg-gray {
    position: relative;
    z-index: 1;
}
.bg-gray:before {
    position: absolute;
    z-index: -1;
    left: 50%;
    width: 500%;
    height: 100%;
    content: "";
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #32363f;
}
.bg-purple {
    position: relative;
    z-index: 1;
}
.bg-purple:before {
    position: absolute;
    z-index: -1;
    left: 50%;
    width: 500%;
    height: 100%;
    content: "";
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #24102e;
}
.bg-brown {
    position: relative;
    z-index: 1;
}
.bg-brown:before {
    position: absolute;
    z-index: -1;
    left: -100%;
    width: 500%;
    height: 100%;
    content: "";
    background: #a43409;
}
.bg-dark-blue {
    position: relative;
    z-index: 1;
}
.bg-dark-blue:before {
    position: absolute;
    z-index: -1;
    left: -100%;
    width: 500%;
    height: 100%;
    content: "";
    background: #021b32;
}
.bg-blue {
    position: relative;
    z-index: 1;
}
.bg-blue:before {
    position: absolute;
    z-index: -1;
    left: -100%;
    width: 500%;
    height: 100%;
    content: "";
    background: #082640;
}
.bg-dark-gray {
    position: relative;
    z-index: 1;
}
.bg-dark-gray:before {
    position: absolute;
    z-index: -1;
    left: -100%;
    width: 500%;
    height: 100%;
    content: "";
    background: #1a1a1a;
}
.bg-black {
    position: relative;
    z-index: 1;
}
.bg-black:before {
    position: absolute;
    z-index: -1;
    left: -100%;
    width: 500%;
    height: 100%;
    content: "";
    background: #000;
}
.bg-figure {
    position: relative;
    z-index: 1;
}
.bg-figure:before {
    position: absolute;
    z-index: -1;
    left: 50%;
    width: 300%;
    height: 100%;
    content: "";
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(../img/figure-bg.jpg);
    background-position: 50% 50%;
}
.bg-zenit-logo {
    position: relative;
    z-index: 1;
}
.bg-zenit-logo:before {
    position: absolute;
    z-index: -1;
    left: 50%;
    width: 300%;
    height: 100%;
    content: "";
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(../img/zenit-logo-bg.jpg);
    background-position: center 100%;
}
@media (max-width: 1023px) {
    .bg-zenit-logo:before {
        background: #1a1a1a;
    }
}
.bg-zenit-purple {
    position: relative;
    z-index: 1;
}
.bg-zenit-purple:after,
.bg-zenit-purple:before {
    position: absolute;
    z-index: -1;
    top: 0;
    width: 300%;
    height: 100%;
    content: "";
}
.bg-zenit-purple:before {
    left: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #0b182d;
    background-position: 50% 50%;
}
@media (max-width: 1023px) {
    .bg-zenit-purple:before {
        left: 50%;
        background: #1a1a1a;
    }
}
.bg-zenit-purple:after {
    left: 51%;
    background-color: #0d1c33;
}
@media (max-width: 1023px) {
    .bg-zenit-purple:after {
        display: none;
    }
}
#db .no-bg {
    background: 0 0;
}
.trip_with_zenit {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 20px;
    padding: 0 24px;
}
@media only screen and (max-width: 634px) {
    .trip_with_zenit {
        padding: 0 15px;
    }
}
.trip_with_zenit .bg-1 {
    margin: 0;
}
.drop-big {
    position: relative;
}
@media (max-width: 1023px) {
    .drop-big {
        display: none;
    }
}
.drop-big .item {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 20%;
    padding: 10px 24px 1px;
}
@media (max-width: 1023px) {
    .drop-big .item {
        padding-right: 12px;
        padding-left: 12px;
    }
}
.drop-big .item + .item {
    border-left: 1px solid #f0f0f0;
}
.drop-big .item.width-2 {
    width: 40%;
}
.drop-big .item.width-3 {
    width: 60%;
}
.drop-big .section {
    min-height: 380px;
    padding-bottom: 1px;
}
.drop-big .ttl {
    display: block;
    margin-bottom: 18px;
    text-decoration: none;
    font-size: 16px;
}
@media (max-width: 1023px) {
    .drop-big .ttl {
        font-size: 14px;
    }
}
.drop-big .ttl.light {
    color: #1ca9e5;
}
.drop-big .ttl.no-mb {
    margin-bottom: 0;
}
.drop-big a.ttl:hover {
    color: #000;
}
.drop-big a.all-stat:hover {
    color: #000;
}
.drop-big .banner {
    width: 100%;
    margin-top: 6px;
    margin-bottom: 30px;
}
.drop-big .banner img {
    display: block;
}
.drop-big .match-wrap {
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
}
.drop-big .match-wrap:last-child {
    border-bottom: none;
}
.drop-big .match-wrap + .match-wrap {
    padding-top: 25px;
}
.drop-big .match-wrap .date {
    margin-bottom: 14px;
    color: grey;
    font-family: PTSansBold, "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.drop-big .match-wrap .teams {
    margin-bottom: 20px;
}
.drop-big .match-wrap .team {
    display: block;
    margin-bottom: 10px;
    text-decoration: none;
    color: #1cafec;
    font-family: PTSansBold, "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.2;
}
.drop-big .match-wrap .team:hover {
    color: #000;
}
.drop-big .match-wrap a.team:hover {
    color: #000;
}
.drop-big .match-wrap .order {
    display: block;
    text-decoration: none;
    color: #c59754;
    font-family: FuturaDemi, sans-serif;
}
.drop-big .match-wrap .order:hover {
    color: #000;
}
.drop-big .match-wrap .order + .order {
    margin-top: 3px;
}
.drop-big .match-wrap .score {
    position: relative;
    display: block;
    margin-top: 27px;
    margin-bottom: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: none;
    color: #000;
    border: 1px solid #dfdfdf;
    border-bottom: 1px solid #bcbcbc;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.2);
}
.drop-big .match-wrap .score:after {
    display: block;
    clear: both;
    width: 100%;
    height: 0;
    content: "";
}
.drop-big .match-wrap .score .first,
.drop-big .match-wrap .score .second {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    font-size: 20px;
    line-height: 20px;
}
.drop-big .match-wrap .score .first {
    padding-right: 15px;
    text-align: right;
}
.drop-big .match-wrap .score .first:before {
    position: absolute;
    top: 9px;
    left: 50%;
    display: block;
    width: 4px;
    height: 4px;
    margin-left: -2px;
    content: "";
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #000;
}
.drop-big .match-wrap .score .second {
    padding-left: 15px;
    text-align: left;
}
.drop-big .match-wrap .score .second:before {
    position: absolute;
    bottom: 9px;
    left: 50%;
    display: block;
    width: 4px;
    height: 4px;
    margin-left: -2px;
    content: "";
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #000;
}
.drop-big .table-stat {
    margin-bottom: 30px;
    font-size: 14px;
}
@media (max-width: 1023px) {
    .drop-big .table-stat {
        font-size: 12px;
    }
}
.drop-big .table-stat .line:after {
    position: relative;
    display: block;
    clear: both;
    width: 100%;
    height: 0;
    content: "";
}
.drop-big .table-stat .txt {
    float: left;
    overflow: hidden;
    width: 60%;
    -webkit-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease;
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 14px;
}
.drop-big .table-stat .param {
    float: left;
    overflow: hidden;
    width: 20%;
    -webkit-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease;
    text-align: right;
    line-height: 14px;
}
.drop-big .table-stat .t-head {
    margin-bottom: 15px;
    padding-top: 5px;
}
.drop-big .table-stat .t-head .param {
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.drop-big .table-stat .t-body .line {
    padding-top: 17px;
    padding-bottom: 16px;
    border-bottom: 1px solid #e1e1e1;
}
.drop-big .table-stat .t-body .line:hover .param {
    color: #1cafec;
}
.drop-big .table-stat .t-body .line:hover .txt {
    color: #1cafec;
}
.drop-big .table-stat .t-body .param {
    font-family: PTSansBold, "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.drop-big .table-stat .num {
    margin-right: 6px;
    font-family: PTSansBold, "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.drop-big .all-stat {
    text-decoration: none;
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.drop-big .menu-list {
    margin-bottom: 26px;
}
.drop-big .menu-list li {
    margin-bottom: 9px;
    line-height: 1;
}
.drop-big .menu-list li > a,
.drop-big .menu-list li > span {
    font-size: 16px;
    line-height: 1;
}
.drop-big .menu-list .menu-list-2 {
    margin-top: 10px;
}
.drop-big .menu-list .menu-list-2 li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 18px;
    line-height: 1;
}
.drop-big .menu-list .menu-list-2 li:before {
    position: absolute;
    top: 7px;
    left: 2px;
    display: block;
    width: 8px;
    height: 2px;
    content: "";
    background: #1cafec;
}
.drop-big .menu-list .menu-list-2 li > a,
.drop-big .menu-list .menu-list-2 li > span {
    font-size: 14px;
    line-height: 1;
}
.drop-big .over-link {
    margin-top: 30px;
}
.drop-big .over-link > a {
    color: #c59754;
    font-size: 16px;
}
.drop-big .over-link > a:hover {
    color: #000;
}
.drop-big .contacts .text {
    margin-bottom: 20px;
    color: #191919;
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
}
.drop-big .contacts .text a {
    text-decoration: none;
    color: #191919;
}
.drop-big .contacts .text a:hover {
    color: #1cafec;
}
.drop-big .contacts .number {
    text-decoration: none;
    font-family: PTSansBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
}
.drop-big .contacts .descr {
    color: #191919;
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
}
.drop-big .social-links {
    margin-top: 28px;
}
.drop-big .social-links > a {
    margin: 0 10px 10px 0;
}
.drop-big .popular-hash .hash {
    margin-bottom: 5px;
}
.drop-big .popular-hash .hash > a {
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
}
.drop-big .news .ttl {
    margin-top: 30px;
    margin-bottom: 24px;
    line-height: 1;
}
.drop-big .news .pic {
    margin-top: 24px;
    margin-bottom: 24px;
}
.drop-big .news .text {
    margin-top: 24px;
    margin-bottom: 20px;
    color: #3e3e3e;
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.4;
}
.drop-big .news .all {
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
}
.drop-big .news .mail {
    color: #999;
}
.drop-big .news a.mail:hover {
    color: #666;
}
.history-content {
    color: #2c2c2c;
    font-size: 14px;
    line-height: 1.5;
}
.history-content .general-subtitle,
.history-content .match-media__title,
.history-content .match-poll__title,
.history-content .match-video__title,
.history-content .matchpage-chat__title,
.history-content .matchpage-online__title,
.history-content .matchpage-parallel__title,
.history-content .matchpage-stats__title,
.history-content .matchpage-teams__team-name,
.history-content .matchpage-teams__title,
.history-content .parallel-match__date {
    margin-bottom: 38px;
}
.history-content p {
    margin-bottom: 1.5em;
}
.history-content img {
    margin-top: 0;
    margin-bottom: 10px;
}
.history-content .video {
    margin-top: 2em;
    margin-bottom: 1.5em;
    line-height: 1;
}
.history-content .video iframe {
    width: 640px;
    height: 360px;
}
@media (max-width: 767px) {
    .history-content .video iframe {
        width: 100%;
    }
}
@media only screen and (max-width: 480px) {
    .history-content .video iframe {
        height: 244px;
    }
}
.history-list {
    padding-bottom: 100px;
}
.history-list .history-list__title {
    margin-bottom: 28px;
}
.history-list .history-list__block {
    margin-bottom: 28px;
}
.history-list .history-list__block:after,
.history-list .history-list__block:before {
    display: table;
    clear: both;
    width: 100%;
    height: 0;
    content: "";
}
.history-list .history-list__list {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    margin: 0;
    padding: 0 15px 0 0;
    list-style: none;
}
@media (max-width: 767px) {
    .history-list .history-list__list {
        float: none;
        width: auto;
        padding-right: 0;
    }
    .history-list .history-list__list + .history-list__list .history-list__item:first-child {
        border-top: none;
    }
}
.history-list .history-list__item {
    padding: 27px 0 35px;
    border-bottom: #e0e0e0 1px solid;
}
@media (max-width: 767px) {
    .history-list .history-list__item {
        padding: 18px 0 20px;
    }
}
.history-list .history-list__item:after {
    display: table;
    clear: both;
    width: 100%;
    height: 0;
    content: "";
}
.history-list .history-list__item:first-child {
    border-top: #e0e0e0 1px solid;
}
.history-list .history-list__item .photo {
    float: left;
    width: 165px;
    margin-right: 25px;
}
@media (max-width: 767px) {
    .history-list .history-list__item .photo {
        display: none;
    }
}
.history-list .history-list__item .photo > a {
    display: block;
}
.history-list .history-list__item .photo img {
    display: block;
    max-width: 100%;
    height: auto;
}
.history-list .history-list__item .media {
    overflow: hidden;
    padding-top: 36px;
}
@media (max-width: 767px) {
    .history-list .history-list__item .media {
        padding-top: 0;
    }
}
.history-list .history-list__item .media .name {
    margin-bottom: 5px;
    font-family: PTSansBold, sans-serif;
    font-size: 16px;
}
.history-list .history-list__item .media .name > a {
    color: #191919;
}
.history-list .history-list__item .media .name > a:hover {
    color: #009ee1;
}
.history-list .history-list__item .media .descr {
    color: #787878;
}
.school-about {
    margin: 0 0 30px;
}
.school-about .pic-wrap {
    margin: 45px 0;
}
.school-about .txt-cont {
    margin-bottom: 37px;
}
.btn-link {
    display: inline-block;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    padding: 16px 66px;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    -o-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
    white-space: nowrap;
    text-transform: uppercase;
    text-overflow: ellipsis;
    color: #fff;
    border: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #009ee1;
    font-family: FuturaDemi, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
}
.btn-link:hover {
    color: #fff;
    background: #0550a5;
}
.btn-link:active,
.btn-link:focus {
    color: #fff;
    outline: 0;
    background: #0087c2;
}
.school-title {
    margin-bottom: 33px;
}
.school-title .page-title {
    display: table-cell;
}
@media only screen and (max-width: 767px) {
    .school-title .page-title {
        display: block;
        margin-bottom: 14px;
    }
}
.school-title .pic {
    display: table-cell;
    min-width: 250px;
    padding-top: 5px;
    padding-left: 16px;
}
@media only screen and (max-width: 767px) {
    .school-title .pic {
        display: block;
        min-width: initial;
        padding-top: 0;
        padding-left: 0;
    }
}
.school-calend {
    margin: 0 0 30px;
}
.school-calend .list {
    margin: 0 0 61px;
}
.school-calend .item {
    margin-bottom: 50px;
}
.school-calend .title {
    margin: 0 0 15px;
    font-family: FuturaDemi, sans-serif;
    font-size: 20px;
}
.school-calend p {
    margin-top: 11px;
    font-size: 15px;
    line-height: 1.53333;
}
.speakers {
    margin: 46px 0 30px;
}
.speakers .item {
    overflow: hidden;
    margin: 0 0 41px;
}
@media only screen and (max-width: 480px) {
    .speakers .item {
        margin-bottom: 52px;
    }
}
.speakers .pic {
    float: left;
    margin-right: 30px;
}
@media only screen and (max-width: 480px) {
    .speakers .pic {
        float: none;
        margin-bottom: 20px;
    }
}
.speakers .descr {
    overflow: hidden;
}
.speakers .title {
    margin: 2px 0 17px;
    font-family: FuturaDemi, sans-serif;
    font-size: 20px;
}
.speakers .text {
    font-size: 15px;
    line-height: 22px;
}
.school-list {
    margin: 0 0 30px;
}
.school-list.photoalbum_stream {
    overflow: hidden;
    margin-top: 38px;
}
.school-list .videoalbum.photoalbum {
    background-color: #fff;
}
.school-list .videoalbum .top-notify,
.school-list .videoalbum .wrp {
    width: 100%;
}
.g-wrap .school-list .photos__list {
    margin-right: -20px;
    margin-bottom: 22px;
    margin-left: -20px;
    padding-bottom: 32px;
    list-style: none;
    border-bottom: 1px solid #ededed;
}
.g-wrap .school-list .photos__list li {
    margin: 0 0 40px;
    padding: 0 20px;
}
.g-wrap .school-list .photos__list li .video {
    width: 100%;
    height: 196px;
    background-image: url(../img/poster.png);
}
.g-wrap .school-list .photos__list li .photoalbum__attributes {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: -6px 0 0;
    padding: 0 0 15px 15px;
    background-color: #009ee1;
}
@media (min-width: 768px) and (max-width: 1018px) {
    .g-wrap .school-list .photos__list li .photoalbum__attributes {
        max-width: none;
    }
}
.school-list .album__date {
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.school-list .album__comments,
.school-list .album__date,
.school-list .album__desc,
.school-list .album__photos {
    color: #fff;
}
.school-list .album__photos {
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.school-list .album__photos:before {
    content: "\e614";
}
.school-list .album__comments {
    font-weight: 400;
}
.school-list .album__desc {
    font-family: FuturaDemi, Arial, Helvetica sans-serif;
    font-size: 17px;
    font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .school-list .vid-item {
        max-width: 355px;
        margin: 0 auto;
    }
}
.school-reg {
    padding-right: 5px;
}
.school-reg input,
.school-reg textarea {
    color: #787878;
    background: 0 0;
    line-height: 1;
}
.school-reg .reg-label {
    display: block;
    margin-top: 5px;
    color: #2c2c2c;
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
}
@media only screen and (max-width: 767px) {
    .school-reg .reg-label {
        margin-bottom: 10px;
    }
}
.school-reg .form-control-2 {
    position: relative;
    margin: 0;
    padding-bottom: 41px;
    border-bottom: 1px solid #d0d0d0;
}
.school-reg .form-control-2 .col-xs-12:first-child {
    padding-left: 0;
}
.school-reg .form-control-2 .col-xs-12:last-child {
    padding-right: 0;
}
.g-wrap .school-reg .form-control {
    margin-bottom: 29px;
}
.school-reg .form-control > [class^="col-"] {
    padding-left: 0;
}
@media only screen and (max-width: 767px) {
    .school-reg .form-control {
        max-width: 300px;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 480px) {
    .school-reg .form-control {
        max-width: 260px;
        margin-bottom: 15px;
    }
}
.school-reg .reg-container {
    padding: 37px 0 12px;
    border-bottom: 1px solid #d0d0d0;
}
.school-reg .required {
    position: absolute;
    top: 7px;
    right: -10px;
    color: #fc3138;
    font-size: 20px;
}
.school-reg .reg__title {
    margin-bottom: 22px;
    color: #2c2c2c;
    font-family: FuturaDemi, sans-serif;
    font-size: 24px;
    line-height: 26px;
}
.school-reg .reg-terms-wrap {
    padding: 37px 0 0;
}
.school-reg .text-block {
    min-height: 170px;
    margin-bottom: 18px;
    padding: 10px 18px;
    border: 1px solid #d0d0d0;
}
.school-reg .text-block p {
    margin: 0;
    color: #787878;
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
.school-reg .accept-block {
    margin-bottom: 42px;
}
.school-reg .accept-block .checked-input__icon-holder {
    width: 19px;
    height: 19px;
    margin-right: 20px;
    border: 0;
    background-color: #000;
}
.school-reg .accept-block .checked-input__icon {
    margin-top: 6px;
    margin-left: 4px;
}
.school-reg .accept-block .icon-tick-white {
    display: inline-block;
    width: 11px;
    height: 8px;
    background-image: url(../img/sprite.png);
    background-position: -38px 0;
}
.school-reg .accept-block .checked-input__text {
    position: relative;
    color: #787878;
    font-size: 16px;
    line-height: 24px;
}
.school-reg .accept-block .checked-input__text .required {
    top: -4px;
}
.school-reg .jq-selectbox {
    width: 100%;
}
.school-reg .general-select .jq-selectbox__dropdown,
.school-reg .login-select .jq-selectbox__dropdown,
.school-reg .triangled-select .jq-selectbox__dropdown {
    width: 100%;
}
.school-thank {
    margin: 0 0 30px;
}
.school-thank .thank-message {
    color: #787878;
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857;
}
.school-thank .thank-message .accent {
    color: #272727;
}
.school-thank a {
    text-decoration: none;
    color: #272727;
}
.school-thank a:hover {
    text-decoration: underline;
}
.spons-list {
    zoom: 1;
    width: 100%;
    margin: 0 -15px;
}
.spons-list:after,
.spons-list:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.spons-list:after {
    clear: both;
}
@media (max-width: 1023px) {
    .spons-list {
        width: auto;
    }
}
.spons-list * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.spons-list .spons-item-wrap {
    float: left;
    width: 33.3%;
    margin-bottom: 30px;
    padding: 0 15px;
}
@media (max-width: 767px) {
    .spons-list .spons-item-wrap {
        width: 50%;
    }
}
@media (max-width: 480px) {
    .spons-list .spons-item-wrap {
        width: 100%;
    }
}
.spons-list .spons-item {
    position: relative;
    min-height: 150px;
    border: 1px solid #e5e5e5;
}
.spons-list .spons-item:hover .spons-logo {
    opacity: 1;
}
.spons-list .spons-item:hover .spons-icon {
    background-color: #43bbed;
}
.spons-list .spons-link {
    display: block;
}
.spons-list .spons-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0.4;
    max-width: 200px;
    max-height: 100px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.spons-list .spons-icon {
    position: absolute;
    right: -8px;
    bottom: -8px;
    width: 32px;
    height: 32px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #e5e5e5;
}
.spons-list .spons-icon:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "+";
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 34px;
}
.spons-preview {
    zoom: 1;
}
.spons-preview:after,
.spons-preview:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.spons-preview:after {
    clear: both;
}
.spons-preview .spons-img-wrap {
    position: relative;
    margin-bottom: 37px;
}
@media (max-width: 767px) {
    .spons-preview .spons-img-wrap {
        margin-bottom: 20px;
    }
}
.spons-preview .spons-img {
    width: 100%;
    max-height: 500px;
}
.spons-preview .spons-logo {
    position: absolute;
    right: 36px;
    bottom: 36px;
}
.spons-preview .spons-sub-title {
    margin-bottom: 27px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.11111;
}
@media (max-width: 767px) {
    .spons-preview .spons-sub-title {
        margin-bottom: 20px;
    }
}
.spons-preview .spons-text-wrap {
    float: left;
    width: 66%;
    margin-right: 4%;
}
@media (max-width: 767px) {
    .spons-preview .spons-text-wrap {
        width: 100%;
        margin-right: 0;
    }
}
.spons-preview .spons-text-wrap p {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 1.5;
}
@media (max-width: 767px) {
    .spons-preview .spons-text-wrap p {
        margin-bottom: 15px;
        font-size: 16px;
    }
}
.spons-preview .spons-descr-wrap {
    float: right;
    width: 30%;
}
@media (max-width: 767px) {
    .spons-preview .spons-descr-wrap {
        width: 100%;
    }
}
.spons-preview .spons-descr-wrap p {
    margin-top: 8px;
    font-size: 14px;
    line-height: 1.42857;
}
@media (max-width: 767px) {
    .spons-preview .spons-descr-wrap p {
        margin-top: 0;
    }
}
.spons-projects {
    margin-bottom: 55px;
}
@media (max-width: 767px) {
    .spons-projects {
        margin-bottom: 42px;
    }
}
.spons-projects,
.spons-projects * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.spons-projects .spons-projects-inner {
    padding: 23px 29px;
    border: 1px solid #e5e5e5;
}
@media (max-width: 767px) {
    .spons-projects .spons-projects-inner {
        padding: 15px 15px 10px 15px;
    }
}
.spons-projects .proj-title {
    margin-top: 0;
    margin-bottom: 44px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.11111;
}
@media (max-width: 767px) {
    .spons-projects .proj-title {
        margin-bottom: 20px;
    }
}
.spons-projects .proj-list {
    zoom: 1;
    margin: 0;
    margin: 0 -20px;
    padding: 0;
    list-style: none;
}
.spons-projects .proj-list:after,
.spons-projects .proj-list:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.spons-projects .proj-list:after {
    clear: both;
}
.spons-projects .proj-item {
    float: left;
    width: 50%;
    margin-bottom: 21px;
    padding: 0 20px;
}
@media (max-width: 767px) {
    .spons-projects .proj-item {
        margin-bottom: 15px;
    }
}
@media (max-width: 480px) {
    .spons-projects .proj-item {
        width: 100%;
    }
}
.spons-projects .proj-item a {
    letter-spacing: -0.7px;
    color: #1ca4e2;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 1.25;
}
.spons-projects .proj-item a:hover {
    color: #1f1f1f;
}
.news-list {
    margin-bottom: 30px;
}
.news-list .newslist__title {
    margin-bottom: 37px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.11111;
}
@media (max-width: 767px) {
    .news-list .newslist__title {
        margin-bottom: 20px;
    }
}
.video-category,
.video-category *,
.video-category__header,
.video-category__header * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.video-category {
    position: relative;
    z-index: 50;
    padding: 48px 0 30px;
}
@media (max-width: 1023px) {
    .video-category {
        padding-top: 26px;
    }
}
.video-category .photoalbum_stream .photos__list {
    zoom: 1;
    margin: 0 -15px;
}
.video-category .photoalbum_stream .photos__list:after,
.video-category .photoalbum_stream .photos__list:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.video-category .photoalbum_stream .photos__list:after {
    clear: both;
}
@media (max-width: 1023px) {
    .video-category .photoalbum_stream .photos__list {
        margin: 0 -20px;
    }
}
@media (max-width: 768px) {
    .video-category .photoalbum_stream .photos__list {
        margin: 0;
    }
}
.video-category .photoalbum_stream .photos__list li {
    float: left;
    width: 25%;
    margin: 0;
    margin-bottom: 17px;
    padding: 0 15px;
}
@media (max-width: 1023px) {
    .video-category .photoalbum_stream .photos__list li {
        position: relative;
        width: 50%;
        margin-bottom: 0;
        padding: 25px 20px;
    }
    .video-category .photoalbum_stream .photos__list li:nth-child(-n + 2) {
        padding-top: 15px;
    }
    .video-category .photoalbum_stream .photos__list li:nth-child(-n + 2):after {
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 90%;
        height: 1px;
        content: "";
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        background-color: rgba(255, 255, 255, 0.1);
    }
}
@media (max-width: 768px) {
    .video-category .photoalbum_stream .photos__list li {
        width: 100%;
        padding: 25px 0;
    }
    .video-category .photoalbum_stream .photos__list li:nth-child(-n + 2) {
        padding-top: 25px;
    }
    .video-category .photoalbum_stream .photos__list li:nth-child(-n + 2):after {
        display: none;
    }
}
.video-category .photoalbum_stream .photos__list li .album-photo {
    display: block;
    width: 100%;
    height: 145px;
}
.video-category .photoalbum_stream .photos__list li .album-photo:before {
    opacity: 1;
    font-size: 9px;
    line-height: 32px;
}
@media (max-width: 1023px) {
    .video-category .photoalbum_stream .photos__list li .album-photo {
        height: 210px;
    }
}
@media (max-width: 768px) {
    .video-category .photoalbum_stream .photos__list li .album-photo {
        height: 290px;
    }
}
.video-category .photoalbum_stream .photos__list li .photoalbum__attributes {
    max-width: inherit;
}
@media (max-width: 768px) {
    .video-category .photoalbum_stream .photos__list li .photoalbum__attributes {
        margin-top: 8px;
    }
}
.bg-brown .video-category .photoalbum_stream .photos__list li .photoalbum__attributes .album__date,
.bg-figure .video-category .photoalbum_stream .photos__list li .photoalbum__attributes .album__date {
    color: #fff;
}
.video-category .photoalbum_stream .photos__list li .photoalbum__attributes .album__videos:before {
    top: 0;
    content: "";
}
.video-category .photoalbum_stream .photos__list li .photoalbum__attributes .album__desc {
    max-width: inherit;
}
.video-category__header {
    zoom: 1;
    margin-bottom: 30px;
}
.video-category__header:after,
.video-category__header:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.video-category__header:after {
    clear: both;
}
@media (max-width: 1023px) {
    .video-category__header {
        margin-bottom: 0;
    }
}
.video-category__header .title {
    float: left;
    color: #fff;
    font-size: 25px;
    line-height: 1.2;
}
@media (max-width: 1023px) {
    .video-category__header .title {
        margin-bottom: 10px;
    }
}
@media (max-width: 768px) {
    .video-category__header .title {
        display: none;
    }
}
.video-category__header .title-link {
    display: none;
    color: #fff;
    font-size: 25px;
    line-height: 1.2;
}
@media (max-width: 768px) {
    .video-category__header .title-link {
        display: block;
        float: left;
        margin-bottom: 10px;
    }
}
.video-category__header .prev-link {
    float: left;
    margin-top: 8px;
    margin-left: 27px;
    color: #009ee1;
    font-size: 16px;
    line-height: 1.25;
}
@media (max-width: 768px) {
    .video-category__header .prev-link {
        display: none;
    }
}
.bg-brown .video-category__header .prev-link,
.bg-figure .video-category__header .prev-link {
    color: #fff;
}
.video-category__header .descr {
    float: right;
    margin-top: 3px;
}
@media (max-width: 1023px) {
    .video-category__header .descr {
        float: left;
        width: 100%;
        margin-top: 0;
    }
}
.video-category__header .descr .descr-text {
    color: #fff;
    font-size: 21px;
    line-height: 1.19048;
}
@media (max-width: 768px) {
    .video-category__header .descr .descr-text {
        font-size: 18px;
    }
}
.video-category__header .descr .video-sponsor span {
    color: #b2b2b2;
    font-size: 14px;
    line-height: 1.42857;
}
.video-category__header .descr .video-sponsor img {
    margin-left: 18px;
}
@media only screen and (max-width: 480px) {
    .video-category__header .descr .video-sponsor img {
        max-width: 110px;
    }
}
.video-category__header,
.video-category__header *,
.video-porgrams__list,
.video-porgrams__list *,
.video-programs,
.video-programs * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.video-programs {
    padding: 30px 0;
    border-bottom: 1px solid #3c3f46;
}
.video-programs:last-child {
    border-bottom: 0;
}
.video-programs__header {
    zoom: 1;
    margin-bottom: 53px;
}
.video-programs__header:after,
.video-programs__header:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.video-programs__header:after {
    clear: both;
}
@media (max-width: 768px) {
    .video-programs__header {
        margin-bottom: 25px;
    }
}
.video-programs__header .title {
    float: left;
    color: #fff;
    font-size: 25px;
    line-height: 1.2;
}
@media (max-width: 768px) {
    .video-programs__header .title {
        display: none;
    }
}
.video-programs__header .title-link {
    display: none;
    color: #fff;
    font-size: 25px;
    line-height: 1.2;
}
@media (max-width: 768px) {
    .video-programs__header .title-link {
        display: block;
        float: left;
    }
}
.video-programs__header .prev-link {
    float: left;
    margin-top: 8px;
    margin-left: 40px;
    margin-left: 27px;
    list-style: none;
    color: #009ee1;
    font-size: 16px;
    line-height: 1.25;
}
@media (max-width: 768px) {
    .video-programs__header .prev-link {
        display: none;
    }
}
.video-porgrams__list {
    zoom: 1;
    margin: 0 -30px;
    padding: 0;
    list-style: none;
}
.video-porgrams__list:after,
.video-porgrams__list:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.video-porgrams__list:after {
    clear: both;
}
@media (max-width: 1023px) {
    .video-porgrams__list {
        margin: 0 -20px;
    }
}
@media (max-width: 768px) {
    .video-porgrams__list {
        margin: 0 -10px;
    }
}
.video-porgrams__list li {
    float: left;
    width: 33.3%;
    margin-bottom: 40px;
    padding: 0 30px;
}
@media (max-width: 1023px) {
    .video-porgrams__list li {
        width: 50%;
        padding: 0 20px;
    }
}
@media (max-width: 768px) {
    .video-porgrams__list li {
        padding: 0 10px;
    }
}
@media only screen and (max-width: 480px) {
    .video-porgrams__list li {
        width: 100%;
    }
}
.video-porgrams__list li .program-title {
    display: block;
    margin-bottom: 15px;
    color: #fff;
    font-size: 21px;
    line-height: 1.19048;
}
@media (max-width: 768px) {
    .video-porgrams__list li .program-title {
        font-size: 20px;
    }
}
.video-porgrams__list li .program-link {
    color: #009ee1;
    font-size: 16px;
    line-height: 1.25;
}
.video-porgrams__list li .program-quant,
.video-porgrams__list li .program-type {
    color: #636b77;
    font-size: 16px;
    line-height: 1.25;
}
.video-porgrams__list li .program-quant {
    margin-right: 5px;
    margin-left: 5px;
}
.album-new {
    padding-top: 32px;
}
@media (max-width: 767px) {
    .album-new {
        max-width: 400px;
        margin: 0 auto;
    }
}
.album-new * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.album-new .album-title {
    margin-top: 0;
    margin-bottom: 30px;
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    line-height: 1.11111;
}
.album-new .photo-list {
    zoom: 1;
    margin: 0 -15px;
    padding: 0;
    list-style: none;
}
.album-new .photo-list:after,
.album-new .photo-list:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.album-new .photo-list:after {
    clear: both;
}
@media (max-width: 1023px) {
    .album-new .photo-list {
        margin: 0 -30px;
    }
}
.album-new .photo-list-date {
    color: #009ee1;
}
.album-new .photo-list-item {
    float: left;
    width: 25%;
    margin-bottom: 30px;
    padding: 0 15px;
}
@media (max-width: 1279px) {
    .album-new .photo-list-item {
        width: 33.3%;
    }
}
@media (max-width: 1023px) {
    .album-new .photo-list-item {
        padding: 0 30px;
    }
}
@media (max-width: 767px) {
    .album-new .photo-list-item {
        width: 100%;
    }
}
.album-new .photo-item-img {
    position: relative;
    display: block;
    width: 100%;
    height: 150px;
    background-position: center center;
    background-size: cover;
}
@media (max-width: 1279px) {
    .album-new .photo-item-img {
        height: 210px;
    }
}
@media (max-width: 1023px) {
    .album-new .photo-item-img {
        height: 150px;
    }
}
@media (max-width: 767px) {
    .album-new .photo-item-img {
        height: 210px;
    }
}
.album-new .photo-item-img:hover:after,
.album-new .photo-item-img:hover:before {
    opacity: 1;
}
.album-new .photo-item-img:before {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    opacity: 0;
    width: 40px;
    height: 30px;
    content: "\e619";
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    text-align: center;
    color: #fff;
    background: #2c2c2c;
    font-family: icomoon;
    font-size: 40px;
    line-height: 30px;
}
.album-new .photo-item-img:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    content: "";
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    background: rgba(255, 255, 255, 0.25);
}
.album-new .photo-caption {
    padding: 15px 17px;
    color: #b2b2b2;
    border: 1px solid #43464e;
    border-top: 0;
}
.album-new--video .photo-caption {
    border: 0;
    border-bottom: 1px solid #43464e;
}
@media (max-width: 1023px) {
    .main-video {
        margin-bottom: 30px;
    }
}
@media (max-width: 768px) {
    .main-video {
        margin-bottom: 0;
    }
}
.main-video .main-video-title {
    margin-bottom: 25px;
    color: #fff;
    font-size: 36px;
    line-height: 1.16667;
}
@media (max-width: 768px) {
    .main-video .main-video-title {
        margin-bottom: 19px;
    }
}
.main-video .video-wrap .album-photo {
    position: relative;
    display: block;
    height: 452px;
    background-position: center;
    background-size: cover;
}
@media (max-width: 1023px) {
    .main-video .video-wrap .album-photo {
        height: 350px;
    }
}
@media (max-width: 768px) {
    .main-video .video-wrap .album-photo {
        height: 300px;
    }
}
.main-video .video-wrap .photoalbum__attributes {
    margin-top: 28px;
}
@media (max-width: 768px) {
    .main-video .video-wrap .photoalbum__attributes {
        margin-top: 11px;
    }
}
.main-video .video-wrap .photoalbum__attributes .album__desc {
    max-width: inherit;
    margin-bottom: 13px;
    color: #fff;
    font-size: 25px;
    line-height: 1.2;
}
@media (max-width: 768px) {
    .main-video .video-wrap .photoalbum__attributes .album__desc {
        margin-bottom: 10px;
        font-size: 18px;
    }
}
@media (max-width: 1023px) {
    .main-video .video-wrap .photoalbum__attributes .album__comments,
    .main-video .video-wrap .photoalbum__attributes .album__videos {
        color: #fff;
    }
}
.main-video .video-wrap .photoalbum__attributes .album__videos:before {
    top: 0;
    content: "";
}
@media (max-width: 1023px) {
    .main-video.type-2 {
        margin-bottom: 0;
    }
}
.main-video.type-2 .main-video-title {
    margin-bottom: 35px;
    font-size: 25px;
}
@media (max-width: 1023px) {
    .main-video.type-2 .main-video-title {
        margin-bottom: 25px;
    }
}
@media (max-width: 768px) {
    .main-video.type-2 .main-video-title {
        margin-bottom: 21px;
    }
}
.main-video.type-2 .video-wrap .album-photo {
    height: 280px;
}
@media (max-width: 1023px) {
    .main-video.type-2 .video-wrap .album-photo {
        height: 300px;
    }
}
@media (max-width: 768px) {
    .main-video.type-2 .video-wrap .album-photo {
        height: 290px;
    }
}
.main-video.type-2 .video-wrap .photoalbum__attributes {
    margin-top: 32px;
}
@media (max-width: 768px) {
    .main-video.type-2 .video-wrap .photoalbum__attributes {
        margin-top: 19px;
    }
}
.main-video.type-2 .video-wrap .photoalbum__attributes .album__desc {
    font-size: 20px;
}
@media (max-width: 768px) {
    .main-video.type-2 .video-wrap .photoalbum__attributes .album__desc {
        font-size: 16px;
    }
}
.video-aside .video-aside-title {
    display: block;
    margin-top: 10px;
    margin-bottom: 25px;
    color: #fff;
    font-size: 25px;
    line-height: 1.2;
}
@media (max-width: 1023px) {
    .video-aside .video-aside-title {
        display: none;
    }
}
.video-aside .photoalbum_stream ul.photos__list {
    zoom: 1;
}
.video-aside .photoalbum_stream ul.photos__list:after,
.video-aside .photoalbum_stream ul.photos__list:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.video-aside .photoalbum_stream ul.photos__list:after {
    clear: both;
}
@media (max-width: 1023px) {
    .video-aside .photoalbum_stream ul.photos__list {
        display: none;
    }
}
.video-aside .photoalbum_stream ul.photos__list li {
    float: left;
    width: 100%;
    margin-right: 0;
    margin-bottom: 5px;
}
.video-aside .photoalbum_stream ul.photos__list li .album-photo {
    display: block;
    width: 100%;
    height: 110px;
}
.video-aside .photoalbum_stream ul.photos__list li .album-photo:before {
    opacity: 1;
    font-size: 9px;
    line-height: 32px;
}
.video-aside .photoalbum_stream ul.photos__list li .album-photo:after {
    background: rgba(0, 0, 0, 0.45);
}
.video-aside .photoalbum_stream ul.photos__list li .album-photo:hover .album-photo-caption {
    opacity: 1;
}
.video-aside .photoalbum_stream ul.photos__list li .album-photo-caption {
    position: absolute;
    z-index: 2;
    top: 7px;
    left: 8px;
    opacity: 0;
    overflow: hidden;
    max-height: 5.01429em;
    padding-right: 15px;
    -webkit-transition: all 0.15s ease;
    -moz-transition: all 0.15s ease;
    -o-transition: all 0.15s ease;
    transition: all 0.15s ease;
    color: #fff;
    line-height: 1.28571;
}
@media (max-width: 1023px) {
    .video-aside .photoalbum_stream ul.photos__list li .album-photo-caption {
        max-height: 8.35714em;
    }
}
.video-aside .photoalbum_stream ul.photos__list li .photoalbum__attributes {
    max-width: inherit;
}
.video-aside .photoalbum_stream ul.photos__list li .photoalbum__attributes .album__date time {
    font-size: 12px;
}
.video-aside .photoalbum_stream ul.photos__list li .photoalbum__attributes .album__desc {
    max-width: inherit;
}
.video-aside.type-2 .video-aside-title {
    margin-top: 0;
    margin-bottom: 35px;
}
@media (max-width: 1023px) {
    .video-aside.type-2 .video-aside-title {
        display: block;
        margin-bottom: 0;
    }
}
@media (max-width: 1023px) {
    .video-aside.type-2 .photoalbum_stream ul.photos__list {
        display: block;
        margin: 0 -20px;
    }
}
@media (max-width: 768px) {
    .video-aside.type-2 .photoalbum_stream ul.photos__list {
        margin: 0;
    }
}
.video-aside.type-2 .photoalbum_stream ul.photos__list li {
    zoom: 1;
    margin-bottom: 25px;
}
.video-aside.type-2 .photoalbum_stream ul.photos__list li:after,
.video-aside.type-2 .photoalbum_stream ul.photos__list li:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.video-aside.type-2 .photoalbum_stream ul.photos__list li:after {
    clear: both;
}
@media (max-width: 1023px) {
    .video-aside.type-2 .photoalbum_stream ul.photos__list li {
        position: relative;
        width: 50%;
        margin-bottom: 0;
        padding: 25px 20px;
    }
}
@media (max-width: 768px) {
    .video-aside.type-2 .photoalbum_stream ul.photos__list li {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
}
@media (max-width: 1023px) {
    .video-aside.type-2 .photoalbum_stream ul.photos__list li:nth-child(-n + 2):after {
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 90%;
        height: 1px;
        content: "";
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        background-color: rgba(255, 255, 255, 0.1);
    }
}
@media (max-width: 768px) {
    .video-aside.type-2 .photoalbum_stream ul.photos__list li:nth-child(-n + 2):after {
        display: none;
    }
}
.video-aside.type-2 .photoalbum_stream ul.photos__list li .album-photo {
    float: left;
    width: 43%;
    height: 113px;
    margin-right: 20px;
}
@media (max-width: 1023px) {
    .video-aside.type-2 .photoalbum_stream ul.photos__list li .album-photo {
        float: none;
        width: 100%;
        height: 210px;
        margin-right: 0;
    }
}
@media (max-width: 768px) {
    .video-aside.type-2 .photoalbum_stream ul.photos__list li .album-photo {
        height: 290px;
    }
}
.video-aside.type-2 .photoalbum_stream ul.photos__list li .photoalbum__attributes {
    position: relative;
    top: -10px;
    float: right;
    width: 51%;
    margin-top: 0;
}
@media (max-width: 1023px) {
    .video-aside.type-2 .photoalbum_stream ul.photos__list li .photoalbum__attributes {
        top: 0;
        float: none;
        width: 100%;
        margin-top: 12px;
    }
}
@media (max-width: 768px) {
    .video-aside.type-2 .photoalbum_stream ul.photos__list li .photoalbum__attributes {
        margin-top: 7px;
    }
}
@media (max-width: 768px) {
    .video-aside.type-2 .photoalbum_stream ul.photos__list li .photoalbum__attributes .album__desc {
        margin-top: 9px;
    }
}
@media (max-width: 1023px) {
    .video-aside.type-2 .photoalbum_stream ul.photos__list li .photoalbum__attributes .album__comments,
    .video-aside.type-2 .photoalbum_stream ul.photos__list li .photoalbum__attributes .album__videos {
        color: #fff;
    }
}
.video-aside.type-2 .photoalbum_stream ul.photos__list li .photoalbum__attributes .album__videos:before {
    top: 0;
    content: "";
}
@media (max-width: 767px) {
    .video-aside.type-2 .photoalbum_stream ul.photos__list li .photoalbum__attributes .album__videos {
        display: none;
    }
}
.video-aside.type-2 .photoalbum__pagination {
    margin-top: 0;
}
.video-stream {
    zoom: 1;
    margin: 0 -20px;
    padding: 23px 0 57px;
}
.video-stream:after,
.video-stream:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.video-stream:after {
    clear: both;
}
@media (max-width: 1023px) {
    .video-stream {
        margin: 0;
        padding-bottom: 20px;
        border-bottom: 1px solid #313131;
    }
}
.video-stream,
.video-stream * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.video-stream .main-video-wrap,
.video-stream .video-aside-wrap {
    padding: 0 20px;
}
@media (max-width: 1023px) {
    .video-stream .main-video-wrap,
    .video-stream .video-aside-wrap {
        float: none;
        padding: 0;
    }
}
.video-stream .main-video-wrap {
    float: left;
    width: 80%;
}
@media (max-width: 1023px) {
    .video-stream .main-video-wrap {
        width: 100%;
    }
}
.video-stream .video-aside-wrap {
    float: right;
    width: 20%;
}
@media (max-width: 1023px) {
    .video-stream .video-aside-wrap {
        width: 100%;
    }
}
.video-stream.type-2 {
    margin: 0 -30px;
    padding: 57px 0 40px;
}
@media (max-width: 1023px) {
    .video-stream.type-2 {
        margin: 0;
        padding-top: 20px;
        border-bottom: 0;
    }
}
.video-stream.type-2 .main-video-wrap,
.video-stream.type-2 .video-aside-wrap {
    padding: 0 30px;
}
@media (max-width: 1023px) {
    .video-stream.type-2 .main-video-wrap,
    .video-stream.type-2 .video-aside-wrap {
        padding: 0;
    }
}
.video-stream.type-2 .main-video-wrap {
    width: 51%;
}
@media (max-width: 1023px) {
    .video-stream.type-2 .main-video-wrap {
        width: 100%;
        padding-bottom: 20px;
        border-bottom: 1px solid #313131;
    }
}
.video-stream.type-2 .video-aside-wrap {
    width: 49%;
}
@media (max-width: 1023px) {
    .video-stream.type-2 .video-aside-wrap {
        width: 100%;
        padding-top: 20px;
    }
}
.album-header {
    padding: 33px 0 35px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
@media (max-width: 1023px) {
    .album-header {
        border-bottom: 0;
    }
}
.gdrive .album-header {
    border-bottom: none;
}
.album-header .breadcrumbs {
    margin-bottom: 18px;
    padding: 0;
}
.album-header .breadcrumbs .breadcrumbs__item {
    color: #009ee1;
}
.album-header .breadcrumbs .breadcrumbs__item.m-link {
    color: #fff;
}
.album-header .video__header-top {
    zoom: 1;
    margin-bottom: 29px;
}
.album-header .video__header-top:after,
.album-header .video__header-top:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.album-header .video__header-top:after {
    clear: both;
}
.album-header .video__header-top .photoalbum__title {
    float: left;
    max-width: inherit;
    margin-top: 0;
    margin-bottom: 0;
}
@media (max-width: 1023px) {
    .album-header .video__header-top .photoalbum__title {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }
}
.album-header .video__header-top .descr {
    float: right;
    margin-top: 5px;
}
@media (max-width: 1023px) {
    .album-header .video__header-top .descr {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }
}
.album-header .video__header-top .descr .descr-text {
    margin-top: 1px;
    color: #fff;
    font-size: 24px;
}
.album-header .video__header-top .descr .video-sponsor span {
    text-transform: uppercase;
    color: #b2b2b2;
}
@media (max-width: 767px) {
    .album-header .video__header-top .descr .video-sponsor span {
        font-size: 12px;
    }
}
.gdrive .album-header .video__header-top .descr .video-sponsor span {
    color: #fff;
}
.album-header .video__header-top .descr .video-sponsor img {
    margin-left: 27px;
}
@media (max-width: 767px) {
    .album-header .video__header-top .descr .video-sponsor img {
        max-width: 130px;
    }
}
.album-header .video__header-top .caption {
    display: none;
}
@media (max-width: 1023px) {
    .album-header .video__header-top .caption {
        display: block;
    }
}
.album-header .video__header-top .caption .caption-text {
    margin-bottom: 20px;
    color: #fff;
    font-size: 21px;
    line-height: 1.4375;
}
@media (max-width: 767px) {
    .album-header .video__header-top .caption .caption-text {
        font-size: 16px;
    }
}
.album-header .video__header-top .caption .caption-text.small {
    margin-bottom: 0;
    color: #b2b2b2;
    font-size: 17px;
    line-height: 1.38462;
}
@media (max-width: 767px) {
    .album-header .video__header-top .caption .caption-text.small {
        font-size: 14px;
    }
}
.gdrive .album-header .video__header-top .caption .caption-text.small {
    color: #fff;
}
.video-list,
.video-list *,
.video-list__descr,
.video-list__descr * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.video-list__descr {
    zoom: 1;
    margin: 0 -30px 39px;
}
.video-list__descr:after,
.video-list__descr:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.video-list__descr:after {
    clear: both;
}
@media (max-width: 1023px) {
    .video-list__descr {
        display: none;
    }
}
.video-list__descr .descr-text {
    float: left;
    width: 50%;
    padding: 0 30px;
    color: #fff;
    font-size: 16px;
    line-height: 1.4375;
}
.video-list__descr .descr-text.small {
    float: right;
    color: #b2b2b2;
    font-size: 13px;
    line-height: 1.38462;
}
.video-list {
    padding: 42px 0;
}
@media (max-width: 1023px) {
    .video-list {
        padding-top: 0;
    }
}
.video-list .video-list__list {
    margin-bottom: 19px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.video-list .photoalbum_stream .photos__list {
    zoom: 1;
    margin: 0 -30px;
}
.video-list .photoalbum_stream .photos__list:after,
.video-list .photoalbum_stream .photos__list:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.video-list .photoalbum_stream .photos__list:after {
    clear: both;
}
@media (max-width: 768px) {
    .video-list .photoalbum_stream .photos__list {
        margin: 0;
    }
}
.video-list .photoalbum_stream .photos__list li {
    float: left;
    width: 50%;
    margin: 0;
    padding: 26px 30px;
}
@media (max-width: 768px) {
    .video-list .photoalbum_stream .photos__list li {
        width: 100%;
        padding: 20px 0;
    }
}
.video-list .photoalbum_stream .photos__list li .img-placeholder {
    position: relative;
}
.video-list .photoalbum_stream .photos__list li .album-photo {
    width: 100%;
    height: 270px;
    background-repeat: no-repeat;
}
@media (max-width: 1023px) {
    .video-list .photoalbum_stream .photos__list li .album-photo {
        height: 240px;
    }
}
@media (max-width: 768px) {
    .video-list .photoalbum_stream .photos__list li .album-photo {
        height: 270px;
    }
}
.video-list .photoalbum_stream .photos__list li .album-photo:before {
    display: none;
}
.video-list .photoalbum_stream .photos__list li .img-play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.video-list .photoalbum_stream .photos__list li .photoalbum__attributes {
    zoom: 1;
    margin-top: 0;
    padding: 14px 22px 23px;
    background: #061d2d;
}
.video-list .photoalbum_stream .photos__list li .photoalbum__attributes:after,
.video-list .photoalbum_stream .photos__list li .photoalbum__attributes:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.video-list .photoalbum_stream .photos__list li .photoalbum__attributes:after {
    clear: both;
}
@media (max-width: 1023px) {
    .video-list .photoalbum_stream .photos__list li .photoalbum__attributes {
        max-width: inherit;
    }
}
.video-list .photoalbum_stream .photos__list li .photoalbum__attributes .album__comments,
.video-list .photoalbum_stream .photos__list li .photoalbum__attributes .album__date,
.video-list .photoalbum_stream .photos__list li .photoalbum__attributes .album__title,
.video-list .photoalbum_stream .photos__list li .photoalbum__attributes .album__videos {
    color: #fff;
}
.video-list .photoalbum_stream .photos__list li .photoalbum__attributes .album__date {
    font-size: 11px;
}
.video-list .photoalbum_stream .photos__list li .photoalbum__attributes .album__videos:before {
    top: 0;
    content: "";
}
.video-list .photoalbum_stream .photos__list li .photoalbum__attributes .album__title {
    margin-top: 9px;
    font-size: 23px;
    line-height: 1.17391;
}
@media (max-width: 1023px) {
    .video-list .photoalbum_stream .photos__list li .photoalbum__attributes .album__title {
        margin-top: 5px;
    }
}
.video-new .photoalbum {
    padding-right: 0;
}
.video-new .photoalbum .top-notify,
.video-new .photoalbum .wrp {
    background-color: transparent;
}
.video-new .photoalbum .photoalbum__pagination {
    height: auto;
}
.video-inner .photoalbum {
    padding-right: 0;
}
.video-inner .photoalbum .top-notify,
.video-inner .photoalbum .wrp {
    background-color: transparent;
}
.ir {
    overflow: hidden;
    border: 0;
    background-color: transparent;
}
.ir:before {
    display: block;
    width: 0;
    height: 150%;
    content: "";
}
.hidden {
    display: none !important;
    visibility: hidden;
}
.visuallyhidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    position: static;
    overflow: visible;
    clip: auto;
    width: auto;
    height: auto;
    margin: 0;
}
.invisible {
    visibility: hidden;
}
.clearfix:after,
.clearfix:before,
.match-media__title-container:after,
.match-media__title-container:before,
.match-navigator__item-buttons:after,
.match-navigator__item-buttons:before,
.match-photo__layout-row:after,
.match-photo__layout-row:before,
.match-poll__layout-row:after,
.match-poll__layout-row:before,
.matchpage-teams__list-wrapper:after,
.matchpage-teams__list-wrapper:before,
.mstats-actions__main:after,
.mstats-actions__main:before,
.mstats-actions__type-item:after,
.mstats-actions__type-item:before,
.mstats-combinations__main:after,
.mstats-combinations__main:before,
.mstats-index__tab-controls:after,
.mstats-index__tab-controls:before,
.mstats-index__tab-item:after,
.mstats-index__tab-item:before,
.mstats-places:after,
.mstats-places:before,
.mstats-players:after,
.mstats-players:before,
.mstats-players__params-tabs:after,
.mstats-players__params-tabs:before,
.mstats-timeline__top:after,
.mstats-timeline__top:before,
.poll-best:after,
.poll-best:before,
.poll-result__row:after,
.poll-result__row:before,
.team-blocks:after,
.team-blocks:before {
    display: table;
    content: " ";
}
.clearfix:after,
.match-media__title-container:after,
.match-navigator__item-buttons:after,
.match-photo__layout-row:after,
.match-poll__layout-row:after,
.matchpage-teams__list-wrapper:after,
.mstats-actions__main:after,
.mstats-actions__type-item:after,
.mstats-combinations__main:after,
.mstats-index__tab-controls:after,
.mstats-index__tab-item:after,
.mstats-places:after,
.mstats-players:after,
.mstats-players__params-tabs:after,
.mstats-timeline__top:after,
.poll-best:after,
.poll-result__row:after,
.team-blocks:after {
    clear: both;
}
.table-wrapper {
    zoom: 1;
    padding: 40px 0 0;
    border-top: #d8d8d8 1px solid;
}
.table-wrapper:after,
.table-wrapper:before {
    display: block;
    overflow: hidden;
    height: 0;
    content: "\0020";
}
.table-wrapper:after {
    clear: both;
}
@media only screen and (max-width: 1023px) {
    .table-wrapper {
        width: 100%;
        padding: 60px 0 35px 0;
    }
    .table-wrapper .breadcrumbs {
        padding-left: 40px;
    }
}
@media only screen and (max-width: 767px) {
    .table-wrapper {
        width: 90%;
        padding: 60px 0 39px 0;
    }
    .table-wrapper .breadcrumbs {
        padding-left: 0;
    }
    .table-wrapper .page-title {
        padding-left: 0;
    }
    .table-wrapper .single-content__top {
        margin: 0;
    }
}
@media only screen and (max-width: 480px) {
    .table-wrapper {
        width: 98%;
        padding: 44px 0 35px;
    }
    .table-wrapper .single-content__top {
        width: 100%;
    }
}
.table-filter {
    position: relative;
}
@media only screen and (max-width: 634px) {
    .table-filter .general-select .jq-selectbox__select-text,
    .table-filter .login-select .jq-selectbox__select-text,
    .table-filter .triangled-select .jq-selectbox__select-text {
        padding: 0 40px 0 10px;
    }
}
@media only screen and (max-width: 480px) {
    .table-filter .general-select__wrapper {
        width: 100%;
    }
    .table-filter .general-select__wrapper .jq-selectbox__select-text {
        padding: 0 50px 0 20px;
    }
}
@media only screen and (max-width: 480px) {
    .table-filter .table-filter__select {
        width: 100%;
        margin: 0;
        margin-top: 20px;
    }
}
@media only screen and (max-width: 480px) {
    .table-filter {
        zoom: 1;
    }
    .table-filter:after,
    .table-filter:before {
        display: block;
        overflow: hidden;
        height: 0;
        content: "\0020";
    }
    .table-filter:after {
        clear: both;
    }
}
.table-filter__select-wrapper + .table-filter__select-wrapper {
    margin-left: 20px;
}
@media only screen and (max-width: 634px) {
    .table-filter__select-wrapper + .table-filter__select-wrapper {
        margin-left: 5px;
    }
}
@media only screen and (max-width: 480px) {
    .table-filter__select-wrapper + .table-filter__select-wrapper {
        margin-bottom: 20px;
        margin-left: 0;
    }
}
.tablescore-full {
    overflow-x: auto;
}
.tablescore__container {
    position: relative;
    display: none;
    margin-top: 30px;
}
.m-chess .tablescore__container.m-chess {
    display: block;
    min-width: 480px;
}
.m-lines .tablescore__container.m-lines {
    display: block;
    min-width: 480px;
}
.tablescore__container .stat-legend__float-item {
    width: 25%;
}
@media only screen and (max-width: 480px) {
    .tablescore__container .stat-legend__float-item {
        width: 50%;
    }
}
@media only screen and (max-width: 480px) {
    .tablescore__container {
        margin-top: 20px;
    }
}
.tablescore__table {
    width: 100%;
}
.m-even > .tablescore__column {
    border-left: 1px solid #fff !important;
}
.tablescore__row {
    display: table-row;
}
.tablescore__row.m-header .m-team {
    color: #282c34;
    border-left: 1px solid #fff;
}
.tablescore__row.m-chessheader .m-last {
    border-right: 1px solid #f3f3f3;
}
.tablescore__row.m-chessheader .tablescore__column {
    height: 50px;
    color: #009ee1;
    border-bottom: 1px solid #f3f3f3;
    border-left: 1px solid #fff;
    background: #e3f3fc;
    font-size: 10px;
}
@media only screen and (max-width: 480px) {
    .tablescore__row.m-chessheader .tablescore__column {
        font-size: 10px;
    }
}
.tablescore__row.m-chessheader .m-team {
    width: 186px;
    text-align: left;
    color: #282c34;
}
@media only screen and (max-width: 1023px) {
    .tablescore__row.m-chessheader .m-stats-item {
        padding: 0;
    }
    .tablescore__row.m-chessheader .m-stats-item.m-team {
        width: 100px;
        padding-left: 10px;
    }
}
@media only screen and (max-width: 480px) {
    .tablescore__row.m-chessheader .m-stats-item {
        width: 16px;
    }
    .tablescore__row.m-chessheader .m-stats-item.m-team {
        width: 55px;
        padding-left: 3px;
    }
}
.tablescore__row.m-chessheader .m-place {
    width: 60px;
    text-align: left;
}
.tablescore__row.m-chessheader .m-place .m-desktop {
    display: inline-block;
}
.tablescore__row.m-chessheader .m-place .m-mobile {
    display: none;
}
@media only screen and (max-width: 1023px) {
    .tablescore__row.m-chessheader .m-place {
        width: 20px;
        padding: 0;
        text-align: center;
    }
    .tablescore__row.m-chessheader .m-place .m-desktop {
        display: none;
    }
    .tablescore__row.m-chessheader .m-place .m-mobile {
        display: inline-block;
    }
}
@media only screen and (max-width: 480px) {
    .tablescore__row.m-chessheader .m-place {
        width: 12px;
    }
}
.tablescore__row.m-chessData .tablescore__column {
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
@media only screen and (max-width: 480px) {
    .tablescore__row.m-chessData .tablescore__column {
        font-size: 10px;
    }
}
.tablescore__row.m-chessData .tablescore__column.m-active {
    z-index: 10;
    overflow: visible;
}
.tablescore__row.m-chessData .tablescore__column.m-active > .tablescore__dropdown {
    bottom: -60px;
    opacity: 1;
    overflow: visible;
    max-height: 100px;
    padding: 10px 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.tablescore__row.m-chessData .m-blured {
    color: #1caeec;
    border-top: 1px solid #fff;
    background: #c7e7f9;
}
.tablescore__row.m-chessData .m-blured.m-empty {
    background: #d5d5d5;
}
@media only screen and (max-width: 1023px) {
    .tablescore__row.m-chessData .m-place {
        padding: 0;
    }
}
@media only screen and (max-width: 1023px) {
    .tablescore__row.m-chessData .m-stats-item {
        padding: 0;
    }
}
.tablescore__row.m-chessData .m-team {
    padding-left: 10px;
    text-align: left;
    text-transform: none;
    color: #282c34;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media only screen and (max-width: 480px) {
    .tablescore__row.m-chessData .m-team {
        padding-left: 2px;
        word-break: break-word;
    }
}
.tablescore__row.m-chessData .m-empty {
    border-color: #fff;
    background: #d5d5d5;
}
.tablescore__row.m-data .tablescore__column {
    font-weight: 400;
}
.tablescore__dropdown {
    position: absolute;
    bottom: -10px;
    left: 50%;
    opacity: 0;
    overflow: hidden;
    width: 120px;
    max-height: 0;
    margin-top: -3px;
    margin-left: -60px;
    padding: 0;
    text-align: center;
    color: #2c2c2c;
    border: rgba(0, 0, 0, 0.3) 1px solid;
    background: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    font-size: 13px;
}
.tablescore__dropdown:before {
    position: absolute;
    z-index: 2;
    top: -12px;
    left: 50%;
    margin-left: -7px;
    content: "";
    border: 6px solid;
    border-color: transparent transparent #fff transparent;
}
.tablescore__dropdown:after {
    position: absolute;
    z-index: 1;
    top: -14px;
    left: 50%;
    margin-left: -8px;
    content: "";
    border: 7px solid;
    border-color: transparent transparent rgba(0, 0, 0, 0.3) transparent;
}
.tablescore__dropdown > span {
    display: block;
    color: grey;
}
@media only screen and (max-width: 767px) {
    .tablescore__dropdown {
        right: 0;
        left: auto;
        width: 80px;
        margin-left: -80px;
    }
    .tablescore__dropdown:before {
        right: 8px;
        left: auto;
    }
    .tablescore__dropdown:after {
        right: 7px;
        left: auto;
    }
}
@media only screen and (max-width: 480px) {
    .tablescore__dropdown:before {
        right: 1px;
    }
    .tablescore__dropdown:after {
        right: 0;
    }
}
.tablescore__column {
    display: table-cell;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: disabled;
}
@media only screen and (max-width: 480px) {
    .tablescore__column {
        font-size: 10px !important;
    }
}
.tablescore__column.m-place {
    width: 40px;
    padding-left: 10px;
}
.tablescore__column.m-team {
    width: 33.5%;
    padding-left: 10px;
    border-left: 1px solid #f3f3f3;
}
.tablescore__column.m-defeat,
.tablescore__column.m-draw,
.tablescore__column.m-games,
.tablescore__column.m-goalsIn,
.tablescore__column.m-goalsOut,
.tablescore__column.m-score,
.tablescore__column.m-win {
    width: 8.5%;
}
.tablescore__link {
    position: relative;
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}
.tablescore__link.m-dark {
    color: #282c34;
}
.tablescore__link > img {
    max-width: 40px;
    margin-right: 10px;
}
@media only screen and (max-width: 1023px) {
    .tablescore__link > img {
        display: inline-block;
        max-width: 100%;
        margin-bottom: 5px;
    }
}
@media only screen and (max-width: 767px) {
    .tablescore__link > img {
        display: inline;
        max-width: 40%;
        margin: 0;
        margin-right: 5px;
    }
}
@media only screen and (max-width: 480px) {
    .tablescore__link > img {
        display: inline-block;
        max-width: 100%;
        margin-bottom: 5px;
    }
}
.tablescore__link > span {
    color: #282c34;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
}
@media only screen and (max-width: 480px) {
    .tablescore__link > span {
        font-size: 10px;
    }
}
.tablescore-results__title {
    display: inline-block;
    float: left;
    margin: 0;
    text-align: left;
    font-size: 22px;
    line-height: 34px;
}
@media only screen and (max-width: 1023px) {
    .tablescore-results__title {
        max-width: 320px;
    }
}
@media only screen and (max-width: 480px) {
    .tablescore-results__title {
        width: 100%;
        max-width: none;
        margin-bottom: 10px;
        font-size: 16px;
    }
}
.tablescore-results {
    position: relative;
    margin-top: 20px;
}
@media only screen and (max-width: 480px) {
    .tablescore-results {
        zoom: 1;
        margin-top: 0;
    }
    .tablescore-results:after,
    .tablescore-results:before {
        display: block;
        overflow: hidden;
        height: 0;
        content: "\0020";
    }
    .tablescore-results:after {
        clear: both;
    }
}
.tablescore-results__view-controls {
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 71px;
}
@media only screen and (max-width: 480px) {
    .tablescore-results__view-controls {
        width: 100%;
        text-align: left;
    }
}
.tablescore-results__view-controls .block-type-icon,
.tablescore-results__view-controls .list-type-icon {
    position: absolute;
    top: 0;
}
.tablescore-results__view-controls .list-type-icon {
    right: 35px;
}
.tablescore-results__view-controls .block-type-icon {
    right: 0;
}
.tablescore__btn {
    display: none;
    float: right;
}
.tablescore__btn.m-active {
    display: block;
}
@media only screen and (max-width: 1023px) {
    .tablescore__btn {
        padding: 9px 8px;
        font-size: 11px;
    }
}
@media only screen and (max-width: 767px) {
    .tablescore__btn {
        padding: 10px 30px 10px;
        font-size: 13px;
    }
}
@media only screen and (max-width: 480px) {
    .tablescore__btn {
        margin-top: 0;
        padding: 10px 0;
    }
}
@media only screen and (max-width: 767px) {
    .error {
        padding-right: 10px;
        padding-left: 10px;
    }
}
.error .error_title {
    margin: 0 0 24px -1px;
    text-transform: initial;
    font-family: FuturaDemi, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 1;
}
.error .error_img {
    display: block;
    float: left;
    width: 100%;
}
.error .error_img img {
    float: left;
    clear: both;
    width: 100%;
}
.error .error_text {
    float: left;
    width: 100%;
}
.error .error_text .sitemap .menu_level_1 .item_1 > a,
.error .error_text h3,
.sitemap .menu_level_1 .error .error_text .item_1 > a {
    margin: 1em 0;
    font-size: 1.17em;
}
.error .error_text .smaller {
    margin-bottom: 20px;
}
.error .error_pages {
    float: left;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
}
.error .error_pages a {
    display: block;
}
.error .error_pages a,
.error .smaller {
    height: auto;
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
.walpapers.media-old {
    float: left;
    width: 100%;
    margin-bottom: 65px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(128, 128, 128, 0.2);
}
.walpapers.media-old .h2 {
    margin: 0;
    margin-bottom: 26px;
    color: #1f1f1f;
    font-family: FuturaDemi, sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 20px;
}
.walpapers .media-left {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    padding-right: 10px;
}
@media only screen and (max-width: 767px) {
    .walpapers .media-left {
        width: 100%;
    }
}
.walpapers .media-body {
    float: left;
    width: 50%;
    padding-top: 30px;
    color: #787878;
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media only screen and (max-width: 767px) {
    .walpapers .media-body {
        width: 100%;
    }
}
.walpapers .media-body .wp_subname {
    letter-spacing: -0.4px;
    line-height: 20px;
}
.walpapers .media-body .download_link {
    letter-spacing: -0.4px;
}
.newslist__main {
    position: relative;
    display: block;
}
@media only screen and (max-width: 1099px) {
    .newslist__main .newslist__list .photo {
        display: none;
    }
}
@media only screen and (max-width: 1099px) {
    .newslist__main .newslist__list.index-news {
        display: inline-block;
        width: 50%;
    }
    .newslist__main .newslist__list .main-news {
        display: none;
    }
}
.newslist__main .newslist__item.main-news .media-body .tag {
    color: #1f1f1f;
    font-size: 16px;
    line-height: 1.25;
}
.newslist__main .newslist__item.main-news .media-body .text a {
    height: 60px;
    padding-top: 7px;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
    color: #787878;
    font-size: 14px;
    line-height: 1.42857;
}
.newslist__main .newslist__item.main-news .media-body .text a:hover {
    color: #2c2c2c;
}
.newslist__main .newslist__item.main-news:hover a.tag {
    color: #009ee1;
}
.newslist__main .newslist__item.main-news:hover .text a {
    color: #2c2c2c;
}
@media only screen and (max-width: 1099px) {
    .newslist__main .index-news + .index-news + .newslist__list {
        display: none;
    }
}
.newslist__main.full-width .newslist__list.see_also {
    width: 100%;
}
.newslist__list {
    display: inline-block;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    margin: 0;
    margin-right: -4px;
    padding: 0;
    padding-right: 15px;
    padding-left: 2px;
    list-style: none;
    vertical-align: top;
}
.newslist__list.single {
    width: 100%;
    padding-right: 2px;
    padding-left: 2px;
    border-bottom: none;
}
.newslist__list.aside {
    width: 100%;
}
.newslist__list.aside .newslist__item.media-old.text {
    margin-bottom: 0;
    padding-bottom: 12px;
    border-bottom: none;
}
.newslist__list.aside .newslist__item.media-old.text .link {
    padding-bottom: 0;
}
.newslist__list.see_also .media-old:first-child {
    border-top: #e0e0e0 1px solid;
}
.newslist__list.see_also .media-old:first-child.photos {
    padding-top: 27px;
}
.firefox .newslist__list.see_also .media-old:first-child.photos {
    padding-bottom: 25px;
}
.newslist__list.see_also .media-old:first-child.text {
    padding-top: 20px;
}
@media only screen and (max-width: 767px) {
    .newslist__list {
        display: block;
        width: auto;
        padding-right: 0;
    }
    .newslist__list + .newslist__list {
        margin-top: -28px;
        padding-left: 0;
    }
    .newslist__list + .newslist__list li:first-child {
        padding-top: 25px;
        border-top: none !important;
    }
}
.newslist__list.index-news {
    width: 25%;
}
@media only screen and (max-width: 767px) {
    #db .newslist__list.index-news {
        width: 100%;
    }
}
.newslist__list.index-news .newsblock__date {
    padding-bottom: 6px;
}
.newslist__list.index-news .photos .link > .newsblock__date {
    padding-left: 0;
}
.newslist__list.index-news .photos .text {
    float: left;
    clear: both;
    padding-top: 20px;
    padding-left: 0;
}
@media only screen and (max-width: 767px) {
    .newslist__list.index-news .photos .text {
        width: 100%;
    }
}
#db .newslist__list.index-news .photo {
    padding-right: 0;
}
.newslist__item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
@media only screen and (max-width: 767px) {
    .newslist__item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        padding: 0 20px;
    }
}
.newslist__item .overlay .st1,
.newslist__item .overlay path,
.newslist__item .overlay svg {
    fill: #fff !important;
}
.newslist__item.media-old {
    display: inline-block;
    font-size: 1em;
}
.newslist__item.media-old:before {
    content: none;
}
.newslist__item.media-old.iconed .text a:hover {
    color: #009ee1;
}
.bootstrap-datetimepicker-widget table tr:first-child .newslist__item.media-old.iconed .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .newslist__item.media-old.iconed .ic-chevron-right,
.newslist__item.media-old.iconed .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-left,
.newslist__item.media-old.iconed .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-right,
.newslist__item.media-old.iconed .icon {
    display: inline-block;
}
.bootstrap-datetimepicker-widget table tr:first-child .newslist__item.media-old.iconed .ic-chevron-left + .time,
.bootstrap-datetimepicker-widget table tr:first-child .newslist__item.media-old.iconed .ic-chevron-right + .time,
.newslist__item.media-old.iconed .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-left + .time,
.newslist__item.media-old.iconed .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-right + .time,
.newslist__item.media-old.iconed .icon + .time {
    padding-left: 30px;
}
.newslist__item.media-old.iconed .newsblock__date .wrap-text {
    float: left;
}
.newslist__item.media-old.iconed .newsblock__date:hover .st1,
.newslist__item.media-old.iconed .newsblock__date:hover path,
.newslist__item.media-old.iconed .newsblock__date:hover svg {
    fill: #009ee1 !important;
}
.bootstrap-datetimepicker-widget table tr:first-child .newslist__item.media-old.iconed .newsblock__date .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .newslist__item.media-old.iconed .newsblock__date .ic-chevron-right,
.newslist__item.media-old.iconed .newsblock__date .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-left,
.newslist__item.media-old.iconed .newsblock__date .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-right,
.newslist__item.media-old.iconed .newsblock__date .icon {
    position: relative;
    left: 0;
    display: inline-block;
    float: left;
    width: 35px;
    max-width: 35px;
    height: 35px;
    margin-top: -12px;
    margin-right: 0;
    vertical-align: middle;
}
.bootstrap-datetimepicker-widget table tr:first-child .newslist__item.media-old.iconed .newsblock__date .ic-chevron-left + .wrap-text,
.bootstrap-datetimepicker-widget table tr:first-child .newslist__item.media-old.iconed .newsblock__date .ic-chevron-right + .wrap-text,
.newslist__item.media-old.iconed .newsblock__date .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-left + .wrap-text,
.newslist__item.media-old.iconed .newsblock__date .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-right + .wrap-text,
.newslist__item.media-old.iconed .newsblock__date .icon + .wrap-text {
    padding-left: 0;
}
.newslist__item.media-old .newsblock__date .time-icon {
    float: left;
}
.newslist__item.media-old .newsblock__date .time-icon .time {
    padding-top: 0;
}
.newslist__item.media-old .newsblock__date .news-text {
    display: inline-block;
}
.newslist__item.media-old.text {
    margin-bottom: 18px;
    padding-bottom: 20px;
    border-bottom: #e0e0e0 1px solid;
}
.firefox .newslist__item.media-old.text {
    padding-bottom: 18px;
}
.newslist__item.media-old.text > .link {
    display: block;
    min-height: 22px;
    padding-bottom: 7px;
}
.newslist__item.media-old.text > .link > .photo {
    display: none;
}
.newslist__item.media-old.photos {
    overflow: hidden;
    margin-bottom: 22px;
    padding-bottom: 25px;
    border-bottom: #e0e0e0 1px solid;
}
.newslist__item.media-old.photos.iconed .link > .photo > .overlay {
    display: block;
}
.newslist__item.media-old.photos .link > .newsblock__date {
    display: block;
    padding-left: 0;
}
.newslist__item.media-old.photos .link .photo {
    position: relative;
    float: left;
    max-width: 165px;
    margin-bottom: 10px;
    padding-right: 15px;
}
@media only screen and (max-width: 1099px) {
    .newslist__item.media-old.photos .link .photo {
        display: none;
    }
}
.newslist__item.media-old.photos .link .photo > .img {
    height: auto;
}
.newslist__item.media-old.photos .link .photo > .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    display: none;
    width: 32px;
    height: 33px;
    text-align: center;
    background: #2c2c2c;
    line-height: 32px;
}
.newslist__item.media-old.photos .link .photo > .overlay > .icon-holder {
    display: block;
    margin: 0 -20px;
    text-align: center;
}
.bootstrap-datetimepicker-widget table tr:first-child .newslist__item.media-old.photos .link .photo > .overlay > .icon-holder > .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .newslist__item.media-old.photos .link .photo > .overlay > .icon-holder > .ic-chevron-right,
.newslist__item.media-old.photos .link .bootstrap-datetimepicker-widget table tr:first-child .photo > .overlay > .icon-holder > .ic-chevron-left,
.newslist__item.media-old.photos .link .bootstrap-datetimepicker-widget table tr:first-child .photo > .overlay > .icon-holder > .ic-chevron-right,
.newslist__item.media-old.photos .link .photo > .overlay > .icon-holder > .icon {
    color: #fff;
}
.bootstrap-datetimepicker-widget table tr:first-child .newslist__item.media-old.photos .link .photo > .overlay > .icon-holder > .ic-chevron-left img,
.bootstrap-datetimepicker-widget table tr:first-child .newslist__item.media-old.photos .link .photo > .overlay > .icon-holder > .ic-chevron-right img,
.newslist__item.media-old.photos .link .bootstrap-datetimepicker-widget table tr:first-child .photo > .overlay > .icon-holder > .ic-chevron-left img,
.newslist__item.media-old.photos .link .bootstrap-datetimepicker-widget table tr:first-child .photo > .overlay > .icon-holder > .ic-chevron-right img,
.newslist__item.media-old.photos .link .photo > .overlay > .icon-holder > .icon img {
    max-width: 23px;
}
@media only screen and (min-width: 1100px) {
    .bootstrap-datetimepicker-widget table tr:first-child .newslist__item.media-old.photos .newsblock__date .ic-chevron-left,
    .bootstrap-datetimepicker-widget table tr:first-child .newslist__item.media-old.photos .newsblock__date .ic-chevron-right,
    .newslist__item.media-old.photos .newsblock__date .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-left,
    .newslist__item.media-old.photos .newsblock__date .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-right,
    .newslist__item.media-old.photos .newsblock__date .icon {
        display: none;
    }
}
.newslist__item.media-old.photos .text {
    margin: 0;
    padding-top: 0;
    padding-left: 0;
}
.newslist__item.media-old.photos .text > .a {
    padding-top: 0;
}
.newslist__item.media-old .media-body {
    overflow: hidden;
}
.newslist__item.media-old .text {
    float: left;
    clear: both;
    margin: 0;
    padding: 0;
    font-size: 1.14286em;
    font-weight: 400;
    line-height: 1.25em;
}
.newslist__item.media-old .text > a {
    display: block;
    color: #1f1f1f;
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
}
.newslist__item.media-old .text > a:hover {
    color: #009ee1;
}
.newslist__item.media-old .newsblock__date {
    float: left;
    clear: both;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    padding-top: 6px;
    padding-bottom: 15px;
    font-size: 0.85714em;
    line-height: 1;
}
@media only screen and (max-width: 767px) {
    .newslist__item.media-old .newsblock__date {
        max-width: 100%;
    }
}
.bootstrap-datetimepicker-widget table tr:first-child .newslist__item.media-old .newsblock__date .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .newslist__item.media-old .newsblock__date .ic-chevron-right,
.newslist__item.media-old .newsblock__date .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-left,
.newslist__item.media-old .newsblock__date .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-right,
.newslist__item.media-old .newsblock__date .icon {
    display: inline-block;
    margin: -11px 1px -10px -7px;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
    color: #2c2c2c;
}
.newslist__item.media-old .newsblock__date .time {
    display: inline-block;
    margin-right: 0.3em;
    color: #009ee1;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ie-9 .newslist__item.media-old .newsblock__date .time {
    margin-right: 5px;
}
.newslist__item.media-old .newsblock__date .tag {
    display: inline;
    margin-top: 5px;
    color: #b2b2b2;
    line-height: 1;
}
.newslist__item.media-old .newsblock__date a.tag:hover {
    color: #009ee1;
}
.newslist__item.media-old .newsblock__date .blocktag {
    display: inline-block;
    height: 13px;
    padding: 0 8px;
    text-transform: uppercase;
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #009ee1;
    font-size: 10px;
    line-height: 14px;
}
.newslist__item.media-old .newsblock__date__tag {
    display: inline-block;
    color: #b2b2b2;
    font-size: 12px;
}
.newslist__item.media-old .newsblock__date__tag:hover {
    color: #009ee1;
}
.newslist__item.photos .media-old {
    float: left;
}
.newslist__item.photos .media-body {
    position: relative;
    display: block;
}
.newslist__item.photos .media-body .text {
    padding-top: 0;
}
@media only screen and (min-width: 1100px) {
    .bootstrap-datetimepicker-widget table tr:first-child .newslist__item.photos .newsblock__date .ic-chevron-left + .wrap-text,
    .bootstrap-datetimepicker-widget table tr:first-child .newslist__item.photos .newsblock__date .ic-chevron-right + .wrap-text,
    .newslist__item.photos .newsblock__date .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-left + .wrap-text,
    .newslist__item.photos .newsblock__date .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-right + .wrap-text,
    .newslist__item.photos .newsblock__date .icon + .wrap-text {
        padding-left: 0 !important;
    }
}
.newslist__item.main-news .link {
    position: relative;
    max-width: 100%;
    margin: 0;
    padding: 0;
}
.newslist__item.main-news .media-body .text {
    padding-top: 10px;
}
#db .newslist__item.main-news .photo {
    max-width: 145px;
}
.news-last-adv {
    overflow: hidden;
}
.news-last-adv:after {
    display: table;
    clear: both;
    height: 1px;
    content: "";
}
.news-last-adv .news-last-adv-item:first-child {
    padding-right: 10px;
}
.news-last-adv-item {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
}
@media only screen and (max-width: 1023px) {
    .news-last-adv-item {
        display: none;
    }
}
@media only screen and (max-width: 1099px) {
    .news-last-adv-item iframe {
        max-width: 330px;
    }
}
.social-content {
    overflow: hidden;
    margin: 35px 0 16px;
    word-spacing: 15px;
}
.social-content .social-holder {
    display: inline-block;
    float: left;
    height: 25px;
    margin-right: 28px;
    vertical-align: middle;
    line-height: 0;
}
.social-content .social-holder.soc_vk {
    margin-right: 9px;
}
@media only screen and (max-width: 767px) {
    .social-content .social-holder {
        margin-bottom: 15px;
    }
}
.photoblog #wrap {
    position: relative;
    overflow: hidden;
    width: 100%;
    min-height: 100%;
    background: #232427;
}
.photoblog #wrap > section {
    font-family: FuturaLight, Arial, sans-serif;
}
.photoblog #wrap > section > header {
    overflow: hidden;
    padding: 20px 25px;
    line-height: 36px;
}
@media only screen and (max-width: 767px) {
    .photoblog #wrap > section > header {
        padding: 20px 15px;
    }
}
.photoblog #wrap > section > header h1 {
    float: left;
    padding: 0 10px 0 0;
    text-transform: uppercase;
    color: #fff;
    font-family: FuturaLight, Arial, sans-serif;
    font-size: 29px;
    line-height: 36px;
}
@media only screen and (max-width: 767px) {
    .photoblog #wrap > section > header h1 {
        float: none;
    }
}
.photoblog #wrap > section > header a {
    text-decoration: none;
    font-size: 12px;
}
.photoblog #wrap > section > header .return-to-site {
    float: right;
}
.photoblog #wrap h1,
.photoblog #wrap h2 {
    margin: 0;
    padding: 0 0 10px 0;
}
.photoblog #wrap h1 {
    margin: 0;
    text-transform: uppercase;
    color: #fff;
    font-family: FuturaLight, Arial, sans-serif;
    font-size: 29px;
    line-height: 36px;
}
.photoblog #wrap h2 {
    color: #63cce8;
}
.photoblog #wrap a {
    text-decoration: underline;
    color: #63cce8;
    outline: 0;
}
.photoblog #wrap a:hover {
    color: #afe7f6;
}
.photoblog #wrap a:active {
    color: #63cce8;
}
.photoblog #wrap [class*=" icon-"],
.photoblog #wrap [class^="icon-"] {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    text-align: left;
    vertical-align: text-top;
    text-indent: -999px;
    line-height: 14px;
}
.photoblog #wrap .icon-chevron-left {
    width: 17px;
    height: 17px;
    margin: 0;
    vertical-align: middle;
    background: url(../img/album/deco-2.png) -4px -29px no-repeat;
}
.photoblog #wrap .icon-last-image {
    width: 25px;
    height: 16px;
    margin: 0;
    vertical-align: middle;
    background: url(../img/album/deco-2.png) 0 -6px no-repeat;
}
.photoblog #wrap .icon-archive-images {
    width: 25px;
    height: 16px;
    margin: 0;
    vertical-align: middle;
    background: url(../img/album/deco-2.png) 0 -56px no-repeat;
}
.photoblog #wrap .icon-arrow-left {
    width: 50px;
    height: 25px;
    vertical-align: middle;
    background: url(../img/album/deco-2.png) -25px 0 no-repeat;
}
.photoblog #wrap .icon-arrow-right {
    width: 50px;
    height: 25px;
    vertical-align: middle;
    background: url(../img/album/deco-2.png) -25px -25px no-repeat;
}
.photoblog .images-archive {
    position: relative;
    padding: 0 120px;
}
@media only screen and (max-width: 767px) {
    .photoblog .images-archive {
        padding: 0 60px;
    }
}
.photoblog .archive-control {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media only screen and (max-width: 767px) {
    .photoblog .archive-control {
        top: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
}
.photoblog .archive-control .button-prev {
    position: relative;
    z-index: 2;
    left: 25px;
    float: left;
    width: 95px;
    text-align: center;
    text-transform: lowercase;
}
@media only screen and (max-width: 767px) {
    .photoblog .archive-control .button-prev {
        left: 0;
        width: 60px;
    }
}
.photoblog .archive-control .button-next {
    position: relative;
    z-index: 2;
    right: 25px;
    float: right;
    width: 95px;
    text-align: center;
    text-transform: lowercase;
}
@media only screen and (max-width: 767px) {
    .photoblog .archive-control .button-next {
        right: 0;
        width: 60px;
    }
}
.photoblog .archive-control a {
    position: relative;
    display: block;
    padding: 63px 0 0 0;
    text-decoration: none;
    color: #fff;
    background: url(../img/album/loading.gif) 0 -999px no-repeat;
}
.photoblog .archive-control a span {
    color: #fff;
}
.photoblog .archive-control a.unactive {
    opacity: 0.3;
    cursor: default;
    color: #fff !important;
}
.photoblog .archive-control a span {
    -webkit-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.photoblog .archive-control a:hover span {
    color: #afe7f6;
}
.photoblog .archive-control a:active span {
    color: #63cce8;
}
.photoblog .archive-control a.loading .icon-arrow-left,
.photoblog .archive-control a.loading .icon-arrow-right {
    background: url(../img/album/loading.gif) 50% 50% no-repeat !important;
}
.photoblog a.loading > .icon-archive-images {
    background: url(../img/album/loading.gif) 50% 50% no-repeat !important;
}
.photoblog .archive-control .day {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100px;
    font: 400 38px FuturaLight, Arial, sans-serif;
    line-height: 38px;
}
@media only screen and (max-width: 767px) {
    .photoblog .archive-control .day {
        width: 60px;
    }
}
.photoblog .archive-control .month {
    position: absolute;
    top: 32px;
    left: 0;
    display: block;
    width: 100px;
    font: 400 17px FuturaLight, Arial, sans-serif !important;
    line-height: 25px;
}
@media only screen and (max-width: 767px) {
    .photoblog .archive-control .month {
        width: 60px;
    }
}
.photoblog .images-archive .year {
    display: block;
    font-size: 15px;
    line-height: normal;
}
.photoblog .images-archive > .loading {
    position: absolute;
    top: 0;
    left: 110%;
}
.photoblog .return-block-archive {
    display: none;
    cursor: pointer;
    color: #63cce8;
}
.photoblog .return-block-archive:hover {
    color: #afe7f6;
}
.photoblog .return-block-archive:active {
    color: #63cce8;
}
.photoblog .block-archive {
    position: relative;
    z-index: 1;
    text-align: center;
}
.photoblog .ul-archive {
    overflow: hidden;
    margin: 0 -10px 0 0;
    padding: 0 0 20px 0;
    list-style: none;
}
.photoblog .ul-archive li {
    position: relative;
    float: left;
    width: 25%;
    padding: 0 0 10px 0;
}
@media only screen and (min-width: 1100px) {
    .photoblog .ul-archive li {
        width: 12.5%;
    }
    .photoblog .ul-archive li:nth-child(8n + 1) {
        clear: both;
    }
}
@media only screen and (max-width: 1023px) {
    .photoblog .ul-archive li {
        width: 25%;
    }
    .photoblog .ul-archive li:nth-child(4n + 1),
    .photoblog .ul-archive li:nth-child(8n + 1) {
        clear: both;
    }
}
@media only screen and (max-width: 767px) {
    .photoblog .ul-archive li {
        width: 50%;
    }
    .photoblog .ul-archive li:nth-child(2n + 1),
    .photoblog .ul-archive li:nth-child(4n + 1),
    .photoblog .ul-archive li:nth-child(8n + 1) {
        clear: both;
    }
}
@media only screen and (max-width: 480px) {
    .photoblog .ul-archive li {
        width: 100%;
    }
}
.photoblog .ul-archive li a {
    display: block;
    overflow: hidden;
    margin: 0 10px 0 0;
    text-decoration: none;
    background: #63cce8;
}
.photoblog .ul-archive li .day {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    width: 20px;
    height: 20px;
    text-align: left;
    color: #63cce8 !important;
    background: #232427;
    font: 400 15px FuturaDemiC, Arial, sans-serif;
    line-height: 20px;
}
.photoblog .ul-archive li img {
    float: left;
    width: 100%;
}
.photoblog .ul-archive li a:hover img {
    opacity: 0.36;
}
.photoblog .ul-archive li a img:active,
.photoblog .ul-archive li a:active img {
    opacity: 0.64;
}
.photoblog .ul-archive li a.loading {
    background: #63cce8 url(../img/album/loading-2.gif) 50% 50% no-repeat;
}
.photoblog .ul-archive li a.loading img {
    opacity: 0.2;
}
.photoblog .ul-archive li .desc {
    position: relative;
    overflow: hidden;
    height: 0;
}
.photoblog .ul-archive .empty {
    display: block;
    margin: 0 10px 0 0;
    border: 3px solid #63cce8;
}
.photoblog .ul-archive .empty > span {
    display: block;
    overflow: hidden;
    margin: 0 -3px;
}
.photoblog .ul-archive .empty img {
    margin: -3px 0;
}
.photoblog .block-image {
    position: relative;
    z-index: 1;
    text-align: left;
}
.photoblog .block-image .image {
    width: 70%;
    margin: auto;
    padding: 0 0 45px 0;
    text-align: center;
}
@media only screen and (max-width: 767px) {
    .photoblog .block-image .image {
        width: 95%;
    }
}
.photoblog .block-image .image img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}
.photoblog .block-image .desc {
    position: relative;
    width: 100%;
    font: 400 16px FuturaLight, Arial, sans-serif;
}
.photoblog .block-image .desc .left-desc {
    float: left;
    width: 50%;
}
.photoblog .block-image .desc .soc {
    float: left;
    width: 50%;
    text-align: right;
}
@media only screen and (max-width: 767px) {
    .photoblog .block-image .desc .left-desc,
    .photoblog .block-image .desc .soc {
        float: none !important;
        overflow: hidden;
        width: 100% !important;
    }
    .photoblog .block-image .desc .left-desc {
        margin-bottom: 10px;
    }
}
.photoblog .block-image .title {
    color: #fff;
}
.photoblog .block-image .creator {
    color: #63cce8;
}
.photoblog .block-image .desc .social {
    float: left;
    height: 30px;
}
.photoblog .archive-current-date {
    position: absolute;
    top: -100px;
    left: 50%;
    width: 100px;
    margin: 0 0 0 -50px;
    text-transform: uppercase;
    color: #63cce8;
    font: 400 12px FuturaLight, Arial, sans-serif;
    line-height: 36px;
}
.fr-overlay,
.fr-overlay [class^="fr-"],
.fr-spinner,
.fr-spinner [class^="fr-"],
.fr-window,
.fr-window [class^="fr-"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fr-window {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    font: 13px/20px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;
}
.fr-overlay {
    z-index: 99998;
}
.fr-window {
    z-index: 99999;
}
.fr-spinner {
    z-index: 100000;
}
.fr-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.fr-overlay-background {
    opacity: 0.9;
    float: left;
    width: 100%;
    height: 100%;
    background: #000;
}
.fr-overlay-ui-fullclick .fr-overlay-background {
    opacity: 1;
    background: #292929;
}
.fr-overlay.fr-mobile-touch,
.fr-window.fr-mobile-touch {
    position: absolute;
    overflow: visible;
}
.fr-measured {
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
}
.fr-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.fr-pages {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none;
}
.fr-page {
    position: absolute;
    width: 100%;
    height: 100%;
}
.fr-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    text-align: center;
}
.fr-hovering-clickable .fr-container {
    cursor: pointer;
}
.fr-ui-inside .fr-container {
    padding: 20px 20px;
}
.fr-ui-inside.fr-no-sides .fr-container {
    padding: 20px;
}
.fr-ui-outside .fr-container {
    padding: 20px 82px;
}
.fr-ui-outside.fr-no-sides .fr-container {
    padding: 20px 48px;
}
@media all and (max-width: 700px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 700px) {
    .fr-ui-inside .fr-container {
        padding: 12px 12px;
    }
    .fr-ui-inside.fr-no-sides .fr-container {
        padding: 12px;
    }
    .fr-ui-outside .fr-container {
        padding: 12px 72px;
    }
    .fr-ui-outside.fr-no-sides .fr-container {
        padding: 12px 48px;
    }
}
@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 500px) {
    .fr-ui-inside .fr-container {
        padding: 0 0;
    }
    .fr-ui-inside.fr-no-sides .fr-container {
        padding: 0;
    }
    .fr-ui-outside .fr-container {
        padding: 0 72px;
    }
    .fr-ui-outside.fr-no-sides .fr-container {
        padding: 0 48px;
    }
}
.fr-ui-fullclick .fr-container {
    padding: 0;
}
.fr-ui-fullclick.fr-no-sides .fr-container {
    padding: 0;
}
.fr-ui-fullclick.fr-type-video .fr-container {
    padding: 0 62px;
}
.fr-ui-fullclick.fr-no-sides.fr-type-video .fr-container {
    padding: 48px 0;
}
.fr-overflow-y .fr-container {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.fr-content,
.fr-content-background {
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: visible;
}
.fr-content-element {
    float: left;
    width: 100%;
    height: 100%;
}
.fr-content-background {
    background: #101010;
}
.fr-info {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    text-align: left;
    color: #efefef;
    font-size: 13px;
    line-height: 20px;
    -khtml-user-select: text;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;
}
.fr-info-background {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    width: 100%;
    height: 100%;
    background: #000;
    line-height: 1%;
    -webkit-filter: none;
    filter: none;
}
.fr-ui-inside .fr-info-background {
    opacity: 0.8;
    zoom: 1;
}
.fr-content .fr-info {
    top: auto;
    bottom: 0;
}
.fr-info-padder {
    position: relative;
    display: block;
    overflow: hidden;
    width: auto;
    padding: 12px;
}
.fr-caption {
    display: inline;
    width: auto;
    white-space: wrap;
}
.fr-position {
    position: relative;
    opacity: 0.99;
    float: right;
    margin-left: 15px;
    text-align: right;
    white-space: nowrap;
    color: #b3b3b3;
    line-height: 21px;
}
.fr-position-inside,
.fr-position-outside {
    position: absolute;
    right: 0;
    bottom: 0;
    display: none;
    overflow: hidden;
    width: auto;
    margin: 12px;
    padding: 2px 8px;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    white-space: nowrap;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
    font-size: 11px;
    line-height: 20px;
    -khtml-user-select: text;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;
}
.fr-position-inside {
    border: 0;
}
.fr-position-background {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.8;
    zoom: 1;
    width: 100%;
    height: 100%;
    background: #0d0d0d;
}
.fr-position-text {
    color: #b3b3b3;
}
.fr-position-inside .fr-position-text,
.fr-position-outside .fr-position-text {
    position: relative;
    opacity: 1;
    float: left;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.fr-ui-outside .fr-position-outside {
    display: block;
}
.fr-ui-outside .fr-info .fr-position {
    display: none;
}
.fr-ui-inside.fr-no-caption .fr-position-inside {
    display: block;
}
.fr-info a,
.fr-info a:hover {
    text-decoration: underline;
    color: #ccc;
    border: 0;
    background: 0 0;
}
.fr-info a:hover {
    color: #eee;
}
.fr-ui-outside.fr-no-caption .fr-info {
    display: none;
}
.fr-ui-inside.fr-no-caption .fr-caption {
    display: none;
}
.fr-stroke {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
}
.fr-stroke-vertical {
    width: 1px;
    height: 100%;
}
.fr-stroke-horizontal {
    padding: 0 1px;
}
.fr-stroke-right {
    right: 0;
    left: auto;
}
.fr-stroke-bottom {
    top: auto;
    bottom: 0;
}
.fr-stroke-color {
    float: left;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.08);
}
.fr-info .fr-stroke-color {
    background: rgba(80, 80, 80, 0.3);
}
.fr-ui-outside.fr-has-caption .fr-content .fr-stroke-bottom {
    display: none;
}
.fr-ui-fullclick .fr-stroke {
    display: none;
}
.fr-ui-fullclick .fr-content-background {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.fr-info .fr-stroke-top {
    display: none;
}
.fr-side {
    position: absolute;
    top: 50%;
    zoom: 1;
    width: 54px;
    height: 72px;
    margin: 0 9px;
    margin-top: -36px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.fr-side-previous {
    left: 0;
}
.fr-side-next {
    right: 0;
    left: auto;
}
.fr-side-disabled {
    cursor: default;
}
.fr-side-hidden {
    display: none !important;
}
.fr-side-button {
    float: left;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}
.fr-side-button-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #101010;
    background-color: #ccc;
}
.fr-side-button-icon {
    position: relative;
    float: left;
    zoom: 1;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 414px) {
    .fr-side {
        width: 54px;
        height: 60px;
        margin: 0;
        margin-top: -30px;
    }
    .fr-side-button {
        width: 48px;
        height: 60px;
        margin: 0 3px;
    }
}
.fr-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 48px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.fr-close-background,
.fr-close-icon {
    position: absolute;
    top: 12px;
    left: 12px;
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.fr-close-background {
    background-color: #000;
}
.fr-thumbnails {
    position: absolute;
    overflow: hidden;
}
.fr-thumbnails-disabled .fr-thumbnails {
    display: none !important;
}
.fr-thumbnails-horizontal .fr-thumbnails {
    bottom: 0;
    width: 100%;
    height: 12%;
    min-height: 74px;
    max-height: 160px;
}
.fr-thumbnails-vertical .fr-thumbnails {
    left: 0;
    width: 10%;
    min-width: 74px;
    max-width: 160px;
    height: 100%;
}
.fr-thumbnails,
.fr-thumbnails * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none;
}
.fr-thumbnails-wrapper {
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
}
.fr-thumbnails-vertical .fr-thumbnails-wrapper {
    top: 50%;
    left: 0;
}
.fr-thumbnails-slider {
    position: relative;
    float: left;
    zoom: 1;
    width: 100%;
    height: 100%;
}
.fr-thumbnails-slider-slide {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}
.fr-thumbnails-thumbs {
    position: relative;
    top: 0;
    left: 0;
    float: left;
    overflow: hidden;
    height: 100%;
}
.fr-thumbnails-slide {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.fr-thumbnail-frame {
    position: absolute;
    overflow: hidden;
    zoom: 1;
}
.fr-thumbnail {
    position: absolute;
    top: 50%;
    left: 50%;
    zoom: 1;
    width: 30px;
    height: 100%;
    margin: 0 10px;
    cursor: pointer;
}
.fr-ltIE9 .fr-thumbnail * {
    z-index: 1;
    overflow: hidden;
    zoom: 1;
}
.fr-thumbnail-wrapper {
    position: relative;
    z-index: 0;
    display: inline;
    float: left;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: #161616;
}
.fr-thumbnail-overlay {
    cursor: pointer;
}
.fr-thumbnail-active .fr-thumbnail-overlay {
    cursor: default;
}
.fr-thumbnail-overlay,
.fr-thumbnail-overlay-background,
.fr-thumbnail-overlay-border {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
}
.fr-ltIE9 .fr-thumbnail-overlay-border {
    border-width: 0 !important;
}
.fr-thumbnail .fr-thumbnail-image {
    position: absolute;
    opacity: 0.85;
    max-width: none;
}
.fr-thumbnail-active:hover .fr-thumbnail-image,
.fr-thumbnail:hover .fr-thumbnail-image {
    opacity: 0.99;
}
.fr-thumbnail-active .fr-thumbnail-image,
.fr-thumbnail-active:hover .fr-thumbnail-image {
    opacity: 0.35;
}
.fr-thumbnail-active {
    cursor: default;
}
.fr-thumbnail-loading,
.fr-thumbnail-loading-background,
.fr-thumbnail-loading-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.fr-thumbnail-loading-background {
    position: relative;
    opacity: 0.8;
    float: left;
    background-color: #161616;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.fr-thumbnail-loading-icon {
    display: none;
}
.fr-thumbnail-error .fr-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #202020;
}
.fr-thumbnails-side {
    position: relative;
    float: left;
    overflow: hidden;
    width: 28px;
    height: 100%;
    margin: 0 5px;
}
.fr-thumbnails-side-previous {
    margin-left: 12px;
}
.fr-thumbnails-side-next {
    margin-right: 12px;
}
.fr-thumbnails-vertical .fr-thumbnails-side {
    width: 100%;
    height: 28px;
    margin: 10px 0;
}
.fr-thumbnails-vertical .fr-thumbnails-side-previous {
    margin-top: 20px;
}
.fr-thumbnails-vertical .fr-thumbnails-side-next {
    margin-bottom: 20px;
}
.fr-thumbnails-side-button {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 28px;
    height: 28px;
    margin-top: -14px;
    margin-left: -14px;
    cursor: pointer;
}
.fr-thumbnails-side-button-background {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.8;
    width: 100%;
    height: 100%;
    cursor: pointer;
    -webkit-transition: background-color 0.2s ease-in;
    -moz-transition: background-color 0.2s ease-in;
    -o-transition: background-color 0.2s ease-in;
    transition: background-color 0.2s ease-in;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #333;
}
.fr-thumbnails-side-button:hover .fr-thumbnails-side-button-background {
    background-color: #3b3b3b;
}
.fr-thumbnails-side-button-disabled * {
    cursor: default;
}
.fr-thumbnails-side-button-disabled:hover .fr-thumbnails-side-button-background {
    background-color: #333;
}
.fr-thumbnails-side-button-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 42px;
    width: 100%;
    height: 42px;
    height: 100%;
}
.fr-thumbnails-vertical .fr-thumbnail-frame,
.fr-thumbnails-vertical .fr-thumbnails-side,
.fr-thumbnails-vertical .fr-thumbnails-thumbs {
    clear: both;
}
.fr-window-ui-fullclick .fr-thumbnails {
    background: #090909;
}
.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-horizontal .fr-info .fr-stroke-bottom {
    display: block !important;
}
.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-vertical .fr-info .fr-stroke-left {
    display: block !important;
}
.fr-thumbnails-horizontal .fr-thumbnails-thumbs {
    padding: 12px 5px;
}
.fr-thumbnails-vertical .fr-thumbnails-thumbs {
    padding: 5px 12px;
}
.fr-thumbnails-measured .fr-thumbnails-thumbs {
    padding: 0 !important;
}
@media all and (min-height: 700px) {
    .fr-thumbnails-horizontal .fr-thumbnails-thumbs {
        padding: 16px 8px;
    }
    .fr-thumbnails-horizontal .fr-thumbnails-side {
        margin: 0 8px;
    }
    .fr-thumbnails-horizontal .fr-thumbnails-side-previous {
        margin-left: 16px;
    }
    .fr-thumbnails-horizontal .fr-thumbnails-side-next {
        margin-right: 16px;
    }
}
@media all and (min-height: 980px) {
    .fr-thumbnails-horizontal .fr-thumbnails-thumbs {
        padding: 20px 10px;
    }
    .fr-thumbnails-horizontal .fr-thumbnails-side {
        margin: 0 10px;
    }
    .fr-thumbnails-horizontal .fr-thumbnails-side-previous {
        margin-left: 20px;
    }
    .fr-thumbnails-horizontal .fr-thumbnails-side-next {
        margin-right: 20px;
    }
}
@media all and (min-width: 1200px) {
    .fr-thumbnails-vertical .fr-thumbnails-thumbs {
        padding: 8px 16px;
    }
    .fr-thumbnails-vertical .fr-thumbnails-side {
        margin: 0 8px;
    }
    .fr-thumbnails-vertical .fr-thumbnails-side-previous {
        margin-top: 16px;
    }
    .fr-thumbnails-vertical .fr-thumbnails-side-next {
        margin-bottom: 16px;
    }
}
@media all and (min-width: 1800px) {
    .fr-thumbnails-vertical .fr-thumbnails-thumbs {
        padding: 10px 20px;
    }
    .fr-thumbnails-vertical .fr-thumbnails-side {
        margin: 10px 0;
    }
    .fr-thumbnails-vertical .fr-thumbnails-side-previous {
        margin-top: 20px;
    }
    .fr-thumbnails-vertical .fr-thumbnails-side-next {
        margin-bottom: 20px;
    }
}
@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 500px) {
    .fr-thumbnails-horizontal .fr-thumbnails {
        display: none !important;
    }
}
@media all and (max-width: 700px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 414px) {
    .fr-thumbnails-vertical .fr-thumbnails {
        display: none !important;
    }
}
@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 414px) {
    .fr-page {
        min-width: 100%;
    }
    .fr-page {
        min-height: 100%;
    }
}
.fr-window-ui-fullclick .fr-close-outside,
.fr-window-ui-fullclick .fr-content .fr-close,
.fr-window-ui-fullclick .fr-content .fr-info,
.fr-window-ui-fullclick .fr-content .fr-side-next,
.fr-window-ui-fullclick .fr-content .fr-side-previous,
.fr-window-ui-fullclick .fr-side-next-outside,
.fr-window-ui-fullclick .fr-side-previous-outside,
.fr-window-ui-inside .fr-close-fullclick,
.fr-window-ui-inside .fr-close-outside,
.fr-window-ui-inside .fr-page > .fr-info,
.fr-window-ui-inside .fr-side-next-fullclick,
.fr-window-ui-inside .fr-side-next-outside,
.fr-window-ui-inside .fr-side-previous-fullclick,
.fr-window-ui-inside .fr-side-previous-outside,
.fr-window-ui-outside .fr-close-fullclick,
.fr-window-ui-outside .fr-content .fr-close,
.fr-window-ui-outside .fr-content .fr-info,
.fr-window-ui-outside .fr-content .fr-side-next,
.fr-window-ui-outside .fr-content .fr-side-previous,
.fr-window-ui-outside .fr-side-next-fullclick,
.fr-window-ui-outside .fr-side-previous-fullclick {
    display: none !important;
}
.fr-toggle-ui {
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.fr-visible-fullclick-ui .fr-box > .fr-toggle-ui,
.fr-visible-inside-ui .fr-ui-inside .fr-toggle-ui {
    opacity: 1;
}
.fr-hidden-fullclick-ui .fr-box > .fr-toggle-ui,
.fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui {
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.fr-ltIE9.fr-hidden-fullclick-ui .fr-box > .fr-toggle-ui,
.fr-ltIE9.fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui {
    display: none;
}
.fr-spinner {
    position: fixed;
    width: 52px;
    height: 52px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #101010;
    background: rgba(16, 16, 16, 0.85);
}
.fr-spinner div {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    width: 64%;
    height: 64%;
    margin-top: 18%;
    margin-left: 18%;
    -webkit-animation: fresco-12 1.2s infinite ease-in-out;
    -moz-animation: fresco-12 1.2s infinite ease-in-out;
    -o-animation: fresco-12 1.2s infinite ease-in-out;
    animation: fresco-12 1.2s infinite ease-in-out;
}
.fr-spinner div:after {
    position: absolute;
    top: 0;
    left: 50%;
    width: 2px;
    height: 8px;
    margin-left: -1px;
    content: "";
    background: #fff;
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
}
.fr-spinner div.fr-spin-1 {
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
    -webkit-animation-delay: -1.1s;
    -moz-animation-delay: -1.1s;
    -o-animation-delay: -1.1s;
    animation-delay: -1.1s;
}
.fr-spinner div.fr-spin-2 {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-delay: -1s;
    -moz-animation-delay: -1s;
    -o-animation-delay: -1s;
    animation-delay: -1s;
}
.fr-spinner div.fr-spin-3 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-animation-delay: -0.9s;
    -moz-animation-delay: -0.9s;
    -o-animation-delay: -0.9s;
    animation-delay: -0.9s;
}
.fr-spinner div.fr-spin-4 {
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    -o-transform: rotate(120deg);
    transform: rotate(120deg);
    -webkit-animation-delay: -0.8s;
    -moz-animation-delay: -0.8s;
    -o-animation-delay: -0.8s;
    animation-delay: -0.8s;
}
.fr-spinner div.fr-spin-5 {
    -webkit-transform: rotate(150deg);
    -moz-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    -o-transform: rotate(150deg);
    transform: rotate(150deg);
    -webkit-animation-delay: -0.7s;
    -moz-animation-delay: -0.7s;
    -o-animation-delay: -0.7s;
    animation-delay: -0.7s;
}
.fr-spinner div.fr-spin-6 {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-animation-delay: -0.6s;
    -moz-animation-delay: -0.6s;
    -o-animation-delay: -0.6s;
    animation-delay: -0.6s;
}
.fr-spinner div.fr-spin-6 {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-animation-delay: -0.6s;
    -moz-animation-delay: -0.6s;
    -o-animation-delay: -0.6s;
    animation-delay: -0.6s;
}
.fr-spinner div.fr-spin-7 {
    -webkit-transform: rotate(210deg);
    -moz-transform: rotate(210deg);
    -ms-transform: rotate(210deg);
    -o-transform: rotate(210deg);
    transform: rotate(210deg);
    -webkit-animation-delay: -0.5s;
    -moz-animation-delay: -0.5s;
    -o-animation-delay: -0.5s;
    animation-delay: -0.5s;
}
.fr-spinner div.fr-spin-8 {
    -webkit-transform: rotate(240deg);
    -moz-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    -o-transform: rotate(240deg);
    transform: rotate(240deg);
    -webkit-animation-delay: -0.4s;
    -moz-animation-delay: -0.4s;
    -o-animation-delay: -0.4s;
    animation-delay: -0.4s;
}
.fr-spinner div.fr-spin-9 {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-animation-delay: -0.3s;
    -moz-animation-delay: -0.3s;
    -o-animation-delay: -0.3s;
    animation-delay: -0.3s;
}
.fr-spinner div.fr-spin-10 {
    -webkit-transform: rotate(300deg);
    -moz-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    -o-transform: rotate(300deg);
    transform: rotate(300deg);
    -webkit-animation-delay: -0.2s;
    -moz-animation-delay: -0.2s;
    -o-animation-delay: -0.2s;
    animation-delay: -0.2s;
}
.fr-spinner div.fr-spin-11 {
    -webkit-transform: rotate(330deg);
    -moz-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    -o-transform: rotate(330deg);
    transform: rotate(330deg);
    -webkit-animation-delay: -0.1s;
    -moz-animation-delay: -0.1s;
    -o-animation-delay: -0.1s;
    animation-delay: -0.1s;
}
.fr-spinner div.fr-spin-12 {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
}
@-webkit-keyframes fresco-12 {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-moz-keyframes fresco-12 {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-o-keyframes fresco-12 {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fresco-12 {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.fr-thumbnail-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
}
.fr-thumbnail-spinner-spin {
    position: relative;
    float: left;
    margin: 8px 0 0 8px;
    -webkit-animation: fr-thumbnail-spin 1.1s infinite linear;
    -moz-animation: fr-thumbnail-spin 1.1s infinite linear;
    -o-animation: fr-thumbnail-spin 1.1s infinite linear;
    animation: fr-thumbnail-spin 1.1s infinite linear;
    text-indent: -9999em;
    border-top: 2px solid rgba(255, 255, 255, 0.2);
    border-right: 2px solid rgba(255, 255, 255, 0.2);
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
    border-left: 2px solid #fff;
}
.fr-thumbnail-spinner-spin,
.fr-thumbnail-spinner-spin:after {
    width: 24px;
    height: 24px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
@-webkit-keyframes fr-thumbnail-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-moz-keyframes fr-thumbnail-spin {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-o-keyframes fr-thumbnail-spin {
    0% {
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes fr-thumbnail-spin {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.fr-error {
    position: relative;
    float: left;
    width: 160px;
    height: 160px;
    background-color: #ca3434;
}
.fr-error-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 42px;
    height: 42px;
    margin-top: -21px;
    margin-left: -21px;
}
.fr-window-skin-fresco .fr-close-icon,
.fr-window-skin-fresco .fr-error-icon,
.fr-window-skin-fresco .fr-side-button-icon,
.fr-window-skin-fresco .fr-thumbnails-side-button-icon {
    background-image: url(../img/fresco/sprite.svg);
}
.fr-window-skin-fresco .fr-error-icon,
.fr-window-skin-fresco.fr-no-svg .fr-close-icon,
.fr-window-skin-fresco.fr-no-svg .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-button-icon {
    background-image: url(../img/fresco/sprite.png);
}
.fr-window-skin-fresco .fr-error-icon {
    background-position: -160px -126px;
}
.fr-window-skin-fresco .fr-content-background {
    background: #101010;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}
.fr-window-skin-fresco.fr-window-ui-fullclick .fr-content-background {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.fr-window-skin-fresco .fr-thumbnail-wrapper {
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-wrapper {
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}
.fr-window-skin-fresco .fr-side-button-background {
    background-color: transparent;
}
.fr-window-skin-fresco .fr-side-previous .fr-side-button-icon {
    background-position: -13px -14px;
}
.fr-window-skin-fresco .fr-side-next .fr-side-button-icon {
    background-position: -93px -14px;
}
.fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon {
    background-position: -13px -114px;
}
.fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon {
    background-position: -93px -114px;
}
.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-previous .fr-side-button-icon {
    background-position: -13px -114px;
}
.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-next .fr-side-button-icon {
    background-position: -93px -114px;
}
.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous.fr-side-disabled .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled:hover .fr-side-button-icon {
    background-position: -13px -214px;
}
.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next.fr-side-disabled .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled .fr-side-button-icon,
.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled:hover .fr-side-button-icon {
    background-position: -93px -214px;
}
.fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon {
    background-position: -13px -114px;
}
.fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon {
    background-position: -93px -114px;
}
.fr-window-skin-fresco.fr-svg .fr-side-button-icon {
    opacity: 0.5;
}
.fr-window-skin-fresco.fr-svg .fr-hovering-next .fr-side-next .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg .fr-side:hover .fr-side-button-icon {
    opacity: 1;
}
.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-side .fr-side-button-icon {
    opacity: 0.8;
}
.fr-window-skin-fresco.fr-svg .fr-hovering-next .fr-side-disabled .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg .fr-hovering-previous .fr-side-disabled .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg .fr-side-disabled .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg .fr-side-disabled:hover .fr-side-button-icon,
.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-side-disabled .fr-side-button-icon {
    opacity: 0.2;
}
.fr-window-skin-fresco.fr-window-ui-fullclick.fr-showing-type-image .fr-side-disabled .fr-side-button-icon,
.fr-window-skin-fresco.fr-window-ui-inside .fr-type-image .fr-side-disabled .fr-side-button-icon {
    background-image: none;
}
@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 414px) {
    .fr-window-skin-fresco .fr-side-previous .fr-side-button-icon {
        background-position: 0 -300px;
    }
    .fr-window-skin-fresco .fr-side-next .fr-side-button-icon {
        background-position: -48px -300px;
    }
    .fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon {
        background-position: 0 -360px;
    }
    .fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon {
        background-position: -48px -360px;
    }
    .fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,
    .fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-previous .fr-side-button-icon {
        background-position: 0 -360px;
    }
    .fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next .fr-side-button-icon,
    .fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-next .fr-side-button-icon {
        background-position: -48px -360px;
    }
    .fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon {
        background-position: 0 -360px;
    }
    .fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon {
        background-position: -48px -360px;
    }
    .fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous.fr-side-disabled .fr-side-button-icon,
    .fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled .fr-side-button-icon,
    .fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled:hover .fr-side-button-icon {
        background-position: 0 -420px;
    }
    .fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next.fr-side-disabled .fr-side-button-icon,
    .fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled .fr-side-button-icon,
    .fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled:hover .fr-side-button-icon {
        background-position: -48px -420px;
    }
}
.fr-window-skin-fresco.fr-window-ui-outside .fr-close-background {
    background-color: #363636;
}
.fr-window-skin-fresco.fr-window-ui-outside .fr-close:hover .fr-close-background {
    background-color: #434343;
}
.fr-window-skin-fresco.fr-window-ui-fullclick .fr-close-background,
.fr-window-skin-fresco.fr-window-ui-inside .fr-close-background {
    opacity: 0.8;
    background-color: #131313;
}
.fr-window-skin-fresco.fr-window-ui-fullclick .fr-close:hover .fr-close-background,
.fr-window-skin-fresco.fr-window-ui-inside .fr-close:hover .fr-close-background {
    background-color: #191919;
}
.fr-window-skin-fresco .fr-close .fr-close-icon {
    background-position: -168px -8px;
}
.fr-window-skin-fresco .fr-close:hover .fr-close-icon {
    background-position: -210px -8px;
}
.fr-window-skin-fresco.fr-svg .fr-close .fr-close-icon {
    opacity: 0.8;
    background-position: -210px -8px;
}
.fr-window-skin-fresco .fr-close:hover .fr-close-icon {
    opacity: 1;
}
.fr-window-skin-fresco.fr-mobile-touch .fr-close:hover .fr-close-icon,
.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-close .fr-close-icon {
    opacity: 1;
}
.fr-window-skin-fresco .fr-thumbnail-wrapper {
    border-width: 0;
    border-style: solid;
    border-color: transparent;
}
.fr-window-skin-fresco .fr-thumbnail-wrapper {
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-wrapper {
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}
.fr-window-skin-fresco .fr-thumbnail-wrapper {
    -webkit-box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.3);
}
.fr-window-skin-fresco .fr-thumbnail-overlay-border {
    border-width: 1px;
    border-color: rgba(255, 255, 255, 0.08);
}
.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-overlay-border,
.fr-window-skin-fresco .fr-thumbnail-active:hover .fr-thumbnail-overlay-border {
    border: 0;
}
.fr-window-skin-fresco .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon {
    background-position: -167px -49px;
}
.fr-window-skin-fresco .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon {
    background-position: -209px -49px;
}
.fr-window-skin-fresco .fr-thumbnails-side-next .fr-thumbnails-side-button-icon {
    background-position: -167px -91px;
}
.fr-window-skin-fresco .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon {
    background-position: -209px -91px;
}
.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon {
    background-position: -293px -49px;
}
.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon {
    background-position: -335px -49px;
}
.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon {
    background-position: -293px -91px;
}
.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon {
    background-position: -335px -91px;
}
.fr-window-skin-fresco.fr-svg .fr-thumbnails-side .fr-thumbnails-side-button-icon {
    opacity: 0.8;
    -webkit-transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}
.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled,
.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon {
    background-position: -167px -49px;
}
.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled,
.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-icon {
    background-position: -209px -91px;
}
.fr-window-skin-fresco.fr-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-icon {
    opacity: 1;
}
.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled,
.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon {
    background-position: -293px -49px;
}
.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled,
.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon {
    background-position: -335px -91px;
}
.fr-window-skin-fresco.fr-svg .fr-thumbnails-side .fr-thumbnails-side-button-disabled,
.fr-window-skin-fresco.fr-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled {
    opacity: 0.5;
}
.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon {
    background-position: -251px -49px;
}
.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon {
    background-position: -251px -91px;
}
.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon {
    background-position: -377px -49px;
}
.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,
.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon {
    background-position: -377px -91px;
}
.fr-info {
    left: 0 !important;
    width: 100% !important;
}
.fr-pages .left-desc {
    float: left;
    width: 60%;
}
@media only screen and (max-width: 767px) {
    .fr-pages .left-desc {
        width: 100%;
        margin-bottom: 10px;
    }
}
.fr-pages .left-desc .title {
    float: left;
    clear: both;
    text-align: left;
    color: #fff;
    font-family: FuturaLight, Arial, sans-serif;
    font-size: 16px;
}
.fr-pages .left-desc .creator {
    text-align: left;
    color: #63cce8;
    font-family: FuturaLight, Arial, sans-serif;
    font-size: 16px;
}
.fr-pages .social-content {
    float: right;
    width: 40%;
    margin: 0;
    text-align: right;
}
@media only screen and (max-width: 767px) {
    .fr-pages .social-content {
        float: left;
        width: 100%;
        text-align: left;
    }
}
.news-calendar-compact {
    font-size: 12px;
}
@media only screen and (max-width: 767px) {
    .news-calendar-compact {
        display: none;
    }
}
.news-calendar-compact .year,
.news-calendar-compact .years {
    position: absolute;
    z-index: 110;
    display: none;
    width: 238px;
    height: 251px;
    border: 1px solid #eaeaea;
    background: #fff;
}
.news-calendar-compact .NewsCalTable {
    width: 100%;
    height: 219px;
}
.news-calendar-compact .NewsCalTable,
.news-calendar-compact .NewsCalTable td,
.news-calendar-compact .NewsCalTable tr {
    text-align: center;
    vertical-align: middle;
    border-collapse: collapse;
}
.news-calendar-compact .NewsCalTable td.active a {
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #044fa2;
}
.news-calendar-compact .calendarHeader {
    width: 100%;
    background: #2e509e;
    font-family: FuturaDemi, sans-serif;
    font-weight: 400;
}
.news-calendar-compact .calendarHeader a,
.news-calendar-compact .calendarHeader span {
    color: #fff;
}
.bootstrap-datetimepicker-widget table tr:first-child .news-calendar-compact .calendarHeader .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .news-calendar-compact .calendarHeader .ic-chevron-right,
.news-calendar-compact .calendarHeader .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-left,
.news-calendar-compact .calendarHeader .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-right,
.news-calendar-compact .calendarHeader .icon {
    margin: -16px 0 -12px;
}
.news-calendar-compact .calendarHeader .dp_caption {
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
}
.news-calendar-compact .calendarHeader .dp_next,
.news-calendar-compact .calendarHeader .dp_previous {
    width: 38px;
    height: 23px;
    cursor: pointer;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    line-height: 23px;
}
.news-calendar-compact .calendarHeader .dp_next:hover,
.news-calendar-compact .calendarHeader .dp_previous:hover {
    background: #2c2c2c;
}
.news-calendar-compact .calendarHeader .dp_previous {
    border-right: 1px solid #5873b1;
}
.news-calendar-compact .calendarHeader .dp_previous:hover {
    border-right-color: #2c2c2c;
}
.news-calendar-compact .calendarHeader .dp_next {
    border-left: 1px solid #5873b1;
}
.news-calendar-compact .calendarHeader .dp_next:hover {
    border-left-color: #2c2c2c;
}
.news-calendar-compact .NewsCalHeader {
    background-color: #fafafa;
}
.news-calendar-compact .NewsCalHeader > a,
.news-calendar-compact .NewsCalHeader > span {
    display: block;
    width: 24px;
    height: 24px;
    margin: auto;
    cursor: default;
    text-transform: uppercase;
    line-height: 24px;
}
.news-calendar-compact .NewsCalDefault > a,
.news-calendar-compact .NewsCalDefault > span,
.news-calendar-compact .NewsCalOtherMonth > a,
.news-calendar-compact .NewsCalOtherMonth > span,
.news-calendar-compact .NewsCalToday > a,
.news-calendar-compact .NewsCalToday > span {
    display: block;
    width: 24px;
    height: 24px;
    margin: auto;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    line-height: 24px;
}
.news-calendar-compact .NewsCalDefault > a:hover,
.news-calendar-compact .NewsCalOtherMonth > a:hover,
.news-calendar-compact .NewsCalToday > a:hover {
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #2c2c2c;
}
.news-calendar-compact .NewsCalOtherMonth > a,
.news-calendar-compact .NewsCalOtherMonth > span {
    color: #fff;
}
.news-calendar-compact .NewsCalOtherMonth > a:hover {
    color: #fff;
    background: #fff;
}
.news-calendar-compact .NewsCalToday > a,
.news-calendar-compact .NewsCalToday > span {
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #044fa2;
}
.news-calendar-compact .NewsCalDefault > a,
.news-calendar-compact .NewsCalDefault > span {
    color: #1f1f1f;
}
.news-calendar-compact .NewsCalMonth a,
.news-calendar-compact .NewsCalMonth span {
    display: block;
    width: 100%;
    height: 45px;
    color: #1f1f1f;
    line-height: 45px;
}
.news-calendar-compact .NewsCalMonth a:hover {
    color: #009ee1;
}
.news-calendar-compact .disabled > a,
.news-calendar-compact .disabled > span {
    cursor: default;
    color: silver;
}
.table-responsive {
    overflow-x: auto;
    min-height: 0.01%;
}
@media only screen and (max-width: 767px) {
    .table-responsive {
        overflow-y: hidden;
        width: 100%;
        margin-bottom: 15px;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .table-responsive > .table {
        margin-bottom: 0;
    }
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > td,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > thead > tr > th {
        white-space: nowrap;
    }
    .table-responsive > .table-bordered {
        border: 0;
    }
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > thead > tr > th:first-child {
        border-left: 0;
    }
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > thead > tr > th:last-child {
        border-right: 0;
    }
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0;
    }
}
.link-gdrive {
    color: #ff6226 !important;
}
.link-megafon {
    color: #00985f !important;
}
.link-gdrive:hover,
.link-megafon:hover {
    color: #009ee1 !important;
}
.link-sportforecast {
    color: #0079c0 !important;
}
.link-sportforecast:hover {
    color: #009ee1 !important;
}
.link-russiya {
    color: #c8102e !important;
}
.link-russiya:hover {
    color: #009ee1 !important;
}
.simple-form {
    overflow: hidden;
    margin-top: 38px;
    margin-bottom: 30px;
}
.simple-form.form-big {
    margin-top: 0;
    padding-top: 38px;
}
.simple-form .notify-match__buy,
.simple-form .shop-item__btn,
.simple-form .zenit-blue-btn,
.simple-form .zenit-btn {
    float: right;
    width: 151px;
    height: 29px;
    margin-top: 3px;
    margin-right: 5px;
    text-align: center;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #2e509e;
    line-height: 28px;
}
.simple-form .notify-match__buy:hover,
.simple-form .shop-item__btn:hover,
.simple-form .zenit-blue-btn:hover,
.simple-form .zenit-btn:hover {
    background: #282828;
}
.simple-form .zenit-btn-1 {
    float: right;
    width: 211px;
    height: 29px;
    margin-top: 0;
    margin-right: 5px;
    text-align: center;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #004ea8;
    font-weight: 400;
    line-height: 28px;
}
.simple-form .zenit-btn-1:hover {
    background: #282828;
}
.simple-form .form-control {
    margin: 0 5px 20px 0;
}
.simple-form .text {
    margin-top: 24px;
    margin-bottom: 15px;
}
.simple-form input {
    padding: 5px 19px 4px;
    line-height: 1;
}
.simple-form textarea {
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 30px;
    padding: 5px 19px 4px;
}
.simple-form input,
.simple-form textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    border: 1px solid #d0d0d0;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    line-height: 19.6px;
    -webkit-appearance: none;
}
.simple-form input.m-answer,
.simple-form textarea.m-answer {
    width: 100%;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.simple-form input:focus,
.simple-form textarea:focus {
    border-color: #009ee1;
    outline: 0;
}
.simple-form input.placeholder,
.simple-form textarea.placeholder {
    color: #a8a8a8;
}
.simple-form input:-moz-placeholder,
.simple-form textarea:-moz-placeholder {
    color: #a8a8a8;
}
.simple-form input::-webkit-input-placeholder,
.simple-form textarea::-webkit-input-placeholder {
    color: #a8a8a8;
}
.simple-form #symb500 {
    display: block;
    float: left;
    width: 460px;
    margin-top: 3px;
    padding: 5px 0;
    text-align: center;
    color: red;
    background: #f5dcdd;
}
@media only screen and (max-width: 767px) {
    .simple-form #symb500 {
        float: none;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 480px) {
    .simple-form #symb500 {
        width: 100%;
    }
}
.simple-form .title {
    margin-bottom: 1.4em;
    font-family: FuturaDemi, sans-serif;
    font-size: 25px;
    line-height: 1.2;
}
.simple-form .subtitle {
    margin-top: 1.5em;
    margin-bottom: 2.3em;
    letter-spacing: -1.3px;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
}
.simple-form .row1 {
    margin-right: -10px;
    margin-left: -10px;
}
.simple-form .row1 .half,
.simple-form .row1 > .form-control {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    margin-right: 0;
    margin-left: 0;
    padding: 0 15px 0 10px;
}
@media only screen and (max-width: 767px) {
    .simple-form .row1 .half,
    .simple-form .row1 > .form-control {
        width: 100%;
    }
}
.simple-form .row1 .half:nth-child(odd),
.simple-form .row1 > .form-control:nth-child(odd) {
    padding-right: 10px;
}
@media only screen and (max-width: 767px) {
    .simple-form .row1 .half:nth-child(odd),
    .simple-form .row1 > .form-control:nth-child(odd) {
        padding-right: 15px;
    }
}
.simple-form .row1 .form-control:nth-child(even) {
    padding-left: 10px;
}
.simple-form.form-big {
    overflow: visible;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.simple-form.form-big .jq-selectbox {
    width: 100%;
}
.simple-form.form-big .jq-selectbox__select-text {
    color: #666;
}
.simple-form.form-big input {
    padding: 5px 16px 4px;
    color: #666;
}
.simple-form.form-big input.placeholder {
    color: #999;
}
.simple-form.form-big input:-moz-placeholder {
    color: #999;
}
.simple-form.form-big input::-webkit-input-placeholder {
    color: #999;
}
@media (max-width: 480px) {
    .simple-form.form-big .bootstrap-datetimepicker-widget {
        left: 0 !important;
    }
}
.simple-form .date {
    position: relative;
    width: 164px;
}
.form-big-wrap {
    overflow: hidden;
}
.wide .single-aside {
    display: none;
}
@media only screen and (min-width: 768px) {
    .blog-wrapper .wide .blog-listing-list__single-content,
    .wide .blog-wrapper .blog-listing-list__single-content,
    .wide .single-content {
        padding-right: 40px;
        padding-left: 40px;
    }
}
@media only screen and (min-width: 1100px) {
    .blog-wrapper .wide .blog-listing-list__single-content,
    .wide .blog-wrapper .blog-listing-list__single-content,
    .wide .single-content {
        padding-right: 30px;
        padding-left: 30px;
    }
}
.single-aside {
    position: relative;
    z-index: 1;
}
.blog-wrapper .plane-zenit .blog-listing-list__single-content,
.plane-zenit .blog-wrapper .blog-listing-list__single-content,
.plane-zenit .single-content {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
@media only screen and (max-width: 1023px) {
    .mobile-ads {
        float: none;
        width: 89.5%;
        margin: 0 auto;
        padding: 0;
        text-align: center;
    }
    .mobile-ads.nav-aside {
        display: none;
    }
}
@media only screen and (max-width: 870px) {
    .mobile-ads {
        text-align: left;
    }
}
.blog-wrapper .blog-listing-list__single-content > .error,
.single-content > .error {
    overflow: hidden;
}
.academ_filial_single .img {
    margin-bottom: 25px;
}
.academ_filial_single .file {
    margin: 20px 0 14px;
    text-decoration: underline;
    font-family: "PT Sans Caption", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 25px;
}
.fl-left {
    float: left;
}
@media print {
    .printSelected > * {
        display: none;
    }
    .printSelected > .printSelection {
        display: block;
    }
}
.printSelection {
    display: none;
}
@media only screen and (max-width: 1023px) {
    .hideOnTablet {
        display: none;
    }
}
#SeasonTableMobile {
    display: none;
}
@media only screen and (max-width: 767px) {
    #SeasonTableMobile {
        display: block;
    }
}
@media only screen and (max-width: 767px) {
    #SeasonTable {
        display: none;
    }
}
.adv {
    overflow: hidden;
}
.p-stats .js-player-table {
    margin: 0 -15px;
}
.cont-padding {
    padding: 0 50px;
}
@media only screen and (max-width: 1099px) {
    #matchDayNewsList {
        display: none;
    }
}
.home-matchday__tabs.young .teamsEventsHolder {
    width: 220px;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
    .hidden-middle {
        display: none;
    }
}
#workarea,
.g-main_i {
    position: relative;
}
.promo-link {
    position: absolute;
    width: 100%;
    height: 100%;
}
@media only screen and (max-width: 634px) {
    .promo-link {
        display: none;
    }
}
.p-matchpage .promo-link {
    display: none;
}
#db .logo-key {
    margin-top: 0;
}
#db .logo-key img {
    width: 61px;
}
.caroufredsel_wrapper {
    cursor: url(../img/openhand.cur), move !important;
}
.caroufredsel_wrapper:active {
    cursor: url(../img/closedhand.cur), move !important;
}
.pic-rus-plane {
    width: 100%;
    max-width: 1030px;
    padding: 0 20px;
}
#db .has-ad .lens-block,
#db .has-ad .play-block {
    display: none;
}
#db .has-ad a:hover .img-holder,
#db .has-ad a:hover .match-photo__img-holder,
#db .has-ad a:hover .match-video__image {
    background: 0 0;
}
#db .has-ad a:hover .img-holder > img,
#db .has-ad a:hover .match-photo__img-holder > img,
#db .has-ad a:hover .match-video__image > img {
    opacity: 1;
}
#db .has-ad a:hover.album-photo:after,
#db .has-ad a:hover.album-photo:before {
    content: none;
}
#db .has-ad a:hover .ad-sponsor {
    visibility: visible;
    opacity: 1;
}
#db .has-ad .img-placeholder {
    position: relative;
}
#db .has-ad .img-placeholder:hover .ad-sponsor,
#db .has-ad .photos__item__wrapper:hover .ad-sponsor {
    visibility: visible;
    opacity: 1;
}
.ad-sponsor {
    position: absolute;
    bottom: 0;
    left: 50%;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    width: 100%;
    height: 0;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    text-align: center;
    background: #2c2c2c;
}
.ad-sponsor .ad-sponsor-wrap {
    display: block;
    margin: 5px 0;
}
.ad-sponsor img {
    position: relative;
    display: inline-block;
    opacity: 0.5;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}
.ads-item {
    margin: 20px 0 10px;
}
@media only screen and (max-width: 767px) {
    .ads-item {
        display: none;
    }
}
.ya-share2__list li {
    margin: 0 !important;
    padding: 5px !important;
}
.ya-share2__list li:first-child {
    padding-left: 0 !important;
}
.photos__item__wrapper > img {
    min-width: 600px;
    min-height: 450px;
    background: url(/local/templates/fczenit/img/gal_preloader.gif) 50% no-repeat;
}
@media only screen and (max-width: 767px) {
    .photos__item__wrapper > img {
        min-width: 100%;
        max-width: 100%;
        min-height: 100%;
    }
}
.ad-sponsor-wrap img {
    background: 0 0;
}
.blog-listing-list__article-comments .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-left,
.blog-listing-list__article-comments .bootstrap-datetimepicker-widget table tr:first-child .ic-chevron-right,
.blog-listing-list__article-comments .icon,
.bootstrap-datetimepicker-widget table tr:first-child .blog-listing-list__article-comments .ic-chevron-left,
.bootstrap-datetimepicker-widget table tr:first-child .blog-listing-list__article-comments .ic-chevron-right {
    font-size: 18px !important;
}
.blog-listing__posts span,
.forum-container__post span,
.forum-container__watches span {
    font-size: 18px !important;
}
.blog-listing__posts span + span,
.forum-container__post span + span,
.forum-container__watches span + span {
    font-size: 13px !important;
}
.onSubErrors {
    max-width: 423px;
    padding: 5px 19px;
    color: red;
    background: #f5dcdd;
    line-height: 1.5;
}
.hide {
    display: none;
}
[id^="wait_comp_"] {
    display: none;
}
.news.banner {
    margin-bottom: 20px;
}
.cos-fb {
    overflow: hidden;
    height: 21px;
    border: none;
}
.icon_partners_premium_7 {
    width: 100%;
    height: 165px;
    background-position: center center;
    background-size: 83%;
}
#compare-block .m-left span:first-child {
    margin-left: -6px;
}
#compare-block .m-left span:last-child {
    margin-left: -6px;
}
#compare-block .m-right span:last-child {
    margin-left: -6px;
}
#wait_comp_ad2f4965953c7b2531ac6bc1568767c6 {
    display: none;
}
@media (max-width: 767px) {
    .padded-wrapper {
        width: 95%;
        padding: 0;
    }
}
.padded-wrapper .home-statistics__ad {
    margin-bottom: 60px;
    padding: 0;
}
.video-new .home-statistics__ad {
    padding: 0;
    padding-bottom: 40px;
}
div#bottom_banner {
    margin-bottom: 30px;
}
div.mid-banner {
    margin-top: 30px;
}
