/* Стили для всего сайта */
/* ( в том числе 4k (xxl): ≥ 1930px ) */

.other-command-block .item .text-container .chars .chars-item .chars-text {
    color: #fff;
}

.stat-block .table-stat.table-responsive > .overflow > table > tbody > tr > th:nth-child(1), .stat-block .table-stat.table-responsive > .overflow > table > thead > tr > th:nth-child(1), .stat-block .table-stat.table-responsive > .overflow > table > tfoot > tr > th:nth-child(1) {
    text-align: center;
}

.stat-block .table-stat.table-responsive > .overflow > table > tbody > tr > td:nth-child(1), .stat-block .table-stat.table-responsive > .overflow > table > thead > tr > td:nth-child(1), .stat-block .table-stat.table-responsive > .overflow > table > tfoot > tr > td:nth-child(1) {
    text-align: center;
}

.stat-block .table-stat.table-responsive > .overflow > table > tbody > tr.tr-style > td:nth-child(1), .stat-block .table-stat.table-responsive > .overflow > table > thead > tr.tr-style > td:nth-child(1), .stat-block .table-stat.table-responsive > .overflow > table > tfoot > tr.tr-style > td:nth-child(1) {
    width: auto;
}

.stat-block .table-stat.table-responsive > .overflow > table > tbody > tr:hover td a, .stat-block .table-stat.table-responsive > .overflow > table > thead > tr:hover td a, .stat-block .table-stat.table-responsive > .overflow > table > tfoot > tr:hover td a {
    color: #fff;
}

.table-glos {
	position: relative;
}

.table-glos .yarlik {
	position: absolute;
	top: -30px;
	right: 0;
	display: inline-block;
	color: #092A48;
	font-weight: bold;
	cursor: pointer;
}

.table-glos .info {
	background-color: #EFF6FD;
	padding: 20px 10px;
	font-size: 12px;
}

.stat-block.v2 {
	margin-bottom: 30px;
}

.stat-block.v2 .overflow table tr:nth-child(even) {
	background: #EFF6FD;
}

.stat-block.v2 .table-stat.table-responsive > .overflow > table > tbody > tr > th:nth-child(1),
.stat-block.v2 .table-stat.table-responsive > .overflow > table > tbody > tr > td:nth-child(1) {
	text-align: left;
}

.stat-block.v2 .table-stat.table-responsive > .overflow > table > tbody > tr > th:nth-child(2),
.stat-block.v2 .table-stat.table-responsive > .overflow > table > tbody > tr > td:nth-child(2) {
	text-align: left;
}

.stat-block.v2 .img-container {
	display: inline-block;
	max-width: 30px;
	max-height: 30px;
	margin-right: 20px;
}

.sort-block {
	margin-bottom: 30px;
}

.sort-block .sort {
	display: inline-block;
}

.sort-block .sort.active {
	font-weight: bold;
}

.sort-block .sort a {
	text-decoration: none;
}

.sort-block .sort a:hover {
	text-decoration: underline;
}

.sort-block .sort .doma {
	color: red;
	font-size: 16px;
}

.sort-block .sort .gosti {
	color: blue;
	font-size: 16px;
}

.calendar-block {
	/*margin-bottom: 30px;*/
}

.calendar-block table {
	width: 100%;
}

.calendar-block table th, .calendar-block table td {
  position: relative;
  width: 14.28%;
}
.calendar-block table th {
	background: #EFF6FD;
}
.calendar-block table th.vyh, .calendar-block table td.vyh {
	color: red;
}
.calendar-block table td:after {
  content: '';
  display: block;
  margin-top: 70%;
}
.calendar-block table td .content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #EFF6FD;
  margin: 2px;
  text-decoration: none;
}

.calendar-block table td a.content:hover {
	background: #f4a70b0a;
}

.calendar-block table td .content .chislo {
	display: inline-block;
	padding: 2px;
	font-size: 16px;
	background: #dcedff;
	width: 30px;
	text-align: center;
}

.calendar-block table td.active .content .chislo {
	background: red;
	color: #fff;
}

.calendar-block table td.active.doma .content .chislo {
	background: red;
}

.calendar-block table td.active.gosti .content .chislo {
	background: blue;
}

.calendar-block table td.active .content .gamer {
	display: flex;
	align-items: center;
}

.calendar-block table td.active .content .gamer .img-container {
	display: inline-block;
	max-width: 30px;
	max-height: 30px;
	margin-right: 10px;
}

.calendar-block table td.active .content .gamer .name {
	display: inline-block;
	font-size: 14px;
	width: 120px;
}

.calendar-block table td.active .content .gamer .score {
	display: inline-block;
	font-size: 14px;
}

.mesnames-block {
	margin-bottom: 30px;
}

.mesnames-block .mesnames {
	display: flex;
	justify-content: space-around;
}

.mesnames-block .mesnames .mes {
	display: flex;
	background: #003F79;
    color: #fff;
	min-height: 40px;
	border-radius: 20px;
	text-transform: uppercase;
	align-items: center;
	padding: 5px 20px;
	font-size: 14px;
	text-decoration: none;
}

.mesnames-block .mesnames .mes.active, .mesnames-block .mesnames .mes:hover {
	background: #092A48;
}

.calendar-table-block {
	display: none;
}

.seasonstat-block .seasonstat .titem {
	margin-bottom: 30px;
}

.seasonstat-block .seasonstat .titem .item {
	background-color: #EFF6FD;
	min-height: 40px;
	padding: 5px 20px;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #003F79;
}

.seasonstat-block .seasonstat .titem .item:last-child {
	border-bottom: none;
}

.seasonstat-block .seasonstat .titem .item.title {
	text-transform: uppercase;
	font-weight: bold;
}

.seasonstat-block .seasonstat .titem .item .name span {
	color: #9d9d9d;
}

.seasonstat-block .seasonstat .titem .item .count {
	font-weight: bold;
}

.seasonstat-block .seasonstat .titem .item.b .count {
	color: blue;
}

.seasonstat-block .seasonstat .titem .item.r .count {
	color: red;
}

/* /Стили для всего сайта */


/* Extra large (xl): ≤ 1929px */
@media only screen and (max-width: 1929px) {



}
/* Extra large (xl): ≤ 1929px */


/* Large (lg): ≤ 1359px */
@media only screen and (max-width: 1359px) {

.calendar-block table td.active .content .gamer .name {
    font-size: 12px;
    width: 78px;
}

.calendar-block table td.active .content .gamer .score {
    font-size: 12px;
}

.calendar-block table td .content .chislo {
    font-size: 12px;
}

}
/* /Large (lg): ≤ 1359px */


/* Medium (md): ≤ 991px */
@media only screen and (max-width: 991px) {

.mesnames-block .mesnames .mes {
    min-height: 26px;
    border-radius: 13px;
    padding: 5px 10px;
    font-size: 12px;
	margin: 10px 15px;
}

.calendar-block {
	display: none;
}

.calendar-table-block {
	display: block;
}

.calendar-table-block .calendar-table {
	display: flex;
	flex-direction: column;
}

.calendar-table-block .calendar-table .game {
	display: flex;
    align-items: center;
	margin-bottom: 10px;
	background: #EFF6FD;
	position: relative;
	padding-left: 20px;
	text-decoration: none;
}

.calendar-table-block .calendar-table .game:before {
	content:'';
	width: 5px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.calendar-table-block .calendar-table .game.doma:before {
	background: red;
}

.calendar-table-block .calendar-table .game.gosti:before {
	background: blue;
}

.calendar-table-block .calendar-table .game .date {
	width: 122px;
	margin-right: 15px;
	font-size: 14px;
}

.calendar-table-block .calendar-table .game .name {
	width: 165px;
    margin: 0 7px;
    font-size: 14px;
}

.calendar-table-block .calendar-table .game .name.home {
	text-align: right;
}

.calendar-table-block .calendar-table .game .img-container {
	display: inline-block;
	max-width: 40px;
	max-height: 40px;
	margin: 0 7px;
}

.calendar-table-block .calendar-table .game .count {
	width: 14px;
    margin: 0 7px;
    font-size: 14px;
	text-align: center;
}

.calendar-table-block .calendar-table .game .divider {
	width: 14px;
    margin: 0 7px;
    font-size: 14px;
	text-align: center;
	font-weight: bold;
}


}
/* /Medium (md): ≤ 991px */


/* Small (sm): ≤ 767px */
@media only screen and (max-width: 767px) {

.mesnames-block .mesnames {
    justify-content: center;
    flex-wrap: wrap;
}

.mesnames-block .mesnames .mes {
    min-width: 80px;
	justify-content: center;
}

.calendar-table-block .calendar-table .game {
    padding-left: 10px;
}

.calendar-table-block .calendar-table .game .date {
    width: 90px;
    margin-right: 10px;
    font-size: 10px;
}

.calendar-table-block .calendar-table .game .name {
    width: 125px;
    margin: 0 3px;
    font-size: 10px;
}

.calendar-table-block .calendar-table .game .img-container {
	max-width: 30px;
	max-height: 30px;
	margin: 0 3px;
}

.calendar-table-block .calendar-table .game .count {
    margin: 0 3px;
    font-size: 12px;
}

.calendar-table-block .calendar-table .game .divider {
    margin: 0 3px;
    font-size: 12px;
}

}
/* /Small (sm): ≤ 767px */


/* Extra small: ≤ 575px */
@media only screen and (max-width: 575px) {

.mesnames-block .mesnames .mes {
    font-size: 10px;
	min-width: 70px;
	margin: 10px;
}

}
/* /Extra small: ≤ 575px */


/* Mobile L: ≤ 425 */
@media only screen and (max-width: 425px) {



}
/* /Mobile L: ≤ 425 */


/* Mobile M: ≤ 375 */
@media only screen and (max-width: 375px) {



}
/* Mobile M: ≤ 375 */


/* Mobile S: ≤ 320 */
@media only screen and (max-width: 320px) {



}
/* Mobile S: ≤ 320 */