body {
    margin: 0;
}

header {
    height: 349px;
    width: 100%;
    position: relative;
}

.main-news {
    height: 263px;
}

.mn-control i {
    left: -120px;
}

header.branding.cup {
    height: 100% !important;
    background-image: none !important;
    background: #1d262d !important;
}

.branding.cup .main-news {
    height: calc(100% - 50px)
}

.branding.cup:after {
    display: none
}

.branding.cup .match-center h3 {
    display: none
}

.branding.cup .match-center:hover h3 {
    display: inline-block
}

.branding.cup .mn-element .fix {
    height: calc(100% - 82px);
    top: 82px;
}

.club-logos {
    z-index: 9999
}

.submenu {
    background: #EAEBEB;
    white-space: nowrap;
    position: absolute;
    top: 92px;
    left: 0;
    right: 0;
    padding-left: 109px;
    height: 42px;
}

.submenu h2, .submenu li {
    display: inline-block
}

.submenu li a {
    display: inline-block;
    text-transform: uppercase;
    color: #0B0F12;
    font-size: 13px;
    padding: 12px 6px;
}

.submenu li.act a {
    background: #1C315E;
    color: #fff;
    padding: 12px 15px
}

.branding {
    background: url(../images/000.jpg) no-repeat fixed 0 -200px;
    background-size: cover;
}

.branding:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 349px;
    background: rgba(14, 19, 22, 0.40);
    content: ' ';
    top: 0;
    left: 0;
}

.branding menu a.actmenu {
   /* background: #fff;  */
    padding: 9px 16px;
    color: #1b2229;
    font-weight: 700;
    letter-spacing: 1px;
    position: relative;
}

.branding menu a.actmenu:before {
    position: absolute;
    display: block;
    width: 20px;
    height: 8px;
    background: url(../images/actmenu.png);
    content: ' ';
    bottom: -8px;
    left: 50%;
    margin-left: -10px
}

.branding .match-tab li {
    color: #cbd3d9;
}

.branding .match-tab li.act {
    color: #fff;
}

.branding .logo {
    display: block;
    position: absolute;
    left: -7px;
    top: -33px;
    background: url(../images/kpfl.png);
    background-size: cover;
}

.branding .logo2 {
    display: block;
    position: absolute;
    left: -7px;
    top: -33px;
    background: url(../images/premier_logo.png);
    background-size: cover;
    width: 104px;
    height: 107px;
}

.branding .logo-txt {
    left: 116px;
    top: 14px;
}

.branding .twomenu {
    background: #234181;
}

.branding menu {
    height: 50px;
    padding: 0 0 0 102px;
}

.branding .match-center h3 {
    display: inline-block;
    padding: 17px 0 20px 0;
}

.branding .match-center .fix {
    border-top: 1px solid rgba(255, 255, 255, 0.1)
}

.branding .twomenu ul {
    padding: 0 0 0 67px;
}

.branding .twomenu ul li {
    display: inline-block
}

.branding .twomenu ul li a {
    padding: 13px 8px;
    display: block;
    color: #c9dafe;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.branding .twomenu ul li a:hover {
    color: #fff
}

.branding .twomenu b {
    text-transform: uppercase;
    color: #fff;
    font-size: 19px;
    margin-top: 0;
    font-weight: 300;
}

.under .col-left {
    width: 54%
}

.under .col-right {
    width: 44%
}

.under .palyers-section {
    margin-top: -20px;
}

.palyers-section h4 {
    padding: 14px 0;
}

.main-news.bignews {
    height: 500px
}

.main-news.bignews .mn-title {
    left: 30px;
    bottom: 62px;
}

.main-news.bignews .mn-control {
    bottom: 30px;
    left: 30px;
}

.whitenews {
}

.whitenews li {
    background: #FAFBFC;
    margin: 0 -3px 1px 0;
    width: calc(33.3% - 40px);
    display: inline-block;
    padding: 20px;
    vertical-align: top;
    height: 320px;
}

.videolist li, .photolist li {
    height: 300px;
}

.albums li {
    height: 240px;
}

.whitenews li i {
    display: block;
    margin: 0 0 12px 0;
    overflow: hidden;
    height: 200px;
    vertical-align: top;
}

.videolist li i, .photolist li i, .albums li i {
    height: auto;
}

.whitenews li i img {
    width: 100%
}

.whitenews li span {
    display: block;
    color: #3DAAD5;
    font-size: 13px;
    padding: 0 0 5px 0
}

.whitenews li b {
    color: #000;
    font-size: 16px;
    height: 60px;
    line-height: 16px;
}

.whitefullnews {
    background: #FAFBFC;
    padding: 20px 20px 30px 20px
}

.under h3 b {
    text-transform: none !important;
    color: #000;
    font-size: 18px;
    margin-left: 20px
}

/*.newsleft {
    width: 30%;
    float: left
}*/

.newsleft {
    width: 100%;
    float: left
}

.newsleft span {
    color: #3DAAD5;
    font-size: 14px;
    display: block;
    margin: 0 0 17px 0;
    text-align: right
}

.newsleft img {
    width: 100%
}

/*.newsright {
    width: 67%;
    float: left;
    margin-left: 24px;
    font-size: 15px;
    line-height: 22px
}*/

.newsright {
    width: 100%;
    float: left;
    font-size: 15px;
    line-height: 22px
}

/*.annons {
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
    padding: 0 0 21px 25px
}*/

.annons {
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
    padding: 0
}

.newsright p {
    font-size: 15px;
    line-height: 22px
}

.pages {
    background: #FAFBFC;
    margin: 2px 0 0 0;
    padding: 10px;
    text-align: center
}

.pages a {
    display: inline-block;
    padding: 5px 10px;
    color: #101010
}

.pages span {
    display: inline-block;
    padding: 5px 10px;
    color: #939A9D
}

.pages a.act {
    background: #28343E;
    color: #fff;
    font-weight: bold
}

.socialnews {
    height: 37px;
    padding: 10px 20px !important;
    margin-bottom: 35px
}

.socialnews a {
    float: right
}

.socialnews dd {
    float: left
}

.pluso-more, .pluso-counter {
    display: none !important
}

.results {
    background: #53B9E1;
    padding: 0 0 25px 0
}

.results ul {
}

.results ul li {
    width: 32.8%;
    display: inline-block;
    height: 100px;
    background: #FFFFFF;
    margin: 0 3px 8px 0
}

.results ul li div {
    height: 60px;
}

.results ul li div b {
    position: absolute;
    left: 50%;
    top: 13px;
    width: 80px;
    text-align: center;
    margin-left: -40px;
    font-size: 24px;
    font-weight: 300;
}

.results ul li div dd {
    position: absolute;
    left: 20px;
    top: 15px;
    width: 27%;
    text-align: right;
    font-size: 13px;
    text-transform: uppercase;
    color: #28343E;
}

.results ul li div dt {
    position: absolute;
    right: 20px;
    top: 15px;
    width: 27%;
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    color: #28343E;
}

.results ul li div dt u, .results ul li div dd u {
    color: #747D82;
    font-size: 11px;
    display: block;
    text-transform: none;
    text-decoration: none
}

.results ul li div dt i, .results ul li div dd i {
    position: absolute;
    top: -3px;
    width: 36px;
}

.results ul li div dd i {
    right: -42px;
}

.results ul li div dt i {
    left: -42px;
}

.results ul li div dt i img, .results ul li div dd i img {
    width: 100%
}

.results ul li p {
    display: block;
    height: 40px;
    background: #4297B8;
    padding: 0 !important;
    text-align: center;
    position: relative
}

.results ul li p b {
    color: #fff;
    font-size: 12px;
    position: absolute;
    left: 10px;
    top: 10px;
    font-weight: 400
}

.results ul li p a {
    display: inline-block;
    margin: 5px 3px 0 3px;
    width: 25px;
    height: 25px;
}

.res1 {
    background: url(../images/res1.png)
}

.res2 {
    background: url(../images/res2.png)
}

.res3 {
    background: url(../images/res3.png)
}

.res4 {
    background: url(../images/res4.png)
}

.partners.clubs ul li img {
    transition: 0.2s ease-out;
    max-width: 107px;
}

.partners.clubs ul li {
    width: 16.8%;
    padding: 10px 0;
}

.partners.clubs.clubslist {
    margin-bottom: 0
}

.partners.clubs.clubslist li {
    padding: 15px 0;
}

.partners.clubs.clubslist b {
    display: block;
    color: #0D1216;
    padding: 0 0 15px 0
}

.clubs-other-season {
    margin-bottom: 30px
}

.clubs-other-season li {
    background: #FAFBFC;
    display: block;
    margin: 0 0 2px 0;
    width: 100%;
    position: relative;
    overflow: hidden
}

.clubs-other-season li a {
    display: block
}

.clubs-other-season li i {
    display: block;
    width: 40px;
    height: 40px;
    float: left;
    margin: 7px 19px;
    overflow: hidden
}

.clubs-other-season li i img {
    width: 100%
}

.clubs-other-season li dt {
    display: block;
    float: left;
    padding: 17px 0;
    color: #757F86
}

.clubs-other-season li dt b {
    color: #0D1216;
}

.clubs-other-season li dd {
    display: block;
    padding: 17px 25px 17px 0;
    float: right
}

.col-left-clubs {
    width: 65%;
    float: left;
}

.clubs-card1 {
}

.clubs-card1 i {
    height: 350px;
    overflow: hidden;
    display: block;
    position: relative
}

.clubs-card1 i img {
    width: 100%
}

.clubs-card1 ul {
    padding: 21px 0;
    background: #FFFFFF;
    position: relative
}

.clubs-card1 ul li {
    width: 100%;
    overflow: hidden;
    position: relative
}

.clubs-card1 ul li dd {
    float: left;
    width: 30%;
    color: #686C71;
    padding: 5px 0 5px 35px
}

.clubs-card1 ul li dt {
    float: left;
    width: 50%;
    padding: 5px 0 5px 0
}

.clubs-card1 ul img {
    position: absolute;
    width: 200px;
    right: 3px;
    top: -50px;
}

.clubs-players {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-top: -38px
}

.clubs-players li {
    display: block;
    float: left;
    width: 20%;
    height: 222px;
    position: relative;
    text-align: center;
    color: #686C71
}

.clubs-players li a {
    color: #686C71
}

.clubs-players li i {
    display: block;
    height: 120px;
    position: absolute;
    top: 20px;
    left: 14px;
    right: 14px;
    background: #fff;
    overflow: hidden;
}

.clubs-players li i img {
    width: 100%
}

.clubs-players li u {
    position: absolute;
    display: block;
    text-decoration: none;
    background: #3DAAD5;
    padding: 3px 6px;
    font-size: 18px;
    font-weight: 800;
    color: #fff;
    top: 104px;
    right: 20px
}

.clubs-players li span {
    display: block;
    padding-top: 151px;
}

.clubs-players h4 {
    text-align: center;
    clear: both
}

.clubs-card2 {
    padding: 30px;
    background: #fff;
    line-height: 23px;
}

.clubs-card2 span {
    color: #686C71
}

.clubs-stat {
    padding: 24px 0;
    background: #234181
}

.clubs-stat div {
    height: 30px;
}

.clubs-stat div div {
    left: 30px;
    right: 30px;
    height: 30px;
    padding: 0;
    position: absolute;
    top: 4px;
    color: #fff;
}

.clubs-stat div div dd {
    float: left
}

.cs1 dd {
    color: #99BAFF
}

.cs0 {
    margin: 0 0 5px 0
}

.cs0 div {
    border-bottom: 1px solid #3E5890;
}

.cs3 {
    display: block;
    background: #fff;
    height: 4px;
    margin: 7px 0 7px 0;
}

.cs3 u {
    display: block;
    text-decoration: none;
    background: #3DAAD5;
    height: 4px;
    float: right
}

.cs1 {
    display: block;
    height: 30px;
}

.cs1 u {
    display: block;
    text-decoration: none;
    background: #3DAAD5;
    height: 30px;
    float: right
}

.cs1.colo1 u {
    background: #1D242B
}

.cs1.colo2 u {
    background: #0D1216
}

.cs1.colo3 u {
    background: #1D3566
}

.clubs-stat div div dt {
    float: right
}

.clubs-grammy {
    padding: 0 0 24px 0;
    background: #3DAAD5
}

.clubs-grammy div {
    width: 100%;
    overflow: hidden;
    position: relative;
    color: #fff
}

.clubs-grammy h4 {
    padding: 25px 0 15px 30px;
}

.clubs-grammy div dd, .clubs-grammy p, .clubs-grammy b, .clubs-grammy strong, .clubs-grammy li {
    /*float: left; display: inline-block;*/
    padding: 5px 0 5px 30px;
    color: #fff;
    width: 85%;
    word-wrap: break-word;
}

.clubs-grammy div dt {
    float: right;
    padding: 5px 30px 5px 0
}

.clubs-dirs {
}

.clubs-dirs li {
    background: url(../images/clubs-dirs-li.png) no-repeat 5px 11px;
    height: 70px;
    padding: 0 0 0 35px;
    position: relative
}

.clubs-dirs li a {
    color: #0D1216;
}

.clubs-dirs li span {
    color: #686C71;
    font-size: 13px;
    display: block;
    padding: 3px 0 0 0
}

.clubs-dirs li i {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
    width: 45px;
    height: 45px
}

.clubs-dirs li i img {
    width: 100%
}

.col-right-clubs {
    width: calc(35% - 25px);
    float: left;
    margin-left: 25px;
}

.col-left-players {
    width: 30%;
    float: left;
    margin-bottom: 35px
}

.players-card1 {
    margin-top: 25px
}

.players-card1 i {
    height: 350px;
    overflow: hidden;
    display: block;
    position: relative
}

.players-card1 i img {
    width: 100%
}

.players-card1 ul {
    padding: 21px 0;
    background: #FFFFFF;
    position: relative
}

.players-card1 ul li {
    width: 100%;
    overflow: hidden;
    position: relative
}

.players-card1 ul li dd {
    float: left;
    width: 40%;
    color: #686C71;
    padding: 5px 0 5px 35px
}

.players-card1 ul li dt {
    float: left;
    width: 48%;
    padding: 5px 0 5px 0
}

.players-card1 ul img {
    position: absolute;
    width: 79px;
    right: -20px;
    top: -368px;
}

.col-right-players {
    width: calc(70% - 25px);
    float: left;
    margin-left: 25px;
    margin-bottom: 35px;
}

.players-amplua {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: bold;
    margin: -3px 0 15px 0;
    text-align: center;
    color: #389FC9
}

.carusel-navi {
    height: 46px;
    background: #234181;
    overflow: hidden
}

.carusel-navi b {
    padding: 14px;
    float: left;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
}

.carusel-navi .slider {
    float: right;
    width: 85%;
}

.carusel-navi .slider .slider-hide {
    height: 46px;
    overflow: hidden;
    width: 85%;
    margin: 0 auto
}

.carusel-navi .slider i {
    display: block;
    width: 45px;
    height: 45px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/carusel-navi-left.png) no-repeat center center;
    cursor: pointer
}

.carusel-navi .slider u {
    display: block;
    width: 45px;
    height: 45px;
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/carusel-navi-right.png) no-repeat center center;
    cursor: pointer
}

.carusel-navi .slider .slider-hide div {
    width: 100%;
    position: absolute;
    top: 0;
    text-align: right;
}

.carusel-navi .slider .slider-hide div span {
    display: inline-block;
    color: #BCC9E4;
    cursor: pointer;
    border-left: 1px solid #37528C;
    font-size: 14px;
    padding: 14px 18px;
}

.carusel-navi .slider .slider-hide div span.act {
    background: url(../images/carusel-navi-act.png) repeat-x top left #11171A;
    color: #fff;
    font-weight: bold
}

.players-stat {
    background: #F1F4F5
}

.players-stat th {
    background: #0D1216;
    padding: 15px 0;
    font-size: 12px;
    text-transform: uppercase;
    color: #75787B
}

.players-stat th.ps1 {
    text-align: left;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    text-transform: none
}

.ps1 i {
    font-style: normal;
    margin: 0 25px
}

.ps1 u {
    text-decoration: none;
    margin: 0 25px 0 0
}

.ps1 span {
    color: #9D9DA1
}

.players-stat td {
    height: 50px;
    vertical-align: middle;
    padding: 0 15px
}

.ps-color td {
    background: #DDE4E6
}

.ps2 {
    width: 22%;
    font-weight: bold;
}

.ps2win {
    background: #3DAAD5 !important;
    color: #fff
}

.ps-color .ps2win {
    background: #389FC9
}

.ps3 {
    background: #1D242B !important;
    font-size: 19px;
    font-weight: bold;
    color: #fff;
    padding: 0 8px
}

.ps-color .ps3 {
    background: #212A33 !important
}

.ps4 {
    background: #171F26 !important;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    padding: 0 8px
}

.ps-color .ps4 {
    background: #151C22 !important
}

.ps5 {
    background: #28343E !important;
    font-size: 13px;
    color: #929292;
    padding: 0 8px
}

.ps-color .ps5 {
    background: #232E37 !important
}

.video-onmain.clnews {
    background: #FFFFFF
}

.video-onmain.clnews ul li b {
    color: #0A0E12;
}

.video-onmain.pho {
    background: #19232B
}

.video-onmain ul li i img {
    /*width: auto;*/
}

.video-onmain ul li {
    display: table-cell;
    width: 25%;
}

.video-onmain ul {
    display: table;
	width: 100%;
}

.video-onmain ul li i {
    width: 90%;
    height: 170px;
    display: block;
    position: relative;
}

.video-onmain ul li i img {
    /*height: 100%;*/
}

.video-onmain.clnews {
    background: #FFFFFF
}

.video-onmain.clnews ul li b {
    color: #0A0E12;
}

.video-onmain.pho {
    background: #19232B
}

.carusel-navi.black {
    background: #0D1216;
    overflow: hidden
}

.carusel-navi.black .slider .slider-hide div span.act {
    color: #F7DF61;
    position: relative;
    background: none
}

.black .slider-hide div span {
    border-left: 1px solid #1C2228 !important;
    padding: 2px 18px !important;
    margin: 12px 0 0 0;
}

.black .slider-hide div span.act:before {
    height: 4px;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -11px;
    background: #E9EDEF;
    content: ''
}

.carusel-navi.black .slider i {
    background: url(../images/carusel-black-left.png) no-repeat center center
}

.carusel-navi.black .slider u {
    background: url(../images/carusel-black-right.png) no-repeat center center
}

.calendar-table {
}

.calendar-table u {
    color: #959A9C;
    text-decoration: none;
    margin-left: 10px;
}

.ps6, .ps7, .ps8 {
    display: inline-block;
    opacity: 0.5;
    background: red;
    width: 17px;
    height: 17px;
    margin: 0 0 0 15px
}

a .ps6, a .ps7, a .ps8 {
    opacity: 1.0
}

a:hover .ps6, a:hover .ps7, a:hover .ps8 {
    opacity: 0.8
}

.ps6 {
    background: url(../images/ps6.png) no-repeat 0 0
}

.ps7 {
    background: url(../images/ps7.png) no-repeat 0 0
}

.ps8 {
    background: url(../images/ps8.png) no-repeat 0 0
}

.ps2 {
    vertical-align: middle;
}

.ps2 a {
    vertical-align: middle;
}

.ps2 img {
    width: 30px;
    margin: 0 10px 0 0;
    vertical-align: middle;
    display: inline-block;
    float: left;
}

.calendar-table th {
    background: #E9EDEF;
    color: #6C7173;
    font-size: 11px;
    letter-spacing: 1px;
    font-weight: 400
}

.calendar-hist {
    margin: 30px 0
}

.calendar-hist dd, .calendar-hist dt {
    display: inline-block;
    margin: 0 30px 0 0;
    padding: 0 0 0 15px;
    color: #6A7478;
    position: relative
}

.calendar-hist dt {
    color: #389FC9
}

.calendar-hist dt:after, .calendar-hist dd:after {
    display: block;
    width: 7px;
    height: 7px;
    position: absolute;
    left: 0;
    top: 7px;
    background: #6A7478;
    content: ' '
}

.calendar-hist dt:after {
    background: #389FC9
}



.calendar-hist.black dd {
    color: #1B2229
}

.calendar-hist dd:after {
    background: #1B2229
}







.calendar-hist dp {
    display: inline-block;
    margin: 0 30px 0 0;
    padding: 0 0 0 15px;
    color: #686c71;
    position: relative
}

.calendar-hist dp {
    color: #686c71;
}

.calendar-hist dp:after {
    display: block;
    width: 7px;
    height: 7px;
    position: absolute;
    left: 0;
    top: 7px;
    background: #f4c8c8;
    content: ' '
}






.resuts-table {
    width: 100%
}

.resuts-table th {
    padding: 20px 0;
    background: #E9EDEF;
    color: #6C7173;
    font-size: 11px;
    letter-spacing: 1px;
    font-weight: 400;
    text-transform: uppercase
}

.resuts-table td {
    height: 65px;
    vertical-align: middle;
    padding: 0 15px;
    position: relative;
    width: 40px;
    text-align: center;
    background: #F3F5F6
}

.resuts-table tr.rtb td {
    background: #DFE5E7
}

.resuts-table td.rt1 {
    width: auto;
    white-space: nowrap;
    text-align: left;
    padding-left: 0
}

.resuts-table td.rt1 b {
    color: #1B2229
}

.resuts-table td.rt2 {
    width: 20px;
    padding-right: 10px
}

.resuts-table td.rt3 {
    background: #EEF1F3
}

.resuts-table tr.rtb td.rt3 {
    background: #DBE2E4
}

.resuts-table td.rtno {
    background: #B0BCC1 !important
}

.resuts-table td img {
    width: 30px;
    margin: 0 10px 0 0;
    vertical-align: middle;
}

.a1, .a2 {
    display: block;
    font-weight: bold;
    color: #1B2229;
    font-size: 16px
}

.a1:hover, .a2:hover {
    color: #1B2229
}

.a1 {
    padding: 9px 0 4px 0;
}

.a2 {
    padding: 4px 0 9px 0;
}

.a1.wi, .a2.wi, .resuts-table li.wi {
    color: #389FC9
}

.a1:hover, .a2:hover {
    background: #F3F5F6
}

.resuts-table td div {
    display: none;
    text-align: center
}

.resuts-table td:hover div {
    z-index: 55;
    display: block;
    position: absolute;
    left: 50%;
    top: -2px;
    background: #fff;
    width: 80px;
    margin-left: -40px;
    text-align: center;
    box-shadow: 0 1px 53px rgba(0, 0, 0, 0.2);
}

.resuts-table i {
    color: #9E9EA3;
    font-style: normal
}

.resuts-tablo {
    height: 179px;
    margin: 30px 0 0 0;
    overflow: hidden;
    background: #1D272F
}

.resuts-tablo:after {
    display: block;
    position: absolute;
    height: 1px;
    left: 200px;
    right: 200px;
    background: #fff;
    opacity: 0.15;
    top: 113px;
    content: ' ';
}

.resuts-tablo .rt-stadium {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: -15%;
    z-index: 1;
    opacity: 0.2
}

.resuts-tablo .rt-left {
    width: 50%;
    float: left;
    height: 179px;
    z-index: 2
}

.resuts-tablo h1 {
    position: absolute;
    left: 50%;
    z-index: 5555555;
    color: #fff;
    width: 100px;
    text-align: center;
    top: 9px;
    letter-spacing: -2px;
    display: block !important;
    margin-left: -50px;
    font-size: 40px;
}

.rt-left i, .rt-right i {
    position: absolute;
    top: 0;
    left: 0;
    width: 180px;
    display: block
}

.rt-left i img, .rt-right i img {
    width: 100%
}

.rt-left b, .rt-right b {
    position: absolute;
    top: 14px;
    left: 200px;
    width: 340px;
    display: block;
    overflow: hidden;
    color: #fff;
    font-size: 30px;
    font-weight: 300;
    white-space: nowrap
}

.rt-left dd, .rt-right dd {
    background: url(../images/goal.png) no-repeat 0 2px;
    position: absolute;
    top: 59px;
    line-height: 20px;
    left: 200px;
    width: 300px;
    display: block;
    overflow: hidden;
    color: #fff;
    font-size: 12px;
    padding-left: 20px;
}

.rt-left dd u, .rt-right dd u {
    font-weight: 800;
    text-decoration: none;
}

.rt-left dd span {
    margin-right: 12px;
}

.rt-left dt, .rt-right dt {
    color: #C7C7C7;
    position: absolute;
    top: 125px;
    line-height: 20px;
    left: 200px;
    width: 420px;
    display: block;
    overflow: hidden;
    font-size: 13px
}

.rt-left dt strong, .rt-right dt strong {
    color: #fff;
    display: block
}

.resuts-tablo .rt-right {
    width: 50%;
    float: left;
    height: 179px;
    background: rgba(0, 0, 0, 0.2);
    z-index: 2
}

.rt-right i {
    left: auto;
    right: 0
}

.rt-right b {
    left: auto;
    right: 200px;
    text-align: right
}

.rt-right dd {
    background: url(../images/goal.png) no-repeat right 2px;
    left: auto;
    right: 200px;
    text-align: right;
    padding: 0 20px 0 0;
}

.rt-right dd span {
    margin-left: 12px;
}

.rt-right dt {
    left: auto;
    right: 200px;
    text-align: right
}

.resuts-menu {
    height: 48px;
    background: #234181
}

.resuts-menu li {
    float: left
}

.resuts-menu li a {
    font-size: 13px;
    text-transform: uppercase;
    display: inline-block;
    color: #BCC9E4;
    cursor: pointer;
    border-left: 1px solid #37528C;
    font-size: 14px;
    padding: 14px 18px;
    position: relative
}

.resuts-menu li a.act {
    background: #11171A;
    font-weight: bold;
    color: #fff
}

.resuts-menu li a.act:before {
    height: 4px;
    display: block;
    position: absolute;
    left: -1px;
    right: 0;
    bottom: -1px;
    background: #E9EDEF;
    content: '';
}

.resuts-white {
    background: #F9FAFB;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
}

.resuts-white dd, .resuts-white dt {
    float: left;
    width: 50%
}

.resuts-white dt {
    width: calc(50% - 1px);
    border-left: 1px solid #D9DFE2;
    height: 100%
}

.resuts-white li {
    position: relative;
    overflow: hidden;
    width: 100%
}

.resuts-white li.rw1 {
    background: #E1E5E8
}

.resuts-white li span {
    float: left;
    width: 8%;
    display: block;
    text-align: center;
    color: #959A9C;
    font-size: 13px;
    margin: 9px 0;
}

.resuts-white li p {
    float: left;
    width: 40%;
    font-size: 13px;
    display: block;
    overflow: hidden;
    margin: 9px 0;
    padding: 0;
}

.resuts-white li u {
    display: block;
    width: calc(52% - 20px);
    position: relative;
    overflow: hidden;
    text-decoration: none;
    text-align: right
}

.resuts-white li u i {
    display: inline-block;
    font-style: normal;
    font-size: 11px;
    padding: 11px 5px 11px 22px;
    color: #69747C
}

.iexc {
    background: url(../images/iexc.png) no-repeat 5px 13px
}

.ired {
    background: url(../images/ired.png) no-repeat 5px 13px
}

.iyel {
    background: url(../images/iyel.png) no-repeat 5px 13px
}

.igol {
    background: url(../images/igol.png) no-repeat 5px 13px
}

.resuts-stat {
    background: #202931
}

.resuts-stat dd, .resuts-stat dt {
    float: left;
    width: 50%;
    position: relative
}

.resuts-infograph {
    background: #E9EDEF;
    padding: 10px 0 30px 0;
    margin: 0 0 30px 0;
    overflow: hidden
}

.resuts-infograph li {
    background: #3DAAD5;
    height: 19px;
    margin: 25px 20px 0 20px;
    position: relative
}

.resuts-infograph li u {
    background: #A7B0B8;
    height: 19px;
    display: block
}

.resuts-infograph li span {
    position: absolute;
    width: 100%;
    text-align: center;
    top: -20px;
    font-size: 12px
}

.resuts-infograph li b, .resuts-infograph li i {
    position: absolute;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    top: 1px;
    left: 10px;
}

.resuts-infograph li i {
    right: 10px;
    left: auto;
    font-style: normal
}

.resuts-chron {
}

.resuts-chron li {
    background: #384856;
    margin: 0 0 1px 1px;
    padding: 9px 0;
}

.resuts-chron li i {
    display: inline-block;
    margin-left: -3px;
    width: 13%;
    text-align: center;
    color: #ECD26E;
    font-style: normal;
    font-weight: bold
}

.resuts-chron li b {
    display: inline-block;
    margin-left: -3px;
    width: 24%;
    color: #DFE3E8;
}

.resuts-chron li u {
    display: inline-block;
    margin-left: -3px;
    width: 63%;
    color: #fff;
    text-decoration: none;
}

.resuts-chron li u span {
    color: #8A959E
}

.resuts-chron a {
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    text-align: center;
    padding: 9px 0;
    background: #234181;
    display: block;
    text-transform: uppercase
}

.resuts-stat h3 {
    color: #FFDA52
}

.resuts-sostav h3, .resuts-zapas h3, .resuts-tren h3 {
    text-align: center
}

.submenu li.eshe ul {
    display: none;

}

.submenu li ul li, .submenu li ul li a {
    z-index: 9999;
}

.eshe:hover {
    display: inline-block;
    height: 84px !important;
    z-index: 9999;
}

.eshe:hover ul {
    display: inline-block !important;
    background: #eaebeb;
    position: absolute;
    right: 0;
    top: 42px;
    z-index: 9999;
}

.eshe:hover > a {
    display: inline-block;
    height: 84px !important;
    z-index: 9999;
}

header > .fix {
    z-index: 566
}

.stadions {
}

.stadions li b {
    font-size: 14px;
    line-height: 14px;
}

.stadions li i {
    background: #21262a;
    display: block;
    position: relative;
    height: 229px;
}

.stadions li i img {
    opacity: 0.5
}

.stadions li span {
    color: #71777b;
    padding: 5px 0 0 0;
    font-size: 14px;
}

.stadions li span p {
    line-height: 12px;
}

.st1 {
    position: absolute;
    right: 20px;
    bottom: 20px;
    color: #aeaeae;
    text-align: right;
}

.st1 strong {
    display: block;
    color: #fff;
    font-size: 16px;
}

.st2 {
    position: absolute;
    left: 0;
    top: -300px;
    width: 100%;
    height: 229px;
    background: rgba(25, 29, 32, 0.8);
    z-index: 5;
    padding: 15px;
    -moz-transition: 0.2s 0.02s ease;
    -o-transition: 0.2s 0.02s ease;
    -webkit-transition: 0.2s 0.02s ease
}

.stadions li:hover .st2 {
    top: 0;
    -moz-transition: 0.2s 0.02s ease;
    -o-transition: 0.2s 0.02s ease;
    -webkit-transition: 0.2s 0.02s ease
}

.st2 p {
    color: #b2b2b2;
    font-size: 13px;
    padding-left: 10px;
    padding-right: 10px
}

.st2 p strong {
    display: block;
    color: #fff;
}

.st3 {
    position: absolute;
    width: 120px !important;
    right: 3px;
    top: 10px;
    opacity: 1.0 !important;
}

.st4 {
    font-size: 16px !important;
    color: #fff !important;
}

arbitr-stat {
}

.ps2 {
    width: auto !important
}

.ps3, .ps5 {
    text-align: center
}

.arbitr1 {
    background: #F9FAFB;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
    padding: 25px;
    margin-bottom: 25px
}

.arbitr2 {
    font-size: 10px;
    letter-spacing: normal !important;
    text-transform: none !important;
    line-height: 12px;
    font-weight: 400
}

.man-stat img {
    width: 30px;
    margin: 0 10px 0 0;
    vertical-align: middle;
}

.whitefullnews table {
    border: 1px solid #e9edef;
    margin: 10px 0;
}

.whitefullnews table tr {
    border: 1px solid #e9edef
}

.whitefullnews table td {
    border: 1px solid #e9edef;
    padding: 10px;
}

.table-onmain td {
    padding: 14px;
}

.stadions li {
    height: 280px;
}

.active_media {
    opacity: 0.5
}

.video-onmain ul li b {
   /* width: auto !important;*/
}

.tabs, .tabs2 {
    width: 100%;
   /* background: #EFEFEF; */
    margin: 0 auto;
}

.tabs__caption,.tabs__caption2 {
    height: 48px;
    background: #234181;
}

.tabs__caption li, .tabs__caption2 li {
    float: left;
    position: relative;
    border-left: 1px solid #37528c;
    color: #bcc9e4;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    padding: 14px 18px;
    position: relative;
    text-transform: uppercase;
}

.tabs__caption .active, .tabs__caption2 .active {
    background: #11171A;
    font-weight: bold;
    color: #fff
}

.tabs__caption .active:before, .tabs__caption2 .active:before {
    height: 4px;
    display: block;
    position: absolute;
    left: -1px;
    right: 0;
    bottom: -1px;
    background: #E9EDEF;
    content: '';
}

.tabs__content, .tabs__content2 {
    display: none;
}

.tabs__content.active, .tabs__content2.active {
    display: block;
}

.resuts-white p {
    padding: 15px;
}

.people-ruk {;
}

.people-ruk img {
    width: 300px !important;
    margin: 0 25px 25px 0 !important;
    height: auto !important;
}

.people-ruk span {
    clear: both
}

.people-ruk p {
    line-height: 24px;
}

.people-ruk em {
    font-style: normal !important;
    color: #80868C
}

.people-ruk u {
    text-decoration: none
}

.people-ruk hr {
    margin: -20px 0 !important;
}

.people-ruk .director div {
    line-height: 24px
}

.sotrud {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #9AC6DB;
    padding: 0 0 25px 0;
    margin: 0 0 25px 0
}

.so1 {
    width: calc(23% - 25px);
    float: left;
    text-align: right;
    margin-right: 25px;
}

.so1 h1 {
    font-weight: 300;
    color: #192733;
    font-size: 21px;
    text-align: right;
    border-bottom: 1px solid #DFE5E8;
    padding: 8px 0
}

.so1 h2 {
    font-weight: bold;
    color: #359BCB;
    font-size: 13px;
    text-transform: uppercase;
    text-align: right;
    border-bottom: 1px solid #9AC6DB;
    padding: 8px 0;
    margin-bottom: -8px;
}

.so1 h3 {
    font-weight: 400;
    color: #8C949A;
    font-size: 10px;
    text-transform: uppercase;
    text-align: right;
    border-top: 1px solid #DFE5E8;
    padding: 8px 0;
    margin-top: 8px;
}

.so1 div {
    font-size: 14px;
}

.so2 {
    width: calc(24% - 25px);
    float: left;
    margin-right: 25px;
}

.so2 img {
    width: 100%
}

.so3 {
    width: 53%;
    float: left
}

.so3 h4 {
    font-weight: bold;
    color: #000203;
    font-size: 13px;
    text-transform: uppercase;
    border-bottom: 1px solid #DFE5E8;
    padding: 8px 0;
    margin-bottom: 8px
}

.so3 li {
    font-size: 14px;
    position: relative;
    padding: 9px 0 9px 135px;
    display: block;
    border-bottom: 1px solid #DFE5E8
}

.so3 li i {
    position: absolute;
    left: 0;
    top: 9px;
    color: #80868C;
    font-style: normal
}

.ps2 a {
    color: #1b2229;
}

.ps2win a {
    color: #ffffff;
}


.videoif {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
    width: 100%;
}

.videoif2 {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
    width: 100%;
}

.videoif iframe,.videoif object,.videoif embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.videoif2 iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.calendar-table tr:nth-child(even) td {
    background: #DDE4E6;
}

.submenu2 {
    display: inline-block;
    min-height: 46px;
    height: auto;
    width: 100%;
    background: #234181 none repeat scroll 0 0;
    margin-bottom: 15px;
}

.submenu2 li {
    display: inline-block;
    float: left;
    border-left: 1px solid #37528c;
    cursor: pointer;
    font-size: 14px;
    line-height: 46px;
}

.submenu2 li a {
    color: #bcc9e4;
    padding: 0 18px;
}

.submenu2 li a:hover {
    color: #ffffff;
}
.submenu2 li.selected {
    background: #11171a url("../images/carusel-navi-act.png") repeat-x scroll left top;
    color: #fff;
    font-weight: bold;
}


.strukt {text-align:center; padding:0 0 0 0; margin:0 0 20px 0; border-bottom: 1px solid #9AC6DB}

.lo1 {background: url("../images/lo1.png") no-repeat 0 0}
.lo2 {background: url("../images/lo2.png") no-repeat 0 0}
.lo3 {background: url("../images/lo3.png") no-repeat 0 0}
.lo4 {background: url("../images/lo4.png") no-repeat 0 0}
.lo5 {background: url("../images/lo5.png") no-repeat 0 0}
.lo6 {background: url("../images/lo6.png") no-repeat 0 0}
.lo7 {background: url("../images/lo7.png") no-repeat 0 0}
.lo8 {background: url("../images/lo8.png") no-repeat 0 0}
.lo9 {background: url("../images/lo9.png") no-repeat 0 0}
.lo10 {background: url("../images/lo10.png") no-repeat 0 0}


.ma8 {width:100%; position:relative; overflow:hidden; margin:0 0 12px 0}
		.online-hron .ma8 {margin:0 0 0 0}

	.ma8.leg { margin:15px 0 0 19px}
		.ma8#hist ul {width:100%; margin:0}
	.ma8 li {width:100%; position:relative; overflow:hidden; list-style:none; margin:0; padding:4px 0; border-bottom:1px solid #DEDEDE}
			.online-hron .ma8 li {padding:7px 0}
	.ma8 li b {display:block; text-align:right; width:27px; float:left; margin:-6px 12px -10px 0; font: normal 17px/32px "DINCondensedWeb", "Arial Narrow", Arial}
		.online-hron .ma8 li b {width:46px}
	.ma8 li span {display:block; width:154px; float:left;}
	.ma8#hist li span {display:block; width:598px; float:left}
	.ma8 li div {width:145px; float:left; position:relative; overflow:hidden}
	.ma8#hist li div {width:35px}
	.ma8 i {font-style:normal; font-size:10px; padding:1px 0 1px 17px; display:block; float:left; margin:0 0 -2px 10px}
		.ma8 i.online-blue {font-style:italic; color:#11A1D9 !important}
	.ma8.leg { }
		.ma8.leg i {font-size: 13px;padding: 1px 0 1px 24px; margin:5px 30px 5px 0;  color:#585B60}
			.o-gol {background:url(../../media/match/o/gol.png) no-repeat left center; }
			.o-1t-beg {background:url(../../media/match/o/1t-beg.gif) no-repeat left center; }
			.o-1t-end {background:url(../../media/match/o/1t-end.gif) no-repeat left center; }
			.o-2t-beg {background:url(../../media/match/o/2t-beg.gif) no-repeat left center; }
			.o-2t-end {background:url(../../media/match/o/2t-end.gif) no-repeat left center; }
			.o-red {background:url(../../media/match/o/red.png) no-repeat left center; }
			.o-yel {background:url(../../media/match/o/yel.png) no-repeat left center; }
			.o-yel2 {background:url(../../media/match/o/yel2.png) no-repeat left center; }
			.o-ugol {background:url(../../media/match/o/ugol.png) no-repeat left center; }
			.o-ushol {background:url(../../media/match/o/ushol.gif) no-repeat left center; }
			.o-zam {background:url(../../media/match/o/zam.png) no-repeat left center; }
			
			
			.o-autogol {background:url(../../media/match/o/avtogol.png) no-repeat left center; }
			.o-pgol {background:url(../../media/match/o/golp.png) no-repeat left center; }
			
			
		u.leg-u {display:block; width:27px; height:84px; background:url(../../media/leg.png) no-repeat 0 0; right:-20px; top:0; z-index:5}
        
        
	.onlinebg {min-height: 513px; background:url(../images/onlinebg.jpg) no-repeat center center #0F1C37; margin-top: 20px; background-size: cover}
		.online-video {position: absolute; left:200px; right:200px; top:30px; box-shadow:3px 13px 50px rgba(0,0,0,0.6)}
		.online-band-left {width: 180px; float: left;}
		.online-band-right {width: 180px; float: right;}
			.accordion p {color:#fff; padding: 0 0 4px 0; font-size:13px; display: block; width: 130px; float: left;}
			.accordion span {width: 28px; color:#67A5DF; display: block; float: left; font-size: 13px; padding-top: 3px;}
				.online-band-right li span {float:right;}
			.accordion dd, .accordion dt {border-bottom: none !important}
			.accordion u {clear: both; text-decoration:none; display: block}
				.accordion u i {padding-left: 19px; margin: 0 0 10px 0; color:#799ABA; font-style:normal; font-size:11px;}
			.online-band-right li {text-align: right;}
				.online-band-left u {padding-left:30px; }
				.online-band-right u {padding-right:30px; }
		.accordion li {padding: 0 0 12px 0; position: relative;overflow: hidden;width: 100%;}
		.online-head {background: rgba(0,0,0,0.2); color: #7EBAF2 !important;border-bottom: none !important; text-transform: uppercase; font-size: 14px; padding: 16px 0 16px 10px !important; letter-spacing: 1px; font-weight: 300; cursor:pointer; }
		
		[data-accordion] > [data-control]::after {width: 10px; top: 17px; background: url('../images/onlinedown.png') center center no-repeat;}
		
		.khron {padding:15px 0 0 0}
			.khron li {padding: 5px 0; border-bottom: 1px solid #E4E8EA;}
				.khron div b {padding: 8px 0 0 0; display: block; float:left; width: 100px; text-align:right; margin-right:20px; }
				.khron div div {padding: 11px 0 0 0; float: left; margin-right:20px; width: 15px}
					.khron div div i {width: 15px; height: 15px; display: block}
				.khron div span {float: left; width: 72%; display: block; text-align: left; color: #000; font-size: 13px; margin: 9px 0;}
				
				.deactive { background-color: #f4c8c8 !important; border: 4px solid #E9EDEF;  }
				
				.col-left-clubs .deactive { width: 18% !important; height: 214px !important; }
				
				.ps3 a {display: inline-block; width: 33%; float: elft; text-align: center;}