* {
    margin: 0px;
    padding: 0px;
}

html, body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
}

body {
    overflow-y: scroll;
    font-family: "Trebuchet MS";
    font-size: 14px;
    color: #000;
    background: #fff /*url(/images/site-background.jpg?v2) repeat-y center top*/;
    min-width: 1004px;
    /*background: #dedede;
    background: -moz-linear-gradient(-45deg,  #dedede 0%, #e7e7e7 17%, #e6e6e6 48%, #e8e8e8 48%, #e7e7e7 49%, #e5e5e5 49%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#dedede), color-stop(17%,#e7e7e7), color-stop(48%,#e6e6e6), color-stop(48%,#e8e8e8), color-stop(49%,#e7e7e7), color-stop(49%,#e5e5e5), color-stop(100%,#e5e5e5));
    background: -webkit-linear-gradient(-45deg,  #dedede 0%,#e7e7e7 17%,#e6e6e6 48%,#e8e8e8 48%,#e7e7e7 49%,#e5e5e5 49%,#e5e5e5 100%);
    background: -o-linear-gradient(-45deg,  #dedede 0%,#e7e7e7 17%,#e6e6e6 48%,#e8e8e8 48%,#e7e7e7 49%,#e5e5e5 49%,#e5e5e5 100%);
    background: -ms-linear-gradient(-45deg,  #dedede 0%,#e7e7e7 17%,#e6e6e6 48%,#e8e8e8 48%,#e7e7e7 49%,#e5e5e5 49%,#e5e5e5 100%);
    background: linear-gradient(135deg,  #dedede 0%,#e7e7e7 17%,#e6e6e6 48%,#e8e8e8 48%,#e7e7e7 49%,#e5e5e5 49%,#e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#e5e5e5',GradientType=1 );*/
}

:focus {
    outline: none;
}

a img {
    border: none;
    line-height: 0;
    display: inline-block;
}

img {
    display: inline-block;
}

a {
    color: #000;
}

a:hover {
    text-decoration: none;
}

.center {
    text-align: center;
}

.clear {
    clear: both;
}

.yellow {
    color: #ffd300;
}

table {
    margin: 0;
    padding: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;

    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

p {
    margin-bottom: 10px;
}

h1 {
    font-family: PTSansNarrowBold;
    font-size: 18px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 16px;
}

h2 {
    font-family: PTSansNarrowBold;
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
    margin: 10px 0;
}

.s24 {
    font-size: 24px;
}

.text-center {
    text-align: center;
}

header {
    display: block;
    background: url('/images/header_bg.png') no-repeat 50% 0 #aa1411;
    height: 208px;
}

.header_inner {
    width: 1004px;
    height: 100%;
    margin: 0 auto;
    position: relative;
}

.logo {
    float: left;
    width: 155px;
    position: relative;
    z-index: 1000;
    padding-top: 10px;
}

#content-main {
    background: transparent;
    width: 1010px;
    margin: 0 auto 6px;
    position: relative;
    overflow: hidden;
}

footer {
    background: #333333;
    height: 245px;
    position: relative;
}

footer:after {
    content: '';
    display: block;
    position: absolute;
    height: 51px;
    width: 100%;
    background: #ad1510;
    left: 0;
    bottom: -1px;
    z-index: 0;
}

.footer_menu {
    background: none repeat scroll 0 0 #333;
    height: 175px;
    margin: 0 auto;
    padding: 20px 10px 0 15px;
    width: 979px;
}

.footer_copyright {
    width: 1004px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.copyright {
    font-family: PTSans;
    color: #fff;
    font-size: 18px;
    float: left;
    width: 233px;
    padding: 14px;

}

.privacy-policy {
    width: 200px;
    float: left;
    padding: 10px 14px;
}

.privacy-policy a {
    font-size: 11px;
    color: #fff;
}

.footer-soc {
    padding-top: 14px;
    float: left;
    font-size: 0;
}

.footer-soc a {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-left: 19px;
}

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

.footer-soc a .colored {
    display: none;
}

.footer-soc a:hover .white {
    display: none;
}

.footer-soc a:hover .colored {
    display: inline;
}

.soc_vk {
    background: url('/images/socserv.png') 0 0 no-repeat;
}

.soc_tw {
    background: url('/images/socserv.png') -24px 0 no-repeat;
}

.soc_yt {
    background: url('/images/socserv.png') -48px 0 no-repeat;
}

.soc_in {
    background: url('/images/socserv-new.png') -72px 0 no-repeat;
}

.soc_vk:hover {
    background-position: 0 -24px;
}

.soc_tw:hover {
    background-position: -24px -24px;
}

.soc_yt:hover {
    background-position: -48px -24px;
}

.soc_in:hover {
    background-position: -72px -24px;
}

.utlab {
    float: right;
    padding: 8px 16px 0 16px;
    color: #fff;
    padding-top: 12px;
}

.utlab a {
    font-family: PTSansReg;
    font-size: 14px;
    color: #fff;
}

.hr_yellow {
    background: #ffd300;
    height: 6px;
}

.hr_black {
    background: #000;
    height: 2px;
}

.hr_black_1 {
    background: #000;
    height: 1px;
    margin: 14px 0;
}

.hr_main_news {
    border-bottom: 1px dashed #000;
    height: 1px;
    margin: 5px 0 5px 245px;
    overflow: hidden;
}

.site-name {
    font-family: PTSans;
    font-size: 18px;
    color: #181818;
    margin-bottom: 18px;
    padding-top: 35px;
    position: relative;
}

.site-name .upper {
    font-size: 23px;
    text-transform: uppercase;
    color: #fff;
}

.menu_bg {
    background: none repeat scroll 0 0 #000;
    bottom: 0px;
    height: 47px;
    position: absolute;
    width: 100%;
}

.header_services {
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 3px;
}

.search_line {
    padding: 0 4px;
    width: 204px;
    height: 19px;
    background: #fff;
    color: #000;
    font-family: "Trebuchet MS";
    font-size: 12px;
    border: medium none;
}

.btn_search {
    border: medium none;
    background: url('/images/btn_search.png') 0 2px no-repeat;
    cursor: pointer;
    width: 16px;
}

.soc_box_top {
    float: left;
    margin-right: 5px;
}

.soc_header_vk {
    background: url('/images/header_soc.png') 0 -2px no-repeat;
    display: inline-block;
    float: left;
    margin-top: 4px;
    width: 12px;
    height: 14px;
}

.soc_header_vk:hover {
    background-position: 0 -26px;
}

.soc_header_tw {
    background: url('/images/header_soc.png') -21px -2px no-repeat;
    display: inline-block;
    float: left;
    margin-top: 4px;
    width: 18px;
    height: 13px;
}

.soc_header_tw:hover {
    background-position: -21px -26px;
}

.soc_header_yt {
    background: url('/images/header_soc.png') -51px 0 no-repeat;
    display: inline-block;
    float: left;
    margin-top: 3px;
    width: 14px;
    height: 17px;
}

.soc_header_yt:hover {
    background-position: -51px -26px;
}

.soc_header_in {
    background: url('/images/header_soc_new.png') -51px 0 no-repeat;
    display: inline-block;
    float: left;
    margin-top: 3px;
    width: 14px;
    height: 14px;
}

.soc_header_in:hover {
    background-position: -51px -26px;
}

span.del {
    background: url('/images/del.png') no-repeat;
    display: inline-block;
    width: 2px;
    height: 16px;
    margin: 4px 5px 0;
    float: left;
}

.auth-reg {
    float: left;
}

.auth-reg a {
    float: left;
    margin-top: 3px;
    font-family: "Trebuchet MS";
    font-size: 12px;
    color: #000;
    text-decoration: none;
    border-bottom: 1px dotted #000;
}

.auth-reg a:hover {
    border: 0;
}

.shop_menu_box {
    bottom: 47px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
}

.shop_menu li {
    list-style: none;
    /*background: url('images/shop_menu_bg.png') repeat;*/
    float: left;
    margin-right: 5px;
    width: 124px;
    height: 125px;
}

.shop_menu li.last {
    margin: 0;
}

.shop_menu li a {
    /*background: url("images/header_right_icons.png") no-repeat scroll 0 0 transparent;*/
    color: #fff;
    display: block;
    font-family: "Trebuchet MS";
    font-size: 12px;
    height: 100px;
    padding-top: 25px;
    text-align: center;
    text-decoration: none;
}

.shop_menu li a.i_shop {
    background: url('/images/shop_menu_a_bg.png') 0 0 no-repeat;
    cursor: default;
}

/*.shop_menu li a.i_shop:hover{background-position: 0 -125px;}*/
.shop_menu li a.i_ticket {
    background: url('/images/shop_menu_a_bg.png') -124px 0 no-repeat;
}

.shop_menu li a.i_ticket:hover {
    background-position: -124px -125px;
}

.shop_menu li a.i_tv {
    background: url('/images/shop_menu_a_bg.png') -248px 0 no-repeat;
}

.shop_menu li a.i_tv:hover {
    background-position: -248px -125px;
}

.s12 {
    font-size: 12px;
}

.s14 {
    font-size: 14px;
}

.s16 {
    font-size: 16px;
}

.m3 {
    margin-bottom: 3px;
}

.m5 {
    margin-bottom: 5px;
}

.m7 {
    margin-bottom: 7px;
}

.m10 {
    margin-bottom: 10px;
}

.m15 {
    margin-bottom: 15px;
}

.m20 {
    margin-bottom: 20px;
}

.m25 {
    margin-bottom: 25px;
}

.m30 {
    margin-bottom: 30px;
}

.m35 {
    margin-bottom: 35px;
}

.main-top-slider-box {
    height: 303px;
    width: 1000px;
    margin-top: 5px;
    margin-left: 5px;
}
.main-top-slider-box:hover {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    box-shadow:0 0 5px rgba(0, 0, 0, 0.5);

}

.main-top-slider-box li {
    cursor: pointer;
}

.main-top-slider-box li img {
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.main-top-slider-box:hover li img {
    transform: scale(1.15);
}

.main-top-slider-box .description {
    background: #000;
    opacity: 0.7;
    width: 228px;
    height: 263px;
    padding: 20px 15px;
    position: relative;
    z-index: 2;
}

.main-top-slider-box .title {
    font-family: PTSansNarrowBold;
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px;
    height: 125px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.main-top-slider-box .date {
    font-family: "Trebuchet MS";
    font-size: 14px;
    color: #ffd300;
    margin-bottom: 18px;
    position: relative;
    z-index: 2;
}

.main-top-slider-box .pre_text {
    font-family: "Trebuchet MS";
    font-size: 14px;
    color: #fff;
    position: relative;
    z-index: 2;
}

ul {
    margin: 0;
    padding: 0;
}

ul li {
    list-style: none;
}

.main-match-box,
.main-news-box {
    overflow: hidden;
    margin-top: 10px;
    width: 1000px;
    margin-left: 5px;
    margin-bottom: 5px;
}

.main-media-box {
    overflow: hidden;
    margin-top: 10px;
    width: 1000px;
    margin-left: 5px;
    margin-bottom: 5px;
}

 .main-match-box:hover {
     -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
     box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.shadow-box .main-news-box:hover {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.shadow-box .main-media-box:hover {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.stat_left {
    background: url('/images/inst_podpishis.jpg') no-repeat 0 0;
    width: 256px;
    height: 302px;
    position: relative;
    float: left;

}
.stat_left:hover {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.stat_left a {
    display: block;
    width: 100%;
    height: 100%;
}

.stat_left span {
    display: block;
    width: 109px;
    height: 21px;
    position: absolute;
    top: 220px;
    left: 50%;
    margin: 0 0 0 -54px;
    background: url(/images/instate-text.png) 0 0;
}

.stat_left a:hover span {
    background-position: 0 -21px;
}

.ourfootball {
    /*background: #000 url(/images/Jako-254x302.jpg) center center no-repeat;*/
    width: 254px;
    /*border-right: 2px solid #000;*/
    height: 302px;
    position: relative;
    float: left;

}
.ourfootball:hover {
  /*  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);*/
}
.ourfootball a {
    display: block;
    width: 100%;
    height: 100%;
}

.match_info {
    float: left;
    /*border-left: 2px solid #000;
    border-right: 2px solid #000;*/
    width: 488px;
    height: 302px;

}
.match_info:hover {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.calendar-box {
    float: left;
    width: 255px;
    height: 304px;
    border: none;
    /*border-right: 2px solid #000;*/
    background: #d31b0c;

}

.calendar-small {
    background: url(/images/calendar-bg.png) top center no-repeat;
}

.day_actions div {
    font: 15px 'PTSans';
    color: #ce2033;
    text-transform: uppercase;
    text-align: left;
}

.day_actions div a {
    color: #ce2033;
    text-decoration: none;
}

.day_actions div a:hover {
    text-decoration: underline;
}

.day_actions div.match {
    color: #000;
}

.title_black {
    font-family: PTSansNarrowBold;
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    background: #dededc;
    height: 32px;
    text-align: center;
    padding-top: 8px;
}

.calendar-box .title_black {
    height: auto;
    background: none;
    color: #fff;
}

.title_black span {
    /*border-left: 2px solid #000;
    border-right: 2px solid #000;*/
    padding: 0 10px;
    cursor: pointer;
}

.title_white {
    font-family: PTSansNarrowBold;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    background: #1e1e1e;
    height: 32px;
    text-align: center;
    padding-top: 8px;
}

.title_white span {
    /*border-left: 2px solid #fff;
    border-right: 2px solid #fff;*/
    padding: 0 10px;
}

.video_list {
    /* border-left: 2px solid #000;*/
    width: 256px;
    height: 298px;
    float: left;
    padding-bottom: 3px;
}

.video_list .item {
    background: url('/images/arsenal-video-block-name-bg.png') 100% 0 repeat-y #464646;
    font-family: "Trebuchet MS";
    font-size: 14px;
    color: #fff;
    height: 82px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 8px 10px;
    cursor: pointer;
    text-transform: uppercase;
}

.video_list .item:first-child,
.video_list .item:last-child {
    border-color: transparent;
    height: 81px;

}

.video_list .item.active {
    background:#f8cd00;
    color: #000;
}

.video_list .item:hover {
    background:transparent;
    color: #000;
}

.video_list .item.active .date, .video_list .item:hover .date {
    color: #f35049;
}

.video_list .item .date span {
    /*background: url("/images/mrk_date_video_list.png") no-repeat scroll 100% 0 transparent;*/
    display: inline-block;
    height: 15px;
    padding-left: 10px;
    width: 14px;
}

.video_list .item .date {
    margin-bottom: 8px;
    color: #ffbb02;
}

.video_one {
    /*border-left: 2px solid #000000;
    border-right: 2px solid #000;*/
    float: left;
    width: 482px;
    height: 298px;
    overflow: hidden;
    position: relative;
    padding: 3px;
}

.video_one a {
    display: block;
    /*width: 483px;*/
    height: 298px;
    overflow: hidden;
}

.video_one img {
    display: block;
}

.table-box {
    float: left;
    width: 255px;
    /*height: 516px;*/
    /*border-right: 2px solid #000;*/
}

.table-box .title_white {
    height: 31px;
}

.table-small table tr.tr_table_h td {
    font-family: PTSans;
    font-size: 16px;
    color: #000;
    text-align: center;
    background: #fff;
    height: 27px;
}

.table-small table tr td span {
    color: #bc1e2e;
    text-transform: none;
}

.table-small tr:nth-child(even) {
    background: #dedede;
}

.table-small tr:nth-child(odd) {
    background: #fff;
}

.table-small table tr.ars {
    background: #ffd100;
}

.table-small table td {
    font-family: PTSans;
    font-size: 14px;
    color: #000;
    text-align: center;
    height: 26px;
    text-transform: uppercase;
}

.table-small tr td:nth-child(4n+2) {
    text-align: left !important;
    padding-left: 4px;
}

.table_more {
    background: none repeat scroll 0 0 #1e1e1e;
    color: #fff;
    display: block;
    font-family: "Trebuchet MS";
    font-size: 14px;
    height: 22px;
    padding-top: 5px;
    text-align: center;
    text-transform: uppercase;
}

.table_more span {
    background: url("/images/mrk_more.png") no-repeat scroll 100% 3px transparent;
    display: inline-block;
    padding-right: 20px;
}

.news_main_block {
    /*border-left: 2px solid #000;
    border-right: 2px solid #000;*/
    float: left;
    height: 813px;
    width: 743px;
    overflow: hidden;
}
.news_main_block:hover {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.tablo-small {
    background: url('/images/tablo_bg.png') repeat;
    border-right: 2px solid #000;
    float: left;
    width: 255px;
    height: 516px;
    font-family: "Trebuchet MS";
    font-size: 14px;
    color: #fff;
    position: relative;
}

.tablo-text {
    padding: 15px 10px;
}

.tablo-text div {
    margin-bottom: 10px;
}

.btn_down {
    background: none repeat scroll 0 0 #000;
    display: block;
    height: 20px;
    padding-top: 10px;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.btn_down span {
    background: url("/images/btn_up_down.png") no-repeat scroll 0 -9px transparent;
    display: block;
    height: 9px;
    margin: 0 auto;
    width: 13px;
}

.btn_down:hover span {
    background-position: -13px -9px;
}

#news-tabs {
    height: 509px;
    background: transparent;
    padding-left: 0
}

#news-tabs ul {
    width: 743px;
}

#news-tabs #tabs-1 {
    background: #fff;
    height: 755px;
}
.nofloat {
    overflow: hidden;
}

.nofloat.news-box {
    display: flex;
}
.more_news {
    padding: 5px 0 0;
    text-align: right;
}

.more_news a {
    background: url("/images/mrk_more_black.png") no-repeat scroll 100% 4px transparent;
    color: #000;
    font-family: PTSans;
    font-size: 14px;
    padding-right: 15px;
    margin-right: 20px
}

.inStat_long {
    background: #fff;
    /*height: 129px;*/
    padding: 0;
}

.inStat_long .inner {
    width: 1004px;
    margin: 0 auto;
}

table.bottom_menu {
    width: 100%;
}

table.bottom_menu div {
    height: 22px;
    line-height: 18px;
}

table.bottom_menu td {
    vertical-align: top;
}

.footer_menu .level_1 a, .footer_menu .level_1 {
    font-family: PTSans;
    font-size: 16px;
    color: #ffd300;
    text-transform: uppercase;
    text-decoration: none;
}

.footer_menu .level_2 a, .footer_menu .level_2 {
    font-family: "Trebuchet MS";
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    color: #cfcfcf;
}

.footer_menu .level_1.white {
    color: #cfcfcf;
}

.footer_menu .yellow {
    color: #ffd300;
}

#match-slider-ars,
#match-slider-arsm,
#match-slider-ars2 {
    width: 100%;
}

#match-slider-ars li,
#match-slider-arsm li,
#match-slider-ars2 li {
    list-style: none;
    height: 257px;
    width: 100%;
    overflow: hidden;
}

.ms_cmds {
    font-family: PTSans;
    color: #f8cd00;
    text-transform: uppercase;
    position: absolute;
    top: 6px;
    width: 100%;
}

.ms_cmds_inner {
    text-align: center;
    color: #fff
}

.msc-1 {
    border-bottom: 1px solid #fff;
    padding: 0 5px;
}

.ms_score {
    color: #fff;
    font-family: PTSansNarrowBold;
    font-size: 42px;
    left: 209px;
    position: absolute;
    top: 92px;
    width: 60px;
    text-align: center;
}

.ms_about {
    background: #f8cd00;
    text-align: center;
    position: absolute;
    top: 164px;
    width: 200px;
    height: 44px;
    left: 136px;
}

#match-tabs-1, #match-tabs-m, #match-tabs-2 {
    position: relative;
}

#match-tabs ul li .ms_about {
    width: 162px;
    left: 160px;
}

#match-tabs ul li .ms_about a {
    font-family: PTSansNarrowBold;
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    display: block;
    width: 162px !important;
    padding-top: 12px;
    text-decoration: none;
    height: 32px;
}

.ms_place {
    font-family: PTSans;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center;
}

ul.top-menu {
}

ul.top-menu.right {
    float: right;
}

ul.top-menu li {
    list-style: none;
    float: left;
}

ul.top-menu li a {
    display: block;
    font-family: PTSans;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 12px 25px 0 25px;
    height: 35px;
}

ul.top-menu li a:hover, ul.top-menu li a.active {
    background: #ffd300;
    color: #000;
}

ul.top-menu li a[data-link="empty"] {
    cursor: default;
}

span.mrk_menu-media {
    background: url('/images/mrk_menu-media.png') no-repeat 0 4px;
    display: block;
    height: 35px;
    padding-left: 25px;
}

span.mrk_menu-fan {
    background: url('/images/mrk_menu-fan.png') no-repeat 0 2px;
    padding-left: 35px;
    display: block;
    height: 35px;
}

ul.top-submenu {
    display: none;
    background: none repeat scroll 0 0 #f6f6f4;
    border-bottom: 6px solid #ffd300;
    border-left: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
    position: absolute;
    top: 53px;
    width: auto;
    z-index: 10000;
}

ul.top-submenu.menu-right-side {
    right: 0;
}

div.submenu-row {
    padding-top: 20px;
    overflow: hidden;
}

div.submenu-column {
    width: 240px;
    padding-left: 15px;
}

div.submenu-column.w311 {
    width: 297px;
    padding: 0 18px 0 18px;
}

div.submenu-row .submenu-column:nth-child(1) {
    border: 0;
}

ul.top-submenu a.lev_2, ul.top-submenu div.lev_2 {
    text-transform: uppercase;
    color: #db170c;
    font-family: PTSansNarrowBold;
    font-size: 16px;
    height: 20px;
    margin-bottom: 18px;
    padding-left: 0;
    padding-top: 0;
}

ul.top-submenu div.lev_2 {
    color: #d6a805;
}

ul.top-submenu div.lev_2.him a {
    color: #d6a805;
    text-decoration: none;
    padding: 12px 25px 0 25px;
    text-transform: uppercase;
    font-family: PTSansNarrowBold;
    font-size: 16px;
    height: 20px;
    margin-bottom: 18px;
    padding-left: 0;
    padding-top: 0;
}

ul.top-submenu div.lev_2.him a:hover {
    background: none;
    color: #db170c;
}

ul.top-submenu a.lev_2:hover, ul.top-submenu a.lev_2.active {
    background: none;
}

ul.top-submenu a.lev_3 {
    color: #db170c;
    font-family: PTSansNarrowBold;
    font-size: 16px;
    height: auto;
    margin-bottom: 18px;
    padding: 0 0 0 10px;
    text-decoration: none;
    text-transform: uppercase;
}

ul.top-submenu a.lev_3:hover, ul.top-submenu a.lev_3.active {
    background: none;
    color: #000;
}

/* Спонсоры и партнеры */
.partners-main-wrap {
    background: #fff;
}

.partner-inner-wrap {
    width: 1004px;
    margin: 0 auto;
    position: relative;
}

.partner-list {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
}

.partner-list:before {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 72px;
    height: 4px;
    background: #cb030a;
    z-index: 99;
}

.partner-list-row {
}

.partner-list-row ul {
    font-size: 0;
    width: 100%;
    overflow: hidden;
    padding: 8px 0;
    display: table;
}

.partner-list-row ul li {
    width: calc(100% / 5);
    /*width: 25%;*/
    text-align: center;
    display: table-cell;
}

.partner-list-row:first-child ul li {
    width: calc(100% / 5);
}

.partner-list-row ul:after {
    content: '';
    clear: both;
}

.partner-list-row a {
    display: block;
}

.partner-list-row a:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.partner-list-row a img {
    vertical-align: middle;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -moz-transform: scale(.9);
    -webkit-transform: scale(.9);
    transform: scale(.9);
}

.partner-list-row a:hover img {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}

.partners_box {
    height: 111px;
    width: 1004px;
    margin: 0 auto;
    /*background: url('/images/sponsor-big-bg.jpg') repeat-x;*/
    background: #fff;
    position: relative;
    padding: 0;
    overflow: hidden;
    padding-top: 8px;
}

.partners_box_small {
    height: 47px;
    width: 1004px;
    margin: 0 auto;
    background: url('/images/sponsor-small-bg.jpg') repeat-x;
    position: relative;
    padding: 0;
    overflow: hidden;
    padding-top: 20px;
}

.partners_box:before {
    background: none repeat scroll 0 0 #e5e5e5;
    content: "";
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    width: 100%;
}

.partners_box:after {
    background: none repeat scroll 0 0 #e5e5e5;
    content: "";
    height: 100%;
    right: -100%;
    position: absolute;
    top: 0;
    width: 100%;
}

.partners_box a {
    display: block;
    /*margin: 10px 13px;
    float: left;*/
    position: relative;
}

.mp_color, .table_block {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.mp_color {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    opacity: 0;
    width: 122px;
}

.mp_color:hover {
    opacity: 1;
}

.tooltip {
    background: url('/images/tooltip-bottom.png') 50% 100% no-repeat;
    font-family: PTSans;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    width: 150px;
    position: absolute;
    top: 200px;
    display: none;
    z-index: 150;
}

.tooltip .inner {
    background: #ffd300;
    padding: 10px 6px;
    margin-bottom: 11px;
}

/*Контентная часть(внутренние страницы)*/
div.breadcrumbs {
    background: #ffd300;
    height: 28px;
    position: relative;
    z-index: 1;
}

div.breadcrumbs .inner {
    width: 983px;
    margin: 0 auto;
    padding-left: 21px;
}

#left-column {
    float: left;
    width: 721px;
    background: #fff;
    margin-top: 3px;
    padding: 12px;
    min-height: 677px;
}

#left-column.left-column--full-width {
    width: 100%;
    float: none;
    padding: 0;
}
#right-column{
    width: 255px;
    float: right;
    margin-top: 3px;
}

#right-column a img {
    display: block;
}

#content-box {
    margin-top: 3px;
}

.search_right_box {
    /*margin-bottom: 3px;*/
}

.search_right_box .inner {
    background: #c4c4c4;
    padding: 15px 11px 16px 11px;
}

label {
    font-family: "Trebuchet MS";
    font-size: 12px;
    color: #000;
}

.search_right_box input[type="text"] {
    font-family: "Trebuchet MS";
    font-size: 12px;
    color: #000;
    padding: 0 5px;
    width: 223px;
    height: 26px;
    border: 0;
}

.sbtn_section {
    display: block;
    font-family: PTSansNarrowBold;
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    width: 200px;
    padding-top: 4px;
    text-decoration: none;
    height: 40px;
    background: #f8cd00;
    text-align: center;
    margin: 0 auto;
    cursor: pointer;
    border: medium none;
}

.tooltip-mess {
    background: url("/images/tooltip-mess.png") no-repeat scroll 5px 28px transparent;
    display: block;
    height: 33px;
}

.tooltip-mess .inner {
    background: #ffd300;
    padding: 3px 5px;
    border-radius: 5px;
    font-size: 16px;
    min-width: 28px;
    text-align: center;
    display: inline-block;
}

.h_title {
    font-family: PTSansNarrowBold;
    font-size: 24px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 15px;
}

/*.h_title span{
border-left: 2px solid #000;
border-right: 2px solid #000;
padding: 0 10px;}*/
#photo_line {
    position: relative;
}

#photo-line-slider {
    display: block;
    overflow: hidden;
}

.photo-grey-fone-left {
    background: #000;
    opacity: 0.5;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 333px;
    width: 150px;
    z-index: 10;
}

.photo-grey-fone-right {
    background: #000;
    opacity: 0.5;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 333px;
    width: 150px;
    z-index: 10;
}

.photo-blog {
    display: block;
    position: absolute;
    background: #000;
    font-family: PTSansNarrowBold;
    color: #fff;
    font-size: 16px;
    top: 0;
    right: 0;
    text-transform: uppercase;
    z-index: 10;
    width: 150px;
    text-align: center;
    padding: 10px 0;
    text-decoration: none;
}

.photo-blog-current {
    display: block;
    position: absolute;
    background: #000;
    font-family: PTSansNarrowBold;
    color: #fff;
    font-size: 16px;
    top: 0;
    left: 0;
    text-transform: uppercase;
    z-index: 10;
    text-align: center;
    padding: 10px 10px;
    text-decoration: none;
}

/* Календарь */
.calendar-block {
    background: #b7b7b6;
    padding: 7px 5px 7px 5px;
}

.calendar-info {
    overflow: hidden;
    padding: 10px 0 10px 20px;
}

.btn_calendar {
    background: url('/images/btn_calendar.jpg') no-repeat;
    width: 200px;
    height: 34px;
    display: block;
    font-family: PTSansNarrowBold;
    font-size: 18px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    padding-top: 10px;
    float: right;
}

.event-name p {
    font-family: PTSans;
    font-size: 16px;
    color: #da170c;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.calendar-block .standings {
    position: absolute;
    top: 7px;
    right: 5px;
}

.history-banner a {
    background: #b7b7b6;
    display: block;
    margin-bottom: 3px;
    font-family: PTSansNarrowBold;
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    height: 238px;
}

.history-banner a:hover {
    background: #ffcd00;
    color: #000;
}

.history-banner a div {
    width: 235px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 238px;
    padding: 0 10px;
}

map {
    display: inline;
}

area[href] {
    cursor: pointer;
    background-color: red;
}

area:hover {
    background: url('/images/area-bg.jpg') repeat-x 0 0;
}

.text_container {
    overflow: hidden;
}

.contacts_list table {
    width: 100%;
}

.contacts_list table tr:nth-child(1) td:nth-child(2) {
    padding-top: 0px;
}

.contacts_list table td:nth-child(1) {
    width: 285px;
}

.contacts_list table td:nth-child(2) {
    padding-top: 40px;
}

.contacts_list table td.border_dashed {
    background: url('/images/border-dashed.gif') repeat-x left bottom;
    overflow: hidden;
}

.hr_dashed {
    background: url('/images/border-dashed.gif') repeat-x left bottom;
    overflow: hidden;
    margin: 10px 0px;
}

.map_contacts {
    float: left;
    width: 255px;
    height: 238px;
    overflow: hidden;
    margin: 0 30px 3px 0;
}

.mrk_contacts {
    padding-left: 24px;
    margin-bottom: 15px;
}

.mrk_contacts a {
    color: #d1180c;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 12px;
}

.mrk_contacts span {
    font-size: 14px;
    font-family: "PTSans", sans-serif;
    text-transform: uppercase;
    margin-right: 5px;
}

.mrk_contacts#item-adress {
    background: url('/images/mrk-contacts.png') no-repeat 0 2px;
}

.mrk_contacts#item-phones {
    background: url('/images/mrk-contacts.png') no-repeat 0 -43px;
}

.mrk_contacts#item-email {
    background: url('/images/mrk-contacts.png') no-repeat 0 -90px;
}

.mrk_contacts#item-pressatache {
    background: url('/images/mrk-contacts.png') no-repeat 0 -132px;
}

.pressatache {
    font-family: "PTSans", sans-serif;
    color: #000;
    font-size: 14px;
    margin-bottom: 12px;
    text-transform: uppercase;
}

table.slide-match-show td {
    width: 242px;
    height: 257px;
    text-align: center;
    vertical-align: top;
}

table.slide-match-show td img {
    margin: 0 auto;
}

table.registarton {
    width: 100%;
}

div.label_name {
    float: left;
    width: 200px;
}

div.label_value {
    margin-left: 210px;
}

span.description {
    font-size: 12px;
}

div.label_value input[type="text"], div.label_value input[type="password"] {
    border: 1px solid #c4c4c4;
    padding: 2px 5px;
    height: 20px;
    width: 75%;
}

.btn_reg, .btn_login {
    background: #ffc301;
    display: block;
    padding: 10px 40px;
    color: #000;
    font-family: "PTSansNarrowBold", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    border: none;
    line-height: 14px;
    margin-left: 210px;
}

.hr_line {
    height: 1px;
    background: #000;
    margin-bottom: 10px;
}

.btn_about {
    background: #ffc301;
    display: inline-block;
    padding: 10px 40px;
    color: #000;
    font-family: "PTSansNarrowBold", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    border: none;
    line-height: 14px;
    margin-left: 20px;
    text-decoration: none;
}

.prev-match-btn {
    display: block;
    position: absolute;
    width: 37px;
    height: 37px;
    background: url('/images/btn_nav.png') -4px -4px;
    top: 50%;
    left: 0;
    cursor: pointer;
}

.prev-match-btn:hover {
    background-position: -4px -50px;
}

.prev-match-btn.disable {
    background-position: 0 -74px;
    display: none;
}

.next-match-btn {
    display: block;
    position: absolute;
    width: 37px;
    height: 37px;
    background: url('/images/btn_nav.png') -50px -4px;
    top: 50%;
    right: 0;
    cursor: pointer;
}

.next-match-btn:hover {
    background-position: -50px -50px;
}

.next-match-btn.disable {
    background-position: -37px -74px;
    display: none;
}

.btn_yewllow {
    background: #ffc301;
    display: inline-block;
    padding: 10px 40px;
    color: #000;
    font-family: "PTSansNarrowBold", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    border: none;
    line-height: 14px;
    margin-right: 10px;
}

.mrk_play {
    background: url('/images/mrk_play.png') no-repeat;
    display: block;
    position: absolute;
    width: 56px;
    height: 56px;
    top: 45%;
    left: 45%;
}

.news-list-lenta a {
    display: block;
}

ul.top-menu li a.img-top-menu {
    background: #fff;
    width: 175px;
    height: 125px;
    margin: 0 auto;
    padding: 3px;
    display: block;
    box-shadow: 0 0 10px #9f9f9f;
    margin-left: -5px;
}

ul.top-menu li a.img-top-menu span {
    overflow: hidden;
    display: block;
    width: 175px;
    height: 125px;
}

ul.top-menu li a.img-top-menu span img {
    max-width: 205px;
    max-height: 130px;
}

.top-main-title {
    font-family: PTSans;
    font-size: 18px;
    margin-bottom: 5px;
}

.top-menu-img-block {
    margin-left: -5px;
    padding-right: 5px;
    padding-bottom: 15px;
}

.top-menu-img-block a.top-menu-img {
    padding: 0;
    display: block;
    height: auto;
}

.top-menu-img-block a.top-menu-img:hover {
    background: none;
}

.top-menu-img-block a.top-menu-img span {
    background: #fff;
    width: 175px;
    padding: 3px;
    display: block;
    box-shadow: 0 0 10px #9f9f9f;
    overflow: hidden;
}

.top-menu-img-block a.top-menu-img span span.img {
    width: 175px;
    height: 125px;
    overflow: hidden;
    padding: 0;
    box-shadow: none;
    background: #fff;
}

.komanda .top-menu-img-block {
    padding-top: 15px;
}

.komanda .top-menu-img-block a.top-menu-img span {
    background: #fff;
    width: 300px;
    padding: 3px;
    display: block;
    box-shadow: 0 0 10px #9f9f9f;
    overflow: hidden;
}

.komanda .top-menu-img-block a.top-menu-img span span.img {
    width: 300px;
    height: 125px;
    overflow: hidden;
    padding: 0;
    box-shadow: none;
    background: #fff;
}

.top-menu-img-block .news-name {
    font-family: PTSans;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    margin-top: 10px;
    text-decoration: none;
}

.top-menu-img-block:hover .news-name {
    text-decoration: underline;
}

/*
.ytp-large-play-button{
width: 85px;
height: auto;
position: absolute;
margin-left: -42px;
margin-top: -30px;
top: 50%;
left: 50%;}
*/
.arsenal-tv-main {
    background: #fff url('/images/arsenal-tv-main.jpg') center center no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    width: 162px;
    height: 38px;
}

.forum-info-box-inner ol {
    padding-left: 20px;
}

#toTop {
    background: url("/images/up.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    bottom: 10px;
    color: rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 37px;
    padding: 5px;
    position: fixed;
    right: 10px;
    text-decoration: none;
    width: 37px;
    z-index: 9999;
}

.anons p {
    padding: 0;
    margin: 0;
}

.soc-buttons {
    position: absolute;
    top: 93px;
    right: 390px;
}

.soc-buttons a {
    background: url('/images/soc-buttons-new.png') no-repeat;
    display: inline-block;
    width: 45px;
    height: 48px;
}

.soc-buttons a.vk {
    background-position: 0 0;
}

.soc-buttons a.vk:hover {
    background-position: 0 -48px;
}

.soc-buttons a.tw {
    background-position: -45px 0;
}

.soc-buttons a.tw:hover {
    background-position: -45px -48px;
}

.soc-buttons a.yt {
    background-position: -90px 0;
}

.soc-buttons a.yt:hover {
    background-position: -90px -48px;
}

.soc-buttons a.in {
    background-position: -135px 0;
}

.soc-buttons a.in:hover {
    background-position: -135px -48px;
}

#widget_big {
    z-index: 20000 !important;
}

/* BEGIN: SETTINGS OF PARTNERS_LOGOES */
#partners_logoes {
    height: 40px;
    background-color: #fff;
    /*text-align: center;*/
    padding: 9px 0 0 0;
    /*margin-left: -38px;*/
    text-align: right;
    width: 1004px;
    margin: 0 auto;
    font-size: 0;
}

#partners_logoes a.single_image {
    position: relative;
    width: 140px;
    height: 40px;
    display: inline-block;
}

#partners_logoes a.single_image img {
    position: absolute;
    top: 0;
    left: 0;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    o-transition: all 300ms;
}

#partners_logoes a.single_image img.grey {
    opacity: 1;
}

#partners_logoes a.single_image img.colored {
    opacity: 0;
}

#partners_logoes a.single_image:hover img.grey {
    opacity: 0;
}

#partners_logoes a.single_image:hover img.colored {
    opacity: 1;
}

a#rosneft {
    /*left: -23px;*/
    /*margin-right: 20px;*/
}

a#splav {
    margin-left: 196px;
    width: 100px !important;
}

a#gasprombank {
    left: 4px;
}

a#sogas {
    left: 22px;
}

a#helicopters_of_russia {
    left: 36px;
}

/* END: SETTINGS OF HEADER PARTNERS_LOGOES */

/* BEGIN: SETTINGS OF INTENSA HEADER */
#top_tools {
    height: 49px;
    padding-top: 5px;
}

#top_tools .official {
    color: #f99da0;
    font-size: 15px;
    font-family: 'PT Sans Narrow', sans-serif;
    padding-top: 7px;
    padding-left: 9px;
    margin-right: 21px;
}

.leftFloated {
    float: left;
}

.rightFloated {
    float: right;
}

#top_tools .search_area {
    height: 29px;
    overflow: hidden;
    position: relative;
}

#top_tools .search_area #search_form_opener {
    position: absolute;
    top: 7px;
    right: 9px;
    width: 14px;
    height: 14px;
}

#top_tools .search_area form {
    width: 100%;
    height: 37px;
    display: none;
    cursor: pointer;
}

#top_tools .search_area form input[type='text'] {
    width: 100%;
    height: 37px;
    padding-left: 20px;
    height: 29px;
}

#top_tools .search_area form input.btn_search {
    position: absolute;
    top: 7px;
    right: 9px;
    width: 14px;
    height: 14px;
    background-image: url(/images/new_search.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

#top_tools .top_auth {
    padding-top: 5px;
    left: -8px;
    position: relative;
}

#top_tools .top_auth a {
    border-bottom: 1px dotted #fff;
    text-decoration: none;
    color: #fff;
    font-size: 13px;
}

#top_tools .top_auth a:first-child {
    margin-right: 5px;
    position: relative;
}

#top_tools .top_auth a:hover, #top_tools .top_auth a:focus, #top_tools .top_auth a:visited, #top_tools .top_auth a:active {
    text-decoration: none;
}

#top_tools .top_auth a:last-child {
    margin-left: 15px;
    position: relative;
    left: 8px;
}

#top_tools .top_auth span.del {
    display: none;
}

#bottom_tools #title {
    font-size: 28px;
    font-weight: 700;
    font-family: 'PT Sans Narrow', sans-serif;
    line-height: 35px;
    color: #fff;
    margin-top: -16px;
    margin-left: 8px;
    letter-spacing: 1px;
}

#social {
    margin-top: -9px;
    position: relative;
    right: -2px;
}

#social .single_social {
    display: inline-block;
    width: 23px;
    height: 23px;
    position: relative;
    overflow: hidden;
    margin-left: 14.5px;
}

#social .single_social img {
    position: absolute;
    top: 0;
    left: 0;
    transition: all 500ms;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    o-transition: all 500ms;
}

#social .single_social img.white {
    opacity: 1;
}

#social .single_social img.colored {
    opacity: 0;
}

#social .single_social:hover img.white {
    opacity: 0;
}

#social .single_social:hover img.colored {
    opacity: 1;
}

/* END: SETTINGS OF INTENSA HEADER */

/* BEGIN MAIN TEMPLATE INDEX intensa changings */
#social_networks_area {
    margin-top: 10px;
    margin-bottom: 15px;
}

#social_networks_area h3 {
    padding-left: 15px;
    padding-top: 0px;
    margin-top: -12px;
    color: #000 !important;
    font-size: 28px;
    font-weight: 700;
    font-family: 'PT Sans Narrow', sans-serif;
    line-height: 35px;
    letter-spacing: 1px;
}

#social_networks_area .social_networks_wrapper {
    width: 1000px;
    margin: 0 auto;
    padding: 30px 0;
    overflow: hidden;
}

#social_networks_area .social_networks_wrapper:hover {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

#social_networks_area .social_networks_wrapper .single_network {
    width: 50%;
    float: left;
    /*height: 443px;*/
    overflow: hidden;
}

#social_networks_area .social_networks_wrapper .single_network .single_network_wrapper {
    padding: 15px;
}

/* END MAIN TEMPLATE INDEX INTENDS CHANGINGS */
/* BEGIN SETTINGS ON MEDIA / PHOTO-BLOG FANCYBOX PAGE */
.fancybox-next span {
    background-position: -50px -5px !important;
}

.fancybox-next:hover span {
    background-position: -50px -51px !important;
}

.fancybox-prev span {
    background-position: 0 -5px !important;
}

.fancybox-prev:hover span {
    background-position: 0 -51px !important;
}

/* END SETTINGS ON MEDIA / PHOTO-BLOG FANCYBOX PAGE */

@media only screen and (max-width: 1024px) {
    .fancybox-prev span {
        background-position: 0 -33px !important;
    }

    .fancybox-next span {
        background-position: 3px -70px !important;
    }
}

.main-match-box #match-tabs.ui-tabs .ui-tabs-panel {
    padding-bottom: 0;

}

.main-news-box #news-tabs.ui-tabs .ui-tabs-panel {
    padding: 8px 1px;

}

.main-match-box #match-tabs.ui-tabs ul.ui-tabs-nav {
    background-color: transparent;
    margin-left: 3px;
}

.main-match-box #match-tabs.ui-tabs ul.ui-tabs-nav a.ui-tabs-anchor {
    padding-top: 9px;
}

.main-match-box #match-tabs.ui-tabs ul.ui-tabs-nav li.ui-state-default {
    border-top: 0;
}

.main-news-box #news-tabs.ui-tabs ul.ui-tabs-nav li.ui-state-default {
    border-top: none;
    border-bottom: none;
    padding-top: 2px;
    padding-bottom: 1px;
}

.main-news-box #news-tabs.ui-tabs ul.ui-tabs-nav li.ui-state-default.ui-tabs-active.ui-state-active {
    background: #f8cd00;
}
.main-news-box #news-tabs.ui-tabs ul.ui-tabs-nav a.ui-tabs-anchor {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#news-tabs.ui-tabs ul.ui-tabs-nav li.ui-state-default:first-child {
    margin-right: 0;
    width: 256px;
}

.main-match-box #match-tabs.ui-tabs ul.ui-tabs-nav li.ui-state-default.ui-tabs-active.ui-state-active {
    background: #f8cd00;
}

/* BEGIN: Блок с фоном в футере */
.bottom-bg-wrapper .inStat_long {
    background-color: transparent !important;
}

.bottom-bg-wrapper {
    background: url(/images/arsenal_bottom_bg.jpg) no-repeat center top;
    -webkit-background-size: cover;
    background-size: cover;
}

.bottom-bg-wrapper .partners-main-wrap,
.bottom-bg-wrapper .footer_menu,
.bottom-bg-wrapper footer {
    background: none;
}

/* END: Блок с фоном в футере */

#instat-bottom-slider li {
    text-align: center;
}

#instat-bottom-slider li img {
    display: inline-block;
}

.profile-left .bx-viewport,
.pprofile-left .bx-viewport {
    height: auto !important;
}

/* BEGIN: Список категорий и элементов в разделе /media/arsenal-tv/ */

.arsenal-tv-records-list {
    background: #fff;
    padding: 30px 12px;
}

.arsenal-tv-records-list .row {
    overflow: hidden;
}

.arsenal-tv-records-list .row .elem {
    width: 100%;
    padding-bottom: 25px;
}

.arsenal-tv-records-list .row .elem .video iframe {
    width: 100%;
}

.arsenal-tv-records-list .row .elem .caption {
    padding: 0 0 5px;
    font-size: 16px;
}

.arsenal-tv-sections-list {
    background: #979797;
}

.arsenal-tv-sections-list li {

}

.arsenal-tv-sections-list li a {
    display: block;
    text-decoration: none;
    font: 18px 'PTSansNarrowBold';
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    padding: 10px 0;
}

.arsenal-tv-sections-list li a {
    border-top: 1px solid #000;
}

.arsenal-tv-sections-list li:first-child a {
    border-top: none;
}

.arsenal-tv-sections-list li a.active,
.arsenal-tv-sections-list li a:hover {
    text-decoration: underline;
}

#load-more.in_progress a {
    font-size: 0;
}

#load-more.in_progress .arsenal-tv-loader {
    display: block;
}

.arsenal-tv-loader {
    display: none;
    margin: 0 auto 0;
    width: 70px;
    text-align: center;
    padding-top: 15px;
}

.arsenal-tv-loader > div {
    width: 18px;
    height: 18px;
    background-color: #333;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.arsenal-tv-loader .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.arsenal-tv-loader .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1.0)
    }
}

@keyframes sk-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
    }
}

#load-more {
    margin: 10px auto;
    width: 200px;
    height: 44px;
    background: #F8CD00;
    text-align: center;
}

#load-more a {
    font-family: PTSansNarrowBold;
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    display: block;
    width: 200px !important;
    padding-top: 12px;
    text-decoration: none;
    height: 32px;
}

/* END: Список категорий и элементов в разделе /media/arsenal-tv/ */

/* BEGIN: Страница "Абонементы" /abonementy/ */
.season-ticket-wrap {
    background: url(/images/abonements/abonements-bg_compressed.png) center top no-repeat;
    width: 100%;
    padding-bottom: 92px;
    font: 16px PTSans;
}

.season-ticket-wrap.no-bottom {
    padding-bottom: 5px;
}

.season-ticket-wrap:before,
.season-ticket-wrap:after {
    content: '';
    display: table;
    width: 100%;
}

.season-ticket-header {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin: 15px 0 17px;
}

.season-ticket-wrap table {
    width: 729px;
    margin: 0 auto 31px;
    background: #fff;
}

.season-ticket-wrap table td,
.season-ticket-wrap table th {
    text-align: center;
    vertical-align: middle;
    height: 33px;
}

.season-ticket-wrap table th,
.stth-caption {
    font-weight: bold;
}

.stth-caption {
    font-weight: 600;
}

.season-ticket-wrap tbody {
    border-top: 1px solid #dedede;
}

.stth-bg-black {
    background: #000;
    color: #fff;
}

.stth-font-grey {
    color: #a6a6a6;
}

.stth-bg-grey {
    background: #dedede;
}

.stth-bg-light-grey {
    background: #efefef;
}

.stth-border-bottom {
    border-bottom: 1px solid #dedede;
}

.stth-border-right {
    border-right: 1px solid #dedede;
}

.stth-bg-grey.stth-border-right {
    border-color: #fff;
}

.stth-border-bottom-none {
    border-bottom: none;
}

.season-ticket-wrap table .stth-height59 {
    height: 59px;
}

.season-ticket-wrap table .stth-height98 {
    height: 98px;
}

.season-ticket-wrap table .stth-height117 {
    height: 117px;
}

.season-ticket-wrap table .stth-height100 {
    height: 100px;
}

.season-ticket-wrap table .stth-height50 {
    height: 50px;
}

.season-ticket-bottom-info {
    border-top: 2px solid #ffd300;
    border-bottom: 2px solid #cb030a;
    font: bold 16px 'Tahoma';
    color: #fff;
    text-align: center;
    line-height: 1.75;
    padding: 8px 0 9px;
    letter-spacing: .3px;
    width: 729px;
    margin: 0 auto;
}

/* END: Страница "Абонементы" /abonementy/ */

/* BEGIN: Страница "Клубная карта" http://id.arsenaltula.ru/ */
.get-card-how-get-list {
    overflow: hidden;
}

.get-card-how-get-list li {
    text-align: center;
    width: 33.33%;
    text-transform: uppercase;
    float: left;
    line-height: 1.5;
    padding: 0 35px;
    box-sizing: border-box;
}

.get-card-advantages-list {
    margin-left: 15px;
    font-size: 14px;
}

.get-card-advantages-list h3 {
    margin-bottom: 10px;
    font-size: 15px;
}

.get-card-how-get-list {
    margin-bottom: 20px;
}

.get-card-how-get-list img {
    max-width: 150px;
    margin-bottom: 10px;
}

#club-card-iframe-wrap {
    display: none;
    margin-top: -120px;
    margin-bottom: -100px;
}

#club-card-iframe-wrap:before,
#club-card-iframe-wrap:after {
    content: '';
    display: table;
    width: 100%;
}

#club-card-iframe {
    transform: scale(0.8);
    margin-left: -130px;
    width: 1272px;
    height: 1100px;
}

#club-card-iframe.active {
    display: block;
}

/* END: Страница "Клубная карта" http://id.arsenaltula.ru/ */

/* BEGIN: Партнеры клуба */
.partner-tiles-wrap {
    padding: 12px;
}

.partner-tiles {
    position: relative;
    /* border-top: 1px solid #000;
    border-left: 1px solid #000;*/
}

.partner-tiles-img {
    margin-bottom: 20px;
}

.partner-tiles:after,
.partner-tiles:before {
    content: " ";
    display: table;
}

.partner-tiles:after {
    clear: both;
}

.partner-tiles__item {
    position: relative;
    width: 33.333333%;
    float: left;
    /* border-right: 1px solid #000;
    border-bottom: 1px solid #000;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media (max-width: 767px) {
    .partner-tiles__item {
        width: 100%;
    }
}

@media (min-width: 481px) and (max-width: 768px) {
    .partner-tiles__item {
        width: 48.57143%;
        float: left;
        margin-right: 2.85714%;
    }

    .partner-tiles__item:nth-child(2n) {
        width: 48.57143%;
        float: right;
        margin-right: 0;
    }
}

@media (min-width: 0) and (max-width: 480px) {
    .partner-tiles__item {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
}

.tile-new {
    font-size: .9375rem;
    font-weight: 400;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    color: #545f66;
    background: #fff;
    transition: all .25s ease;
}

.tile-new__detail {
    position: relative;
    width: 100%;
    height: 100%;
    opacity: .7;
    transition: all .25s ease;
}

.partner-tiles__item .tile-new {
    /*height: 17rem;*/
}

.partner-tiles__item .tile-new__detail:after,
.partner-tiles__item .tile-new__detail:before {
    content: " ";
    display: table;
}

.partner-tiles__item .tile-new__detail:after {
    clear: both;
}

.tile-new__detail__row {
    margin-left: 1rem;
    margin-right: 1rem;
    margin-top: 1rem;
}

.tile-new__detail__logo {
    max-width: 100%;
    transition: opacity .25s ease;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.tile-new__detail__logo img {
    max-width: 100%;
    height: 200px;
    width: 200px;
    object-fit: contain;
    /*max-height: 64px;*/
}

.tile-new__detail__description {
    line-height: 1.51691rem;
    display: block;
    overflow: hidden;
    color: #545f66;
    height: 120px;
}

.shadow {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;

    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 90%, rgba(255, 255, 255, 0.8) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(90%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(255, 255, 255, 0.8)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 90%, rgba(255, 255, 255, 0.8) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 90%, rgba(255, 255, 255, 0.8) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 90%, rgba(255, 255, 255, 0.8) 100%);
    background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 90%, rgba(255, 255, 255, 0.8) 100%);
}


.tile-new__bg-link {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.tile-new__bg-link:hover + .tile-new__detail {
    opacity: 1;
}

.partner-tiles-detail ul {
    padding: 0 0 0 20px;
}

.partner-tiles-detail ul li {
    margin-bottom: 12px;
    list-style: unset;
}

/* END: Партнеры клуба */

.partners-box {
    background: #fff !important;
}

.top-banner {
    width: 1000px;
    max-height: 100px;
    overflow: hidden;
    margin: 10px auto;
    display: flex;
    justify-content: center;
}

.top-banner img {
    max-width: 1000px;
    max-height: 100px;
    object-fit: cover;
}

.top-banner.banner-main img:hover {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
}

.pages-menu table {
    width: 100%;
    height: 100%;
}
.pages-menu__table {
    border: 3px solid #000;
    border-bottom: 0;
}
.pages-menu__table a {
    display: block;
    width: 100%;
    height: 100%;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 39px;
    text-transform: uppercase;
    text-decoration: none;
    font-family: PT Sans Narrow;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;

}

.pages-menu__table a:hover {
    color: #CA030A;
}

.pages-menu__table tr {
    width: 100%;
}

.pages-menu__table tr td {
    width: calc(100% / 3);
    min-height: 353px;
    height: 353px;
}



.pages-menu__table tr td {
    border-right: 3px solid #000;
    border-bottom: 3px solid #000;

}

.pages-menu__table tr td:last-child {
    border-right: 0;

}