body.site {background: #dce1e6;background-repeat: no-repeat !important;background-position: 50% 0 !important;}
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {color: #fff !important;}
#sp-footer {background-color: #A50104 !important;}
#sp-header {background-color: #A50104 !important;}
.namePlayerCart .js_div_particName {font-size: 18px;}
#sp-secondary-menu {display:none;}
pre {background: none;border: none;font-weight: 700;}
.animated.menu-fixed {left: 0px !important;}
strong.points {float: right;font-size: 30px;}
.jsm_playerstat .team-embl > img {border-radius: 100px;object-fit: cover;width: 90px;height: 90px;box-shadow: 5px 5px 20px 0 #bdbdbd2b !important;border: 1px solid #D2D2D2;max-width: none;}
.jsm_playerstat > div {padding: 10px 0;border-bottom: 1px solid #e5e5e5;}
.jsMatchExtraTime {margin: 0 auto;display: table;}
#jslive_ticker {margin-top: 10px;display: inline-block;font-size: 20px;background:#fff;padding: 5px 10px;color: red;font-weight: 600;border-radius: 3px;}
.jscalendarLive {display: table;margin: 0 auto;background: none;color: #e53935;text-align: center;text-transform: uppercase;}
#sp-main-body .no-shadow .sppb-column {padding: 10px !important;box-shadow: none !important;}
#sp-main-body .sppb-column, #joomsport-container .page-content, .navbar.emerald, form#adminForm, form#formsubscr, .page-header, .profile, .uk-panel, .table-plans {box-shadow: 5px 5px 20px 0 #bdbdbd2b !important;background: white;padding: 30px !important;}
.page-header {margin: 0px;}
#formsubscr input[type="text"] {display: inline;}
#formsubscr table.table-bordered, #formsubscr table td {border: none !important;}
#formsubscr h4 {font-size: 20px;}
#sp-top-bar {height: 150px;}

.sppb-tab-content {margin-top: 0px;border-bottom: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;padding: 0px 40px;}
.command {display: inline-block;}
.command a {color: #d9181f !important;}
#sp-main-body .article-details a {color: #d9181f;text-decoration: none !important;border-bottom: 1px solid #d9181f;}
#sp-main-body .article-details a:hover {border-bottom: 1px solid #fff;}
#sp-main-body a {color: black;}
.jscalendarLive {animation: shadow-pulse 1s infinite;border-radius: 50px;width: 10px;height: 10px;background: #e53935;}
div.team-embl {border: 0px;}
#sp-right .sp-module {box-shadow: 5px 5px 20px 0 #bdbdbd2b !important;background: white;}
#sp-right .sp-module-content {padding: 0px 15px 20px;}
.sppb-nav-tabs>li>a {font-size: 18px;}
td.match_date_center {padding-top: 20px !important;}
tr.match_box td {padding-bottom: 15px;}
#sp-main-body {margin-top: 30px;}
.jsmatrix_table.table {border: 2px solid #ededed !important;}
.sp-module .sp-module-title {text-align: center;font-size: 16px;background: #1a192c;padding: 20px 10px;color: white;}
h2.groups {font-size: 18px;font-style: italic;font-weight: 600;padding: 12px 0 5px 0;color: #5d5d5d;border-bottom: 0px;text-align: center;}
#joomsport-container .page-content h2 {font-weight: 600;}
#sp-top-bar {background: #fff;}
.media-preview.add-on .btn, .media-preview.add-on .btn:hover {background: none;}
.articles-slider.owl-carousel .sppb-article-details .article-title a, .articles-slider.owl-carousel .sppb-article-details .article-title a:hover, .articles-slider.owl-carousel .sppb-article-details .article-title a:hover {color: #FFFFFF !important;}
h3.sppb-addon-title {font-size: 22px;font-weight: 600;margin-bottom: 20px;color: #1a192c;border-bottom: 0px;text-align: center;text-transform: uppercase;}
.jsmainscroll.jsrelatcont {box-shadow: 5px 5px 30px 0 #bdbdbd2b !important;background: white;padding: 0px !important;margin-top: 30px;}
#joomsport-container.jsSliderContainer button[class^="js"] {background: none;}
#sp-header.menu-fixed-out #sp-logo {display: none;}
#sp-header.menu-fixed-out #sp-menu-right {width: 25%;}
#sp-header.menu-fixed #sp-logo img {height:50px;}
#sp-header.menu-fixed .logo {height: 50px;margin: 0 auto;padding: 5px;}
.animated-text-words-wrapper {color: #ffffff !important;}
.jstable.jsMatchDivMain .jscalendarLive {animation: none;border-radius: 0px;background: none;font-size: 12px;}
.jstable.jsMatchDivMain #jslive_ticker {margin-top: 0px;display: inline-block;font-size: 12px;background: none;padding: 0px;color: red;    font-weight: 600;border-radius: 0px;}
#joomsport-container {font-size: 15px;}
div.jsScoreDiv {font-size: 15px;}
#joomsport-container .jsrow-matchday-name {text-align: center;font-size: 110%;font-weight: bold;padding: 5px;width: 93%;height: 60px;background: #eee;margin-top: 30px;}
#joomsport-container .js-mdname {height: 100px;}
.jsrow-matchday-name {line-height: 50px;}
.menu-slide-down .sp-has-child >.sp-dropdown {padding-left: 20px;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {background: #A50104;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {color: #ffffff;}
.jstable-cell.jsMatchDivVenue a {font-size: 12px;color: #808080 !important;}
.jstable-cell.jsMatchDivTime {font-size: 13px;font-weight: 600;}
.jscal_winner {font-weight: 600;}
.BigMScore1 {background-color: #d9181f;}
.BigMScore2 {background-color: #1a192c;}
.matchdtime {color: #1a192c;}
#joomsport-container .nav-tabs > li.active a:before, #joomsport-container .nav-tabs > li a:hover:before, #joomsport-container .nav-tabs > li:not(.active) a:hover:before {background-color: #1a192c;}
#jsMatchViewID .matchvenue a {color: #d9181f;}
a.protokol {color: white;}
#joomsport-container a {color: #1a192c; vertical-align: middle;}
.subEvDiv {color: #595959;}
#joomsport-container table.jsTblVerticalTimeLine tbody > tr > td a {color: #000000;}
.jsScoreDivMap {min-width: 50px;font-size: 16px;background: #ebebeb;border: 1px solid #b9b9b9;}
.jsMatchStages.jscenter {margin-top: 20px;}
.items-row article.item .intro-image a img {width: 100%; height: 300px;object-fit: cover;}
.items-row article.item .intro-image {width: 100%;float: none;padding: 20px;}
.items-row article.item .blog-content-wrap {width: 100%;float:none;padding: 5px 20px;}
.items-row article.item .intro-image a {height: 100%;}
.article-info >dd {color: #b1965d;font-weight: 600;}
.pagination-wrapper ul li a, .soccer-pagination ul li a {padding: 15px 20px;}
ul.pagination li.active {background: #d9181f;}
ul.pagination li.active a {color: white !important;}
.pagination-wrapper ul {background: none;}
ul.pagination li a {font-weight: bold;}
.view-article .article-details p {color: #000;}
.view-article .article-details a {text-decoration: underline;}
.view-article .article-details a:hover {text-decoration: none;}
.sp-thumbnail-description {font-size: 13px;}
.vina-slideshow-content .sp-bottom-thumbnails .sp-thumbnail-title, .vina-slideshow-content .sp-thumbnail-title, .vina-slideshow-content .news-title a {text-transform: none;font-weight: 600;font-size: 14px;line-height: 14px;}

.vina-slideshow-content .sp-padding {padding: 30px;}
.vina-slideshow-content .news-caption {background: rgba(0, 0, 0, 0.7);}
.vina-slideshow-content .news-caption a {background: #b1965d;font-size: 14px;font-weight: 300;padding: 5px 30px;border-radius: 3px;margin-top: 10px;text-transform: uppercase;}
.sp-thumbnail-container.sp-selected-thumbnail {background:#b1965d !important;}
#jsMatchViewID .divTabfade > a.jsTabActive {background-color: #1a192c;}
#jsMatchViewID .divTabfade > a {border: 1px solid #1a192c;}
.drawWLD {background-color: #8a6d3b;display:none;}
#joomsport-container .navbar-nav .btn {font-weight: 500;background: #d9181f;text-shadow: none;border: 1px solid #d9181f;color:#fff !important;padding: 10px 20px;}
#joomsport-container .navbar-nav .btn:hover {background: #d9181f;
 color:#fff !important;}
.jsMatchExtraFields {text-align: center;}
.jsMatchExtraFields .jsLabelEField {display: none !important;}
.jsMatchExtraFields .jsExtraField {display: block;}
a.protokol {color: #fff !important;font-size: 14px;font-weight: 300;    padding: 9px 30px;border-radius: 3px;background: #d9181f !important;margin-top: 20px;}
#stab_main .jsExtraField > div {display:block;}
#jsFilterMatches .btn {font-weight: normal !important;background: #1a192c !important;color: #ffffff !important;text-shadow: none !important;}
a#aSearchFieldset {border-bottom: 1px dashed;}
a#aSearchFieldset:hover {border-bottom: 0px;}
#joomsport-container .div_for_socbut .glyphicon {margin-top: 20px;}
#joomsport-container .img-thumbnail {border: 0px;}
.seasonTable {font-size: 15px;}

#adminForm button.btn-submit.btn {margin: 0px 5px;}
.emerald .nav>li>a>img {margin: 0 auto;}
.emerald a.brand, .emerald li {float: left;}
#adminForm .btn {padding: 10px;}
#adminForm h1 img {float: left;margin: 0 20px;}
#adminForm .btn a, a.btn {color:#ffffff !important;margin: 20px 0;}
a.btn img {float: left;margin-right: 15px;}
.page-header img {float: left;margin: 0 20px;}
.form-horizontal .control-label {width: auto;padding: 10px;}
.ytp-chrome-top-buttons, a.ytp-title-link.yt-uix-sessionlink {display: none;}
.cansorttbl.table .img-thumbnail {float: none;}
.layout-boxed .body-innerwrapper {max-width: 1200px;}
.cpbut.span2 {margin: 20px 11px;}
ul.social-icons {padding: 20px 0px;margin: 0px;}
ul.social-icons >li a {color: #ffffff;}
ul.social-icons >li a:hover {color: #1A192C;}
#system-message-container {max-width: 1140px;margin: 0 auto;}
a.btn.btn-micro.active.hasTooltip {background: green;}
.sif_div {width: 40%;float: left;margin: 20px;}
.mod-dpcalendar-upcoming-panel .dp-figure .dp-image {height: auto;}
.mod-dpcalendar-upcoming-panel>.mod-dpcalendar-upcoming-panel__event {box-shadow: 5px 5px 20px 0 #bdbdbd2b !important;border: 1px solid #D2D2D2;padding:10px;}
.mod-dpcalendar-upcoming-panel__information {padding: 0px;text-align:center;}
.mod-dpcalendar-upcoming-panel__title {background: #b1965d;padding: 10px 0px;color: white;font-weight:600;}
.mod-dpcalendar-upcoming-panel__date {background: #1A192C;padding: 10px 0px;color: white;font-weight:600;}
.mod-dpcalendar-upcoming-panel .dp-date__start, .mod-dpcalendar-upcoming-panel .dp-date__end, .mod-dpcalendar-upcoming-panel .dp-time__start, .mod-dpcalendar-upcoming-panel .dp-time__end {font-size: 1.2em;font-weight: bold;border-radius: 2px;padding: 0px 5px;opacity: 1;}
.ytf-grid .ytf-sidebar .ytfBlock {width: 240px;margin-bottom:10px;}
.ytf-grid .ytfBlock .ytfTitle {color: #1a192c;}
.create-account.text-center a {color: white !important;border-radius: 5px;border: transparent;font-size: 16px;color: #fff;line-height: 50px;padding: 0 20px;width: 100%;display: block;margin-bottom: 30px;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;background: #1A192C;}
#sp-main-body .sppb-column .no-shadow,#sp-main-body .no-shadow {box-shadow: none !important;padding: 0px !important;}
.grey {background:#ECECEC !important;}
#formsubscr .btn {background: #ebebeb;color: #1a192c;font-size: 16px;font-weight: 600;padding: 10px 15px;}
#joomsport-container .select2 {height: auto;}
#joomsport-container .page-content h2 {font-size: 26px;color: #555555;}
#stab_main .well {background: none;border: 0px;box-shadow: none;}
.player-stat .photoPlayer .img-responsive {width: 270px !important;max-width: 270px !important;border-radius: 250px !important;box-shadow: 5px 5px 20px 0 #bdbdbd2b !important;border: 1px solid #D2D2D2 !important;object-fit: cover;}
.team-stat .photoPlayer .img-responsive {width: 550px !important;max-width: 550px !important;box-shadow: 5px 5px 20px 0 #bdbdbd2b !important;border: 1px solid #D2D2D2 !important;object-fit: cover;}
#stab_statistic {display: inline !important;}
.page-content.jmobile ul.nav.nav-tabs {display:none;}
.player-stat .nav.nav-tabs {display: none !important;}
#joomsport-container img {margin: 0 auto;}
.well.well-sm.pt10.extrafldcn img {margin: 0 !important;}
.namePlayerCart {opacity: 1;}
.jsplayerCart > a:hover .namePlayerCart .PlayerCardPlNumber {color: #1a192c;}
.namePlayerCart .PlayerCardPlNumber {color: #d9181f;}
.namePlayerCart .PlayerCardPos {font-size: 16px;}
#sp-header {height: auto;}
ul.social-icons {text-align: right;}
#offcanvas-toggler {float: left;line-height: 80px;margin-left: 15px;color: #fff;font-size: 40px;}
.ytf-ver.ytf-sm .ytfOpenlist, .ytf-ver.ytf-xs .ytfOpenlist {background-color: rgba(255, 255, 255) !important; width: 200px !important;}
.ytf-sidebar, .ytf-ver.ytf-ready {background-color: #1a192c;}
article.item {margin-bottom:30px;}
.jsMatchDivMainMobile .jsMobileMatchCont {margin-bottom: 15px; border-bottom: 0px;}
.jsMatchDivMainMobile .jsMatchDivVenue a {color: #000000a6 !important;font-size: 90%;}
#joomsport-container .pagination > .active > a, #joomsport-container .pagination > .active > span, #joomsport-container .pagination > .active > a:hover, #joomsport-container .pagination > .active > span:hover, #joomsport-container .pagination > .active > a:focus, #joomsport-container .pagination > .active > span:focus {color: #fff !important;background-color: #d9181f;border-color: #d9181f;}
.sp-dropdown li.sp-menu-item.current-item.active, .sp-dropdown li.sp-menu-item.active {background: #d8151c;}
.sp-dropdown li.sp-menu-item.current-item.active a, .sp-dropdown li.sp-menu-item.active a {color: #fff;-webkit-text-fill-color: #fff !important;}
a.sppb-modal-selector {color: white !important;}
.vina-slideshow-content .news-title a {font-size: 22px;line-height: 22px;background: none;padding: 0px;text-transform: uppercase;font-weight: 600;margin-top: 0px;}
ul.sppb-icons-group-list li {float: left;padding: 0px 5px;}
.social-icons ul >li >a:before {display:none;}
.social-icons ul >li >a {color: #ffffff;}
.social-icons ul >li >a:hover {color: #1A192C;}
.offcanvas-menu .razdelitel a {display: none !important;}
/*.view-article .sp-page-title > .container, .body-inline .container {width: 1140px;padding: 0;}*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {font-size: 16px;}
.sppb-addon-image-overlay-icon {color: #fff !important;}
.sppb-btn-custom-art {background-color: #D8151C;color: #FFFFFF !important;text-decoration: none !important;}
dd.create {background: #b1965d;color: white;padding: 5px 10px;border-radius: 3px;}
img.embedvkgallery_img {object-fit: cover !important;}
.ytf-progress {border-left: 6px solid rgba(217, 24, 31, 0.43) !important;border-right: 6px solid rgba(217, 24, 31, 0.43) !important;border-bottom: 6px solid rgba(217, 24, 31, 0.43) !important;border-top: 6px solid rgb(217, 24, 31) !important;}
.ytfPublished {color: #d9181f;font-weight: 700 !important;border-radius: 3px;font-size: 12px !important;}
a.modal_link.rl_modals_image.rl_modals_element {border-bottom: 1px solid #fff !important;}
a.sppb-btn-custom-art {color: white !important;border-bottom: 0px !important;}
a.sppb-btn-custom-art:hover {border-bottom: 0px solid #d9181f;}
.jscalendarLiveBig {top: -45px; left: 0%;margin-left: 0px;padding: 10px 14px;font-size: 12px;}
#jslive_ticker {display:none;}
#joomsport-container .photoPlayer .img-responsive {width: 300px !important;}
#sp-secondary-menu ul.secondary-menu li >ul {min-width: 250px;}
#joomsport-container img.img-thumbnail {margin-right: 10px;}
.namePlayerCart .PlayerCardFIO {min-height: auto;}
.imgPlayerCart, .innerjsplayerCart {height: 100% !important;}
.innerjsplayerCart {margin: 0px;}
.namePlayerCart .PlayerCardPlNumber {position: absolute;top: 0px;left: 10px;}
.js_div_particName {display: block !important; text-align: center;}
#jstable_plz .js_div_particName {display: inline-block !important;}
.PlayerCardPos {text-align: center;}
.namePlayerCart {background: #eeeeee8c;}
.knockscore.knockfix .fa-search {font-size: 15px;}
#joomsport-container .drawBracketContainerFE .table td.even img.img-thumbnail {max-width: inherit;}
#joomsport-container .drawBracketContainerFE .table td.even .js_div_particName > a {color: #000000;}
#joomsport-container .drawBracketContainerFE .table td.even .js_div_particName {display: inline !important;color: #000;vertical-align: middle;font-size: 16px;text-transform: inherit;}
.seasonTable .jsOverXdiv .table>tbody>tr:nth-child(odd) {background: #ffffff;}
a.archive {color: #9e9e9e !important;}
a.sppb-magnific-popup {color: white !important;font-size: 60px !important;}
.article-details #sp-page-builder a {color: black;border-bottom: 0px !important;font-size: 16px;}

.view-article .entry-header h2 {font-size: 50px;margin-top: 30px;}
a.modal_link {display: block;}
.newsflash a {font-size: 18px;}

/*Полосы в плей-офф (удалить при необходимости)*/
div[class^='drawBracketContainer'] .jsborderI {border: 0px}
div[class^='drawBracketContainer'] .jsborderIFin {border-top: 0px;}

a.sppb-btn-custom {color: white !important; margin-top: 20px;}
.menu-fixed .col-md-11 {width: 91.6%;}
.menu-fixed .col-md-11 a {font-size: 15px;}

.sp-dropdown-sub ul li a {font-size: 14px !important;line-height: 12px;}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {top: 60px;}
.sp-megamenu-parent.menu-slide-down .sp-has-child:hover >.sp-dropdown {top: auto;}
@media (min-width: 992px) {.col-md-11 {width: 100%;}}

@media screen and (max-width:768px){iframe, object, embed{width:100%;height:320px}}
@media screen and (max-width:640px){iframe, object, embed{width:100%!important;height:300px}}
@media screen and (max-width:480px){iframe, object, embed{width:100%;height:auto}}
@media screen and (max-width:320px){iframe, object, embed{width:100%;height:auto}}

@media only screen and (max-width: 767px) {
    #sp-header #sp-menu-right {width: 50%; padding: 15px;}
    #sp-header.menu-fixed-out #sp-menu-right {width: 50%;}
    #joomsport-container.jsSliderContainer button[class^="js"] {top: 50% !important; width: 10% !important;}
    #sp-page-title + #sp-main-body {padding-bottom: 0px;}
    #login .modal-dialog {width: 300px;}
    #login .modal-content {padding: 20px 20px 0px;}
    .modal-dialog {margin: 40px;}
    div.modal {left: 0px; right: 0px; width: auto;}
    div.modal.fade.in {top: 0px;}
    #sp-right .sp-module {display: none;}
}
@media only screen and (min-width: 1280px) {
.view-article .sp-page-title > .container, .body-inline .container {width: 1140px;padding: 0;}
}

@keyframes shadow-pulse {
    0% {box-shadow: 0 0 0 0px rgba(229, 57, 53, 1);}
    100% {box-shadow: 0 0 0 5px rgba(0, 0, 0, 0);}
}