/* ### card.css ### */
.fifa2018_card {
	display: block;
	position: relative;
	z-index: 1;
	text-align: center;
	font: 0/0 a;
	box-sizing: border-box;
	padding-top: 12px;
	padding-bottom: 7px;
	min-height: 134px;
}
.fifa2018_card--shedule {
	background-color: #30351c;
	background-image: url(//im.kommersant.ru/CorpImages/Custom/fifa2018/i/grass_bg.jpg);
}
.fifa2018_card--shedule_empty {
	background-color: #30351c;
	background-image: url(//im.kommersant.ru/CorpImages/Custom/fifa2018/i/grass_bg.jpg);
	min-height: 134px;
	box-sizing: border-box;
	border-top: 1px solid #fff;
}
	.fifa2018_card::before,
	.fifa2018_card--shedule_empty::before {
		background-color: #21940f;
		transition: opacity .15s ease-in-out 0s;
		will-change: opacity;
		opacity: 0;
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: -1;
	}

	a.fifa2018_card:hover::before,
	a.fifa2018_card:focus::before {
		opacity: .3;
	}
	.fifa2018_card--shedule_empty::before {
		background-color: #fff;
		opacity: .5;
	}

.fifa2018_card__stage {
	font: 8px/1 Arial, sans-serif;
	color: #999;
	text-transform: uppercase;
	margin-bottom: 8px;
}
	.fifa2018_card--shedule .fifa2018_card__stage {
		color: #fff;
		background-color: #000;
		display: inline-block;
		padding: 4px 7px 2px 7px;
		margin-bottom: 2px;
	}

.fifa2018_card__main {
	margin-top: 16px;
	margin-bottom: 2px;
}
	.fifa2018_card__stage + .fifa2018_card__main {
		margin-top: 0;
	}
	.fifa2018_card__team {
		display: inline-block;
		vertical-align: baseline;
		text-align: right;
		position: relative;
	}
	.fifa2018_card__team--right {
		text-align: left;
	}
	.fifa2018_card__flag {
		position: absolute;
		width: 20px;
		right: 100%;
		top: 0;
		bottom: 0;
		margin: auto 15px auto 0;
		border: 1px solid rgba(3,3,3,.2);
	}
	.fifa2018_card--shedule .fifa2018_card__flag {
		border-color: #fff;
		border-radius: 1px;
	}
	.fifa2018_card__team--right .fifa2018_card__flag {
		left: 100%;
		right: auto;
		margin-right: 0;
		margin-left: 15px;
	}
	.fifa2018_card__team_name {
		font: 18px/1 Georgia, serif;
		color: #006697;
	}
	.fifa2018_card--shedule .fifa2018_card__team_name {
		color: #fff;
	}
	.fifa2018_card__team_name--unknown {
		color: #c00;
	}
		.fifa2018_card--shedule .fifa2018_card__team_name--unknown {
			color: #fff;
		}
	.fifa2018_card__score {
		font: 18px/1 Georgia, serif;
		color: #333;
		padding-left: 5px;
		padding-right: 5px;
		display: inline-block;
		vertical-align: baseline;
	}
		.fifa2018_card--shedule .fifa2018_card__score {
			color: #fff;
		}
.fifa2018_card__add {
	font: 11px/1 Georgia, serif;
	color: #000;
	position: relative;
	margin-bottom: 5px;
}
	.fifa2018_card--shedule .fifa2018_card__add {
		color: #fff;
	}

.fifa2018_card__add_icon {
	position: absolute;
	right: 100%;
	width: 11px;
	margin-right: 4px;
	margin-top: 1px;
}
	.fifa2018_card--shedule .fifa2018_card__add_icon {
		background-color: #fff;
	}
.fifa2018_card__add_details {
	position: absolute;
	color: #999;
	left: 100%;
	white-space: nowrap;
}
	.fifa2018_card--shedule .fifa2018_card__add_details {
		color: #ccc;
	}

.fifa2018_card__add_details::before {
	content: ' ';
	white-space: pre;
}

.fifa2018_card__date {
	font: 12px/1 Georgia, serif;
	color: #666;
	margin-top: 18px;
	margin-bottom: 5px;
}
	.fifa2018_card--shedule .fifa2018_card__date {
		color: #fff;
	}
.fifa2018_card__add + .fifa2018_card__date {
	margin-top: 0;
}

.fifa2018_card__place {
	font: 11px/12px Georgia, serif;
	color: #006697;
	margin-bottom: 10px;
}
	.fifa2018_card--shedule .fifa2018_card__place {
		color: #fff;
	}

.fifa2018_card__status_item {
	font: bold 10px/12px Georgia, serif;
	position: relative;
}
.fifa2018_card__status_item:not(:last-child)::after {
	white-space: pre;
	content: '  |  ';
	color: #999;
}
	.fifa2018_card--shedule  .fifa2018_card__status_item:not(:last-child)::after {
		color: #fff;
	}

.fifa2018_card__status {
	text-transform: uppercase;
	position: absolute;
	bottom: 7px;
	left: 0;
	right: 0;
}
.fifa2018_card__status_text {
	position: relative;
}
	a.fifa2018_card .fifa2018_card__status_text::before {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		bottom: -1px;
		border-bottom: 2px solid currentcolor;
		opacity: .15;
	}

/* цвета */
.fifa2018_card__status a {
	color: inherit;
}
.fifa2018_card__status_over {
	color: #c00;
}
	.fifa2018_card--shedule .fifa2018_card__status_over {
		color: #fff;
	}
	.fifa2018_card__status_over::before {
		content: none;
	}
.fifa2018_card__status_about {
	color: #ccc;
}
	a.fifa2018_card .fifa2018_card__status_about {
		color: #006697;
	}
	a.fifa2018_card--shedule .fifa2018_card__status_about {
		color: #f8f782;
	}

.fifa2018_card__status_online {
	color: #188905;
}
	.fifa2018_card--shedule .fifa2018_card__status_online {
		color: #0cfe00;
	}

.fifa2018_card__status_online_icon {
	position: absolute;
	left: 100%;
	margin-left: 10px;
	width: 15px;
	margin-top: -4px;
}
@media screen and (min-width: 900px) and (max-width: 979.99px), (min-width: 1200px) {
	.fifa2018_playoff .fifa2018_card.fifa2018_card--middle {
		height: 174px;
		width: 300px;
	}
	.fifa2018_card--middle .fifa2018_card__team_name,
	.fifa2018_card--middle .fifa2018_card__score {
		font-size: 24px;
	}

	/*
	.fifa2018_card--middle .fifa2018_card__add {
		font-size: 16px;
		margin-top: 5px;
	}
		.fifa2018_card--middle .fifa2018_card__add_icon {
			width: 14px;
			margin-top: 2px;
		}
	*/
	.fifa2018_card--middle .fifa2018_card__date {
		font-size: 18px;
	}
	.fifa2018_card--middle .fifa2018_card__place {
		font-size: 17px;
		line-height: 18px;
	}
	.fifa2018_card--middle .fifa2018_card__flag {
		width: 30px;
	}

	/* большая карточка */
	.fifa2018_playoff .fifa2018_card.fifa2018_card--big {
		height: 192px;
		width: 346px;
	}
	.fifa2018_card--big .fifa2018_card__team_name,
	.fifa2018_card--big .fifa2018_card__score {
		font-size: 29px;
	}
	.fifa2018_card--big .fifa2018_card__date {
		font-size: 21px;
	}
	.fifa2018_card--big .fifa2018_card__place {
		font-size: 20px;
		line-height: 22px;
	}
	.fifa2018_card--big .fifa2018_card__flag {
		width: 40px;
	}
}
