html,
body {
	margin: 0;
	padding: 0;
	font-family: 'Saira Semi Condensed', sans-serif;
	overflow: hidden;
	width: 100%;
	height: 100%;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
::-webkit-scrollbar {
	width: 14px;
	height: 14px;
}
::-webkit-scrollbar-thumb {
	background-color: #545e5f;
}
::-webkit-scrollbar-track, ::-webkit-scrollbar-corner {
	background-color: rgba(0, 0, 0, 0.1);
}
a {
	color: #6e15db;
	text-decoration: none;
}
a:visited {
	color: #6e15db;
}
a:hover {
	color: #5115a3;
}
a.list:hover {
	color: #c1cddd;
}
.clearfix {
	overflow: auto;
}
.clearfix::after {
	content: "";
	clear: both;
	display: table;
}
.leaflet-div-icon {
	background: none !important;
	border: none !important;
}
#map {
	position: absolute;
	z-index: 100;
	right: 0;
	left: 0;
	top: 50px;
	bottom: 50px;
}
.leaflet-container {
	background: #fff;
}
.loading {
	background: url(/images/backloading.gif) !important;
}
.alert {
	text-align: center;
	transform: translateY(calc(50vh - 50%));
	font-size: 30px;
}


/*
	MODIFICATORS
 */
.mod_unselectable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.mod_hidden {
	display: none;
}
.mod_text-grey {
	color: #999;
}
.mod_text-left {
	text-align: left;
}
.mod_text-right {
	text-align: right;
}
.mod_text-center {
	text-align: center;
}
.mod_float-right {
	float: right;
}
.mod_float-left {
	float: left;
}
.mod_text-top {
	vertical-align: top;
}
.mod_text-bottom {
	vertical-align: bottom;
}
.mod-night {
	filter: invert(1) hue-rotate(210deg) contrast(0.9);
}


/*
	HEADER
 */
.header {
	background-color: #3f4650;
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 200;
	height: 50px;
	-webkit-box-shadow: 0 3px 12px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 3px 12px 3px rgba(0, 0, 0, 0.12);
	box-shadow: 0 3px 12px 3px rgba(0, 0, 0, 0.12);
}
.header__share {
	display: none;
	cursor: pointer;
	padding: 3px;
	margin-left: 10px;
}
.header__night-mode {
	cursor: pointer;
	padding: 3px;
	margin-left: 5px;
}
.header__night-mode_gray {
	color: #999;
}
.header__title,
.header__buttons-container {
	position: absolute;
	left: 0;
	right: 0;
	line-height: 50px;
}
.header__buttons {
	z-index: 201;
}
.header__button {
	color: #fff !important;
	background-color: #3c6ec5;
	line-height: 50px;
	width: 60px;
	text-align: center;
	cursor: pointer;

	-webkit-box-shadow: inset 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
}
.header__button:hover {
	-webkit-box-shadow: inset 0px 0px 20px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0px 0px 20px 0px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0px 0px 20px 0px rgba(0, 0, 0, 0.4);
}
.header__title {
	z-index: 202;
	/* width: 800px; */
	/* margin: 0 auto; */
	margin: 0 150px;
	text-align: center;
	font-size: 17px;
	text-transform: uppercase;
	font-family: 'Saira Semi Condensed', sans-serif;
}
.header__title u {
	color: #999;
	text-decoration: none;
	margin: 0 4px;
}
.header__title b {
	color: #999;
	font-style: normal;
	margin: 0 4px;
	font-size: 14px;
}
.header__title span {
	margin: 0 10px;
}
.header__button-back {
	background-color: #368a34;
	display: inline-block;
	margin-right: 10px;
}


/*
	MESSAGE
 */
.message {
	cursor: pointer;
	position: absolute;
	z-index: 199;
	top: 0;
	left: 50%;
	width: 400px;
	margin-left: -150px;
	text-align: center;
	padding: 3px 6px;
	background: #e9ffe0;
	color: #000000;
	font-size: 12px;
	-webkit-box-shadow: 0 3px 12px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 3px 12px 3px rgba(0, 0, 0, 0.12);
	box-shadow: 0 3px 12px 3px rgba(0, 0, 0, 0.12);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.message span {
	cursor: pointer;
	display: block;
}


/*
	SHARE
 */
.share__input {
	width: 640px;
	padding: 5px 10px;
}
.share__positions {
	vertical-align: middle;
}


/*
	FOOTER
 */
.footer {
	background-color: #3f4650;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 200;
	overflow: hidden;
	height: 50px;
	padding: 0 10px;
	-webkit-box-shadow: 0 3px 12px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 3px 12px 3px rgba(0, 0, 0, 0.12);
	box-shadow: 0 3px 12px 3px rgba(0, 0, 0, 0.12);
}
.footer__overlay {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 300;
	background: #3f4650;
	opacity: 0.7;
}
.footer__version {
	position: absolute;
	left: 20px;
	top: 0;
	z-index: 201;
	font-size: 12px;
	text-align: left;
	line-height: 50px;
}
.footer__authors {
	cursor: help;
	position: absolute;
	right: 20px;
	top: 6px;
	z-index: 201;
	font-size: 12px;
	text-align: right;
	line-height: 19px;
}
.footer__speed {
	right: 60px;
	position: absolute;
	display: block;
	text-align: center;
	font-size: 13px;
}
.footer__inner {
	width: 900px;
	margin: 0 auto;
	position: relative;
	line-height: 50px;
	height: 50px;
	background-color: #368a34;
	-webkit-box-shadow: inset 0px -15px 40px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: inset 0px -15px 40px 0px rgba(0,0,0,0.25);
	box-shadow: inset 0px -15px 40px 0px rgba(0,0,0,0.25);
}
.footer__button {
	color: #fff;
	position: absolute;
	top: 7px;
	cursor: pointer;
}
.footer__button-speed-up {
	right: 20px;
}
.footer__button-speed-down {
	right: 85px;
}
.footer__button-continue {
	left: 20px;
	display: none;
}
.footer__button-stop {
	left: 20px;
	display: none;
}
.footer__button-warbegin {
	left: 70px;
	display: none;
}
.footer__button:hover {
	color: #c1cddd;
}
.footer__timer {
	position: absolute;
	left: 545px;
	font-size: 13px;
}
.footer__timer-current {
	color: #b4e080;
}
.footer__speed {
	position: absolute;
	right: 15px;
	top: 10px;
	font-size: 13px;
	width: 210px;
	height: 30px;
}


/*
	LEFT
 */
.left {
	position: absolute;
	top: 50px;
	background-color: rgba(55, 59, 66, 0.98);
	left: -300px;
	width: 300px;
	bottom: 50px;
	z-index: 199;
	color: #fff;
	-webkit-box-shadow: 0 3px 12px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 3px 12px 3px rgba(0, 0, 0, 0.12);
	box-shadow: 0 3px 12px 3px rgba(0, 0, 0, 0.12);
}
.left__wrap {
	padding: 10px;
}


/*
	LOBBY
 */
.lobby__sides-item {
	width: 65px;
	padding: 7px 0;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	border: 1px transparent solid;
}
.lobby__sides-item-0 {
	background-color: #0000fe;
}
.lobby__sides-item-1 {
	background-color: #e50000;
}
.lobby__sides-item-2 {
	background-color: #008000;
}
.lobby__sides-item-3 {
	background-color: #ffa500;
}
.lobby__sides_active {
	border-color: #989898;
}
.lobby__units-wrap {
	position: absolute;
	top: 55px;
	bottom: 10px;
	left: 10px;
	right: 10px;
	overflow-y: auto;
}
.lobby__units {
	font-family: 'Saira Semi Condensed', sans-serif;
	color: #eaeaea;
	font-size: 14px;
	line-height: 20px;
}
.lobby__units-row {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: clip;
}
.lobby__units-group {
	margin-bottom: 5px;
}
.lobby__units-group-title {
	font-weight: bold;
	color: #368a34;
}
.lobby__units-slot {
	color: #9c9c9c;
	margin-left: 5px;
	font-size: 11px;
}
.lobby__units-row:hover {
	background-color: #585c63;
	cursor: pointer;
}
.lobby__units_dead {
	opacity: 0.4;
}


/*
	RIGHT
 */
.right {
	position: fixed;
	top: 50px;
	background-color: rgba(249, 247, 247, 0.93);
	right: -300px;
	width: 300px;
	bottom: 50px;
	z-index: 199;
	color: #3f4650;
	-webkit-box-shadow: 0 3px 12px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 3px 12px 3px rgba(0, 0, 0, 0.12);
	box-shadow: 0 3px 12px 3px rgba(0, 0, 0, 0.12);
}
.right__wrap {
	padding: 10px;
}


/*
	LOG
 */
.log {
	font-size: 13px;
	line-height: 16px;
	position: absolute;
	top: 10px;
	bottom: 10px;
	left: 10px;
	right: 10px;
	overflow-y: auto;
}
.log__name {
	font-weight: 600;
}
.log__event {
	color: #8269ee;
}


/*
	UNIT
 */
.unit {
	font-family: 'Saira Semi Condensed', sans-serif;
}
.unit-rel {
	position: absolute;
	left: -35%;
	top: -35%;
}
.unit-hidden {
	display: none;
}
.unit-icon {
	background: no-repeat center;
	background-size: 30px;
	float: left;
	height: 20px;
	width: 20px
}
.unit-title {
	font-size: 14px;
	font-weight: 600;
	text-shadow: rgba(255, 255, 255, 0.5) 1px 1px 0px, rgba(0, 0, 0, 0.3) 2px 2px 5px;
	padding-left: 1px;
	white-space: nowrap;
}
.unit-man-dead {
	opacity: .3;
}
.unit-side-east, .ceast {
	color: #e50000;
}
#right .name-east {
	background: #e50000;
}
.unit-side-west, .cwest {
	color: #0000fe;
}
#right .name-west {
	background: #0000fe;
}
.unit-side-guer, .cguer {
	color: #008000;
}
#right .name-guer {
	background: #008000;
}
.unit-side-civ {
	color: #ffa500;
}
#right .name-civ {
	background: #ffa500;
}
.unit-man-unconscious .unit-icon {
	background-size: 15px !important;
}
.unit-icon-man-west {
	background-image: url(/icons/man-west.png);
	background-size: auto !important;
}
.unit-man-unconscious .unit-icon-man-west {
	background-image: url(/icons/man-west-unc.png);
}
.unit-icon-man-east {
	background-image: url(/icons/man-east.png);
	background-size: auto !important;
}
.unit-man-unconscious .unit-icon-man-east {
	background-image: url(/icons/man-east-unc.png);
}
.unit-icon-man-guer {
	background-image: url(/icons/man-guer2.png);
	background-size: auto !important;
}
.unit-man-unconscious .unit-icon-man-guer {
	background-image: url(/icons/man-guer-unc.png);
}
.unit-icon-man-civ {
	background-image: url(/icons/man-civo.png);
	background-size: auto !important;
}
.unit-man-unconscious .unit-icon-man-civ {
	background-image: url(/icons/man-civo-unc.png);
}
.unit-icon-apc-east {
	background-image: url(/icons/apc-east.png);
}
.unit-icon-apc-west {
	background-image: url(/icons/apc-west.png);
}
.unit-icon-apc-guer {
	background-image: url(/icons/apc-guer.png);
}
.unit-icon-apc-civ {
	background-image: url(/icons/apc-civo.png);
}
.unit-icon-apc-dead {
	background-image: url(/icons/apc-dead.png);
}
.unit-icon-car-east {
	background-image: url(/icons/car-east.png);
}
.unit-icon-car-west {
	background-image: url(/icons/car-west.png);
}
.unit-icon-car-guer {
	background-image: url(/icons/car-guer.png);
}
.unit-icon-car-civ {
	background-image: url(/icons/car-civo.png);
}
.unit-icon-car-dead {
	background-image: url(/icons/car-dead.png);
}
.unit-icon-tank-east {
	background-image: url(/icons/tank-east.png);
}
.unit-icon-tank-west {
	background-image: url(/icons/tank-west.png);
}
.unit-icon-tank-guer {
	background-image: url(/icons/tank-guer.png);
}
.unit-icon-tank-civ {
	background-image: url(/icons/tank-civo.png);
}
.unit-icon-tank-dead {
	background-image: url(/icons/tank-dead.png);
}
.unit-icon-helicopter-east {
	background-image: url(/icons/heli-east.png);
}
.unit-icon-helicopter-west {
	background-image: url(/icons/heli-west.png);
}
.unit-icon-helicopter-guer {
	background-image: url(/icons/heli-guer.png);
}
.unit-icon-helicopter-civ {
	background-image: url(/icons/heli-civo.png);
}
.unit-icon-helicopter-dead {
	background-image: url(/icons/heli-dead.png);
}
.unit-icon-staticweapon-east {
	background-image: url(/icons/static-east.png);
	background-size: auto !important;
}
.unit-icon-staticweapon-west {
	background-image: url(/icons/static-west.png);
	background-size: auto !important;
}
.unit-icon-staticweapon-guer {
	background-image: url(/icons/static-guer.png);
	background-size: auto !important;
}
.unit-icon-staticweapon-civ {
	background-image: url(/icons/static-civo.png);
	background-size: auto !important;
}
.unit-icon-staticweapon-dead {
	background-image: url(/icons/static-dead.png);
	background-size: auto !important;
}
.unit-icon-truck-east {
	background-image: url(/icons/truck-east.png);
}
.unit-icon-truck-west {
	background-image: url(/icons/truck-west.png);
}
.unit-icon-truck-guer {
	background-image: url(/icons/truck-guer.png);
}
.unit-icon-truck-civ {
	background-image: url(/icons/truck-civo.png);
}
.unit-icon-truck-dead {
	background-image: url(/icons/truck-dead.png);
}
.unit-icon-ship-east {
	background-image: url(/icons/ship-east.png);
}
.unit-icon-ship-west {
	background-image: url(/icons/ship-west.png);
}
.unit-icon-ship-guer {
	background-image: url(/icons/ship-guer.png);
}
.unit-icon-ship-civ {
	background-image: url(/icons/ship-civo.png);
}
.unit-icon-ship-dead {
	background-image: url(/icons/ship-dead.png);
}
.unit-icon-uav-east {
	background-image: url(/icons/uav-east.png);
}
.unit-icon-uav-west {
	background-image: url(/icons/uav-west.png);
}
.unit-icon-uav-guer {
	background-image: url(/icons/uav-guer.png);
}
.unit-icon-uav-civ {
	background-image: url(/icons/uav-civo.png);
}
.unit-icon-uav-dead {
	background-image: url(/icons/uav-dead.png);
}
.unit-icon-plane-east {
	background-image: url(/icons/plane-east.png);
}
.unit-icon-plane-west {
	background-image: url(/icons/plane-west.png);
}
.unit-icon-plane-guer {
	background-image: url(/icons/plane-guer.png);
}
.unit-icon-plane-civ {
	background-image: url(/icons/plane-civo.png);
}
.unit-icon-plane-dead {
	background-image: url(/icons/plane-dead.png);
}
.unit-icon-parachute-east {
	background-image: url(/icons/parachute-east.png);
}
.unit-icon-parachute-west {
	background-image: url(/icons/parachute-west.png);
}
.unit-icon-parachute-guer {
	background-image: url(/icons/parachute-guer.png);
}
.unit-icon-parachute-civ {
	background-image: url(/icons/parachute-guer.png);
}
.unit-icon-parachute-dead {
	background-image: url(/icons/parachute-dead.png);
}


/*
	MARKER
 */
.marker-icon {
	width: 10px;
	height: 10px;
	position: absolute;
	opacity: 0.7;
	text-shadow: rgba(255, 255, 255, 0.5) 1px 1px 0px;
}
.marker-icon-dot {
	border-radius: 50%;
	border: 0;
	box-shadow: 1px 1px #000;
}
.marker-icon-box {
	/*border: 1px #fff outset;*/
	border-top: 1px #fff;
	border-left: 1px #fff;
	box-shadow: 1px 1px #000;
}
.marker-icon-fa {
	font-size: 15px;
	top: -40%;
	left: -10%;
}
.marker-icon-fa-arrow {
	font-size: 25px;
	top: -80%;
	left: -10%;
}
.marker-icon-mine {
	background: url(/icons/mine.png);
}
.marker-icon-explosion {
	background: url(/icons/explosion.png);
}
.marker-icon-default {
	background: url(/icons/default.png);
}
.marker-text {
	font-family: 'Saira Semi Condensed', sans-serif;
	font-size: 14px;
	font-weight: 600;
	margin: -5px 0 0 20px;
	white-space: nowrap;
	text-shadow: rgba(255, 255, 255, 0.5) 1px 1px 0px;
}


/*
	SLIDER
 */
.slider {
	position: absolute;
	width: 400px;
	background: #fff;
	height: 20px;
	top: 14px;
	left: 125px;
	/*border: 1px #3f465094 groove;*/
	-webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.3) inset;
	-moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.3) inset;
	box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.3) inset;
}
.slider__indicator {
	position: relative;
	top: -5px;
	background: #f00;
	height: 30px;
	width: 8px;
	margin-left: -4px;
	display: none;
	z-index: 207;
}


/*
	OTHER
 */
.body__logo-cwwr {
	background: url(https://i.imgur.com/uviwtr7.png) 0 40px no-repeat;
	background-size: 300px;
}
.missions-cwrr {
	display: table;
	position: absolute;
	height: 100%;
	width: 100%;
	font-family: "Courier New", Courier, monospace;
	font-size: 14px;
}
.missions-cwrr__inner {
	display: table-cell;
	vertical-align: middle;
}
.missions-cwrr__container {
	background: #fff;
	margin: 0 auto;
	height: 400px;
	width: 700px;
	overflow-y: scroll;
	border: 1px #c7c7c7 solid;
	padding: 10px;

	-webkit-box-shadow: 0 3px 12px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 3px 12px 3px rgba(0, 0, 0, 0.12);
	box-shadow: 0 3px 12px 3px rgba(0, 0, 0, 0.12);
}
.missions-cwrr__item {
	margin-bottom: 10px;
}
.missions-cwrr__item:nth-child(even) {
	background: #f8f8f8;
}
.missions-cwrr__container a,
.missions-cwrr__container span {
	display: block;
	padding: 1px 3px;
}
.missions-cwrr__container a:hover {
	color: #fff;
	background: #6e15db;
}


/*
	DIALOG BLOCK
 */
.dialog {
	display: flex;
	align-items: center;
	height: 100%;	
	opacity: 0;	
	z-index: 0;	
}
.dialog_active {
	opacity: 1;	
}
.dialog_active .dialog__container {
	transform: scale(1);
}
.dialog_hidden .dialog__container {
	transform: scale(1.05);
}
.dialog__container {
	display: flex;
	transition: transform 0.05s;	
	transform: scale(1.05);
	flex-direction: column;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	z-index: 1001;
	width: 700px;
	height: 500px;
	background: #fff;
	border: 1px #3f4650 solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 12px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 3px 12px 3px rgba(0, 0, 0, 0.12);
	box-shadow: 0 3px 12px 3px rgba(0, 0, 0, 0.12);
}
.dialog__header,
.dialog__filter,
.dialog__filters {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.dialog__header {
	height: 50px;
	background: #3f4650;
	color: #fff;
	line-height: 50px;
	padding: 0 10px;
}
.dialog__title {
	font-weight: 600;
}
.dialog__source {
	color: #888;
	position: absolute;
	top: 0;
	right: 15px;
	font-size: 11px;
}
.dialog__filters {
	background: #eee;
	line-height: 50px;
	padding: 0 10px;
	font-size: 12px;
	position: relative;
	z-index: 1003;
}
.dialog__missions {
	overflow-x: hidden;
	overflow-y: scroll;
	flex: 1;
	height: 398px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.dialog__missions-item {
	line-height: 25px;
	max-width: 670px;
	overflow: hidden;
	padding: 0 8px;
	font-size: 13px;
	display: flex;
	color: #6d61ee;
}
.dialog__missions-item:hover {
	background: #368a34 !important;
	color: #fff !important;
	cursor: pointer;
}
.dialog__missions-item:nth-child(even) {
	background: #f8f8f8;
}
.dialog__missions-item span {
	display: block;
}
.dialog__missions-item span:nth-child(1) {
	width: 50px;
}
.dialog__missions-item span:nth-child(2) {
	width: 200px;
}
.dialog__missions-item span:nth-child(3) {
	width: 100%;
}
.dialog__missions-item span:nth-child(4) {
	width: 200px;
}
.dialog__filters-item,
.dialog__filters-archive select,
.dialog__filters-apply {
	cursor: pointer;
}
.dialog__filters-item {
	border: 1px #bbb solid;
	padding: 2px 4px;
	margin-right: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.dialog__filters-archive select {	
	border: 1px #bbb solid;
	padding: 2px 4px;
	margin-right: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	outline: 0;
}
.dialog__filters-archive select:hover {
	border-color: #555;	
}
.dialog__filters-archive option:checked {
	background: #ececec;
}
.dialog__filters-apply {
	/*background: #eeba7a;*/
	background: #368a34;
	border: 1px #c59c6a solid;
	padding: 5px 10px;
	margin-right: 10px;
	font-weight: 600;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.dialog__filters_active {
	background: #555;
	border-color: #555;
	color: #fff;
}
.dialog__filters-item:hover {
	border-color: #555;
}
.dialog__loading {
	display: none;
	position: absolute;
	top: 50px;
	right: 0;
	left: 0;
	bottom: 2px;
	z-index: 1004;
	background: rgba(255, 255, 255, 0.85);
}
.dialog__loading span {
	display: block;
	margin: 170px auto;
	width: 200px;
	background: #fff;
	border: 1px #ccc solid;
	padding: 20px;
	text-align: center;
}
.dialog__close {
	position: absolute;
	top: 0;
	right: 10px;
	width: 50px;
	text-align: center;
	cursor: pointer;
}
.dialog__content {
	padding: 10px;
	overflow-y: scroll;
	position: absolute;
	bottom: 0;
	top: 50px;
	left: 0;
	right: 0;
	line-height: 19px;
}


/*
	STATISTIC
 */
.statistic__fraggers-header,
.statistic__side-header {
	font-size: 13px;
	color: #999;
}
.statistic__fraggers {
	font-size: 15px;
	margin: 20px auto;
	width: 630px;
	cursor: pointer;
}
.statistic__fraggers-row:hover {
	background-color: #f5f5f5;
}
.statistic__fraggers-slot {
	font-size: 12px;
	color: #999;
}
.statistic__frags {
	margin: 0 0 0 20px;
	font-size: 11px;
	color: #666;
}
.statistic__side-wrap {
	display: table;
}
.statistic__side {
	display: table-cell;
	padding: 0 20px;
}
.statistic__side-container {
	font-size: 15px;
	background: #f9f9f9;
	padding: 5px 10px;
}
.statistic__side-row:last-child {
	font-size: 13px;
	color: #999;
}
.statistic__teamkills {
	background: url(/images/dvoeshniki.png) 20% 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 0 5px 0;
}
.statistic__teamkills-row {
	text-align: center;
	padding: 0;
	margin: 0 0 10px 0;
}
.statistic__teamkills_time {
	cursor: pointer;
	font-size: 10px;
	color: #6e15db;
	margin: 0 0 0 10px;
}

/*
	HEALTH BAR
 */
.vehicle__health-bar {
	position: relative;
	margin-top: 10px;
	width: 100%;
	height: 5px;
	border: 1px #999 solid;
}
.vehicle__health-bar-progress {
	position: absolute;
	background: #999;
	top: 0;
	left: 0;
	bottom: 0;
}

/*
	SPEEDER
 */
.speeder {
	height: 100%;
	display: flex;
	flex-flow: row nowrap;
	background: #2e772d;
	border: 1px rgba(30, 68, 29, 0.3) solid;
	border-radius: 3px;
}
.speeder__button {
	cursor: pointer;
	line-height: 30px;
	width: 100%;
	border-left: 1px rgba(30, 68, 29, 0.3) solid;
}
.speeder__button:first-child {
	border-left: 0;
}
.speeder__button-active {
	background: #48ab45;
}

/*
	MOBILE
 */
@media screen and (max-width: 1179px) {
	.footer__authors,
	.footer__version {
		display: none;
	}
}
@media screen and (max-width: 900px), (max-height: 620px) {
	.dialog__container {
		width: 100% !important;
		height: 100% !important;
	}
}
@media screen and (max-width: 1000px) {
	.header__title b {
		display: none;
	}
}
@media screen and (max-width: 756px) {
	.header__title span:nth-child(4) {
		display: none;
	}
}