.thread.items .item.replay.highlight .mainInfo {
	width: 205px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

	.thread.items .item.replay.highlight .mainInfo .breadcrumbs,
	.thread.items .item.replay.highlight .mainInfo .title {
		width: 190px;
	}

.thread.items .item.replay .download,
.thread.items .item.replay .players,
.thread.items .item.replay .honor {
	margin: 3px 0 0 5px;
	float: left;
}

.thread.items .item.replay .players {
	position: relative;
}

.thread.items .item.replay .download,
.thread.items .item.replay .honor {
	text-align: center;
	background: url(/images/textures/snow_texture_wide.jpg) center center;
}

	.thread.items .item.replay .players .versus {
		background: none repeat scroll 0 0 rgba(160, 124, 109, 0.65);
	    border-radius: 50% 50% 50% 50%;
	    font-family: Tahoma,Arial,sans-serif;
	    font-size: 8px;
	    font-weight: bold;
	    padding: 2px;
	    position: absolute;
	    right: 6px;
	    top: 18px;
	}

	.thread.items .item.replay .players .teamOne,
	.thread.items .item.replay .players .teamTwo {
		background: url(/images/textures/snow_texture_wide.jpg) center center;
		font-family: Tahoma, Arial, sans-serif;
		font-size: 0.8em;
		font-weight: bold;
	}

		.thread.items .item.replay .players .teamOne .content {
			margin-bottom: 4px;
		}

		.thread.items .item.replay .players .teamOne .content,
		.thread.items .item.replay .players .teamTwo .content {
			background: rgba(160, 124, 109, 0.2);
			height: 13px;
			width: 144px;
			padding: 5px;
		}

		.thread.items .item.replay .players .teamOne .content .player,
		.thread.items .item.replay .players .teamTwo .content .player{
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			width: 149px;
		}
		.hidden_name_wrapper {
			display: none;
			position: absolute;
			left: 25px;
			position: absolute;
			top: 25px;
		}
		.hidden_name {
			display: block;
			position: absolute;
			background-color: white;

			padding: 6px 9px;
			border: 1px solid grey;
			z-index: 10;
			white-space: nowrap;
		-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.48);
		-moz-box-shadow:    1px 1px 3px 0px rgba(0, 0, 0, 0.48);
		box-shadow:         1px 1px 3px 0px rgba(0, 0, 0, 0.48);
		}
		.playername_hover {
			position: relative;
		}
		.playername_hover img {
			position: relative;
			z-index: 1;
		}
		.playername_hover:hover {
			cursor: help;
		}
		.playername_hover:hover .hidden_name_wrapper,
		.playername_hover:hover .hidden_name_wrapper {
			display: table;
		}
		
		.thread.items .item.replay .player .soviet {
			background: rgba(160, 124, 109, 0.2) url(/images/replay/guard_soviet_symbol.png) no-repeat right center;
		}

		.thread.items .item.replay .player .ostheer {
			background: rgba(160, 124, 109, 0.2) url(/images/replay/guard_ostheer_symbol.png) no-repeat right center;
		}

			.thread.items .item.replay .honor a,
			.thread.items .item.replay .download a {
				display: inline-block;
			}

			.thread.items .item.replay .honor a.disabled img {
				filter: url('data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale');
				filter: gray;
				-webkit-filter: grayscale(100%);
			}

			.thread.items .item.replay .honor a.disabled .count {
				color: #7c7472;
			}

			.thread.items .item.replay .honor a.disabled:hover {
				cursor: default;
				background: none;
			}

			.thread.items .item.replay .honor a:hover,
			.thread.items .item.replay .download a:hover {
				background: rgba(204, 204, 204, 0.7);
			}

			.thread.items .item.replay .players img {
				vertical-align: -2px;
				margin-right: 2px;
				border: 1px solid #8b98a1;
				position: relative;
				z-index: 1;
			}

			.replay .buttons a.button.primary {
				box-shadow: 0 4px 8px rgb(117, 117, 117);
				border: 1px solid rgb(136, 139, 136);
			}

			.replay .buttons.right {
				text-align: right;
				padding-bottom: 18px;
			}

	.thread.items .item.replay .download img {
		margin-top: 5px;
	}

	.thread.items .item.replay .honor img {
		margin-top: 4px;
	}

	.thread.items .item.replay .download span,
	.thread.items .item.replay .honor span {
		text-align: center;
		display: block;
		margin-top: -7px;
		color: #ca3531;
		font-family: 'eurostilebold', Arial, sans-serif;
		font-size: 0.7em;
	}

	.thread.items .item.replay .download span {
		color: #000;
		margin-top: -5px;
	}

.thread.items .item.replay .download,
.thread.items .item.replay .players {
	margin-left: 3px;
}

	.thread.items .item.replay .download .content,
	.thread.items .item.replay .honor .content {
		height: 50px;
		width: 28px;
		background: rgba(160, 124, 109, 0.2);
	}

.thread.items .item.replay .itemLink {
	background: rgba(160, 124, 109, 0.4);
}

.thread.items .item.replay:hover .itemLink {
	background: rgba(110, 45, 10, 0.4);
}

/* replay only index */
.thread.items .legend .honor,
.thread.items .legend .players,
.thread.items .legend .dl {
	width: 90px;
}

.thread.items .legend .titlePlayersUploader {
	width: 180px;
}

div.replay .statistics {
	margin: 0 12px 10px 12px;
	padding: 5px 10px;
	font-family: 'eurostilebold', Arial, sans-serif;
	font-size: 14px;
	box-shadow: -5px 5px 5px #A7A9AC;
	background: #FFF;
}

	div.replay .statistics div {
		float: left;
	}

	div.replay > .header {
		box-shadow: -5px 5px 5px #A7A9AC;
		background-image: linear-gradient(top, #4A4E50 0%, #6D6E71 60%, #63686A 100%);
		background-image: -o-linear-gradient(top, #4A4E50 0%, #6D6E71 60%, #63686A 100%);
		background-image: -moz-linear-gradient(top, #4A4E50 0%, #6D6E71 60%, #63686A 100%);
		background-image: -webkit-linear-gradient(top, #4A4E50 0%, #6D6E71 60%, #63686A 100%);
		background-image: -ms-linear-gradient(top, #4A4E50 0%, #6D6E71 60%, #63686A 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4A4E50), color-stop(0.6, #6D6E71), color-stop(1, #63686A));
		color: #FCFCFC;
		text-shadow: 0 0 5px rgba(0, 0, 0, 0.9);
		line-height: 26px;
		padding: 2px 12px;
		text-align: center;
		font-family: 'eurostilebold', Arial, sans-serif;
		font-size: 20px;
		margin: 0 12px;
	}

	div.replay.filter .contentWrapper {
		margin: 0 12px 20px 12px;
		box-shadow: -5px 5px 5px #A7A9AC;
		background: url(/images/replay/replay_filter_background.jpg) no-repeat;
	}

		div.replay.filter .content {
			background: rgba(172, 158, 152, 0.85);
			padding: 20px 20px 0 20px;
		}

			div.replay.filter .content fieldset {
				margin: 0;
				padding: 0;
				border: 0;
			}

			div.replay.filter .content .field {
				display: inline-block;
				width: 377px;
				margin-bottom: 20px;
			}

			div.replay.filter .content .field:nth-child(odd) {
				margin-right: 49px;
			}

			div.replay.filter .content .field.first {
				margin-right: 50px;
			}

				div.replay.filter .content .field label {
					font-family: Tahoma, Arial, sans-serif;
					width: 170px;
					display: inline-block;
					font-weight: bold;
					font-size: 1.1em;
					color: #000222;
					text-shadow: 0 1px 0 #A7A9AC;


				} 

				div.replay.filter .content .field select {
					width: 200px;
				}
