/* ============================================================= */
/* =========================== ABOUT =========================== */
/* ============================================================== */
.teams-about.about {padding-bottom: 1.5rem;}
.teams-about.about .about-photo {width:16rem;}
.teams-about.about .about-photo__box{width: 12.5rem;height:12.5rem;}
.teams-about.about .about-photo__image {padding:2rem;}
.teams-about.about .about-infoblock {padding:0;}
.teams-about.about .about-infoblock__top {display:none}
.teams-about.about .about-infoblock__content {height:12.5rem;}

.teams-about.about .about-infoblock__content .param .name {right:51%;}
.teams-about.about .about-infoblock__content .param .value {padding-left:51%;}



@media only screen and (max-width: 1199px) {
	.teams-about.about .about-infoblock {padding-left:8rem;}
}

@media only screen and (max-width: 991px) {
	.teams-about.about .about-photo {width:14rem;}
	.teams-about.about .about-photo__box{width: 12.5rem;height:12.5rem;}
	.teams-about.about .about-infoblock {padding-left:14rem;}
	.teams-about.about .about-infoblock__content {height:12.5rem;}
}

@media only screen and (max-width: 767px) {
	.teams-about.about .about-photo {width:100%;}
	.teams-about.about .about-photo__box{width: 12.5rem;height:12.5rem;}
	.teams-about.about .about-infoblock {position:inherit;padding:0;margin-top:1rem/*margin-top:1.375rem;font-size: 1.125rem;text-align:center;*/}
	.teams-about.about .about-infoblock__content {height:auto;}
}

@media only screen and (max-width: 479px) {
	.teams-about.about .about-photo .about-photo__box{width: 10rem;height:10rem;}
}
@media only screen and (max-width: 399px) {
	.teams-about.about .about-infoblock__center {border-top:1px solid rgba(0, 150, 220,0.2);}
	.teams-about.about .about-infoblock__content .param .name {position: inherit;right:0;text-align:center;line-height:1.25rem;}
	.teams-about.about .about-infoblock__content .param .value {position: inherit;padding:0;text-align:center;line-height:1.25rem;}
}







/* ============================================================== */
/* =========================== ROSTER =========================== */
/* ============================================================== */
.person.about {margin: 1rem 0 2rem 0;}
	.person.about .about-photo {width:100%;display:block;}
	.person.about .about-photo__box {width: 11rem;height: 11rem;}
	.person.about .about-photo__cube {background:#4498d7;}
	.person.about .about-photo__image{padding: 1rem .5rem 0 .5rem;}
	.person.about .about-photo__number {width:2.75rem;height: 2.75rem;line-height: 2.75rem;font-size:1.75rem;margin-bottom: -1rem;}
	.person.about .about-photo__value {position:absolute;right: -6%;top: 5%;background: #0095da;width:3.75rem;height: 3.75rem;border-radius: 100%;text-align: center;color: #fff;font-weight: 500;font-size:1rem; line-height: 1.25rem;}
		.person.about .about-photo__value .value{position: absolute;left: 0;right: 0;top: 50%;z-index: 3;-webkit-transform: translateY(-50%);transform: translateY(-50%);margin: 0 auto;}

	.person.about .about-photo__citizenship {position:absolute;left: .8125rem;top: 45%;-webkit-transform: translateY(-50%);transform: translateY(-50%);height:auto;margin-right: -1rem;z-index:9;width:2rem;}
	.person.about .about-infoblock {position:inherit;display:block;padding:2rem 0 0 0 ; margin:0;}
	.person.about .about-infoblock__fio {text-align:center;}

	.person.about .about-infoblock__fio .fam,
	.person.about .about-infoblock__fio .name {display: inline-block;font-weight: 500;font-size: 1.25rem;line-height: 1.75rem;text-transform: none;color:#000;padding:0 .125rem}
	.person.about .about-infoblock__fio .amplua {font-weight: 500;font-size: 1.25rem;line-height: 1.75rem;color:#aaa}
	.person.about a {text-decoration: none;border-bottom: 1px solid rgba(0,0,0,0.2);color: #000;}

	.person.about a:hover {text-decoration: none;border-bottom: 0;color: #f36f21;}

	.person.about .about-photo__preview .birthday,
	.person.about .about-photo__preview .birthplace,
	.person.about .about-photo__preview .weight,
	.person.about .about-photo__preview .height {position:relative;font-size:1rem;}


	.person.about .about-photo__preview .weight {padding-top:.75rem;float:right;width:50%;}
	.person.about .about-photo__preview .height {padding-top:.75rem;float:left;width:50%;}

	.person.about .about-photo__preview .birthday .name,
	.person.about .about-photo__preview .birthplace .name,
	.person.about .about-photo__preview .weight .name,
	.person.about .about-photo__preview .height .name {line-height:1rem;font-weight:300;color:#f36f21;font-size:.875rem}

	.person.about .about-photo__preview .birthday .value,
	.person.about .about-photo__preview .birthplace .value,
	.person.about .about-photo__preview .weight .value,
	.person.about .about-photo__preview .height .value {line-height:1rem;font-weight:500;padding-bottom:.375rem; white-space:nowrap;}

	.person.about .about-photo__preview .birthday .value span {color:rgba(255,255,255,0.8);font-size:.875em;padding-left:.5rem;font-weight:400;}

	.person.about .about-photo__out {position: absolute;right:0;bottom:0;font-size:1rem;line-height:1rem;}
	.person.about .about-photo__in {position: absolute;left:0;bottom:0;font-size:1rem;line-height:1rem;}

	.person.about .about-photo__dosagefrom {position: absolute;left:1.5rem;bottom:0;font-size:1rem;}
	.person.about .about-photo__dosagein {position: absolute;right:1.5rem;bottom:0;font-size:1rem;line-height:1rem;}

	.person.about .about-table{margin-top:1rem;padding-bottom:1rem}


.person.out .about-photo__padding,
.person.out .about-infoblock {opacity:0.6}



@media only screen and (min-width: 992px) {
	.roster-players .person.about:nth-child(4n+1) {clear:both}
	.roster-coaches .person.about:nth-child(4n+1) {clear:both}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
	.roster-players .person.about:nth-child(3n+1) {clear:both}
	.roster-coaches .person.about:nth-child(3n+1) {clear:both}
}

@media only screen and (min-width: 480px) and (max-width: 767px){
	.roster-players .person.about:nth-child(2n+1) {clear:both}
	.roster-coaches .person.about:nth-child(2n+1) {clear:both}
}


/* ================================================================= */
/* =========================== ROSTER ID =========================== */
/* ================================================================= */

.person-id.about {margin-bottom:4rem;}
.person-id.about .about-photo__cube {background: #4498d7;}
.person-id.about .about-photo__image {padding:1rem;}



/* ============================================================= */
/* =========================== GAMES =========================== */
/* ============================================================= */
/*.team-games table {overflow:hidden;position:relative;z-index:1}*/
.float{float:left;}
.team-games .table-inner {padding-left:335px;}

.team-games .table-sportcms > tbody > tr > th, 
.team-games .table-sportcms > tfoot > tr > th, 
.team-games .table-sportcms > thead > tr > th {padding: .5rem 0rem;position:relative;line-height: 1.5rem;}

.team-games .table-sportcms > tbody > tr > td, 
.team-games .table-sportcms > tfoot > tr > td, 
.team-games .table-sportcms > thead > tr > td {height: 3rem;}

.team-games th.fixed-left {height:4rem;}
.team-games th.date,
.team-games td.date {left:0;width: 140px;}

.team-games th.team, 
.team-games td.team {left:140px;width: 195px;line-height:1.25rem;}
.team-games .table-sportcms > thead > tr > th.team{line-height:3rem;}

.resultat {font-size:1.125rem}
.resultat .plusminus {font-size:.75rem}
.resultat a {text-decoration:none;border-bottom:1px solid rgba(0, 149, 218,0.3)}
.resultat a:hover {border-bottom:0;}

.team-games .tournament_short{display:none;}

@media only screen and (max-width: 1199px) {
	.team-games .table-shadow{position: absolute;left:0;top:0;height:100%; width:335px;box-shadow: 0 0px 1rem rgba(0,0,0,.2);z-index:9;}
}

@media only screen and (max-width: 991px) {

	.team-games .table-sportcms > tbody > tr > td, 
	.team-games .table-sportcms > tfoot > tr > td, 
	.team-games .table-sportcms > thead > tr > td {font-size:0.875rem;}
}
@media only screen and (max-width: 599px) {
	.team-games th.team, 
	.team-games td.team {width: 170px;}
	.team-games .table-inner {padding-left: 310px;}
	.team-games .table-shadow{width:310px;}


}
@media only screen and (max-width: 479px) {
	.team-games .table-sportcms > tbody > tr > td, 
	.team-games .table-sportcms > tfoot > tr > td, 
	.team-games .table-sportcms > thead > tr > td {font-size:.9375rem;height:3rem;line-height:1.25rem}

	.team-games .table-inner {padding-left: 190px;}
	.team-games .table-shadow{width:190px;}
	.team-games th.date, .team-games td.date {width: 70px;}
	.team-games th.team, .team-games td.team {left:70px;width:120px}
	.team-games .tournament_short{display:inherit;}
	.team-games .tournament_full{display:none;}
	span.hidden-small {display:none;}

}

@media only screen and (max-width: 399px) {
	.team-games .table-sportcms > tbody > tr > th, 
	.team-games .table-sportcms > tfoot > tr > th, 
	.team-games .table-sportcms > thead > tr > th {font-size:.875rem;}

	.team-games .table-sportcms > tbody > tr > td, 
	.team-games .table-sportcms > tfoot > tr > td, 
	.team-games .table-sportcms > thead > tr > td {font-size:.875rem;height:2.5rem;line-height:1rem}

	div.team {height:2rem;}
}




/* =================================================================== */
/* =========================== PLAYERSTATS =========================== */
/* =================================================================== */
.team-playersstats .table-inner {padding-left:245px;}

.team-playersstats .table-sportcms > tbody > tr > th, 
.team-playersstats .table-sportcms > tfoot > tr > th, 
.team-playersstats .table-sportcms > thead > tr > th {padding: .5rem 0rem;position:relative;line-height: 1.4375rem;}

.team-playersstats .table-sportcms > tbody > tr > td, 
.team-playersstats .table-sportcms > tfoot > tr > td, 
.team-playersstats .table-sportcms > thead > tr > td {height: 3rem;padding: .25rem 0rem;}

.team-playersstats th.fixed-left {height:4rem;}
.team-playersstats th.number,
.team-playersstats td.number {left:0;width: 30px;line-height:2.5rem;}
.team-playersstats td.number div {display: inline-block;width: 1.375rem;height: 1.375rem;line-height: 1.375rem;background: #f36f21;border-radius: 100%;color: #fff;font-weight: 700;}

.team-playersstats th.player, 
.team-playersstats td.player {left:30px;width: 215px;line-height:1.25rem;}
.team-playersstats .table-sportcms > thead > tr > th.number,
.team-playersstats .table-sportcms > thead > tr > th.player{line-height:3rem;}

.team-playersstats .table-sportcms > tbody > tr > td.team_playerstats_total {left:0;width:245px;line-height:2.5rem;font-weight:bold;text-transform:uppercase;padding:.25rem}

/* персона с лого */
div.player {position:relative;height:2.5rem;overflow:hidden;margin-right:.25rem;}
	.player__image {height: 2.5rem;width:2.5rem; overflow: hidden;border-radius: 100%;}
	.player__image .img {transform: scale(1.1, 1.1);background: #4498d7}
	.player__image .img img {padding-top:.25rem;}
	.player__name {position:absolute;left:0;top:0;width:100%;padding-left:3rem; text-align:left;}
		.player-name__title {text-transform: uppercase;font-weight: 700;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
		.player-name__title span {display:inline-block; width:1rem;margin-left:.125rem}

		.player-name__city {color: rgba(0,0,0,0.6);font-weight: 300;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
		.player-name__inout {position:absolute;right:0;bottom:0;}

.team-playersstats .table-sportcms > tbody > tr.out > td.player .player__image,
.team-playersstats .table-sportcms > tbody > tr.out > td.player .player-name__title,
.team-playersstats .table-sportcms > tbody > tr.out > td.player .player-name__city,
.team-playersstats .table-sportcms > tbody > tr.out > td.number div {opacity:0.6}


.team-playersstats.average .table-sportcms>tbody>tr>th,
.team-playersstats.average .table-sportcms>tfoot>tr>th,
.team-playersstats.average .table-sportcms>thead>tr>th{background:#f36f21}
.team-playersstats.average td.number div {background: #4498d7;}
	.team-playersstats.average .player__image .img {background: #f36f21}


@media only screen and (max-width: 1199px) {
	.team-playersstats .table-shadow{position: absolute;left:0;top:0;height:100%; width:240px;box-shadow: 0 0px 1rem rgba(0,0,0,.2);z-index:9;}
}

@media only screen and (max-width: 991px) {
	.team-playersstats .table-sportcms > tbody > tr > td, 
	.team-playersstats .table-sportcms > tfoot > tr > td, 
	.team-playersstats .table-sportcms > thead > tr > td {font-size:0.875rem;}
}

@media only screen and (max-width: 479px) {
	.player__image {display:none}
	.player__name {padding-left:0;}

	.team-playersstats .table-inner {padding-left: 205px;}
	.team-playersstats .table-shadow{width:205px;}
	.team-playersstats th.player, 
	.team-playersstats td.player {width: 175px;}
	.team-playersstats .table-sportcms > tbody > tr > td, 
	.team-playersstats .table-sportcms > tfoot > tr > td, 
	.team-playersstats .table-sportcms > thead > tr > td {font-size:0.875rem;}
	.team-playersstats .table-sportcms > tbody > tr > td.team_playerstats_total {width:205px;}
}


/* ================================================================ */
/* =========================== LEADERS =========================== */
/* =============================================================== */

.team-leaders .person.about {margin-bottom:2.5rem;}
.team-leaders .table-sportcms > tbody > tr > td{height:2.5rem;font-size:1rem}

.team-leaders .person.about .about-photo__value .value .value__one {font-weight:500;font-size:1.125rem;}
.team-leaders .person.about .about-photo__value .value .value2__one,
.team-leaders .person.about .about-photo__value .value .value__avg,
.team-leaders .person.about .about-photo__value .value .value__res {font-weight:300;font-size:.875rem;line-height:.875rem}
.team-leaders .person.about .about-photo__value .value .abbr {border-bottom-color:#fff;}

.team-leaders.table2 .about-title {background: #f36f21;}
.team-leaders.table2 .about-title .arrow-bottom {background: #f36f21;}
.team-leaders.table2 .person.about .about-photo__cube {background: #f36f21;}
.team-leaders.table2 .person.about .about-photo__number {background: #4498d7;}




@media only screen and (min-width: 992px) {
	.team-leaders .person.about:nth-child(4n+1) {clear:both}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
	.team-leaders .person.about:nth-child(3n+1) {clear:both}
}

@media only screen and (min-width: 480px) and (max-width: 767px){
	.team-leaders .person.about:nth-child(2n+1) {clear:both}
}

/*.team-leaders .person.about:hover .leaders {background: rgba(0, 89, 131, 0.05);}*/





/* ============================================================= */
/* =========================== STATS =========================== */
/* ============================================================= */
.team-personstats .table-inner {padding-left:263px;}

.team-personstats .table-sportcms > tbody > tr > th, 
.team-personstats .table-sportcms > tfoot > tr > th, 
.team-personstats .table-sportcms > thead > tr > th {padding: .5rem 0rem;position:relative;line-height: 1.4375rem;}

.team-personstats .table-sportcms > tbody > tr > td, 
.team-personstats .table-sportcms > tfoot > tr > td, 
.team-personstats .table-sportcms > thead > tr > td {height: 3rem;padding: .25rem 0rem;}

.team-personstats th.fixed-left {height:4rem;}
.team-personstats th.date,
.team-personstats td.date {left:0;width: 110px;}

.team-personstats th.team, 
.team-personstats td.team {left:110px;width: 153px;line-height:1.25rem;}
.team-personstats .table-sportcms > thead > tr > th.date,
.team-personstats .table-sportcms > thead > tr > th.team{line-height:3rem;}

.team-personstats .tournament_short{display:none;}


@media only screen and (max-width: 1199px) {
	.team-personstats .table-shadow{position: absolute;left:0;top:0;height:100%; width:263px;box-shadow: 0 0px 1rem rgba(0,0,0,.2);z-index:9;}
}

@media only screen and (max-width: 991px) {
	.team-personstats .table-sportcms > tbody > tr > td, 
	.team-personstats .table-sportcms > tfoot > tr > td, 
	.team-personstats .table-sportcms > thead > tr > td {font-size:0.875rem;}
}

@media only screen and (max-width: 479px) {
	.team-personstats .table-inner {padding-left: 205px;}
	.team-personstats .table-shadow{width:205px;}
	.team-personstats th.player, 
	.team-personstats td.player {width: 175px;}
	.team-personstats .table-sportcms > tbody > tr > td, 
	.team-personstats .table-sportcms > tfoot > tr > td, 
	.team-personstats .table-sportcms > thead > tr > td {font-size:0.875rem;}
	.team-personstats .table-sportcms > tbody > tr > td.team_playerstats_total {width:205px;}
}
