.banner a{
    border-bottom: none;    
}
.tq_red {
   color: red;
}
.discount_pr{
    font-weight: bold;
    color: #fd624d;
    font-size: 16px;
    display: inline;
}
.price.old_n{
    text-decoration: line-through;
    display: inline;
}
#tqChampionDate {
    background: url(../images/icons/i-calendar-dark.png) 9px center no-repeat!important;
}
.popup-success-title.red{
    color: red;
}

.tq_disabled {
    opacity: 0.5;
    pointer-events: none;
}
.ofp-item-subject {
    position: absolute;
    top: 15px;
    left: 15px;
}

input:checked + .label-player-border.guest {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    box-shadow: 0px 0px 0px 1px #FF6147, inset 0px 0px 0px 1px #FF6147;
}

.wrap-img-caption{display: block; margin-bottom: 25px;}
.wrap-img-caption img{margin-bottom: 5px;;}
.wrap-img-caption .caption{margin-bottom: 0px; font-size: 14px; line-height: 18px; opacity: 0.8;}

.CPOff-wrap{position: relative;}
.CPOff-scroll{padding: 15px 0px 15px 0; width: 100%; overflow-x: auto;overflow-y: hidden; position: relative;}
.CPOff-scroll .CPOff-inner{margin-right: 20px;width: fit-content;}
.CPOff-scroll .playoff-col-last{padding-right: 2px;}
.CPOff-overlay{z-index: 10; opacity: 0.7; background: #fff; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; display: none;}
.CPOff-scroll .po-grid-group{height: auto;}
.CPOff-scroll .po-grid-col:first-child .po-grid-group:after,
.CPOff-scroll .po-pair:after,
.CPOff-scroll .po-pair:before,
.CPOff-scroll .po-series-couple:after,
.CPOff-scroll .po-series-couple:before{display: none;}
.CPOff-scroll .po-grid-col{margin-right: 135px;}

.CPOff-scroll .po-series-games-hide{height: 169px;}
.CPOff-scroll .po-series{margin: 20px 0;}
.CPOff-scroll .po-series.series-one{margin: 20px 0;}
.CPOff-scroll .po-series.series-double{margin: 126px 0;}
.CPOff-scroll .po-series.series-three{margin: 228px 0;}
.CPOff-scroll .po-series.series-four{margin: 334px 0;}
.CPOff-scroll .po-series.series-hide{opacity: 0;}
.CPOff-scroll .po-pair{display: flex;flex-direction: column;}

table.standings-new-table tbody td.group-turnir-name{padding: 10px; text-align: left; font-weight: 700;}
/*Новые турнирные таблицы*/
.slick-top-item{float: left; width: 20%;}

.difficult-title{display: block; 
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;    
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
}
.difficult-title:after{display: block; content: ""; clear: both;}
.difficult-title .img-logo{width: 50px; margin-right: 0px; float: none;}
.difficult-title .names{display: block; width: 100%; margin-bottom: 0px;}
.difficult-title .names.padding{float: none; padding-left: 10px;}
.difficult-title .names .name-1{font-weight: 700; margin-bottom: 5px; font-size: 15px; line-height: 18px; text-align: center;}
.difficult-title .names .name-2{font-weight: normal; margin-bottom: 0px; font-size: 12px; text-align: center;}
table.standings-table.standings-table-final td:nth-of-type(2), table.standings-table.standings-table-final th:nth-of-type(2){width: 62px; text-align: center;}
table.standings-table.standings-table-final td:nth-of-type(3), table.standings-table.standings-table-final th:nth-of-type(3){text-align: left; width: auto; padding-left: 10px;}
.mini-standings table td.td-medal{padding-left: 5px; padding-right: 5px; width: 27px;}
.mini-standings table td.td-num{padding-right: 5px; width: 22px; min-width: 22px; text-align: center;}
.with-sub-title{display: block;}
.with-sub-title .standings-block-subtitle{margin-top: 5px;}
.DOPT-tabs{text-align: center; margin-bottom: 5px;}
.DOPT-tabs a{display: inline-block; text-indent: -999999px; width: 14px; height: 14px; border-radius: 50%; background: #f2f2f2; margin: 0 5px; position: relative;}
.DOPT-tabs a.active{background: #21b049; border-bottom-color:#fff; box-shadow: 0 1px 1px 0px #236837 inset; top: 1px;}
.DOPT-tabs a:hover{border-bottom-color:#fff;}
.DOPT-list .name-2{display: none;}
.DOPT-list .mini-standings-dop{display: none;}
.mini-standings table td.td-medal{line-height: 0px;}
.final-table table tr td:nth-child(4){font-weight: 700;}
.standings-block-title{font-size: 1.25rem;}
/*.mini-standings .simple-table table tr th:nth-child(1),
.mini-standings .simple-table table tr td:nth-child(2){padding-right: 5px;}
.mini-standings .simple-table table tr th:nth-child(2),
.mini-standings .simple-table table tr th:nth-child(3),
.mini-standings .simple-table table tr th:nth-child(4),
.mini-standings .simple-table table tr th:nth-child(5),
.mini-standings .simple-table table tr td:nth-child(3),
.mini-standings .simple-table table tr td:nth-child(4),
.mini-standings .simple-table table tr td:nth-child(5),
.mini-standings .simple-table table tr td:nth-child(6){padding-right: 0px; width: 25px; text-align: center;}*/

.mini-standings .simple-table table tr th:nth-child(2),
.mini-standings .simple-table table tr td:nth-child(3){font-weight: normal;}
.mini-standings .simple-table table tr th:nth-child(2),
.mini-standings .simple-table table tr td:nth-child(2),
.mini-standings .simple-table table tr td:nth-child(3){padding-right: 5px;}
.mini-standings .simple-table table tr th:nth-child(3),
.mini-standings .simple-table table tr th:nth-child(4),
.mini-standings .simple-table table tr th:nth-child(5),
.mini-standings .simple-table table tr th:nth-child(6),
.mini-standings .simple-table table tr td:nth-child(4),
.mini-standings .simple-table table tr td:nth-child(5),
.mini-standings .simple-table table tr td:nth-child(6),
.mini-standings .simple-table table tr td:nth-child(7){padding-right: 0px; width: 25px; text-align: center;}
.mini-standings .simple-table table tr td:nth-child(2){width: 30px;}
.mini-standings .simple-table table tr .td-number{padding-right: 0px; padding-left: 0px; min-width: 15px; width: 20px;}

.mini-standings .filter-custom-table .jq-selectbox{width: 100%;}

.h1 .h1-desc{display: block; font-weight: normal; font-size: 18px; line-height: 22px;}
.page-header .h1-with-desc{margin-bottom: 0px;}
.stat-table-group{border-top: 1px solid #000;}
.stat-tr.in-playoff{background: rgba(99, 198, 255, 0.18) !important;}
.competition_season li.disabled{display: none;}
.wrap-conf-tabs{display: block;}
.wrap-conf-tabs a{display: inline-block; padding: 4px 10px 4px; background: #f2f2f2; border:1px solid #ccc; font-weight: normal; border-bottom: none; margin-right: -1px; transition: 0s ease;}
.wrap-conf-tabs a.selected{font-weight: bold; padding-top: 5px; background: #fff; border-bottom: 1px solid #fff; position: relative; bottom: -1px;}

.result-text{display: block; padding: 15px 30px;}
.result-text p{margin-bottom: 12px;}
.ceremony-nesw-clone a{padding-bottom: 15px; padding-top: 15px;}
.ceremony-nesw-clone a:hover{background-color: #21b049;}
@media (max-width:1240px){
    .result-text{padding-left: 20px; padding-right: 20px;}
}

main .ceremony-nesw-clone{display: none;}
@media (max-width:980px){
    .table-sticky-head.visible .fixed-table-header{display: none;}
    .stat-table-group table thead,
    .standings-table table thead{display: table-header-group;}
    .ceremony-nesw-clone{display: none}
    main .ceremony-nesw-clone{display: block;}
}

.wrap-group-tables{box-shadow: 0px 0px 8px -1px rgba(85, 85, 85, 0.1); background: #fff;}
.wrap-group-tables .wrap-select-group-tables{padding: 22px 30px 0; margin-bottom: -4px;}
.wrap-group-tables .group-tables-title + .wrap-select-group-tables{padding-top: 18px;}
.wrap-group-tables .white-block{box-shadow: none;}
.wrap-group-tables .group-tables-title{padding: 22px 30px 0; font-weight: bold; text-align: center;}
@media (max-width:1240px){
    .wrap-group-tables .wrap-select-group-tables{padding: 15px 15px 0;}
    .wrap-group-tables .group-tables-title{padding: 15px 15px 0;}
}
.wrap-select-group-tables .jq-selectbox{width: 100%;    -webkit-box-shadow: 0px 0px 16px -2px rgba(51, 51, 51, 0.25);box-shadow: 0px 0px 16px -2px rgba(51, 51, 51, 0.25);}
.wrap-select-group-tables .jq-selectbox .jq-selectbox__select{height: 36px; line-height: 34px;}
.wrap-select-group-tables .jq-selectbox .jq-selectbox__dropdown{top: 36px;}
.wrap-select-group-tables .jq-selectbox  li{padding: 2px 15px;}
.wrap-select-group-tables .jq-selectbox  li.selected,.wrap-select-group-tables .jq-selectbox  li:hover{padding-left: 15px;}

.mini-standings .block-playoff .jq-selectbox{width: 100%;}
.mini-standings .block-playoff .jq-selectbox .jq-selectbox__select{height: 36px; line-height: 34px;}
.mini-standings .block-playoff .jq-selectbox .jq-selectbox__dropdown{top: 36px;}
.mini-standings .block-playoff .jq-selectbox  li.selected,.mini-standings .block-playoff .jq-selectbox  li:hover{padding-left: 15px;}

.mini-standings .filter-custom-table .jq-selectbox{width: 100%;}
.mini-standings .filter-custom-table .jq-selectbox .jq-selectbox__select{height: 36px; line-height: 34px;}
.mini-standings .filter-custom-table .jq-selectbox .jq-selectbox__dropdown{top: 36px;}
.mini-standings .filter-custom-table .jq-selectbox  li.selected,.mini-standings .filter-custom-table .jq-selectbox  li:hover{padding-left: 15px;}

#tqStaticFilter .jq-selectbox  li{padding: 2px 15px;}
#tqStaticFilter .jq-selectbox  li.selected,#tqStaticFilter .jq-selectbox  li:hover{padding-left: 25px;}

table .max-row{display: none !important;}

#tqStaticFilter .jq-selectbox li.disabled{display: none !important;}
#tqStaticFilter option:hidden,#tqStaticFilter option[hidden="hidden"]{display: none !important;}

.wrap-btn-stat{margin-top: 18px; text-align: center;}
.wrap-btn-stat .btn{display: inline-block; height: 35px;line-height: 33px; padding: 0px 18px; border: 1px solid rgba(255, 255, 255, 0.25); background: none; color:#fff; font-weight: 300; text-transform: none; font-size: 0.875rem;}
.wrap-btn-stat .btn:hover{background: rgba(255, 255, 255, 0.25); border-color: #fff; color:#fff}
/*Children statistic*/
.select-age-player{float: right; min-width: 180px; max-width: 200px; margin-bottom: 15px;}
.select-age-player .label{display: block;}
.select-age-player .custom-drop{min-width: 180px; position: relative;}
.select-age-player .jq-selectbox{background: #fff;}
.select-age-player .btn-select{display: block; width: 100%; font-size: 0.875rem;
    text-shadow: none;
    color: #3f3f3f;
    border: 1px solid #e9e9e9;
    padding: 0px 40px 0px 15px;
    height: 44px;
    line-height: 42px;
    max-width: 100%;
    border-radius: 0;
    box-shadow: none !important; background: #fff; position: relative;}
.select-age-player .btn-select i{position: absolute;
        top: 0;
        left: auto;
        right: 15px;
        bottom: 0;
        margin: auto;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 4px 0 4px;
        border-color: #e9e9e9 transparent transparent transparent;}
.select-age-player .btn-select:hover{border-color: #c3c3c3;}
.select-age-player .list{background: #fff; border:1px solid #e9e9e9; box-shadow: 0 2px 1px 4px rgba(255, 255, 255, 0.25); width: 100%; top: 44px; position: absolute; left: 0px; padding: 0 15px; z-index: 10; display: none;}
.select-age-player .list label{display: block; margin: 10px 0; cursor: pointer;}

.error-msg{display: block; padding: 15px 20px; text-align: center; color: #fd624d; border:1px solid #FF6147; background: rgba(255, 182, 182, 0.25);}

.show-all-teams-stat{display: inline-block; width: 18px; height: 18px; border-radius: 50%; background: #22b14d; color: #fff; font-style: normal; vertical-align: middle; margin-left: 5px; text-align: center; line-height: 18px; font-size: 12px; font-weight: 500; cursor: pointer; transition: .3s ease; position: relative; top: -2px;}
.show-all-teams-stat:hover{background: #158537; }

.standings-table tr.load{opacity: 0.4;}
.standings-table tr.load-tr{background: #f2f2f2 !important;}
.wrap-tooltip{display: none;}
/* .td-team{position: relative;}
.td-team .list-teams{display: block; background: #fff; box-shadow: 0px 2px 15px -2px rgba(0, 0, 0, 0.25); z-index: 5; border-radius: 4px; left: 0px; right: 100%;} */
.lite-tooltip {
    opacity: 0;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1;
    background-color: #fff;
    color: #fff;
    font-color: 14px;
    padding: 15px 20px 10px;
    border-radius: 3px;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    box-shadow: 0px 2px 15px -2px rgba(0, 0, 0, 0.25);
    font-size: 12px;
    line-height: 14px;
  }
  .lite-tooltip ul{padding: 0px; list-style: disc; padding-left: 10px;}
  .lite-tooltip ul li{padding-bottom: 5px; list-style: disc; color: #3f3f3f;}
  .lite-tooltip ul li a{text-decoration: none; white-space: nowrap; border-bottom: none;}
  .lite-tooltip ul li a:hover{text-decoration: underline;}
  .lite-tooltip:before {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 0 6px;
    border-color: #fff transparent transparent transparent;
    display: inline-block;
    box-shadow: 0px 2px 15px -2px rgba(0, 0, 0, 0.25);
  }
  .lite-tooltip.lite-tooltip-bottom:before {
    bottom: auto;
    top: -6px;
    left: 50%;
    transform: translateX(-50%);
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent #fff transparent;
    box-shadow: 0px 2px 15px -2px rgba(0, 0, 0, 0.25);
  }
  .lite-tooltip.lite-tooltip-right:before {
    bottom: auto;
    left: -6px;
    top: 50%;
    transform: translateY(-50%);
    border-width: 6px 6px 6px 0;
    border-color: transparent #fff transparent transparent;
    box-shadow: 0px 2px 15px -2px rgba(0, 0, 0, 0.25);
  }
  .lite-tooltip.lite-tooltip-left:before {
    bottom: auto;
    left: auto;
    right: -6px;
    top: 50%;
    transform: translateY(-50%);
    border-width: 6px 0 6px 6px;
    border-color: transparent transparent transparent #fff;
    box-shadow: 0px 2px 15px -2px rgba(0, 0, 0, 0.25);
  }

  .lite-tooltip .show-all-teams-stat2{color: #198537;}
  .lite-tooltip .show-all-teams-stat2:hover{text-decoration: none; border-bottom: none;}
  .lite-tooltip .wrap-show-all-teams-stat2{text-align: right;}

  .live-icon{display: inline-block; vertical-align: middle; border:1px solid #e85c2b; color: #e85c2b; font-weight: 700; font-size: 0.625rem; padding: 4px 10px 4px 15px; margin-left: 0px; position: relative; line-height: 0.625rem;}
  .live-icon:before{content: ""; width: 4px; height: 4px; border-radius: 50%; position: absolute; left: 6px; top: 50%; margin-top: -2px; background: #e85c2b; display: block;}
  h1 .live-icon{font-size: 1rem; line-height: 1rem;}
  .many-player-poll .poll-winner{padding-bottom: 20px;}

  .hockey-article .game-overview .overview-block{padding: 0px;}
  .hockey-article .game-overview>.overview-block>h2{display: none;}

  .svg-stat-totap{background: url(../images/matches/ico-stat.jpg) 0 0 no-repeat; background-size: contain;}

  .game-data-strings .data-string-label{flex: 0 0 35%; max-width: 35%; font-size: 13px;}
  .game-data-strings .data-string-value{flex: 0 0 65%; max-width: 65%; font-size: 13px;}
  .game-data-strings .data-string-value-jud{text-align: left; padding-left: 12px;}

  .filter-stat-table,#tqStaticFilter{position: relative;}
  .filter-stat-table .form-shadow, #tqStaticFilter .form-shadow{display: block; width: 100%; height: 100%; background:url(../images/preloader2.gif) 50% 50% no-repeat #f4f4f4; opacity: 1; z-index: 50; position: absolute; left: 0px; top: 0px;}
  
  .goal-series{display: block; font-weight: normal;}
  .goal-series b{font-size: 1.1rem; font-weight: bold;}
  .goal-series i{display: inline-block; width: 12px; height: 17px; background: url(../images/ico-series.png) 0 0 no-repeat; background-size: contain; margin-right: 5px;}