.fantasy-lines {}
	.fantasy-lines .titleH3 {margin:0;}
	.fantasy-lines TR:first-child TD {border:0; padding-top:0;}
	.fantasy-lines .league {overflow:hidden;}
	.fantasy-lines .league .title {font-size:21px; font-weight:bold;}
	.make-command, .show-command, .tour-finished {background:#FF003C; font-size:13px; text-transform:uppercase; text-align:center; padding:0 10px; color:#fff; height:32px; line-height:32px; display:inline-block; text-decoration:none !important; border-radius:2px;}
	.make-command, .show-command {cursor:pointer;}
	.fantasy-lines .make-command, .fantasy-lines .show-command {margin:8px 0;}
	.fantasy-lines .writers-item {padding:0;}
	.fantasy-lines .writers-item .img-box {margin-top:0;}
	.fantasy-lines .writers-item .overBox {margin-top:6px;}

.league-info-items {border-bottom:1px solid #d8d8d8; overflow:hidden; margin:0 0 35px;}
	.league-info-items .titleH3 {margin:0 0 17px;}
	.league-info-items .writers-item {width:210px !important; margin-left:20px;}
	.league-info-items .writers-item:first-child {margin:0;}
	.league-info-items .make-command, .league-info-items .show-command {margin:5px 0 0;}

.turnir-info-items {overflow:hidden;}
	.turnir-info-items .writers-item {padding:0 0 17px;}



.transfer-form {/*overflow:hidden;*/ margin:0 0 20px;}
.transfer-form:after {visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;}
.transfer-form .team-info-block {margin-left:380px;}
.grace {background:url(//photobooth.cdn.sports.ru/preset/fantasy/css/pole.png?s=2x) no-repeat 0 0; width:360px; height:500px; position:relative; float:left;}
.full-field {height:660px;}
	.grace > DIV {text-align:center; white-space:nowrap;}
	.grace .forward-container {padding:27px 0 0;}
	.grace .reserve-container {padding:24px 0 0;}
	.grace .player {display:inline-block; width:67px; height:94px; margin:0 0 25px; /*cursor:pointer;*/ font-size:11px; color:#fff; text-decoration:none; text-align:center; vertical-align:top; position:relative; z-index:2;}
		.grace .player .name {display:block; overflow:hidden; margin:6px 0 0;}
		.grace .player .pl-descr, .grace .player .role {position:absolute; width:64px; left:50%; margin-left:-32px; top:75px;}
		.grace .player .role {top:95px; color:#fff; text-align:center;}
		.pl-descr .ico {margin-left:2px;}
		.pl-descr .ico:first-child {margin:0;}
		.achtung {background:url(//photobooth.cdn.sports.ru/preset/fantasy/css/bg-form.png?s=2x) no-repeat 50% 15px;}
		.grace .player .ico-rcard {position:absolute; right:0; top:-5px;}
		.grace .player .c {position:absolute; left:2px; top:-5px;}
		.grace .player .c-plus {position:absolute; right:2px; top:-5px;}
		.grace .but-save-box, .ice .but-save-box, .basket .but-save-box {position:absolute; right:10px; bottom:10px;}
		.biatlon-bg .but-save-box {position:absolute; right:0; bottom: -20px;}
		.but-save-box .but {padding-left:7px; padding-right:7px;}
		.but.betcity {
			min-width: 71px;
			height: 25px;
			padding: 0 8px;
			border-radius: 4px;
			color: #fff;
			background-color: #A0ABB1;
			font-size: 11px;
			font-weight: 500;
		}
		.but.betcity.highlighted {
			background-color: #0077BE;
		}
		.but-lineup-box {
			display: flex;
			justify-content: flex-end;
			margin: 10px 0;
			width: 360px;
		}
		.but-lineup-box .but {
			min-width: 140px;
			display: none;
		}
		.but-lineup-box .but.visible {
			display: block;
		}
		.no-point {color:#888 !important; font-size:15px !important; font-weight:bold;}

.team-info-block {margin-left:360px;position:relative;}
	.transfer-filter, .foot-transfer {background:#e8e8e0; padding:20px 20px 0; height:60px; overflow:hidden;}
	.transfer-filter .player-select {width:130px; float:left;}
		.transfer-filter .player-select SELECT {width:100%; margin:0 0 3px;}
	.transfer-filter .player-price {margin-left:150px; text-align:right;}
		.transfer-filter .player-price DIV {margin:0 0 3px;}
		.transfer-filter .player-price SELECT {width:55px;}

	.team-info-block .profile-table {margin:0 0 16px;}
		.team-info-block .profile-table.has-margin {margin:0 0 11px;}
		.team-info-block .profile-table TH {width:150px; padding:0 0 0 20px;}
		.team-info-block .profile-table TH, .team-info-block .profile-table TD {padding-bottom:2px;}
        .team-info-block .profile-table:nth-child(3) tr:nth-child(2n){
            border-bottom: 4px solid transparent;
        }

	.profile-team {font-size:11px; width:136px; margin:0 0 15px;}
		.profile-team DT {font-size:13px; font-weight:bold; padding:0 0 7px;}
		.profile-team SELECT {display:block; width:100%; margin:0 0 5px;}
	.team-info-block .edit-profile-team { padding:17px 0 0 0; margin-left:20px; border-top:1px solid #d8d8d8;}
	.edit-profile-team .but-save-box {margin-top:-4px;}


	.transfer-table {width:100%; table-layout:fixed;}
		.transfer-table THEAD TD {font-weight:bold;}
		.transfer-table .sort {cursor:pointer; color:#066898;}
		.transfer-table TD {text-align:right; padding-right:20px; line-height:20px; vertical-align:middle; font-size:11px; background:#F4F4F0;}
		.transfer-table .odd TD {background:#e8e8e0;}
		.transfer-table .player-td {text-align:left; padding:0 10px 0 0;}
		.transfer-table .ico-td {text-align:left; padding:0 0 0 20px;}
		.transfer-table .ico-td .ico {margin:2px 2px 0 0; vertical-align:top;}
		.transfer-table .check-player {color:#7f7f7f;}
		.transfer-table .game-action {float:right;}
		.transfer-table .game-action .ico {vertical-align:middle;}
		.transfer-table tbody > tr {display: none;}
		.transfer-table tbody > tr.visible.paged {display: table-row;}
		.transfer-table tbody > tr.agent-lock .player-td {text-decoration: line-through;}

	.player-pager {text-align:right; background:#F4F4F0; padding:0 20px 0 0; height:20px; line-height:20px; font-size:11px;}
	.foot-transfer {font-size:11px;}
		.foot-transfer .col {width:105px; float:left; border-left:1px solid #d3d3c5; padding-left:19px; margin-left:19px; height:40px; line-height:40px;}
		.foot-transfer .col:first-child {border:0; padding:0; margin:0;}
		.foot-transfer .col .count {font-size:20px; font-weight:bold; display:block; float:right;}
	.foot-transfer-big {height:90px;}
		.foot-transfer-big .col { height:70px; line-height:70px;}

.player-info-show {z-index:3 !important;}
.player-help {background:#fff; border:1px solid #cdcdcd; border-radius:2px; box-shadow:0 0 6px -2px #666; display: block; font-size: 11px; line-height: 14px; min-width: 190px; padding:3px 5px 4px;  position: absolute; text-align: left;  white-space: nowrap;  z-index: 10; color:#000; text-align:left !important; left:25px; top:94px;}
.tour-sel {margin:0 7px 20px 0; width:137px;}


.turnir-main-block {background:#000; padding:25px 28px 30px; color:#fff; font-size:11px; margin:0 0 20px;}
.turnir-main-block .titleH1 {margin:0 0 10px;}
.turnir-main-block P {line-height:16px;}
.turnir-main-block .make-command, .turnir-main-block .show-command, .turnir-main-block .tour-finished {margin:26px 0 0;}
.football-turnir {background-image:url(//photobooth.cdn.sports.ru/preset/fantasy/css/turnir-main-bg.png?s=2x); background-repeat:no-repeat; background-position:90% 0;}


/* hockey */
.ice {background:#A3DAF9; width:360px; height:650px; position:relative; float:left;}
.ice-field {background:#fff url(//photobooth.cdn.sports.ru/preset/fantasy/css/ice.png?s=2x) no-repeat 0 0; height:864px;}
	.half {height:314px;}
	.center-half {height:216px; margin:10px 0;}
	.players-container {padding:20px 0 0; text-align:center; white-space:nowrap;}
	.ice .player {display:inline-block; width:100px; height:78px; cursor:pointer; font-size:11px; color:#000; text-decoration:none; text-align:center; vertical-align:top; position:relative; z-index:2;}
		.ice .player .name {display:block; overflow:hidden; margin:-1px 0 0;}
		.ice .player .pl-descr {position:absolute; width:100px; left:50%; margin-left:-50px; top:63px;}
		.ice .ico.point, .basket .ico.point {width:36px; background-position:0 -246px;}
.change-turnir {padding:0 0 20px;}
	.change-turnir SELECT {min-width:236px;}
.team-info-block .change-turnir {margin:0 0 17px 20px; border-bottom:1px solid #d8d8d8;}


/* basket */
.field-container {position:relative; width:360px; float:left;}
.basket {background:url(//photobooth.cdn.sports.ru/preset/fantasy/css/pole-basket-mini.png?s=2x) no-repeat 0 0; height:530px; position:relative; z-index:3;}
.basket-field {background:url(//photobooth.cdn.sports.ru/preset/fantasy/css/pole-basket.png?s=2x) no-repeat 0 0; height:634px;}
.field-container .player {display:block; width:48px; height:48px; position:absolute;}
.field-container > .player {z-index:2;}
.basket .player {text-align:center; text-decoration:none; cursor:pointer; font-size:11px; color:#000;}
	.basket .player .name {position:absolute; width:100px; left:50%; top:50px; margin:0 0 0 -50px; display:block; overflow:hidden; color:#fff;}
	.basket .player .pl-descr {position:absolute; width:100px; left:50%; margin-left:-50px; top:68px;}
	.basket .player > IMG {border-radius:25px;}


/* biatlon */
.biatlon-bg {width:370px; float:left; position:relative;}
.biatlon-bg-field {max-height:900px; display: flex; justify-content: space-between; flex-wrap: wrap;}
	.bia-player {padding:20px 20px 10px; border-top:1px solid #323232; overflow:hidden; font-size:11px; color:#fff;}
	.biatlon-bg .bia-player:first-child {padding-top:30px; border:0;}
		.bia-player .img-box {width:48px; height:48px; position:relative; padding:0 0 26px; margin:0;} /* change margin to padding for bugfix IE7 */
			.bia-player .img-box .mask {width:48px; height:48px; position:absolute; top:0; left:0; display:block; background:url(//photobooth.cdn.sports.ru/preset/fantasy/css/biathlon_mask.png?s=2x) no-repeat 0 0;}
			.bia-player .pl-descr {position:absolute; width:48px; left:50%; margin-left:-24px; top:58px; text-align:center;}
		.bia-player .player-about {margin:-8px 0 0 70px;}
			.bia-player .player-about P {line-height:18px; margin:3px 0 0;}
			.bia-player .player-about .flag-s {vertical-align:top; margin:2px 2px 0;}
			.bia-player .player-about .ico.point {text-align:center; margin:0 8px 0 1px; vertical-align:middle;}

/* hide right part*/
.wAuto {width:auto !important;}


/* new(14.11.17) design for biathlon team*/
.fantasy-team {font-family: Roboto,Sans-serif;}
.fantasy-team__top-info-block {margin-bottom: 30px;}
.fantasy-team__name-block_MB15 {margin-bottom: 15px;}
.fantasy-team__name {font: normal 26px Roboto,sans-serif;}
.fantasy-team__name_MB15 {margin-bottom: 15px;}
.fantasy-team__top-info-span {display: inline-block; width: 100px; font-size: 13px;}
.fantasy-team__top-info-name {font-size: 13px;}
.fantasy-team__top-info-row_MB5 {margin-bottom: 5px;}
.fantasy-team__profileAndRules {padding: 15px 20px; background-color: #eee; border-radius: 5px; font-size: 13px;}
.fantasy-team__profile_MR15 {margin-right: 15px;}
.fantasy-team__team-block {display: inline-block; vertical-align: top; width: 370px; font-size: 0; margin-right: 25px;}
.fantasy-team__player-block {display: inline-block; vertical-align:top; width: 180px; height: 160px; background-color: #f5f5f5; border-radius: 5px; margin-bottom: 10px;}
.fantasy-team__player-top-block {padding: 10px;}
.fantasy-team__player-delete-icon {display: inline-block; vertical-align: top; position: absolute;}
.fantasy-team__player-image {display: inline-block; width: 60px; height: 60px; border-radius: 50%; margin-right: 25px; margin-bottom: 5px;}
.fantasy-team__player-user-icon {display: inline-block; vertical-align: top; margin-right: 5px;}
.fantasy-team__player-percent {display: inline-block; vertical-align: top; color: #757575; font-size: 12px; margin-top: 2px;}
.fantasy-team__player-info-icon {background: inherit; display: inline-block; vertical-align: top; float: right;}
.fantasy-team__player-name {font-size: 22px; margin-bottom: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.fantasy-team__player-flag {margin-right: 5px;}
.fantasy-team__player-country {display: inline-block; vertical-align: top; color: #757575; font-size: 12px;}
.fantasy-team__player-bottom-block {font-size: 0;}
.fantasy-team__player-bottom-part {display: inline-block; vertical-align: top; width: 50%; height: 30px; display: inline-flex; justify-content: space-around;}
.fantasy-team__player-bottom-part_left {background-color: #1a237e; border-radius: 0 0 0 5px;}
.fantasy-team__player-bottom-part_right {background-color: #00b8d4; border-radius: 0 0 5px 0;}
.fantasy-team__player-price {font-size: 12px; line-height: 30px; color: rgba(255, 255, 255, 0.5);}
.fantasy-team__player-points {font-size: 16px; line-height: 30px; color: #fff;}
.fantasy-team__main-info {display: inline-block; vertical-align: top; width: 330px;}
.fantasy-team__text-block {margin-bottom: 27px;}
.fantasy-team__text-row {margin-bottom: 8px;}
.fantasy-team__text-key {display: inline-block; width: 155px; font: bold 13px Roboto Medium,sans-serif;}
.fantasy-team__text-value {font-size: 13px;}

/*tinkoff-fantasy button*/
.fantasy-button {display:flex;justify-content:center;width:352px;height:40px;margin-bottom: 24px;margin-left: 20px;border-radius:4px;background-color:#FFDD2D;color:#333333;font-family:Roboto;font-weight:500;font-size:14px;text-decoration:none;text-transform:uppercase;}
.fantasy-button:hover{text-decoration: none;text-underline:none;color:#333333;}
	.fantasy-button svg {margin-right:8px;}
.fantasy-button__wrap {display:flex;align-items:center;}
