@charset "utf-8";
@import "fonts.css";

body, html {
	padding:0;
	margin:0;
	height:100%;
}
body {
	font-family:helveticaneue, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	width:100%;
	font-weight:400;
	font-style:normal;

	background:#292728;

	background-size:cover;

	padding:0;
	margin:0;
}
body.fixed {
}
*::-webkit-scrollbar {
	width:5px;
	height:5px;
}
body::-webkit-scrollbar {
	width:10px;
	height:10px;
}
*::-webkit-scrollbar-track {
	-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);
}
*::-webkit-scrollbar-thumb {
	background-color:darkgrey;
	outline:1px solid slategrey;
}
* {
	font-family:helveticaneue, Helvetica, sans-serif;
}

article, aside, details, figcaption, figure, footer, header, menu, main, nav, section, summary {
	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
}
div.bbody {
	min-height:100%;
	width:100% !important;
	position:relative;
	padding:0 0 85px;
	box-sizing:border-box;
	overflow:hidden;
}
body > *,
div.bbody > * {
	width:1270px !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
a {
	font-size:14px;
	color:#7b7b7b;
}

form {
	padding:0;
	margin:0;
}

a img {
	border:0;
}
p {
	padding:0;
	margin:0;
}
p + p {
	padding:5px 0 0;
}

div.carousel {

}
div.carousel ul {
	padding:0;
	margin:0;
	list-style:none;
	display:table-row;
	position:absolute;
	left:0;
	top:0;
}
div.carousel ul li {
	display:table-cell;
}
div.carousel ul.ntr {
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
.body {
}

header.header {
	height:115px;
}
header.header div.logo {
	height:115px;
	width:180px;
	float:left;
}
header.header div.logo a.logo {
	display:block;
	text-decoration:none;
	width:78px;
	height:90px;
	padding:12px 0 13px;
}
header.header div.cups {
	height:115px;
	width:180px;
	float:left;
	text-align:right;
}
header.header div.cups a {
	display:inline-block;
	width:130px;
	height:101px;
	text-decoration:none;
	padding:9px 32px 5px 0;
}
header.header a.menu {
	display:none;
}
header.header nav.menu {
	height:115px;
	width:910px;
	float:left;
	text-align:center;
	background:url("/images/navbg.png") center top 65px no-repeat;
}
header.header nav.menu div.title {
	height:43px;
	color:#fff;
	font-size:22px;
	text-transform:uppercase;
	line-height:62px;
}
header.header nav.menu div.title strong {
	font-weight:600;
}
header.header nav.menu a {
	display:inline-block;
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	text-decoration:none;
	height:73px;
	line-height:82px;
	padding:0 25px;
	position:relative;

	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
header.header nav.menu a.current,
header.header nav.menu a:hover {
	color:#ff0601;
}
header.header nav.menu a:before {
	content:"";
	display:block;
	width:88px;
	height:13px;
	position:absolute;
	top:10px;
	left:50%;
	margin:0 0 0 -44px;
	background:url("/images/navac.png") center center no-repeat;

	opacity:0;

	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
header.header nav.menu a.current:before,
header.header nav.menu a:hover:before {
	opacity:1;
}
footer.footer {
	margin-top:-85px;
	height:85px;
	position:relative;
	z-index:1;
}
footer.footer > div {
	height:85px;
	float:left;
	box-sizing:border-box;
}
footer.footer > div.copywrites {
	width:200px;
	padding:27px 0 0;
	line-height:14px;
}
footer.footer > div.copywrites a {
	color:#fff;
}
footer.footer > div.copywrites strong {
	font-weight:400;
	color:#a00300;
}
footer.footer > div.kazdesign {
	width:255px;
	text-align:right;
	padding:19px 0 0;
}
footer.footer > div.kazdesign a {
	display:inline-block;
	width:82px;
	height:32px;
	vertical-align:middle;
}
footer.footer > div.kazdesign a img {
	max-width:100%;
}
footer.footer > div.kazdesign span {
	display:inline-block;
	vertical-align:middle;
	height:40px;
	line-height:40px;
	padding:0 25px 0 0;
}
footer.footer > div.mainSponsors {
	width:255px;
	padding:0 0 20px;
	margin:-57px 0 0;
	text-align:right;
	font-size:0;
}
footer.footer > div.mainSponsors a {
	display:inline-block;
	text-decoration:none;
	width:86px;
	height:100px;
	vertical-align:top;
	text-align:center;
}
footer.footer > div.mainSponsors a span {
	display:block;
	color:#fff;
}
footer.footer > div.mainSponsors a + a {
	margin:0 0 0 20px;
}
footer.footer > div.mainSponsors a img {
	max-width:66px;
	max-height:100px;
}
footer.footer > div.sponsors {
	width:815px;
}
footer.footer > div.sponsors span.title {
	display:block;
	float:left;
	font-size:22px;
	font-weight:bold;
	line-height:21px;
	text-transform:uppercase;
	width:148px;
	padding:34px 0 0;
	letter-spacing:-1.3px;
}
footer.footer > div.sponsors span.title span {
	font-size:22px;
	letter-spacing:1px;
}
footer.footer > div.sponsors div.container {
	float:left;
	height:85px;
	width:665px;
	position:relative;
}
footer.footer > div.sponsors div.container a.arrow {
	display:block;
	text-decoration:none;
	position:absolute;
	width:9px;
	height:85px;
	top:0;
	left:0;
}
footer.footer > div.sponsors div.container a.arrow:before {
	content:"";
	display:block;
	width:9px;
	height:14px;
	background:url("/images/arrows.png") left top no-repeat;
	position:absolute;
	left:0;
	top:50%;
	margin:-4px 0 0;
}
footer.footer > div.sponsors div.container a.arrow.right {
	left:auto;
	right:0;
}
footer.footer > div.sponsors div.container a.arrow.right:before {
	background-position:-29px top;
}
footer.footer > div.sponsors div.container div.cont {
	position:absolute;
	left:19px;
	right:19px;
	top:0;
	height:85px;
	overflow:hidden;
}
footer.footer > div.sponsors div.container div.cont ul {
	position:absolute;
	list-style:none;
	padding:0;
	margin:0;
	left:-10px;
	top:0;
	display:table-row;
}
footer.footer > div.sponsors div.container div.cont ul.ntr {
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-ms-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
}
footer.footer > div.sponsors div.container div.cont ul li {
	display:table-cell;
	vertical-align:middle;
	padding:5px 10px;
}
footer.footer > div.sponsors div.container div.cont ul li a,
footer.footer > div.sponsors div.container div.cont ul li span {
	display:block;
	text-decoration:none;
	width:109px;
	height:75px;
	background-size:contain !important;
}

main.content {
	display:table;
	width:100%;
	/*margin: calc(100% - 1200px) 0;*/
	position:relative;
	min-height:calc(100vh - 115px - 85px);

	animation-fill-mode:forwards !important;
	-o-animation-fill-mode:forwards !important;
	-moz-animation-fill-mode:forwards !important;
	-webkit-animation-fill-mode:forwards !important;
}
main.content.slide {
	-webkit-animation:mainContentAnimation 0.5s 1;
	-moz-animation:mainContentAnimation 0.5s 1;
	-o-animation:mainContentAnimation 0.5s 1;
	animation:mainContentAnimation 0.5s 1;
}
main.content.slide.history {
	-webkit-animation:none;
	-moz-animation:none;
	-o-animation:none;
	animation:none;
}
@-webkit-keyframes mainContentAnimation {
	0% {
		-webkit-transform:scale(0.2, 0.2);
		opacity:0;
	}
	30% {
		-webkit-transform:scale(0.7, 0.7);
		opacity:1;
	}
	100% {
		-webkit-transform:scale(1, 1);
		opacity:1;
	}
}
@-moz-keyframes mainContentAnimation {
	0% {
		-moz-transform:scale(0.2, 0.2);
		opacity:0;
	}
	30% {
		-moz-transform:scale(0.7, 0.7);
		opacity:1;
	}
	100% {
		-moz-transform:scale(1, 1);
		opacity:1;
	}
}
@-o-keyframes mainContentAnimation {
	0% {
		-o-transform:scale(0.2, 0.2);
		opacity:0;
	}
	30% {
		-o-transform:scale(0.7, 0.7);
		opacity:1;
	}
	100% {
		-o-transform:scale(1, 1);
		opacity:1;
	}
}
@keyframes mainContentAnimation {
	0% {
		transform:scale(0.2, 0.2);
		opacity:0;
	}
	30% {
		transform:scale(0.7, 0.7);
		opacity:1;
	}
	100% {
		transform:scale(1, 1);
		opacity:1;
	}
}

main.content div#mainPage {
	width:1270px;
}
main.content div#mainPage div.mpblock {
	background:rgba(0, 0, 0, 0.3);
	margin:10px 0 0 10px;
	float:left;
	box-shadow:0 0 7px 2px rgba(0, 0, 0, 0.5);
	overflow:hidden;

	box-sizing:border-box;

	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
main.content div#mainPage div.mpblock.progress {
	width:630px;
	height:220px;
	margin:0;
	position:relative;
}
main.content div#mainPage div.mpblock.progress div.points {
	position:absolute;
	width:195px;
	right:0;
	bottom:24px;
	text-align:center;
	z-index:2;
	height:0;
	font-size:0;
}
main.content div#mainPage div.mpblock.progress div.points a {
	display:inline-block;
	position:relative;
	width:17px;
	height:17px;
	border-radius:50%;
	margin:0 2px;

	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;

	transition-delay:0.3s;
	-o-transition-delay:0.3s;
	-ms-transition-delay:0.3s;
	-moz-transition-delay:0.3s;
	-webkit-transition-delay:0.3s;
}
main.content div#mainPage div.mpblock.progress div.points a:before {
	content:"";
	display:block;
	width:7px;
	height:7px;
	border-radius:50%;
	background:#fff;
	margin:5px;
}
main.content div#mainPage div.mpblock.progress div.points a:hover:before,
main.content div#mainPage div.mpblock.progress div.points a.current:before {
	background:#d9030d;
}
main.content div#mainPage div.mpblock.progress div.items {
	display:block;
	width:630px;
	height:220px;
	position:relative;
	z-index:1;
	overflow:hidden;
}
main.content div#mainPage div.mpblock.progress div.items > ul {
	position:absolute;
	left:0;
	top:0;
	display:table-row;
	padding:0;
	margin:0;
	list-style:none;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;

	transition-delay:0.3s;
	-o-transition-delay:0.3s;
	-ms-transition-delay:0.3s;
	-moz-transition-delay:0.3s;
	-webkit-transition-delay:0.3s;
}
main.content div#mainPage div.mpblock.progress div.items > ul > li {
	display:table-cell;
}
main.content div#mainPage div.mpblock.progress div.items > ul > li a {
	display:block;
	width:630px;
	height:220px;
	text-decoration:none;
	color:#fff;
	background-size:contain !important;

	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
main.content div#mainPage div.mpblock.progress div.items > ul > li a > img {
	display:none;
}
main.content div#mainPage div.mpblock.progress div.items > ul > li a span.title {
	display:block;
	width:195px;
	text-align:center;
	float:right;
	padding:14px 0;
}
main.content div#mainPage div.mpblock.progress div.items > ul > li a span.title p {
	padding:0;
	margin:0;
}
main.content div#mainPage div.mpblock.progress div.items > ul > li a span.title img {
	margin:0 0 14px;
}

main.content div#mainPage div.mpblock.table {
	width:310px;
	height:220px;
	margin-top:0;
	position:relative;
	background:url("/images/tablebg.jpg") center center no-repeat;
	background-size:cover;
}
main.content div#mainPage div.mpblock.table div.noMatches {
	text-align:center;
	padding:30px;
	font-size:22px;
}
main.content div#mainPage div.mpblock.table div.noMatches * {
	font-size:22px;
}
main.content div#mainPage div.mpblock.table div.noMatches img {
	margin:0 0 10px;
	max-height:80px;
	width:auto;
}
main.content div#mainPage div.mpblock.table div.buttons,
main.content div#mainPage div.mpblock.game div.buttons,
main.content div#mainPage div.mpblock.bestplayer div.buttons {
	position:absolute;
	left:0;
	top:0;
	right:0;
	/*height: 50px;*/
	text-align:center;
	z-index:2;
}
main.content div#mainPage div.mpblock.table div.buttons span.title,
main.content div#mainPage div.mpblock.game div.buttons span.title,
main.content div#mainPage div.mpblock.bestplayer div.buttons span.title {
	display:block;
	height:50px;
	line-height:50px;
	font-size:20px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
main.content div#mainPage div.mpblock.table div.buttons a.arrow,
main.content div#mainPage div.mpblock.game div.buttons a.arrow,
main.content div#mainPage div.mpblock.bestplayer div.buttons a.arrow {
	display:block;
	text-decoration:none;
	width:50px;
	height:50px;
	position:absolute;
	left:0;
	top:0;
}
main.content div#mainPage div.mpblock.table div.buttons a.arrow.right,
main.content div#mainPage div.mpblock.game div.buttons a.arrow.right,
main.content div#mainPage div.mpblock.bestplayer div.buttons a.arrow.right {
	left:auto;
	right:0;
}
main.content div#mainPage div.mpblock.table div.buttons a.arrow:before,
main.content div#mainPage div.mpblock.game div.buttons a.arrow:before,
main.content div#mainPage div.mpblock.bestplayer div.buttons a.arrow:before {
	content:"";
	display:block;
	width:9px;
	height:14px;
	background:url("/images/arrows.png") 0 0 no-repeat;
	position:absolute;
	left:15px;
	top:50%;
	margin:-6px 0 0;
}
main.content div#mainPage div.mpblock.game div.buttons a.arrow:before {
	background-position:-1px -135px;
}
main.content div#mainPage div.mpblock.game div.buttons a.arrow:hover:before {
	background-position:-24px -135px;
}
main.content div#mainPage div.mpblock.table div.buttons a.right.arrow:before,
main.content div#mainPage div.mpblock.game div.buttons a.right.arrow:before,
main.content div#mainPage div.mpblock.bestplayer div.buttons a.right.arrow:before {
	background-position:-28px 0;
	left:auto;
	right:15px;
}
main.content div#mainPage div.mpblock.game div.buttons a.right.arrow:before {
	background-position:-12px -135px;
}
main.content div#mainPage div.mpblock.game div.buttons a.right.arrow:hover:before {
	background-position:-35px -135px;
}
main.content div#mainPage div.mpblock.table div.next {
	position:absolute;
	left:0;
	right:0;
	bottom:15px;
	text-align:center;
	z-index:1;
}
main.content div#mainPage div.mpblock.table div.next a {
	color:#fff;
	font-size:14px;
}
main.content div#mainPage div.mpblock.table div.matches {
	position:absolute;
	left:15px;
	right:15px;
	top:50px;
	bottom:30px;
}
main.content div#mainPage div.mpblock.table div.matches > a {
	display:block;
	position:absolute;
	z-index:0;
	opacity:0;
	text-decoration:none;

	-webkit-transition:all 1.2s;
	-moz-transition:all 1.2s;
	-ms-transition:all 1.2s;
	-o-transition:all 1.2s;
	transition:all 1.2s;
}
main.content div#mainPage div.mpblock.table div.matches > a.current {
	opacity:1;
	z-index:1;
}
main.content div#mainPage div.mpblock.table div.matches > a span.homeTeam,
main.content div#mainPage div.mpblock.table div.matches > a span.guestTeam {
	display:block;
	width:83px;
	height:90px;
	float:left;
	text-align:center;
	box-sizing:border-box;
	padding:7px 0 0;

	-webkit-transition:all 0.7s;
	-moz-transition:all 0.7s;
	-ms-transition:all 0.7s;
	-o-transition:all 0.7s;
	transition:all 0.7s;

	transform:translate(-53px, 0);
	-o-transform:translate(-53px, 0);
	-ms-transform:translate(-53px, 0);
	-moz-transform:translate(-53px, 0);
	-webkit-transform:translate(-53px, 0);
}
main.content div#mainPage div.mpblock.table div.matches > a span.homeTeam img,
main.content div#mainPage div.mpblock.table div.matches > a span.guestTeam img {
	max-width:100%;
}
main.content div#mainPage div.mpblock.table div.matches > a span.guestTeam {
	float:right;

	transform:translate(53px, 0);
	-o-transform:translate(53px, 0);
	-ms-transform:translate(53px, 0);
	-moz-transform:translate(53px, 0);
	-webkit-transform:translate(53px, 0);
}
main.content div#mainPage div.mpblock.table div.matches > a.current span.homeTeam,
main.content div#mainPage div.mpblock.table div.matches > a.current span.guestTeam {
	transform:translate(0, 0);
	-o-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	-webkit-transform:translate(0, 0);
}
main.content div#mainPage div.mpblock.table div.matches > a:hover span.homeTeam {
	transform:translate(-13px, 0);
	-o-transform:translate(-13px, 0);
	-ms-transform:translate(-13px, 0);
	-moz-transform:translate(-13px, 0);
	-webkit-transform:translate(-13px, 0);
}
main.content div#mainPage div.mpblock.table div.matches > a:hover span.guestTeam {
	transform:translate(13px, 0);
	-o-transform:translate(13px, 0);
	-ms-transform:translate(13px, 0);
	-moz-transform:translate(13px, 0);
	-webkit-transform:translate(13px, 0);
}
main.content div#mainPage div.mpblock.table div.matches > a span.homeTeam span.title,
main.content div#mainPage div.mpblock.table div.matches > a span.guestTeam span.title {
	display:block;
	color:#fff;
	font-size:14px;
	padding:3px 0 0;
}
main.content div#mainPage div.mpblock.table div.matches > a span.info {
	float:left;
	width:114px;
	text-align:center;
}
main.content div#mainPage div.mpblock.table div.matches > a span.info span {
	display:block;
	text-shadow:0 0 1px rgba(0, 0, 0, 0.75);
}
main.content div#mainPage div.mpblock.table div.matches > a span.info span.city {
	font-size:22px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	padding:7px 0 0;
}
main.content div#mainPage div.mpblock.table div.matches > a span.info span.date,
main.content div#mainPage div.mpblock.table div.matches > a span.info span.time {
	font-size:36px;
	font-weight:bold;
	color:#fff;
	padding:4px 0 0;
}
main.content div#mainPage div.mpblock.news {
	width:310px;
	height:220px;
	margin-top:-220px;
	margin-left:0;
	position:relative;
}
main.content div#mainPage div.mpblock.news a,
div#newsBlocks div.newsBlock div.newsList a {
	display:block;
	width:310px;
	height:220px;
	text-decoration:none;
	position:relative;
}
main.content div#mainPage div.mpblock.news a span.date,
div#newsBlocks div.newsBlock div.newsList a span.date {
	position:absolute;
	display:inline-block;
	left:0;
	top:21px;
	z-index:2;
	padding:4px 7px;
	background:#fff;
	color:#000;
	font-size:14px;
}
main.content div#mainPage div.mpblock.news a img,
div#newsBlocks div.newsBlock div.newsList a img {
	position:absolute;
	left:0;
	top:0;
	z-index:0;
	max-width:100%;
}
main.content div#mainPage div.mpblock.news a span.description,
div#newsBlocks div.newsBlock div.newsList a span.description {
	position:absolute;
	display:block;
	left:15px;
	right:15px;
	bottom:15px;
	z-index:2;
}
main.content div#mainPage div.mpblock.news a span.description span.title,
div#newsBlocks div.newsBlock div.newsList a span.description span.title {
	display:block;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:19px;
	padding:11px 0 0;
	background:url("/images/lastnew.png") center top no-repeat;
	text-shadow:0 0 1px rgba(0, 0, 0, 0.75);
}
main.content div#mainPage div.mpblock.news a span.description span.annotation,
div#newsBlocks div.newsBlock div.newsList a span.description span.annotation {
	display:block;
	padding:11px 0 0;
	color:#fff;
	font-size:14px;
	line-height:16px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;

	transition-delay:0.1s;
	-o-transition-delay:0.1s;
	-ms-transition-delay:0.1s;
	-moz-transition-delay:0.1s;
	-webkit-transition-delay:0.1s;
}
main.content div#mainPage div.mpblock.news a:after,
div#newsBlocks div.newsBlock div.newsList a:after {
	content:"";
	z-index:1;
	display:block;
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;

	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 29%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 29%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 29%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );*/

	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 52%, rgba(0, 0, 0, 0.8) 100%);
	background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 52%, rgba(0, 0, 0, 0.8) 100%);
	background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 52%, rgba(0, 0, 0, 0.8) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#cc000000", GradientType=0);

	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
main.content div#mainPage div.mpblock.news a:hover:after,
div#newsBlocks div.newsBlock div.newsList a:hover:after {
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 52%, rgba(0, 0, 0, 0.8) 100%);
	background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 52%, rgba(0, 0, 0, 0.8) 100%);
	background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 52%, rgba(0, 0, 0, 0.8) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#cc000000", GradientType=0);
}

main.content div#mainPage div.mpblock.fanzone {
	width:310px;
	height:220px;
	margin-top:-220px;
	margin-left:320px;
	background:url("/images/fanzonebg.jpg") center center no-repeat;
	background-size:cover;
}
main.content div#mainPage div.mpblock.fanzone a {
	display:block;
	text-decoration:none;
	width:310px;
	height:220px;
	padding:15px 18px;
	box-sizing:border-box;
}
main.content div#mainPage div.mpblock.fanzone a span.title,
main.content div#mainPage div.mpblock.news span.typetitle {
	color:#fff;
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
}
main.content div#mainPage div.mpblock.news span.typetitle {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	box-sizing:border-box;
	padding:15px 18px;
	z-index:2;
	text-shadow:0 0 1px rgba(0, 0, 0, 0.75);

	background:rgba(52, 52, 54, 0.6);
}
main.content div#mainPage div.mpblock.news span.typetitle a {
	display:inline-block;
	line-height:28px;
	color:#fff;
	background:none;
	float:right;
	width:auto;
	height:auto;

	text-shadow:0 0 3px rgba(0, 0, 0, 0.75);
}
main.content div#mainPage div.mpblock.news span.typetitle a:after {
	display:none;
}
main.content div#mainPage div.mpblock.fanzone a span.shop {
	display:block;
	font-size:14px;
	text-decoration:underline;
	color:#fff;
	padding:7px 0 0 5px;
}

main.content div#mainPage div.mpblock.bestplayer {
	width:310px;
	height:220px;
	position:relative;
	background:url("/images/bestplayerbg.jpg") center center no-repeat;
	background-size:cover;
}
main.content div#mainPage div.mpblock.bestplayer:hover {
	box-shadow:0 0 2px 3px rgba(197, 8, 9, 0.4);
}
main.content div#mainPage div.mpblock.bestplayer div.players {
	position:relative;
	width:310px;
	height:220px;
	z-index:1;
}
main.content div#mainPage div.mpblock.bestplayer div.players span.slide {
	display:block;
	position:absolute;
	left:0;
	top:50px;
	right:0;
	bottom:0;
	opacity:0;
	z-index:0;

	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
main.content div#mainPage div.mpblock.bestplayer div.players span.slide.current {
	opacity:1;
	z-index:1;
}
main.content div#mainPage div.mpblock.bestplayer div.players span.slide span.typetitle {
	display:block;
	height:50px;
	line-height:50px;
	font-size:20px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	position:absolute;
	z-index:1;
	left:20px;
	right:20px;
	top:-50px;
	text-align:center;
}
main.content div#mainPage div.mpblock.bestplayer div.players span.slide a.name {
	display:block;
	text-decoration:none;
	position:absolute;
	left:0;
	top:4px;
	right:0;
	background:#a00300;
	color:#fff;
	font-size:18px;
	box-sizing:border-box;
	padding:3px 40% 3px 21px;
	line-height:24px;
}
main.content div#mainPage div.mpblock.bestplayer div.players span.slide img {
	position:absolute;
	z-index:2;
	right:-15px;
	bottom:-15px;
	transform:scale(0.85, 0.85) translate(25px, 10px);
	-o-transform:scale(0.85, 0.85) translate(25px, 10px);
	-ms-transform:scale(0.85, 0.85) translate(25px, 10px);
	-moz-transform:scale(0.85, 0.85) translate(25px, 10px);
	-webkit-transform:scale(0.85, 0.85) translate(25px, 10px);

	-webkit-transition:all 0.7s;
	-moz-transition:all 0.7s;
	-ms-transition:all 0.7s;
	-o-transition:all 0.7s;
	transition:all 0.7s;
}
main.content div#mainPage div.mpblock.bestplayer div.players span.slide.current img {
	transform:scale(0.9, 0.9) translate(0, 0);
	-o-transform:scale(0.9, 0.9) translate(0, 0);
	-ms-transform:scale(0.9, 0.9) translate(0, 0);
	-moz-transform:scale(0.9, 0.9) translate(0, 0);
	-webkit-transform:scale(0.9, 0.9) translate(0, 0);
}
main.content div#mainPage div.mpblock.bestplayer div.players span.slide:hover img {
	right:-10px;
	bottom:-10px;
	transform:scale(0.95, 0.95);
	-o-transform:scale(0.95, 0.95);
	-ms-transform:scale(0.95, 0.95);
	-moz-transform:scale(0.95, 0.95);
	-webkit-transform:scale(0.95, 0.95);
}
main.content div#mainPage div.mpblock.bestplayer div.players span.slide span.goals,
main.content div#mainPage div.mpblock.bestplayer div.players span.slide span.matches {
	display:block;
	position:absolute;
	left:16px;
	width:131px;
	color:#fff;
	font-size:16px;
}
main.content div#mainPage div.mpblock.bestplayer div.players span.slide span.goals:before,
main.content div#mainPage div.mpblock.bestplayer div.players span.slide span.matches:before {
	content:"";
	display:block;
	background:url("/images/arrows.png") no-repeat -6px -24px;
	width:18px;
	height:18px;
	vertical-align:middle;
	float:left;
	margin:0 16px 0 8px;
}
main.content div#mainPage div.mpblock.bestplayer div.players span.slide span.goals {
	top:71px;
	background:url("/images/goalsbg.png") center bottom no-repeat;
	padding:0 0 12px;
}
main.content div#mainPage div.mpblock.bestplayer div.players span.slide span.matches {
	top:108px;
}
main.content div#mainPage div.mpblock.bestplayer div.players span.slide span.matches:before {
	width:20px;
	height:20px;
	background-position:-5px -52px;
}
main.content div#mainPage div.mpblock.bestplayer div.players span.slide a.table {
	display:block;
	text-decoration:underline;
	color:#fff;
	font-size:14px;
	bottom:17px;
	position:absolute;
	left:23px;
}

main.content div#mainPage div.mpblock.game {
	width:310px;
	height:450px;
	margin-top:0;
	position:relative;
	background:url("/images/gamebg.jpg") center center no-repeat;
	background-size:cover;
}
main.content div#mainPage div.mpblock.game div.slide {
	position:absolute;
	z-index:0;
	width:310px;
	height:450px;
	opacity:0;
	left:0;
	top:0;

	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
main.content div#mainPage div.mpblock.game div.slide.current {
	z-index:1;
	opacity:1;
}
div#tournamentPage div.tournamentBlock div.typetitle,
div#seasonPage div.tournamentBlock div.typetitle,
div#matchInfo div.tournamentBlock div.typetitle,
div.matchInfoB div.tournamentBlock div.typetitle,
main.content div#mainPage div.mpblock.game div.slide div.typetitle {
	display:block;
	height:50px;
	padding:10px 0;
	line-height:15px;
	font-size:14px;
	color:#202020;
	text-transform:uppercase;
	font-weight:bold;
	position:absolute;
	z-index:1;
	left:20px;
	right:20px;
	top:0;
	text-align:center;

	overflow:hidden;
}
div#tournamentPage div.tournamentBlock div.gameinfo,
div#seasonPage div.tournamentBlock div.gameinfo,
div#matchInfo div.tournamentBlock div.gameinfo,
div#div.matchInfoB div.tournamentBlock div.gameinfo,
main.content div#mainPage div.mpblock.game div.slide div.gameinfo {
	height:230px;
	overflow:hidden;
	position:relative;
	box-sizing:border-box;
	padding:50px 0 10px;
}
div#seasonPage div.tournamentBlock div.gameinfo div.homeTeam,
div#seasonPage div.tournamentBlock div.gameinfo div.guestTeam,
div#tournamentPage div.tournamentBlock div.gameinfo div.homeTeam,
div#tournamentPage div.tournamentBlock div.gameinfo div.guestTeam,
div#matchInfo div.tournamentBlock div.gameinfo div.homeTeam,
div#matchInfo div.tournamentBlock div.gameinfo div.guestTeam,
div.matchInfoB div.tournamentBlock div.gameinfo div.homeTeam,
div.matchInfoB div.tournamentBlock div.gameinfo div.guestTeam,
main.content div#mainPage div.mpblock.game div.slide div.gameinfo div.homeTeam,
main.content div#mainPage div.mpblock.game div.slide div.gameinfo div.guestTeam {
	display:block;
	width:83px;
	height:90px;
	float:left;
	text-align:center;
	box-sizing:border-box;
	padding:15px 0 0;

	-webkit-transition:all 0.7s;
	-moz-transition:all 0.7s;
	-ms-transition:all 0.7s;
	-o-transition:all 0.7s;
	transition:all 0.7s;

	transform:translate(-23px, 0);
	-o-transform:translate(-23px, 0);
	-ms-transform:translate(-23px, 0);
	-moz-transform:translate(-23px, 0);
	-webkit-transform:translate(-23px, 0);
}
div#seasonPage div.tournamentBlock div.gameinfo div.homeTeam img,
div#seasonPage div.tournamentBlock div.gameinfo div.guestTeam img,
div#tournamentPage div.tournamentBlock div.gameinfo div.homeTeam img,
div#tournamentPage div.tournamentBlock div.gameinfo div.guestTeam img,
div#matchInfo div.tournamentBlock div.gameinfo div.homeTeam img,
div#matchInfo div.tournamentBlock div.gameinfo div.guestTeam img,
div.matchInfoB div.tournamentBlock div.gameinfo div.homeTeam img,
div.matchInfoB div.tournamentBlock div.gameinfo div.guestTeam img,
main.content div#mainPage div.mpblock.game div.slide div.gameinfo div.homeTeam img,
main.content div#mainPage div.mpblock.game div.slide div.gameinfo div.guestTeam img {
	max-width:100%;
}
div#tournamentPage div.tournamentBlock div.gameinfo div.guestTeam,
div#seasonPage div.tournamentBlock div.gameinfo div.guestTeam,
div#matchInfo div.tournamentBlock div.gameinfo div.guestTeam,
div.matchInfoB div.tournamentBlock div.gameinfo div.guestTeam,
main.content div#mainPage div.mpblock.game div.slide div.gameinfo div.guestTeam {
	float:right;

	transform:translate(23px, 0);
	-o-transform:translate(23px, 0);
	-ms-transform:translate(23px, 0);
	-moz-transform:translate(23px, 0);
	-webkit-transform:translate(23px, 0);
}
div#seasonPage div.tournamentBlock.current div.gameinfo div.homeTeam,
div#seasonPage div.tournamentBlock.current div.gameinfo div.guestTeam,
div#tournamentPage div.tournamentBlock.current div.gameinfo div.homeTeam,
div#tournamentPage div.tournamentBlock.current div.gameinfo div.guestTeam,
div#matchInfo div.tournamentBlock.current div.gameinfo div.homeTeam,
div#matchInfo div.tournamentBlock.current div.gameinfo div.guestTeam,
div.matchInfoB div.tournamentBlock.current div.gameinfo div.homeTeam,
div.matchInfoB div.tournamentBlock.current div.gameinfo div.guestTeam,
main.content div#mainPage div.mpblock.game div.slide.current div.gameinfo div.homeTeam,
main.content div#mainPage div.mpblock.game div.slide.current div.gameinfo div.guestTeam {
	transform:translate(0, 0);
	-o-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	-webkit-transform:translate(0, 0);
}
div#tournamentPage div.tournamentBlock:hover div.gameinfo div.homeTeam,
div#seasonPage div.tournamentBlock:hover div.gameinfo div.homeTeam,
div#matchInfo div.tournamentBlock:hover div.gameinfo div.homeTeam,
div.matchInfoB div.tournamentBlock:hover div.gameinfo div.homeTeam,
main.content div#mainPage div.mpblock.game div.slide:hover div.gameinfo div.homeTeam {
	transform:translate(-13px, 0);
	-o-transform:translate(-13px, 0);
	-ms-transform:translate(-13px, 0);
	-moz-transform:translate(-13px, 0);
	-webkit-transform:translate(-13px, 0);
}
div#seasonPage div.tournamentBlock:hover div.gameinfo div.guestTeam,
div#matchInfo div.tournamentBlock:hover div.gameinfo div.guestTeam,
div.matchInfoB div.tournamentBlock:hover div.gameinfo div.guestTeam,
div#tournamentPage div.tournamentBlock:hover div.gameinfo div.guestTeam,
main.content div#mainPage div.mpblock.game div.slide:hover div.gameinfo div.guestTeam {
	transform:translate(13px, 0);
	-o-transform:translate(13px, 0);
	-ms-transform:translate(13px, 0);
	-moz-transform:translate(13px, 0);
	-webkit-transform:translate(13px, 0);
}
div#seasonPage div.tournamentBlock div.gameinfo div.results,
div#matchInfo div.tournamentBlock div.gameinfo div.results,
div.matchInfoB div.tournamentBlock div.gameinfo div.results,
div#tournamentPage div.tournamentBlock div.gameinfo div.results,
main.content div#mainPage div.mpblock.game div.slide div.gameinfo div.results {
	width:144px;
	float:left;
	max-height:100%;

	display:flex;
	flex-direction:column;
}
div#seasonPage div.tournamentBlock div.gameinfo div.results div.date,
div#matchInfo div.tournamentBlock div.gameinfo div.results div.date,
div.matchInfoB div.tournamentBlock div.gameinfo div.results div.date,
div#tournamentPage div.tournamentBlock div.gameinfo div.results div.date,
main.content div#mainPage div.mpblock.game div.slide div.gameinfo div.results div.date {
	color:#4f4f4f;
	font-size:16px;
	text-align:center;
	padding:6px 0 8px;
	background:url("/images/tournamentSep.png") center bottom no-repeat;
}
div#seasonPage div.tournamentBlock div.gameinfo div.results div.result,
div#matchInfo div.tournamentBlock div.gameinfo div.results div.result,
div.matchInfoB div.tournamentBlock div.gameinfo div.results div.result,
div#tournamentPage div.tournamentBlock div.gameinfo div.results div.result,
main.content div#mainPage div.mpblock.game div.slide div.gameinfo div.results div.result {
	color:#202020;
	font-size:47px;
	text-align:center;
	font-weight:bold;
	background:url("/images/tournamentSep.png") center bottom no-repeat;
	letter-spacing:7px;
}
div#seasonPage div.tournamentBlock div.gameinfo div.events,
div#matchInfo div.tournamentBlock div.gameinfo div.events,
div.matchInfoB div.tournamentBlock div.gameinfo div.events,
div#tournamentPage div.tournamentBlock div.gameinfo div.events,
main.content div#mainPage div.mpblock.game div.slide div.gameinfo div.events {
	margin:20px -33px 0;
	width:calc(100% + 66px);
	flex:1;
	display:flex;
	overflow:hidden;
}
div#seasonPage div.tournamentBlock div.gameinfo div.events div.tabs,
div#matchInfo div.tournamentBlock div.gameinfo div.events div.tabs,
div.matchInfoB div.tournamentBlock div.gameinfo div.events div.tabs,
div#tournamentPage div.tournamentBlock div.gameinfo div.events div.tabs,
main.content div#mainPage div.mpblock.game div.slide div.gameinfo div.events div.tabs {
	width:40px;
	flex:0 0 40px;
	margin:1px 19px 0 0;
	border-right:1px solid #d1d1d1;
}
div#seasonPage div.tournamentBlock div.gameinfo div.events div.tabs a,
div#matchInfo div.tournamentBlock div.gameinfo div.events div.tabs a,
div.matchInfoB div.tournamentBlock div.gameinfo div.events div.tabs a,
div#tournamentPage div.tournamentBlock div.gameinfo div.events div.tabs a,
main.content div#mainPage div.mpblock.game div.slide div.gameinfo div.events div.tabs a {
	display:block;
	height:31px;
	width:40px;
	position:relative;
	text-decoration:none;
}
div#seasonPage div.tournamentBlock div.gameinfo div.events div.tabs a + a,
div#matchInfo div.tournamentBlock div.gameinfo div.events div.tabs a + a,
div.matchInfoB div.tournamentBlock div.gameinfo div.events div.tabs a + a,
div#tournamentPage div.tournamentBlock div.gameinfo div.events div.tabs a + a,
main.content div#mainPage div.mpblock.game div.slide div.gameinfo div.events div.tabs a + a {
	background:url("/images/tournamentSep1.png") right top no-repeat;
}
div#seasonPage div.tournamentBlock div.gameinfo div.events div.tabs a:before,
div#matchInfo div.tournamentBlock div.gameinfo div.events div.tabs a:before,
div.matchInfoB div.tournamentBlock div.gameinfo div.events div.tabs a:before,
div#tournamentPage div.tournamentBlock div.gameinfo div.events div.tabs a:before,
main.content div#mainPage div.mpblock.game div.slide div.gameinfo div.events div.tabs a:before {
	content:"";
	position:absolute;
	display:block;
	background:url("/images/arrows.png") left top no-repeat;
	width:20px;
	height:20px;
	left:50%;
	top:50%;
	margin:-10px 0 0 -10px;
}
div#seasonPage div.tournamentBlock div.gameinfo div.events div.tabs a.goals:before,
div#matchInfo div.tournamentBlock div.gameinfo div.events div.tabs a.goals:before,
div.matchInfoB div.tournamentBlock div.gameinfo div.events div.tabs a.goals:before,
div#tournamentPage div.tournamentBlock div.gameinfo div.events div.tabs a.goals:before,
main.content div#mainPage div.mpblock.game div.slide div.gameinfo div.events div.tabs a.goals:before {
	background-position:-23px -76px;
}
div#seasonPage div.tournamentBlock div.gameinfo div.events div.tabs a.goals.current:before,
div#seasonPage div.tournamentBlock div.gameinfo div.events div.tabs a.goals:hover:before,
div#matchInfo div.tournamentBlock div.gameinfo div.events div.tabs a.goals.current:before,
div#matchInfo div.tournamentBlock div.gameinfo div.events div.tabs a.goals:hover:before,
div.matchInfoB div.tournamentBlock div.gameinfo div.events div.tabs a.goals.current:before,
div.matchInfoB div.tournamentBlock div.gameinfo div.events div.tabs a.goals:hover:before,
div#tournamentPage div.tournamentBlock div.gameinfo div.events div.tabs a.goals.current:before,
div#tournamentPage div.tournamentBlock div.gameinfo div.events div.tabs a.goals:hover:before,
main.content div#mainPage div.mpblock.game div.slide div.gameinfo div.events div.tabs a.goals.current:before,
main.content div#mainPage div.mpblock.game div.slide div.gameinfo div.events div.tabs a.goals:hover:before {
	background-position:0 -76px;
}
div#seasonPage div.tournamentBlock div.gameinfo div.events div.tabs a.events:before,
div#matchInfo div.tournamentBlock div.gameinfo div.events div.tabs a.events:before,
div.matchInfoB div.tournamentBlock div.gameinfo div.events div.tabs a.events:before,
div#tournamentPage div.tournamentBlock div.gameinfo div.events div.tabs a.events:before,
main.content div#mainPage div.mpblock.game div.slide div.gameinfo div.events div.tabs a.events:before {
	background-position:-24px -108px;
}
div#seasonPage div.tournamentBlock div.gameinfo div.events div.tabs a.events.current:before,
div#seasonPage div.tournamentBlock div.gameinfo div.events div.tabs a.events:hover:before,
div#matchInfo div.tournamentBlock div.gameinfo div.events div.tabs a.events.current:before,
div#matchInfo div.tournamentBlock div.gameinfo div.events div.tabs a.events:hover:before,
div.matchInfoB div.tournamentBlock div.gameinfo div.events div.tabs a.events.current:before,
div.matchInfoB div.tournamentBlock div.gameinfo div.events div.tabs a.events:hover:before,
div#tournamentPage div.tournamentBlock div.gameinfo div.events div.tabs a.events.current:before,
div#tournamentPage div.tournamentBlock div.gameinfo div.events div.tabs a.events:hover:before,
main.content div#mainPage div.mpblock.game div.slide div.gameinfo div.events div.tabs a.events.current:before,
main.content div#mainPage div.mpblock.game div.slide div.gameinfo div.events div.tabs a.events:hover:before {
	background-position:-1px -108px;
}
div#seasonPage div.tournamentBlock div.gameinfo div.events div.tabs a.current:after,
div#matchInfo div.tournamentBlock div.gameinfo div.events div.tabs a.current:after,
div.matchInfoB div.tournamentBlock div.gameinfo div.events div.tabs a.current:after,
div#tournamentPage div.tournamentBlock div.gameinfo div.events div.tabs a.current:after,
main.content div#mainPage div.mpblock.game div.slide div.gameinfo div.events div.tabs a.current:after {
	content:"";
	display:block;
	width:17px;
	height:17px;
	background:url("/images/arrows.png") -31px -25px no-repeat;
	position:absolute;
	top:50%;
	margin:-8px 0 0;
	right:-12px;
}
div#seasonPage div.tournamentBlock div.gameinfo div.events div.list,
div#matchInfo div.tournamentBlock div.gameinfo div.events div.list,
div.matchInfoB div.tournamentBlock div.gameinfo div.events div.list,
div#tournamentPage div.tournamentBlock div.gameinfo div.events div.list,
main.content div#mainPage div.mpblock.game div.slide div.gameinfo div.events div.list {
	width:150px;
	flex:1;
	padding:3px 0 0;
}
div#seasonPage div.tournamentBlock div.gameinfo div.events div.list ul,
div#matchInfo div.tournamentBlock div.gameinfo div.events div.list ul,
div.matchInfoB div.tournamentBlock div.gameinfo div.events div.list ul,
div#tournamentPage div.tournamentBlock div.gameinfo div.events div.list ul,
main.content div#mainPage div.mpblock.game div.slide div.gameinfo div.events div.list ul {
	padding:0;
	margin:0;
	list-style:none;
	display:none;
	color:#4f4f4f;
	font-size:12px;
	height:100%;
	overflow:auto;
}

div#tournamentPage div.players div.container::-webkit-scrollbar,
div#tournamentPage div.matches div.container::-webkit-scrollbar,
div#tournamentPage div.sameNews div.container::-webkit-scrollbar,
div#seasonPage div.tournamentBlock div.tournamentinfo div.tableBlock::-webkit-scrollbar,
div#matchInfo div.tournamentBlock div.tournamentinfo div.tableBlock::-webkit-scrollbar,
div.matchInfoB div.tournamentBlock div.tournamentinfo div.tableBlock::-webkit-scrollbar,
div#tournamentPage div.tournamentinfo div.tableBlock::-webkit-scrollbar,
div#tournamentPage div.tournamentBlock div.tournamentinfo div.tableBlock::-webkit-scrollbar,
main.content div#mainPage div.mpblock.game div.slide div.tournamentinfo div.tableBlock::-webkit-scrollbar,
div#seasonPage div.tournamentBlock div.gameinfo div.events div.list ul::-webkit-scrollbar,
div#matchInfo div.tournamentBlock div.gameinfo div.events div.list ul::-webkit-scrollbar,
div.matchInfoB div.tournamentBlock div.gameinfo div.events div.list ul::-webkit-scrollbar,
div#tournamentPage div.tournamentBlock div.gameinfo div.events div.list ul::-webkit-scrollbar,
main.content div#mainPage div.mpblock.game div.slide div.gameinfo div.events div.list ul::-webkit-scrollbar {
	width:2px;
	height:2px;
}
div#tournamentPage div.players div.container::-webkit-scrollbar-track,
div#tournamentPage div.matches div.container::-webkit-scrollbar-track,
div#tournamentPage div.sameNews div.container::-webkit-scrollbar-track,
div#seasonPage div.tournamentBlock div.tournamentinfo div.tableBlock::-webkit-scrollbar-track,
div#matchInfo div.tournamentBlock div.tournamentinfo div.tableBlock::-webkit-scrollbar-track,
div.matchInfoB div.tournamentBlock div.tournamentinfo div.tableBlock::-webkit-scrollbar-track,
div#tournamentPage div.tournamentinfo div.tableBlock::-webkit-scrollbar-track,
div#tournamentPage div.tournamentBlock div.tournamentinfo div.tableBlock::-webkit-scrollbar-track,
main.content div#mainPage div.mpblock.game div.slide div.tournamentinfo div.tableBlock::-webkit-scrollbar-track,
div#seasonPage div.tournamentBlock div.gameinfo div.events div.list ul::-webkit-scrollbar-track,
div#matchInfo div.tournamentBlock div.gameinfo div.events div.list ul::-webkit-scrollbar-track,
div.matchInfoB div.tournamentBlock div.gameinfo div.events div.list ul::-webkit-scrollbar-track,
div#tournamentPage div.tournamentBlock div.gameinfo div.events div.list ul::-webkit-scrollbar-track,
main.content div#mainPage div.mpblock.game div.slide div.gameinfo div.events div.list ul::-webkit-scrollbar-track {
	-webkit-box-shadow:none;
	box-shadow:none;
}
div#tournamentPage div.players div.container::-webkit-scrollbar-thumb,
div#tournamentPage div.matches div.container::-webkit-scrollbar-thumb,
div#tournamentPage div.sameNews div.container::-webkit-scrollbar-thumb,
div#seasonPage div.tournamentBlock div.tournamentinfo div.tableBlock::-webkit-scrollbar-thumb,
div#matchInfo div.tournamentBlock div.tournamentinfo div.tableBlock::-webkit-scrollbar-thumb,
div.matchInfoB div.tournamentBlock div.tournamentinfo div.tableBlock::-webkit-scrollbar-thumb,
div#tournamentPage div.tournamentinfo div.tableBlock::-webkit-scrollbar-thumb,
div#tournamentPage div.tournamentBlock div.tournamentinfo div.tableBlock::-webkit-scrollbar-thumb,
main.content div#mainPage div.mpblock.game div.slide div.tournamentinfo div.tableBlock::-webkit-scrollbar-thumb,
div#seasonPage div.tournamentBlock div.gameinfo div.events div.list ul::-webkit-scrollbar-thumb,
div#matchInfo div.tournamentBlock div.gameinfo div.events div.list ul::-webkit-scrollbar-thumb,
div.matchInfoB div.tournamentBlock div.gameinfo div.events div.list ul::-webkit-scrollbar-thumb,
div#tournamentPage div.tournamentBlock div.gameinfo div.events div.list ul::-webkit-scrollbar-thumb,
main.content div#mainPage div.mpblock.game div.slide div.gameinfo div.events div.list ul::-webkit-scrollbar-thumb {
	background-color:#4f4f4f;
	outline:0;
}

div#seasonPage div.tournamentBlock div.gameinfo div.events div.list ul.current,
div#matchInfo div.tournamentBlock div.gameinfo div.events div.list ul.current,
div.matchInfoB div.tournamentBlock div.gameinfo div.events div.list ul.current,
div#tournamentPage div.tournamentBlock div.gameinfo div.events div.list ul.current,
main.content div#mainPage div.mpblock.game div.slide div.gameinfo div.events div.list ul.current {
	display:block;
}
div#seasonPage div.tournamentBlock div.tournamentinfo,
div#matchInfo div.tournamentBlock div.tournamentinfo,
div.matchInfoB div.tournamentBlock div.tournamentinfo,
div#tournamentPage div.tournamentBlock div.tournamentinfo,
main.content div#mainPage div.mpblock.game div.slide div.tournamentinfo {
	overflow:hidden;
	flex:1;
	display:flex;
	flex-direction:column;
}
div#seasonPage div.tournamentBlock div.tournamentinfo div.table,
div#matchInfo div.tournamentBlock div.tournamentinfo div.table,
div.matchInfoB div.tournamentBlock div.tournamentinfo div.table,
div#tournamentPage div.tournamentinfo div.table,
div#tournamentPage div.tournamentBlock div.tournamentinfo div.table,
main.content div#mainPage div.mpblock.game div.slide div.tournamentinfo div.table {
	display:table;
	width:100%;
	border-collapse:collapse;
}
div#seasonPage div.tournamentBlock div.tournamentinfo div.tableBlock,
div#matchInfo div.tournamentBlock div.tournamentinfo div.tableBlock,
div.matchInfoB div.tournamentBlock div.tournamentinfo div.tableBlock,
div#tournamentPage div.tournamentinfo div.tableBlock,
div#tournamentPage div.tournamentBlock div.tournamentinfo div.tableBlock,
main.content div#mainPage div.mpblock.game div.slide div.tournamentinfo div.tableBlock {
	flex:1;
	overflow:auto;
}
div#seasonPage div.tournamentBlock div.tournamentinfo div.table div.row,
div#matchInfo div.tournamentBlock div.tournamentinfo div.table div.row,
div#tournamentPage div.tournamentinfo div.table div.row,
div#tournamentPage div.tournamentBlock div.tournamentinfo div.table div.row,
main.content div#mainPage div.mpblock.game div.slide div.tournamentinfo div.table div.row {
	display:table-row;
}
div#seasonPage div.tournamentBlock div.tournamentinfo div.table div.row div.c,
div#matchInfo div.tournamentBlock div.tournamentinfo div.table div.row div.c,
div#tournamentPage div.tournamentinfo div.table div.row div.c,
div#tournamentPage div.tournamentBlock div.tournamentinfo div.table div.row div.c,
main.content div#mainPage div.mpblock.game div.slide div.tournamentinfo div.table div.row div.c {
	display:table-cell;
	color:#000;
	font-size:14px;
	vertical-align:middle;
	padding:4px 5px;
}
div#seasonPage div.tournamentBlock div.tournamentinfo div.table div.row div.c.club,
div#matchInfo div.tournamentBlock div.tournamentinfo div.table div.row div.c.club,
div#tournamentPage div.tournamentinfo div.table div.row div.c.club,
div#tournamentPage div.tournamentBlock div.tournamentinfo div.table div.row div.c.club,
main.content div#mainPage div.mpblock.game div.slide div.tournamentinfo div.table div.row div.c.club {
	width:100%;
}
div#seasonPage div.tournamentBlock div.tournamentinfo div.table div.row.header div.c,
div#matchInfo div.tournamentBlock div.tournamentinfo div.table div.row.header div.c,
div#tournamentPage div.tournamentinfo div.table div.row.header div.c,
div#tournamentPage div.tournamentBlock div.tournamentinfo div.table div.row.header div.c,
main.content div#mainPage div.mpblock.game div.slide div.tournamentinfo div.table div.row.header div.c {
	background:url("/images/tournamentHeader.gif") left center repeat-x !important;
	color:#fff;

	position:-webkit-sticky;
	position:sticky;
	top:0;
	z-index:1;
}
div#seasonPage div.tournamentBlock div.tournamentinfo div.table div.row.first div.c,
div#matchInfo div.tournamentBlock div.tournamentinfo div.table div.row.first div.c,
div#tournamentPage div.tournamentinfo div.table div.row.first div.c,
div#tournamentPage div.tournamentBlock div.tournamentinfo div.table div.row.first div.c,
main.content div#mainPage div.mpblock.game div.slide div.tournamentinfo div.table div.row.first div.c {
	background:#ff8086 !important;
}
div#seasonPage div.tournamentBlock div.tournamentinfo div.table div.row div.c:nth-child(1),
div#seasonPage div.tournamentBlock div.tournamentinfo div.table div.row div.c:nth-child(3),
div#seasonPage div.tournamentBlock div.tournamentinfo div.table div.row div.c:nth-child(4),
div#seasonPage div.tournamentBlock div.tournamentinfo div.table div.row div.c:nth-child(5),
div#seasonPage div.tournamentBlock div.tournamentinfo div.table div.row div.c:nth-child(6),
div#matchInfo div.tournamentBlock div.tournamentinfo div.table div.row div.c:nth-child(1),
div#matchInfo div.tournamentBlock div.tournamentinfo div.table div.row div.c:nth-child(3),
div#matchInfo div.tournamentBlock div.tournamentinfo div.table div.row div.c:nth-child(4),
div#matchInfo div.tournamentBlock div.tournamentinfo div.table div.row div.c:nth-child(5),
div#matchInfo div.tournamentBlock div.tournamentinfo div.table div.row div.c:nth-child(6),
	/*div#tournamentPage div.tournamentinfo div.table div.row div.c:nth-child(1),
div#tournamentPage div.tournamentinfo div.table div.row div.c:nth-child(3),
div#tournamentPage div.tournamentinfo div.table div.row div.c:nth-child(4),
div#tournamentPage div.tournamentinfo div.table div.row div.c:nth-child(5),
div#tournamentPage div.tournamentinfo div.table div.row div.c:nth-child(6),*/
div#tournamentPage div.tournamentBlock div.tournamentinfo div.table div.row div.c:nth-child(1),
div#tournamentPage div.tournamentBlock div.tournamentinfo div.table div.row div.c:nth-child(3),
div#tournamentPage div.tournamentBlock div.tournamentinfo div.table div.row div.c:nth-child(4),
div#tournamentPage div.tournamentBlock div.tournamentinfo div.table div.row div.c:nth-child(5),
div#tournamentPage div.tournamentBlock div.tournamentinfo div.table div.row div.c:nth-child(6),
main.content div#mainPage div.mpblock.game div.slide div.tournamentinfo div.table div.row div.c:nth-child(1),
main.content div#mainPage div.mpblock.game div.slide div.tournamentinfo div.table div.row div.c:nth-child(3),
main.content div#mainPage div.mpblock.game div.slide div.tournamentinfo div.table div.row div.c:nth-child(4),
main.content div#mainPage div.mpblock.game div.slide div.tournamentinfo div.table div.row div.c:nth-child(5),
main.content div#mainPage div.mpblock.game div.slide div.tournamentinfo div.table div.row div.c:nth-child(6) {
	text-align:center;
}
div#seasonPage div.tournamentBlock div.tournamentinfo div.table div.row:nth-child(odd) div.c,
div#matchInfo div.tournamentBlock div.tournamentinfo div.table div.row:nth-child(odd) div.c,
div#tournamentPage div.tournamentinfo div.table div.row:nth-child(odd) div.c,
div#tournamentPage div.tournamentBlock div.tournamentinfo div.table div.row:nth-child(odd) div.c,
main.content div#mainPage div.mpblock.game div.slide div.tournamentinfo div.table div.row:nth-child(odd) div.c {
	background:#e5e5e5;
}
div#seasonPage div.tournamentBlock div.tournamentinfo div.showAll,
div#v div.tournamentBlock div.tournamentinfo div.showAll,
div#tournamentPage div.tournamentBlock div.tournamentinfo div.showAll,
main.content div#mainPage div.mpblock.game div.slide div.tournamentinfo div.showAll {
	text-align:center;
}
div#seasonPage div.tournamentBlock div.tournamentinfo div.showAll a,
div#matchInfo div.tournamentBlock div.tournamentinfo div.showAll a,
div#tournamentPage div.tournamentBlock div.tournamentinfo div.showAll a,
main.content div#mainPage div.mpblock.game div.slide div.tournamentinfo div.showAll a {
	text-align:center;
	color:#2f2f2f;
	font-size:14px;
	display:block;
	height:52px;
	line-height:56px;
}
main.content div#loading {
	background:url("/images/loading.gif") center center no-repeat rgba(0, 0, 0, 0.8);
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:10;
	opacity:0.5;
}
@-webkit-keyframes scaleSideAnimation {
	0% {
		-webkit-transform:scale(1, 1);
		opacity:1;
	}
	100% {
		-webkit-transform:scale(10, 10);
		opacity:0;
	}
}
@-moz-keyframes scaleSideAnimation {
	0% {
		-moz-transform:scale(1, 1);
		opacity:1;
	}
	100% {
		-moz-transform:scale(10, 10);
		opacity:0;
	}
}
@-o-keyframes scaleSideAnimation {
	0% {
		-o-transform:scale(1, 1);
		opacity:1;
	}
	100% {
		-o-transform:scale(10, 10);
		opacity:0;
	}
}
@keyframes scaleSideAnimation {
	0% {
		transform:scale(1, 1);
		opacity:1;
	}
	100% {
		transform:scale(10, 10);
		opacity:0;
	}
}
main.content div#scaleSide {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	overflow:hidden;

	-webkit-animation:scaleSideAnimation 0.5s 1;
	-moz-animation:scaleSideAnimation 0.5s 1;
	-o-animation:scaleSideAnimation 0.5s 1;
	animation:scaleSideAnimation 0.5s 1;

	animation-fill-mode:forwards;
	-o-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	-webkit-animation-fill-mode:forwards;
}
main.content div#scaleSide.mainmenu,
main.content div#scaleSide.history {
	-webkit-animation:none;
	-moz-animation:none;
	-o-animation:none;
	animation:none;
}

@-webkit-keyframes mainMenuChangeRight {
	0% {
		-webkit-transform:translate(-200%, 0);
	}
	100% {
		-webkit-transform:translate(0, 0);
	}
}
@-moz-keyframes mainMenuChangeRight {
	0% {
		-moz-transform:translate(-200%, 0);
	}
	100% {
		-moz-transform:translate(0, 0);
	}
}
@-o-keyframes mainMenuChangeRight {
	0% {
		-o-transform:translate(-200%, 0);
	}
	100% {
		-o-transform:translate(0, 0);
	}
}
@keyframes mainMenuChangeRight {
	0% {
		transform:translate(-200%, 0);
	}
	100% {
		transform:translate(0, 0);
	}
}
@-webkit-keyframes mainmenuChangeRightIn {
	0% {
		-webkit-transform:translate(0, 0);
	}
	100% {
		-webkit-transform:translate(200%, 0);
	}
}
@-moz-keyframes mainmenuChangeRightIn {
	0% {
		-moz-transform:translate(0, 0);
	}
	100% {
		-moz-transform:translate(200%, 0);
	}
}
@-o-keyframes mainmenuChangeRightIn {
	0% {
		-o-transform:translate(0, 0);
	}
	100% {
		-o-transform:translate(200%, 0);
	}
}
@keyframes mainmenuChangeRightIn {
	0% {
		transform:translate(0, 0);
	}
	100% {
		transform:translate(200%, 0);
	}
}
@-webkit-keyframes mainMenuChangeLeft {
	0% {
		-webkit-transform:translate(200%, 0);
	}
	100% {
		-webkit-transform:translate(0, 0);
	}
}
@-moz-keyframes mainMenuChangeLeft {
	0% {
		-moz-transform:translate(200%, 0);
	}
	100% {
		-moz-transform:translate(0, 0);
	}
}
@-o-keyframes mainMenuChangeLeft {
	0% {
		-o-transform:translate(200%, 0);
	}
	100% {
		-o-transform:translate(0, 0);
	}
}
@keyframes mainMenuChangeLeft {
	0% {
		transform:translate(200%, 0);
	}
	100% {
		transform:translate(0, 0);
	}
}
@-webkit-keyframes mainmenuChangeLeftIn {
	0% {
		-webkit-transform:translate(0, 0);
	}
	100% {
		-webkit-transform:translate(-200%, 0);
	}
}
@-moz-keyframes mainmenuChangeLeftIn {
	0% {
		-moz-transform:translate(0, 0);
	}
	100% {
		-moz-transform:translate(-200%, 0);
	}
}
@-o-keyframes mainmenuChangeLeftIn {
	0% {
		-o-transform:translate(0, 0);
	}
	100% {
		-o-transform:translate(-200%, 0);
	}
}
@keyframes mainmenuChangeLeftIn {
	0% {
		transform:translate(0, 0);
	}
	100% {
		transform:translate(-200%, 0);
	}
}
main.content.slide.mainmenu {
	-webkit-animation:none;
	-moz-animation:none;
	-o-animation:none;
	animation:none;
}
main.content.slide.mainmenu > * {
	-webkit-animation:mainMenuChangeRight 0.5s 1;
	-moz-animation:mainMenuChangeRight 0.5s 1;
	-o-animation:mainMenuChangeRight 0.5s 1;
	animation:mainMenuChangeRight 0.5s 1;
}
main.content.slide.mainmenu.left > * {
	-webkit-animation:mainMenuChangeLeft 0.5s 1;
	-moz-animation:mainMenuChangeLeft 0.5s 1;
	-o-animation:mainMenuChangeLeft 0.5s 1;
	animation:mainMenuChangeLeft 0.5s 1;
}
main.content div#scaleSide.mainmenu {
	-webkit-animation:mainmenuChangeRightIn 0.5s 1;
	-moz-animation:mainmenuChangeRightIn 0.5s 1;
	-o-animation:mainmenuChangeRightIn 0.5s 1;
	animation:mainmenuChangeRightIn 0.5s 1;

	animation-fill-mode:forwards;
	-o-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	-webkit-animation-fill-mode:forwards;
}
main.content div#scaleSide.mainmenu.left {
	-webkit-animation:mainmenuChangeLeftIn 0.5s 1;
	-moz-animation:mainmenuChangeLeftIn 0.5s 1;
	-o-animation:mainmenuChangeLeftIn 0.5s 1;
	animation:mainmenuChangeLeftIn 0.5s 1;

	animation-fill-mode:forwards;
	-o-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	-webkit-animation-fill-mode:forwards;
}

div.breadcrumbs {
	position:relative;
	height:39px;
}
div.breadcrumbs span.items {
	float:left;
	color:#fff;
	font-size:13px;
	text-transform:lowercase;
	position:relative;
	z-index:1;
	background:url("/images/breadcrumbs.png") center bottom no-repeat;
	background-size:contain;
	padding:0 0 8px;
	white-space:nowrap;
	max-width:210px;
	overflow:hidden;
	text-align:right;
}
div.breadcrumbs span.items a {
	color:#fff;
	font-size:13px;
	padding:0 0 8px;
	text-decoration:none;
}
div.breadcrumbs span.items a:last-child {
	background:url("/images/breadcrumbsA.png") center bottom no-repeat;
}
div.breadcrumbs div.menu,
div.breadcrumbs h1.title {
	font-size:20px;
	text-transform:uppercase;
	text-align:center;
	margin:0;
	font-weight:500;
	height:39px;
	position:absolute;
	left:0;
	right:0;
	top:0;
	background:url("/images/headerBg.png") center 7px no-repeat;
	z-index:0;
	padding:0 220px;
}
div.breadcrumbs h1.title.small {
	font-size:16px;
}
div.breadcrumbs div.menu {
	background:url("/images/breadcrumbs.png") center 26px no-repeat;
}
div.breadcrumbs h1.title a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	margin:0 10px 0 0;
}
div.breadcrumbs h1.title a.next {
	margin:0 0 0 10px;
}
div.breadcrumbs div.menu a {
	color:#fff;
	text-decoration:none;
	margin:0 10px 0 0;
}
div.breadcrumbs div.menu a.current {
	background:url("/images/breadcrumbsA.png") center bottom no-repeat;
	padding:0 5px 5px;
	font-size:17px;
}

div#contactPage {
	display:table;
	width:100%;
	border-collapse:collapse;
}
div#contactPage > div {
	box-shadow:0 0 7px 2px rgba(0, 0, 0, 0.5);
}
div#contactPage div.contacts {
	width:310px;
	float:left;
	box-sizing:border-box;
	margin:0 10px 0 0;
	background:#fff url("/images/gamebg.jpg") center center no-repeat;
	background-size:cover;
	height:412px;
}
div#contactPage div.contacts h3 {
	color:#353535;
	font-size:24px;
	font-weight:bold;
	margin:0;
	text-transform:uppercase;
	text-align:center;
	padding:20px 0 16px;
	background:url("/images/lastnew.png") center bottom no-repeat;
}
div#contactPage div.contacts div.description {
	font-size:14px;
	color:#000;
	padding:34px 30px;
}
div#contactPage div.contacts div.description p {
	font-size:14px;
	color:#000;
	margin:0;
	position:relative;
	padding:0 0 0 33px;
	line-height:21px;
}
div#contactPage div.contacts div.description p a {
	font-size:14px;
	color:#000;
}
div#contactPage div.contacts div.description p + p {
	margin-top:27px;
}
div#contactPage div.contacts div.description p:before {
	position:absolute;
	content:"";
	display:block;
	width:20px;
	height:20px;
	left:0;
	top:50%;
	margin:-10px 0 0;
	background:url("/images/arrows.png") left top no-repeat;
}
div#contactPage div.contacts div.description p.address:before {
	background-position:-58px -1px;
}
div#contactPage div.contacts div.description p.callcenter:before {
	background-position:-60px -26px;
	height:22px;
	margin:-11px 0 0;
}
div#contactPage div.contacts div.description p.fax:before {
	background-position:-58px -53px;
}
div#contactPage div.contacts div.description p.buh:before {
	background-position:-60px -78px;
}
div#contactPage div.contacts div.description p.email:before {
	background-position:-61px -105px;
}
div#contactPage div.form {
	width:310px;
	float:left;
	box-sizing:border-box;
	margin:0 10px 0 0;
	background:#000 url("/images/formBg.png") center center no-repeat;
	height:412px;
}
div#contactPage div.form h3 {
	color:#fff;
	font-size:24px;
	font-weight:bold;
	margin:0;
	text-transform:uppercase;
	text-align:center;
	padding:19px 0 21px;
}
div#contactPage div.form form {
	padding:0 32px;
}
div#contactPage div.form div.sended {
	padding:20px 32px;
}
div#contactPage div.form form label {
	display:block;
	font-size:14px;
	color:#fff;
	padding:0 0 8px;
}
div#contactPage div.form form .text {
	box-sizing:border-box;
	width:100%;
	padding:0 10px;
	border:0;
	height:28px;
	margin:0 0 10px;
	background:#ebebeb;
}
div#contactPage div.form form textarea.text {
	padding:10px;
	height:115px;
}
div#contactPage div.form form input.submit {
	margin:12px auto 0;
	height:26px;
	display:block;
	color:#fff;
	font-size:14px;
	font-weight:400;
	background:rgba(0, 0, 0, 0);
	border:1px solid #e4e3e4;
	cursor:pointer;
	padding:0 20px;
}
div#contactPage div.map {
	width:630px;
	background:#000;
	float:left;
	box-sizing:border-box;
	height:412px;
	overflow:hidden;
	position:relative;
}
div#contactPage div.map div#map {
	width:100%;
	height:100%;
}
div#contactPage div.map:before,
div#contactPage div.map:after,
div#contactPage div.map div#map:before,
div#contactPage div.map div#map:after {
	position:absolute;
	display:block;
	box-shadow:0 0 40px 5px rgba(0, 0, 0, 0.8);
	content:"";
	z-index:5;
}
div#contactPage div.map:before {
	top:-5px;
	left:0;
	right:0;
	height:5px;
}
div#contactPage div.map:after {
	right:-5px;
	top:0;
	bottom:0;
	width:5px;
}
div#contactPage div.map div#map:before {
	bottom:-5px;
	left:0;
	right:0;
	height:5px;
}
div#contactPage div.map div#map:after {
	left:-5px;
	top:0;
	bottom:0;
	width:5px;
}

div#historyPage {
	display:table;
	width:100%;
	background:url("/images/history.jpg") center center no-repeat;
	background-size:cover;
	box-shadow:0 0 7px 2px rgba(0, 0, 0, 0.5);
	overflow:hidden;

	min-height:calc(100vh - 115px - 85px - 39px);
}
div#historyPage div.line {
	display:table-row;
}
div#historyPage div.line > div {
	display:table-cell;
	vertical-align:top;
}
div#historyPage div.line > div.bg {
	width:576px;
	background-size:cover !important;
	cursor:pointer;
	position:relative;

	animation-fill-mode:forwards;
	-o-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	-webkit-animation-fill-mode:forwards;
}
div#historyPage div.line > div.bg a {
	display:block;
	text-decoration:none;
	position:absolute;
	width:100%;
	height:100%;
}
div#historyPage div.line > div.info {
	width:615px;
	padding:35px 20px 35px 31px;

	animation-fill-mode:forwards;
	-o-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	-webkit-animation-fill-mode:forwards;

	position:relative;
}
div#historyPage div.line > div.info.history {
	width:100%;
}
div#historyPage div.line > div.info h3.title {
	color:#000;
	font-weight:bold;
	font-size:16px;
	margin:0;
	padding:0 0 25px;
}
div#historyPage div.line > div.info div.description {
	font-size:14px;
	line-height:16px;
	color:#000;
	position:absolute;
	left:31px;
	top:78px;
	right:20px;
	bottom:35px;
	overflow:auto;
}
div#historyPage div.line > div.info.history div.description {
	top:35px;
}
div#historyPage div.line > div.info div.description a {
	font-size:14px;
	color:#000;
	text-decoration:underline;
}
div#historyPage div.line > div.info div.description p {
	padding:0;
	margin:0;
}
div#historyPage div.line > div.info div.description p + p {
	margin:0;
	padding:14px 0 0;
}
div#historyPage div.line > div.years {
	width:100px;
	background:url("/images/years.png") left center no-repeat;
	background-size:1px 100%;
}
div#historyPage div.line > div.years ul {
	padding:15px 0;
	margin:0;
	list-style:none;
	width:100px;
}
div#historyPage div.line > div.years ul li {

}
div#historyPage div.line > div.years ul li a {
	color:#666;
	font-size:14px;
	text-decoration:none;
	line-height:20px;
	display:block;
	text-align:center;
	white-space:nowrap;

	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
div#historyPage div.line > div.years ul li.history {
	padding:0 0 10px;
}
div#historyPage div.line > div.years ul li.history a {
	border-bottom:1px solid #c91f20;
	padding:0 0 10px;
}
div#historyPage div.line > div.years ul li:first-child {

}
div#historyPage div.line > div.years ul li:first-child a {

}
div#historyPage div.line > div.years ul li.current,
div#historyPage div.line > div.years ul li:hover {
	height:37px;
	margin:-5px 0;
	position:relative;
}
div#historyPage div.line > div.years ul li:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:50%;
	width:10px;
	height:47px;
	margin:-28px 0 0;
	background:url("/images/arrows.png") -100px 0 no-repeat;
	opacity:0;

	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
div#historyPage div.line > div.years ul li.current:before,
div#historyPage div.line > div.years ul li:hover:before {
	opacity:1;
}
div#historyPage div.line > div.years ul li.current a,
div#historyPage div.line > div.years ul li:hover a {
	font-size:16px;
	font-weight:bold;
	color:#c91f20;
	line-height:37px;
}
div#historyPage div.line > div.years ul li.history.current a,
div#historyPage div.line > div.years ul li.history:hover a {
	padding:0;
}
@-webkit-keyframes historyAnimation0100 {
	0% {
		-webkit-transform:translate(0, 0);
	}
	100% {
		-webkit-transform:translate(0, 100%);
	}
}
@-moz-keyframes historyAnimation0100 {
	0% {
		-moz-transform:translate(0, 0);
	}
	100% {
		-moz-transform:translate(0, 100%);
	}
}
@-o-keyframes historyAnimation0100 {
	0% {
		-o-transform:translate(0, 0);
	}
	100% {
		-o-transform:translate(0, 100%);
	}
}
@keyframes historyAnimation0100 {
	0% {
		transform:translate(0, 0);
	}
	100% {
		transform:translate(0, 100%);
	}
}
@-webkit-keyframes historyAnimation-1000 {
	0% {
		-webkit-transform:translate(0, -100%);
	}
	100% {
		-webkit-transform:translate(0, 0);
	}
}
@-moz-keyframes historyAnimation-1000 {
	0% {
		-moz-transform:translate(0, -100%);
	}
	100% {
		-moz-transform:translate(0, 0);
	}
}
@-o-keyframes historyAnimation-1000 {
	0% {
		-o-transform:translate(0, -100%);
	}
	100% {
		-o-transform:translate(0, 0);
	}
}
@keyframes historyAnimation-1000 {
	0% {
		transform:translate(0, -100%);
	}
	100% {
		transform:translate(0, 0);
	}
}
@-webkit-keyframes historyAnimation0-100 {
	0% {
		-webkit-transform:translate(0, 0);
	}
	100% {
		-webkit-transform:translate(0, -100%);
	}
}
@-moz-keyframes historyAnimation0-100 {
	0% {
		-moz-transform:translate(0, 0);
	}
	100% {
		-moz-transform:translate(0, -100%);
	}
}
@-o-keyframes historyAnimation0-100 {
	0% {
		-o-transform:translate(0, 0);
	}
	100% {
		-o-transform:translate(0, -100%);
	}
}
@keyframes historyAnimation0-100 {
	0% {
		transform:translate(0, 0);
	}
	100% {
		transform:translate(0, -100%);
	}
}
@-webkit-keyframes historyAnimation1000 {
	0% {
		-webkit-transform:translate(0, 100%);
	}
	100% {
		-webkit-transform:translate(0, 0);
	}
}
@-moz-keyframes historyAnimation1000 {
	0% {
		-moz-transform:translate(0, 100%);
	}
	100% {
		-moz-transform:translate(0, 0);
	}
}
@-o-keyframes historyAnimation1000 {
	0% {
		-o-transform:translate(0, 100%);
	}
	100% {
		-o-transform:translate(0, 0);
	}
}
@keyframes historyAnimation1000 {
	0% {
		transform:translate(0, 100%);
	}
	100% {
		transform:translate(0, 0);
	}
}

main.content.history div#scaleSide div#historyPage {
	background:none;
}
main.content.history div#scaleSide div.breadcrumbs,
main.content.history div#scaleSide div#historyPage div.line div.years {
	opacity:0;
}
main.content.history.up div#historyPage div.line > div.bg {
	-webkit-animation:historyAnimation1000 0.5s 1;
	-moz-animation:historyAnimation1000 0.5s 1;
	-o-animation:historyAnimation1000 0.5s 1;
	animation:historyAnimation1000 0.5s 1;
}
main.content.history.up div#scaleSide div#historyPage div.line > div.bg {
	-webkit-animation:historyAnimation0-100 0.5s 1;
	-moz-animation:historyAnimation0-100 0.5s 1;
	-o-animation:historyAnimation0-100 0.5s 1;
	animation:historyAnimation0-100 0.5s 1;
}
main.content.history.up div#historyPage div.line > div.info {
	-webkit-animation:historyAnimation0100 0.5s 1;
	-moz-animation:historyAnimation0100 0.5s 1;
	-o-animation:historyAnimation0100 0.5s 1;
	animation:historyAnimation0100 0.5s 1;
}
main.content.history.up div#scaleSide div#historyPage div.line > div.info {
	-webkit-animation:historyAnimation-1000 0.5s 1;
	-moz-animation:historyAnimation-1000 0.5s 1;
	-o-animation:historyAnimation-1000 0.5s 1;
	animation:historyAnimation-1000 0.5s 1;
}
main.content.history.down div#historyPage div.line > div.bg {
	-webkit-animation:historyAnimation-1000 0.5s 1;
	-moz-animation:historyAnimation-1000 0.5s 1;
	-o-animation:historyAnimation-1000 0.5s 1;
	animation:historyAnimation-1000 0.5s 1;
}
main.content.history.down div#scaleSide div#historyPage div.line > div.bg {
	-webkit-animation:historyAnimation0100 0.5s 1;
	-moz-animation:historyAnimation0100 0.5s 1;
	-o-animation:historyAnimation0100 0.5s 1;
	animation:historyAnimation0100 0.5s 1;
}
main.content.history.down div#historyPage div.line > div.info {
	-webkit-animation:historyAnimation0-100 0.5s 1;
	-moz-animation:historyAnimation0-100 0.5s 1;
	-o-animation:historyAnimation0-100 0.5s 1;
	animation:historyAnimation0-100 0.5s 1;
}
main.content.history.down div#scaleSide div#historyPage div.line > div.info {
	-webkit-animation:historyAnimation1000 0.5s 1;
	-moz-animation:historyAnimation1000 0.5s 1;
	-o-animation:historyAnimation1000 0.5s 1;
	animation:historyAnimation1000 0.5s 1;
}

div#arena {
	display:table;
	background:url("/images/history.jpg") center center no-repeat;
	background-size:cover;
	box-shadow:0 0 7px 2px rgba(0, 0, 0, 0.5);
	overflow:hidden;
}
div#arena > div.line {
	display:table-row;
}
div#arena > div.line > div {
	display:table-cell;
	vertical-align:top;
}
div#arena > div.line > div.description {
	width:772px;
	padding:35px 36px;
	color:#000;
	font-size:14px;
	font-weight:400;
}
div#arena > div.line > div.description .areaTitle {
	color:#000;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	padding:0 0 9px;
}
div#arena > div.line > div.description .areaDate {
	color:#fff;
	font-size:14px;
	background:#000;
	display:inline-block;
	padding:4px 7px;
}
div#arena > div.line > div.description .areaList {
	padding:0;
	margin:0;
	list-style:none;
}
div#arena > div.line > div.description .areaList li {
	position:relative;
	font-weight:500;
	padding:3px 0 3px 15px;
}
div#arena > div.line > div.description .areaList li:before {
	content:"";
	display:block;
	width:5px;
	height:5px;
	background:#b80a09;
	border-radius:50%;
	position:absolute;
	left:0;
	top:6px;
}
div#arena > div.line > div.description p {
	padding:8px 0;
}
div#arena > div.line > div.photos {
	width:483px;
}
div#arena > div.line > div.photos div#bigPhoto {
	text-align:center;
}
div#arena > div.line > div.photos div.list {
	position:relative;
	height:106px;
	overflow:hidden;
}
div#arena > div.line > div.photos div.list ul.list {
	position:absolute;
	left:0;
	top:0;
	padding:0;
	margin:0;
	list-style:none;
	display:table-row;
	z-index:0;

	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none;
}
div#arena > div.line > div.photos div.list ul.list.ntr {
	-webkit-transition:left 0.2s;
	-moz-transition:left 0.2s;
	-ms-transition:left 0.2s;
	-o-transition:left 0.2s;
	transition:left 0.2s;
}
div#arena > div.line > div.photos div.list ul.list li {
	display:table-cell;
	padding:0 0 0 3px;
}
div#arena > div.line > div.photos div.list ul.list li:first-child {
	padding:0;
}
div#arena > div.line > div.photos div.list a.arrow {
	display:block;
	height:106px;
	position:absolute;
	z-index:1;
	left:0;
	top:0;
}
div#arena > div.line > div.photos div.list a.arrow:before {
	content:"";
	display:block;
	width:9px;
	height:14px;
	background:url("/images/arrows.png") 0 0 no-repeat;
	position:absolute;
	left:15px;
	top:50%;
	margin:-6px 0 0;
}
div#arena > div.line > div.photos div.list a.arrow.right {
	left:auto;
	right:0;
}
div#arena > div.line > div.photos div.list a.arrow.right:before {
	background-position:-28px 0;
	left:auto;
	right:15px;
}

div#clubPage {
	display:table;
	width:100%;
}
div#clubPage > div {
	background:rgba(0, 0, 0, 0.3);
	margin:10px 0 0 10px;
	float:left;
	box-shadow:0 0 7px 2px rgba(0, 0, 0, 0.5);
	overflow:hidden;
	width:310px;

	box-sizing:border-box;

	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;

	background:url("/images/tablebg.jpg") center center no-repeat;
	background-size:cover;

	height:202px;

	display:table;
}
div#clubPage > div a {
	text-decoration:none;
	height:100%;
	background:rgba(0, 0, 0, 0);

	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;

	display:table-cell;
	vertical-align:middle;

	text-align:center;
}
div#clubPage > div a:hover {
	background:rgba(0, 0, 0, 0.5);
}
div#clubPage > div.team {
	height:414px;
	margin-left:0;
	margin-top:0;
	background:center center no-repeat;
	background-size:cover;
}
div#clubPage > div.achievements,
div#clubPage > div.management,
div#clubPage > div.history {
	margin-top:0;
}
div.playerInfo div.team a span.title,
div#clubPage > div a span.title {
	display:block;
	color:#fff;
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
}
div.playerInfo div.team a span.more,
div#clubPage > div a span.more {
	display:inline-block;
	height:24px;
	line-height:22px;
	color:#fff;
	font-size:14px;
	font-weight:400;
	border:1px solid #fff;
	padding:0 15px;
	margin:19px 0 0;
}
div#clubPage > div.management a,
div#clubPage > div.coaching-staff a {
	display:block;
	vertical-align:top;
	text-align:left;
	padding:15px;
}
div#clubPage > div.management a span.title,
div#clubPage > div.coaching-staff a span.title {
	width:60%;
}
div#clubPage > div.management a span.more,
div#clubPage > div.coaching-staff a span.more {
	margin:10px 0 0;
}
div#clubPage > div.management a span.more {
	margin:117px 0 0;
}

div#galleries {

}
div#galleries > div {
	width:310px;
	height:411px;
	float:left;
	margin:0 0 10px 10px;
	box-shadow:0 0 7px 2px rgba(0, 0, 0, 0.5);
	background:url("/images/formBg.png") center center no-repeat;
	background-size:cover;
	position:relative;
}
div#galleries > div:nth-child(4n+1) {
	margin-left:0;
}
div#galleries > div a,
div#galleries > div span.gallery {
	display:block;
	width:100%;
	height:100%;
	position:relative;
	text-decoration:none;
	text-align:center;
}
div#galleries > div a img,
div#galleries > div span.gallery img {
	position:relative;
	z-index:0;
	max-width:100%;
}
div#galleries > div a span.title,
div#galleries > div span.gallery span.title {
	display:block;
	padding:14px 20px 13px;
	color:#fff;
	font-weight:bold;
	font-size:22px;
	text-transform:uppercase;
	text-shadow:0 0 1px rgba(0, 0, 0, 0.75);
}
div#galleries > div a span.more {
	display:inline-block;
	height:24px;
	line-height:22px;
	color:#fff;
	font-size:14px;
	font-weight:400;
	border:1px solid #fff;
	padding:0 15px;
}
div#galleriesList span.video,
div#galleries > div a span.video,
div#galleries > div span.gallery span.video {
	display:block;
	position:absolute;
	width:310px;
	height:291px;
	z-index:1;
	left:0;
	top:0;
}
div#galleriesList span.video {
	width:325px;
	height:220px;
}
div#galleriesList span.video:before,
div#galleries > div a span.video:before,
div#galleries > div span.gallery span.video:before {
	content:"";
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	margin:-40px 0 0 -40px;
	width:80px;
	height:80px;
	background:url("/images/arrows.png") -137px 0 no-repeat;
}
div#galleriesList span.video:before {
	margin:-70px 0 0 -40px;
}

div#galleriesList {

}
div#galleriesList div.galleries {
	width:310px;
	float:right;
}
div#galleriesList div.galleries a {
	display:block;
	height:130px;
	box-shadow:0 0 7px 2px rgba(0, 0, 0, 0.5);
	background:url("/images/gamebg.jpg") center center no-repeat;
	background-size:cover;
	text-decoration:none;
	text-align:center;
	box-sizing:border-box;
	padding:20px 15px;
}
div#galleriesList div.galleries a + a {
	margin-top:10px;
}
div#galleriesList div.galleries a span.title {
	display:block;
	padding:0 0 13px;
	color:#2d2d2d;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:0 0 1px rgba(0, 0, 0, 0.75);
}
div#galleriesList div.galleries a span.more {
	display:inline-block;
	height:24px;
	line-height:22px;
	color:#222;
	font-size:14px;
	font-weight:400;
	border:1px solid #3f3f3f;
	padding:0 15px;
}
div#galleriesList div.list {
	float:left;
	width:950px;
}
div#galleriesList div.list.nl {
	float:inherit;
	width:auto;
}
div#galleriesList div.list div.gallery {
	width:310px;
	height:208px;
	float:left;
	box-shadow:0 0 7px 2px rgba(0, 0, 0, 0.5);
	margin:0 0 10px 10px;
	position:relative;
	text-align:center;
}
div#galleriesList div.list div.gallery:nth-child(3n+1) {
	margin-left:0;
}
div#galleriesList div.list.nl div.gallery:nth-child(3n+1) {
	margin-left:10px;
}
div#galleriesList div.list.nl div.gallery:nth-child(4n+1) {
	margin-left:0 !important;
}
div#galleriesList div.list div.gallery a {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	text-align:center;
	position:relative;
	background-size:cover !important;

	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
div#galleriesList div.list div.gallery a span.fade {
	display:block;
	width:100%;
	height:200px;
	bottom:0;
	z-index:0;
	position:absolute;
	background:url("/images/galleryFade.png") right bottom no-repeat;
}
div#galleriesList div.list div.gallery a:hover span.fade {
	background-position:left bottom;
}
div#galleriesList div.list div.gallery span.info {
	position:absolute;
	display:block;
	left:0;
	width:100%;
	right:0;
	bottom:19px;
	height:20px;
	z-index:1;
	color:#fff;
	font-size:14px;
}
div#galleriesList div.list div.gallery span.info span.share {
	display:inline-block;
	vertical-align:middle;
}
div#galleriesList div.list div.gallery span.info span.share a {
	display:inline-block;
	width:20px;
	height:20px;
	position:relative;
	background:url("/images/arrows.png") left top no-repeat;
	background-size:auto !important;
	vertical-align:middle;
	margin-left:12px;
}
div#galleriesList div.list div.gallery span.info span.share a.fb {
	background-position:-58px -159px;
}
div#galleriesList div.list div.gallery span.info span.share a.tw {
	background-position:-88px -159px;
}
div#galleriesList div.list div.gallery span.info span.share a.vk {
	width:22px;
	background-position:-120px -159px;
}

div#galleriesList div.list div.gallery span.info span.views,
div#galleriesList div.list div.gallery span.info span.photos {
	display:inline-block;
	padding:0 0 0 27px;
	position:relative;
	height:20px;
	line-height:20px;
	vertical-align:middle;
}
div#galleriesList div.list div.gallery span.info span.photos + span.views {
	margin-left:20px;
}
div#galleriesList div.list div.gallery span.info span.views:before,
div#galleriesList div.list div.gallery span.info span.photos:before {
	content:"";
	display:block;
	background:url("/images/arrows.png") left top no-repeat;
	width:20px;
	height:20px;
	position:absolute;
	left:0;
	top:50%;
	margin:-10px 0 0;
}
div#galleriesList div.list div.gallery span.info span.photos:before {
	background-position:-137px -87px;
}
div#galleriesList div.list div.gallery span.info span.views:before {
	height:13px;
	margin:-7px 0 0;
	background-position:-198px -90px;
}
div#galleriesList div.list div.gallery a span.title {
	display:block;
	position:absolute;
	left:0;
	right:0;
	width:100%;
	bottom:47px;
	color:#fff;
	font-size:16px;
	font-weight:500;
	z-index:2;
}

div#newsBlocks {
	display:table;
	width:100%;
	height:calc(100vh - 115px - 39px - 85px);
}
div#newsBlocks div.infoBlock {
	width:310px;
	float:right;
}
div#newsBlocks div.infoBlock.dark {

}
div#newsBlocks div.infoBlock > div {
	background:url("/images/history.jpg") center center no-repeat;
	background-size:cover;
	width:310px;
	height:130px;
	box-shadow:0 0 7px 2px rgba(0, 0, 0, 0.5);
	/*overflow:hidden;*/
}
div#newsBlocks div.infoBlock.dark > div {
	background-image:url("/images/formBg.png");
}
div#newsBlocks div.infoBlock > div + div {
	margin-top:10px;
}
div#newsBlocks div.infoBlock div.nextMatch {

}
div#newsBlocks div.infoBlock div.nextMatch a {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	text-align:center;
}
div#newsBlocks div.infoBlock div.nextMatch a span.title {
	display:block;
	padding:9px 0;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:0 0 1px rgba(0, 0, 0, 0.75);
	color:#2d2d2d;
}
div#newsBlocks div.infoBlock.dark div.nextMatch a span.info span.date,
div#newsBlocks div.infoBlock.dark div.nextMatch a span.info span.time,
div#newsBlocks div.infoBlock.dark div.nextMatch a span.info span.city,
div#newsBlocks div.infoBlock.dark div.bestPlayer a span.typetitle,
div#newsBlocks div.infoBlock.dark div.bestPlayer a span.goals,
div#newsBlocks div.infoBlock.dark div.bestPlayer a span.matches,
div#newsBlocks div.infoBlock.dark div.tournament div.typetitle,
div#newsBlocks div.infoBlock.dark div.tournament div.gameinfo div.results div.date,
div#newsBlocks div.infoBlock.dark div.tournament div.gameinfo div.results div.result,
div#newsBlocks div.infoBlock.dark div.nextMatch a span.title {
	color:#fff;
}
div#newsBlocks div.infoBlock.dark div.bestPlayer a span.goals:before {
	background-position:-7px -24px;
}
div#newsBlocks div.infoBlock.dark div.bestPlayer a span.matches:before {
	background-position:-6px -50px;
}
div#newsBlocks div.infoBlock div.nextMatch a span.homeTeam,
div#newsBlocks div.infoBlock div.nextMatch a span.guestTeam {
	box-sizing:border-box;
	float:left;
	width:105px;
	padding:5px 0 0;
}
div#newsBlocks div.infoBlock div.nextMatch a span.homeTeam img,
div#newsBlocks div.infoBlock div.nextMatch a span.guestTeam img {
	max-width:60%;
}
div#newsBlocks div.infoBlock div.nextMatch a span.info {
	width:100px;
	float:left;
}
div#newsBlocks div.infoBlock div.nextMatch a span.info span {
	display:block;
	text-shadow:0 0 1px rgba(0, 0, 0, 0.75);
}
div#newsBlocks div.infoBlock div.nextMatch a span.info span.date {
	font-size:30px;
	font-weight:600;
	color:#4e4e4e;
	padding:9px 0 0;
	letter-spacing:-1.8px;
	line-height:25px;
}
div#newsBlocks div.infoBlock div.nextMatch a span.info span.time {
	font-size:30px;
	font-weight:600;
	color:#353535;
	padding:3px 0 0;
	letter-spacing:-1.8px;
	line-height:25px;
}
div#newsBlocks div.infoBlock div.nextMatch a span.info span.city {
	font-size:15px;
	font-weight:400;
	text-transform:uppercase;
	color:#202020;
	padding:2px 0 0;
}
div#newsBlocks div.infoBlock div.bestPlayer {

}
div#newsBlocks div.infoBlock div.bestPlayer a {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	position:relative;
}
div#newsBlocks div.infoBlock div.bestPlayer a span.typetitle {
	display:block;
	padding:9px 60px 6px 0;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:0 0 1px rgba(0, 0, 0, 0.75);
	color:#2d2d2d;
	text-align:center;
}
div#newsBlocks div.infoBlock div.bestPlayer a span.name {
	display:block;
	font-size:16px;
	color:#fff;
	font-weight:500;
	height:31px;
	line-height:31px;
	padding:0 15px;
	background:#a00300;
}
div#newsBlocks div.infoBlock div.bestPlayer a span.photo {
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	width:95px;
}
div#newsBlocks div.infoBlock div.bestPlayer a span.photo img {
	max-width:100%;
	float:right;
}
div#newsBlocks div.infoBlock div.bestPlayer a span.goals,
div#newsBlocks div.infoBlock div.bestPlayer a span.matches {
	display:block;
	position:absolute;
	left:16px;
	width:131px;
	color:#3d3d3d;
	font-size:16px;
}
div#newsBlocks div.infoBlock div.bestPlayer a span.goals:before,
div#newsBlocks div.infoBlock div.bestPlayer a span.matches:before {
	content:"";
	display:block;
	background:url("/images/arrows.png") no-repeat -93px -61px;
	width:18px;
	height:18px;
	vertical-align:middle;
	float:left;
	margin:0 16px 0 0;
}
div#newsBlocks div.infoBlock div.bestPlayer a span.goals {
	top:77px;
	background:url("/images/goalsbg.png") center bottom no-repeat;
	padding:0 0 5px;
}
div#newsBlocks div.infoBlock div.bestPlayer a span.matches {
	top:103px;
}
div#newsBlocks div.infoBlock div.bestPlayer a span.matches:before {
	background-position:-92px -87px;
}
div#newsBlocks div.infoBlock div.tournament {

}
div#newsBlocks div.infoBlock div.tournament div.typetitle {
	display:block;
	padding:7px 0 0 0;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:0 0 1px rgba(0, 0, 0, 0.75);
	color:#2d2d2d;
	text-align:center;
}
div#newsBlocks div.infoBlock div.tournament div.gameinfo {

}
div#newsBlocks div.infoBlock div.tournament div.gameinfo div.homeTeam,
div#newsBlocks div.infoBlock div.tournament div.gameinfo div.guestTeam {
	width:110px;
	float:left;
	margin:-5px 0 0 -22px;
}
div#newsBlocks div.infoBlock div.tournament div.gameinfo div.homeTeam img,
div#newsBlocks div.infoBlock div.tournament div.gameinfo div.guestTeam img {
	max-width:100%;
}
div#newsBlocks div.infoBlock div.tournament div.gameinfo div.guestTeam {
	margin:-5px -22px 0 0;
	float:right;
	text-align:right;
}
div#newsBlocks div.infoBlock div.tournament div.gameinfo div.results {
	float:left;
	width:134px;
	text-align:center;
}
div#newsBlocks div.infoBlock div.tournament div.gameinfo div.results div.date {
	color:#4f4f4f;
	font-size:16px;
	font-weight:500;
	background:url("/images/tournamentSep.png") center bottom no-repeat;
	padding:7px 0 7px;
}
div#newsBlocks div.infoBlock div.tournament div.gameinfo div.results div.result {
	font-size:48px;
	font-weight:bold;
	text-shadow:0 0 1px rgba(0, 0, 0, 0.75);
	color:#2d2d2d;
	background:url("/images/tournamentSep.png") center bottom no-repeat;
	letter-spacing:8px;
}
div#newsBlocks div.newsBlock {
	width:960px;
	float:left;
	margin:0 0 0 -10px;
	height:100%;
}
div#newsBlocks div.newsBlock.new {
	width:auto;
	float:inherit;
	display:table;
}
div#newsBlocks div.newsBlock div.newsList a {
	float:left;
	height:200px;
	margin:0 0 10px 10px;
	box-shadow:0 0 7px 2px rgba(0, 0, 0, 0.5);
	/*overflow:hidden;*/
}
div#newsBlocks div.newsBlock div.newsList a.wide {
	width:630px;
}
div#newsBlocks div.newsBlock div.newsList a.wide span.description span.title {
	background:url("/images/lastnewwide.png") center top no-repeat;
}
div#tournamentPage div.players,
div#tournamentPage div.sameNews,
div#tournamentPage div.matches,
div#newsBlocks div.newsBlock div.sameNews {
	width:310px;
	height:100%;
	float:left;
	margin:0 0 0 10px;
	background:url("/images/formBg.png") center center no-repeat;
	background-size:cover;
	box-shadow:0 0 7px 2px rgba(0, 0, 0, 0.5);
	position:relative;
}
div#tournamentPage div.players {
	background:url("/images/gamebg.jpg") center center no-repeat;
	background-size:cover;
}
div#tournamentPage div.matches span.title,
div#tournamentPage div.players span.title,
div#tournamentPage div.sameNews span.title,
div#newsBlocks div.newsBlock div.sameNews span.title {
	display:block;
	padding:9px 0;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:0 0 1px rgba(0, 0, 0, 0.75);
	color:#fff;
	text-align:center;
}
div#tournamentPage div.players span.title {
	color:#202020;
	text-shadow:none;
}
div#tournamentPage div.matches div.container,
div#tournamentPage div.players div.container,
div#tournamentPage div.sameNews div.container,
div#newsBlocks div.newsBlock div.sameNews div.container {
	height:calc(100% - 51px);
	overflow:hidden;
}
div#tournamentPage div.matches div.container ul,
div#tournamentPage div.players div.container ul,
div#tournamentPage div.sameNews div.container ul,
div#newsBlocks div.newsBlock div.sameNews div.container ul {
	padding:0 20px;
	margin:0;
	list-style:none;
}
div#tournamentPage div.matches div.container ul li,
div#tournamentPage div.sameNews div.container ul li,
div#newsBlocks div.newsBlock div.sameNews div.container ul li {
	padding:11px 0 19px;
	background:url("/images/lastnew.png") center bottom no-repeat;
}
div#tournamentPage div.matches div.container ul li {
	padding:11px 0;
}
div#tournamentPage div.matches div.container ul li a,
div#tournamentPage div.sameNews div.container ul li a,
div#newsBlocks div.newsBlock div.sameNews div.container ul li a {
	display:block;
	text-decoration:none;
}
div#tournamentPage div.sameNews div.container ul li a span.date,
div#newsBlocks div.newsBlock div.sameNews div.container ul li a span.date {
	color:#666;
	font-size:14px;
	font-weight:500;
	display:block;
}
div#tournamentPage div.sameNews div.container ul li a span.info,
div#newsBlocks div.newsBlock div.sameNews div.container ul li a span.info {
	display:block;
	color:#fff;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
	padding:4px 0 0;
	line-height:22px;
}
div#tournamentPage div.sameNews div.container ul li a:hover span.info,
div#newsBlocks div.newsBlock div.sameNews div.container ul li a:hover span.info {
	text-decoration:underline;
}
div.cupInfo div.info,
div#newsBlocks div.newsBlock div.newInfo {
	float:left;
	width:940px;
	margin:0 0 0 10px;
	padding:0 0 50px;
	height:100%;
	box-shadow:0 0 7px 2px rgba(0, 0, 0, 0.5);
	background:url("/images/gamebg.jpg") center center no-repeat;
	background-size:cover;
	position:relative;
}
div#newsBlocks div.newsBlock div.newInfo div.photoBlock {
	padding:0 0 10px;

	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-flex-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
}
div#newsBlocks div.newsBlock div.newInfo div.photoBlock div.cover {
	/*max-width:620px;
	float:left;*/
	padding:0 10px 0 0;
}
div#newsBlocks div.newsBlock div.newInfo div.photoBlock div.cover img {
	max-width:100%;
}
div#newsBlocks div.newsBlock div.newInfo div.photoBlock div.annotation {
	font-weight:bold;
	color:#000;
	width:310px;
	padding:0 10px 0 0;
	box-sizing:border-box;
	font-size:16px;
	flex:1;

	position:relative;
}
div#newsBlocks div.newsBlock div.newInfo div.photoBlock div.annotation a {
	font-size:18px;
	color:#000;
}
div#newsBlocks div.newsBlock div.newInfo img {
	max-width:100%;
	background:#000;
}
div.cupInfo div.info h2.title,
div#newsBlocks div.newsBlock div.newInfo h2.title {
	color:#000;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	padding:13px 0 10px 0;
	line-height:23px;
}
div.cupInfo div.info h2.title span.date,
div#newsBlocks div.newsBlock div.newInfo h2.title span.date {
	color:#fff;
	font-size:14px;
	font-weight:500;
	background:#000;
	height:23px;
	line-height:23px;
	padding:0 7px;
	float:left;
	display:inline-block;
	margin:0 14px 0 0;
}
div.cupInfo div.info div.description,
div#newsBlocks div.newsBlock div.newInfo div.description {
	color:#000;
	font-size:14px;
	line-height:16px;
	font-weight:400;
	padding:0 15px;
}
div.cupInfo div.info div.description p + p,
div#newsBlocks div.newsBlock div.newInfo div.description p + p {
	padding:10px 0 0;
}
div#newsBlocks div.newsBlock div.newInfo div.share {
	position:absolute;
	left:0;
	width:100%;
	right:0;
	bottom:0;
	height:41px;
	line-height:41px;
	background:rgba(255, 255, 255, 0.5) url("/images/lastnewwide.png") center top no-repeat;
	padding:1px 0 0;
}
div#newsBlocks div.newsBlock div.newInfo div.share span.label {
	color:#000;
	font-size:14px;
	font-weight:200;
	float:left;
	padding:0 20px;
}
div#newsBlocks div.newsBlock div.newInfo div.share a {
	display:inline-block;
	float:left;
	width:20px;
	height:20px;
	position:relative;
	background:url("/images/arrows.png") left top no-repeat;
	margin:12px 0 9px;
}
div#newsBlocks div.newsBlock div.newInfo div.share a + a {
	margin-left:12px;
}
div#newsBlocks div.newsBlock div.newInfo div.share a.fb {
	background-position:-58px -128px;
}
div#newsBlocks div.newsBlock div.newInfo div.share a.tw {
	background-position:-88px -128px;
}
div#newsBlocks div.newsBlock div.newInfo div.share a.vk {
	width:22px;
	background-position:-120px -128px;
}

div#fanZone {
	box-shadow:0 0 7px 2px rgba(0, 0, 0, 0.5);
	display:table;
	width:100%;
	border-collapse:collapse;
}
div#fanZone div.block {
	width:50%;
	height:411px;
	float:left;
}
div#fanZone div.block > span,
div#fanZone div.block > a {
	display:block;
	width:100%;
	height:100%;
	padding:29px;
	box-sizing:border-box;
	text-decoration:none;
	background-size:cover;
}
div#fanZone div.block > span span.title,
div#fanZone div.block > a span.title {
	display:block;
	color:#fff;
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
}
div#fanZone div.block > span span.description,
div#fanZone div.block > a span.description {
	display:block;
	font-size:16px;
	color:#fff;
	font-weight:500;
	width:230px;
	padding:9px 0 0;
}

div#photoSlider {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:10;
	width:100% !important;
	max-width:none;
	height:100%;
	background:rgba(0, 0, 0, 0.7);
	display:none;
}
div#photoSlider.visible {
	display:block;
}
div#photoSlider a.close {
	position:absolute;
	right:0;
	top:0;
	width:39px;
	height:39px;
	cursor:pointer;
	z-index:5;

	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}
div#photoSlider a.close:before {
	content:"";
	display:block;
	width:0;
	height:23px;
	border-right:5px solid #fff;
	position:absolute;
	left:50%;
	top:50%;
	margin:-12px 0 0 -3px;
}
div#photoSlider a.close:after {
	content:"";
	display:block;
	width:23px;
	height:0;
	border-top:5px solid #fff;
	position:absolute;
	left:50%;
	top:50%;
	margin:-3px 0 0 -12px;
}
div#photoSlider div.list {
	height:155px;
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	width:100%;
	background:rgba(0, 0, 0, 0.5);
}
div#photoSlider div.list.hidden {
	display:none;
}
div#photoSlider div.list a.arrow {
	position:absolute;
	width:39px;
	height:39px;
	left:20px;
	top:50%;
	margin:-20px 0 0;
	z-index:1;

	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
div#photoSlider div.list a.arrow:before {
	content:"";
	display:block;
	width:23px;
	height:23px;
	border-left:5px solid #fff;
	border-top:5px solid #fff;
}
div#photoSlider div.list a.arrow.right {
	left:auto;
	right:20px;

	-webkit-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	-o-transform:rotate(135deg);
	transform:rotate(135deg);
}
div#photoSlider div.list ul {
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	left:0;
	top:0;
	display:table-row;
	z-index:0;
}
div#photoSlider div.list ul.ntr {
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
div#photoSlider div.list ul li {
	display:table-cell;
	width:230px;
	height:155px;
	padding:0 5px;
}
div#photoSlider div.list ul li.current {

}
div#photoSlider div.list ul li a {
	display:block;
	width:230px;
	height:155px;
	text-decoration:none;
	text-align:center;
}
div#photoSlider div.list ul li a img {
	max-width:100%;
	max-height:100%;

	outline:2px solid rgba(255, 255, 255, 0);
	opacity:1;

	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
div#photoSlider div.list ul li:hover a,
div#photoSlider div.list ul li.current a {
	background:#fff;
}
div#photoSlider div.list ul li:hover a img,
div#photoSlider div.list ul li.current a img {
	outline:2px solid #fff;
	opacity:0.5;
}
div#photoSlider div.container {
	position:absolute;
	left:0;
	top:0;
	right:0;
	width:100%;
	bottom:155px;
	text-align:center;
}
div#photoSlider div.container.wide {
	bottom:0;
}
div#photoSlider div.container div.photoBox {
	width:100%;
	height:100%;
	padding:2%;
	box-sizing:border-box;
}
div#photoSlider div.container div.photoBox img {
	max-width:96%;
	max-height:96%;
	display:none;
}
div#photoSlider div.container div.photoBox img.visible {
	display:inline-block;
}
div#photoSlider div.container div.photoBox div.video {
	display:none;
}
div#photoSlider div.container div.photoBox div.video.visible {
	display:inline-block;
}
div#photoSlider div.container a.arrow {
	position:absolute;
	left:0;
	top:50%;
	width:70px;
	height:47px;
	margin:-24px 0 0;
	background:rgba(255, 255, 255, 0.5);
	background-size:cover !important;
}
div#photoSlider div.container a.arrow.hidden {
	display:none;
}
div#photoSlider div.container a.arrow.right {
	left:auto;
	right:0;
}

div.textPage {
	height:100%;
	box-shadow:0 0 7px 2px rgba(0, 0, 0, 0.5);
	background:url("/images/gamebg.jpg") center center no-repeat;
	background-size:cover;
	position:relative;

	color:#000;
	font-size:14px;
	line-height:18px;
	font-weight:400;
	padding:15px;
}
div.textPage div.image {
	display:inline-block;
	margin:10px 10px 10px 0;
	max-width:calc((100% - 20px)/2);
}
div.textPage div.image img {
	margin:0;
}
div.textPage.academy img {
	max-width:250px;
	height:auto;
	margin:5px 10px 5px 0;
}

div#cups {
	position:relative;
	height:411px;
}
div#cups.person {
	display:inline-block;
	width:310px;
	box-shadow:0 0 1px 2px rgba(0, 0, 0, 0.3);
}
div#cups.person + div#cups.person {
	margin-left:10px;
}
div#cups a.arrow {
	position:absolute;
	width:28px;
	height:28px;
	left:20px;
	top:120px;
	z-index:1;

	box-shadow:-1px -1px 0 0 #000;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
div#cups a.arrow:before {
	content:"";
	display:block;
	width:23px;
	height:23px;
	border-left:5px solid #fff;
	border-top:5px solid #fff;
}
div#cups a.arrow.right {
	left:auto;
	right:20px;

	-webkit-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	-o-transform:rotate(135deg);
	transform:rotate(135deg);
}
div#cups div.cont {
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:411px;
	overflow:hidden;
}
div#cups div.cont ul {

}
div#cups div.cont ul li {
	padding:0 10px 0 0;
}
div#cups div.cont ul li div.block {
	height:411px;
	width:310px;
	background:url("/images/formBg.png") center center no-repeat;
	background-size:cover;
	position:relative;
}
div#cups div.cont ul li div.block a {
	display:block;
	text-decoration:none;
	width:310px;
	height:291px;
}
div#cups div.cont ul li div.block img {
	max-width:100%;
}
div#cups div.cont ul li div.block span.years {
	display:block;
	position:absolute;
	left:0;
	right:0;
	width:100%;
	bottom:23px;
	text-align:center;
	color:#fff;
	font-size:14px;
	font-weight:400;
}
div#cups div.cont ul li div.block span.title {
	display:block;
	text-align:center;
	padding:20px 20px 0;
	font-size:19px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	text-shadow:0 0 1px rgba(0, 0, 0, 0.75);
}
div#tournamentPage div.tournamentBlock,
div#matchInfo div.tournamentBlock,
div.matchInfoB div.tournamentBlock,
div#seasonPage div.tournamentBlock {
	width:310px;
	height:430px;
	margin-top:0;
	position:relative;
	background:url("/images/gamebg.jpg") center center no-repeat;
	background-size:cover;
	float:left;
}
div#matchInfo div.tournamentBlock {
	height:450px;
}
div.matchInfoB div.tournamentBlock {
	overflow:hidden;
	height:180px;
	font-weight:normal;
	background:none;
}
div#seasonPage div.tournamentItem {
	float:left;
	width:310px;
	height:210px;
	margin:0 0 10px 10px;
	background:url("/images/tablebg.jpg") center center no-repeat;
}
div#seasonPage div.tournamentItem a {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	box-sizing:border-box;
	padding:10px 10px 10px 0;
}
div#seasonPage div.tournamentItem a img {
	float:left;
	margin:10px 0;
}
div#seasonPage div.tournamentItem a span.title {
	display:block;
	text-align:right;
	float:right;
	width:175px;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	padding:45px 20px 25px 0;
}
div#seasonPage div.tournamentItem a span.more {
	float:right;
	display:block;
	color:#fff;
	font-size:14px;
	text-decoration:underline;
	padding:0 20px 0 0;
}
div#tournamentPage div.players,
div#tournamentPage div.matches,
div#tournamentPage div.sameNews {
	height:430px;
}
div#tournamentPage div.players div.container,
div#tournamentPage div.matches div.container,
div#tournamentPage div.sameNews div.container {
	overflow:auto;
}
div#tournamentPage div.matches {

}
div#tournamentPage div.matches div.container ul li a {
	display:table-row;
}
div#tournamentPage div.matches div.container ul li a span {
	display:table-cell;
	vertical-align:middle;
}
div#tournamentPage div.matches div.container ul li a span.team {
	width:30px;
}
div#tournamentPage div.matches div.container ul li a span.title {
	width:70px;
	color:#fff;
	font-size:14px;
	font-weight:500;
	letter-spacing:-0.09px;
	text-align:left;
	padding:0 5px 0 10px;
}
div#tournamentPage div.matches div.container ul li a span.results,
div#tournamentPage div.matches div.container ul li a span.time {
	width:70px;
	text-align:center;
}
div#tournamentPage div.matches div.container ul li a span.results + span.title,
div#tournamentPage div.matches div.container ul li a span.time + span.title {
	text-align:right;
	padding:0 10px 0 5px;
}
div#tournamentPage div.matches div.container ul li a span.results {
	color:#fff;
	font-size:30px;
	font-weight:bold;
}
div#tournamentPage div.matches div.container ul li a span.time span {
	display:block;
	color:#fff;
}
div#tournamentPage div.matches div.container ul li a span.time span.time {
	font-size:21px;
}

div#matchInfo {

}
div#matchInfo div.matchInfo {
	float:left;
	width:950px;
	height:430px;
	margin:0 10px 0 0;
}
div#matchInfo div.matchInfo > * {
	box-shadow:0 0 7px 2px rgba(0, 0, 0, 0.5);
}
div#matchInfo div.matchInfo div.header {
	min-height:108px;
	background:url("/images/matchHeader.jpg") center center no-repeat;
	background-size:cover;
	display:flex;
	width:100%;
}
div#matchInfo div.matchInfo div.header > * {
	min-height:108px;
}
div#matchInfo div.matchInfo div.header div.homeTeam,
div#matchInfo div.matchInfo div.header div.guestTeam {
	width:98px;
	flex:0 0 98px;
	padding:5px;
	margin:0 10px 0 -20px;
}
div#matchInfo div.matchInfo div.header div.guestTeam {
	margin:0 -20px 0 10px;
}
div#matchInfo div.matchInfo div.header div.score {
	width:264px;
	text-align:center;
	flex:1;
}
div#matchInfo div.matchInfo div.header div.score span.score {
	display:block;
	height:108px;
	line-height:108px;
	font-size:46px;
	font-weight:bold;
	color:#fff;
}
div#matchInfo div.matchInfo div.header div.score span.date {
	display:block;
	color:#fff;
	font-size:21px;
}
div#matchInfo div.matchInfo div.header div.score span.time {
	display:block;
	color:#fff;
	font-size:46px;
	font-weight:bold;
	padding:13px 0 0;
}
div#matchInfo div.matchInfo div.header div.events div.list {
	min-height:64px;
	width:184px;
	flex:1;
}
div#matchInfo div.matchInfo div.header div.events div.list ul {
	padding:0;
	margin:0;
	list-style:none;
	display:none;
}
div#matchInfo div.matchInfo div.header div.events div.list ul.current {
	display:block;
}
div#matchInfo div.matchInfo div.header div.events div.list ul li {
	color:#c7c7c7;
	font-size:12px;
	padding:0 0 3px;
}
div#matchInfo div.matchInfo div.eventList {
	height:332px;
	background:url("/images/history.jpg") center center no-repeat;
	background-size:cover;
	padding:15px;
	box-sizing:border-box;
	margin:10px 0 0;
}
div#matchInfo div.matchInfo div.eventList div.info {
	/*height: 302px;*/
	height:100%;
	overflow:auto;
	background:url("/images/years.png") left 60px center no-repeat;
	background-size:contain;
}
div#matchInfo div.matchInfo div.eventList div.info ul {
	padding:0;
	margin:0;
	list-style:none;
}
div#matchInfo div.matchInfo div.eventList div.info ul li {
	font-size:14px;
	color:#868585;
	padding:15px 0;
	background:url("/images/lastnewwide.png") center bottom no-repeat;
	background-size:800px 1px;

	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
div#matchInfo div.matchInfo div.eventList div.info ul li span.minute {
	display:inline-block;
	width:46px;
	padding:0 44px 0 5px;
	color:#666;
	text-align:left;

	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
div#matchInfo div.matchInfo div.eventList div.info ul li.goal span.minute {
}
div#matchInfo div.matchInfo div.eventList div.info ul li.goal span.minute:after {
	content:"";
	display:inline-block;
	width:12px;
	height:12px;
	background:url("/images/arrows.png") left -157px top -131px no-repeat;
	vertical-align:top;
	margin:2px 0 2px 5px;
}
div#matchInfo div.matchInfo div.eventList div.info ul li.change span.minute {
}
div#matchInfo div.matchInfo div.eventList div.info ul li.change span.minute:after {
	content:"";
	display:inline-block;
	width:15px;
	height:15px;
	background:url("/images/arrows.png") left -156px top -159px no-repeat;
	vertical-align:top;
	margin:1px 0 0 5px;
}
div#matchInfo div.matchInfo div.eventList div.info ul li:hover {
	color:#000;
}
div#matchInfo div.matchInfo div.eventList div.info ul li:hover span.minute {
	color:#c91f20;
	font-size:16px;
	font-weight:bold;
}

div#matchInfo div.matchInfo div.header div.events {
	width:235px;
	flex:0 235px;
	margin:0 10px 0 0;
	padding:22px 0;
	min-height:64px;
	display:flex;
}
div#matchInfo div.matchInfo div.header div.score + div.events {
	margin:0 0 0 10px;
	text-align:right;
}
div#matchInfo div.matchInfo div.header div.events div.tabs {
	width:29px;
	flex:0 0 29px;
	border-right:1px solid #d1d1d1;
	margin:0 21px 0 0;
}
div#matchInfo div.matchInfo div.header div.events div.tabs a {
	display:block;
	text-decoration:none;
	width:20px;
	height:20px;
	background:url("/images/arrows.png") left top no-repeat;
	margin:6px 0;
	position:relative;
	float:left;
}
div#matchInfo div.matchInfo div.header div.events div.tabs a.goals {
	background-position:-23px -76px;
}
div#matchInfo div.matchInfo div.header div.events div.tabs a.events {
	background-position:-22px -108px;
}
div#matchInfo div.matchInfo div.header div.events div.tabs a.current {

}
div#matchInfo div.matchInfo div.header div.events div.tabs a.current:after {
	content:"";
	display:block;
	width:17px;
	height:17px;
	background:url("/images/arrows.png") -31px -25px no-repeat;
	position:absolute;
	top:50%;
	right:-21px;
	margin:-9px 0 0;
}
div#matchInfo div.matchInfo div.header div.score + div.events div.tabs {
	margin:0 0 0 21px;
	border-right:0;
	border-left:1px solid #d1d1d1;
}
div#matchInfo div.matchInfo div.header div.score + div.events div.tabs a {
	float:right;
}
div#matchInfo div.matchInfo div.header div.score + div.events div.tabs a.current:after {
	-webkit-transform:rotateZ(180deg);
	-moz-transform:rotateZ(180deg);
	-ms-transform:rotateZ(180deg);
	-o-transform:rotateZ(180deg);
	transform:rotateZ(180deg);

	right:auto;
	left:-21px;
}

div#newsBlocks div.newsBlock div.newsPage {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
div#newsBlocks div.newsBlock div.newsPage a {
	display:block;
	width:310px;
	margin:0 0 10px 10px;
	text-decoration:none;

	background:url("/images/gamebg.jpg") center center no-repeat;
	background-size:cover;

	box-shadow:0 0 7px 2px rgba(0, 0, 0, 0.5);
}
div#newsBlocks div.newsBlock div.newsPage a img {
	margin:0 0 10px;
	max-width:100%;
	width:100%;
	object-fit:contain;
	object-position:center;
}
div#newsBlocks div.newsBlock div.newsPage a span.date {
	display:block;
	padding:0 10px 10px;
	color:#000;
	font-size:14px;
}
div#newsBlocks div.newsBlock div.newsPage a span.description {
	display:block;
}
div#newsBlocks div.newsBlock div.newsPage a span.description span.title {
	display:block;
	color:#2d2d2d;
	font-size:16px;
	font-weight:bold;
	line-height:19px;
	padding:0 10px 10px;
}
div#newsBlocks div.newsBlock div.newsPage a span.description span.annotation {
	display:block;
	padding:0 10px 20px;
}
div#newsBlocks div.newsBlock div.pages {
	padding:5px 10px 0;
	margin:0 0 0 10px;
	font-size:0;
	display:inline-block;
	background:url("/images/breadcrumbs.png") center bottom no-repeat;
}
div#newsBlocks div.newsBlock div.pages a,
div#newsBlocks div.newsBlock div.pages span {
	color:#fff;
	font-size:16px;
	margin:0;
	text-decoration:none;
	display:inline-block;
	padding:5px;
}
div#newsBlocks div.newsBlock div.pages a:hover,
div#newsBlocks div.newsBlock div.pages a.current {
	color:#ff0601;
	background:url("/images/navac.png") center bottom no-repeat;
	background-size:contain;
}

div.cupInfo {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
div.cupInfo div.info {
	width:950px;
	margin:0 10px 0 0;
	padding:0 0 20px;
}
div.cupInfo div.cup {
	width:310px;
}

div.productList {
	display:inline-block;
	width:100%;
}
div.basketInfo {

}
div.basketInfo div.productList {
	width:950px;
	float:left;
}
div.basketInfo div.productList div.sended {
	padding:20px;
	background:url("/images/types.jpg") center center no-repeat;
	background-size:cover;
	margin:0 0 10px;
	box-shadow:0 0 7px 2px rgba(0, 0, 0, 0.5);
}
div.productList a.product,
div.productList div.product {
	display:block;
	text-decoration:none;
	width:310px;
	margin:0 0 10px 10px;
	background:url("/images/formBg.png") center center no-repeat;
	background-size:cover;
	box-shadow:0 0 7px 2px rgba(0, 0, 0, 0.5);
	float:left;
	box-sizing:border-box;
	padding:20px;
}
div.productList a.product.big,
div.productList div.product.big {
	height:450px;
	margin-left:0;
}
div.productList div.product.big {
	margin-left:10px;
	position:relative;
}
div.productList div.product.big:nth-child(3n+1) {
	margin-left:0;
}
div.productList div.product.big + span.product.big,
div.productList a.product.big + a.product.big {
	margin-left:10px;
}
div.productList a.product.small {
	height:220px;
}
div.productList div.product span.title,
div.productList a.product span.title {
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	height:20px;
	overflow:hidden;
	line-height:24px;
}
div.productList div.product span.price,
div.productList a.product span.price {
	display:block;
	color:#fff;
	padding:10px 0 0;
}
div.productList div.product.big img,
div.productList a.product.big img {
	margin:35px 23px 0;
	max-width:225px;
}
div.productList a.product.small img {
	margin:10px 0 0;
	max-width:260px;
}
div.productList div.product div.info {
	height:70px;
	box-sizing:border-box;
	padding:20px 0 0;
	font-size:14px;
}
div.productList div.product div.info span.info {
	display:block;
}
div.productList div.product div.info span.info + span.info {
	padding:12px 0 0;
}
div.productList div.product div.info span.info span.color {
	display:inline-block;
	width:14px;
	height:14px;
	margin:-1px 0 0 7px;
}
div.productList div.product div.info span.info span.amount {
	display:inline-block;
	padding:0 0 0 20px;
}
div.productList div.product div.info span.info span.amount input.text {
	vertical-align:bottom;
}
div.productList div.product div.info + img {
	margin:0 33px;
	max-height:260px;
}
div.productList div.product a.delete {
	position:absolute;
	right:20px;
	bottom:20px;
}
div.basketInfo div.contactInfo {
	display:block;
	text-decoration:none;
	width:310px;
	margin:0 0 10px 10px;
	background:url("/images/formBg.png") center center no-repeat;
	background-size:cover;
	box-shadow:0 0 7px 2px rgba(0, 0, 0, 0.5);
	float:left;
	box-sizing:border-box;
	padding:20px 15px;
	height:450px;
}
div.basketInfo div.contactInfo label {
	display:block;
	margin:0 0 5px;
}
div.basketInfo div.contactInfo div.form {
	height:384px;
}

div.productInfo {
	display:inline-block;
	width:100%;
}
div.productInfo div.textPage {
	width:950px;
	min-height:450px;
	box-sizing:border-box;
	float:left;
}
div.productInfo div.rightMenu {
	width:310px;
	margin:0 0 0 10px;
	float:left;
}
div.productInfo div.rightMenu div.page + div.page {
	margin-top:10px;
}
div.productInfo > form > div {
	float:left;
	margin:0 0 10px 10px;
	background:url("/images/formBg.png") center center no-repeat;
	background-size:cover;
	box-shadow:0 0 7px 2px rgba(0, 0, 0, 0.5);
	box-sizing:border-box;
	width:310px;
	padding:20px;
}
div.productInfo div.bigPhoto,
div.productInfo div.description {
	height:450px;
}
div.productInfo div.bigPhoto img {
	max-width:100%;
}
div.productInfo div.bigPhoto {
	margin-left:0;
}
div.productInfo div.photoList {
	background:none;
	height:220px;
	box-shadow:none;
	padding:0;
}
div.productInfo div.photoList a {
	display:block;
	height:220px;
	width:150px;
	float:left;
	padding:20px;
	background:url("/images/formBg.png") center center no-repeat;
	background-size:cover;
	box-shadow:0 0 7px 2px rgba(0, 0, 0, 0.5);
	box-sizing:border-box;
}
div.productInfo div.photoList a img {
	max-width:100%;
}
div.productInfo div.photoList a + a {
	margin-left:10px;
}
div.productInfo div.page {
	height:220px;
	width:310px;
	box-shadow:0 0 7px 2px rgba(0, 0, 0, 0.5);
}
div.productInfo div.properties {
	height:220px;
	margin:230px 0 0 -310px;
	padding:0 10px;
}
div.productInfo div.properties div.row {
	display:inline-block;
	width:100%;
	background:url("/images/productSeparator.png") center bottom no-repeat;
}
div.productInfo div.properties div.row div.label {
	float:left;
	width:40%;
	padding:10px;
	box-sizing:border-box;
}
div.productInfo div.properties div.row div.value {
	text-align:right;
	width:60%;
	float:left;
	padding:10px;
	box-sizing:border-box;
	font-size:16px;
}
div.productInfo div.properties div.row div.value input.radio {
	display:inline-block;
	width:22px;
	height:22px;
	position:relative;
	z-index:0;
	vertical-align:middle;
	margin:0;
	padding:0;
	opacity:0;
}
div.productInfo div.properties div.row div.value input.radio + label {
	display:inline-block;
	border:1px solid rgba(255, 255, 255, 0);
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	position:relative;
	z-index:1;
	margin:0 0 0 -22px;
	font-size:14px;
	vertical-align:middle;
	cursor:pointer;
}
div.productInfo div.properties div.row div.value input.radio:checked + label {
	border:1px solid #fff;
}
div.productInfo div.properties div.row div.value input.radio + label + input.radio {
	margin-left:5px;
}
div.productList div.product div.info span.info span.amount input.text,
div.basketInfo div.contactInfo input.text,
div.basketInfo div.contactInfo textarea.text,
div.productInfo div.properties div.row div.value input.text {
	height:26px;
	width:40px;
	border:1px solid #fff;
	padding:0 10px;
	box-sizing:border-box;
	text-align:right;
	background:rgba(0, 0, 0, 0);
	color:#fff;
}
div.basketInfo div.contactInfo input.text,
div.basketInfo div.contactInfo textarea.text {
	width:100%;
	text-align:left;
	margin:0 0 15px;
}
div.basketInfo div.contactInfo textarea.text {
	height:auto;
	padding:10px;
	resize:none;
}
div.productList div.product div.info span.info span.amount input.text {
	margin:0 0 0 5px;
}
div.productInfo div.description div.text {
	overflow:auto;
	height:366px;
	margin:0 0 20px;
	font-size:15px;
	line-height:20px;
}
div.basketInfo div.contactInfo div.buttons a,
div.basketInfo div.contactInfo div.buttons input.submit,
div.productList div.product a.delete,
div.productInfo div.description input.submit {
	display:inline-block;
	box-sizing:border-box;

	cursor:pointer;
	text-decoration:none;
	font-size:13px;

	height:26px;
	line-height:26px;
	float:right;
	border:1px solid #fff;
	padding:0 10px;
	text-align:center;
	background:rgba(0, 0, 0, 0);
	color:#fff;
}
div.basketInfo div.contactInfo div.buttons a {
	float:left;
}
div.productInfo div.page {
	padding:0;
	display:table;
}
div.productInfo div.page a {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	width:100%;
	height:100%;
	background-size:cover !important;
	position:relative;
}
div.productInfo div.page a:after {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.5);
	z-index:0;
}
div.productInfo div.page a span.title {
	display:block;
	color:#fff;
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
	position:relative;
	z-index:1;
}
div.productInfo div.page a span.more {
	display:inline-block;
	height:24px;
	line-height:22px;
	color:#fff;
	font-size:14px;
	font-weight:400;
	border:1px solid #fff;
	padding:0 15px;
	margin:19px 0 0;
	position:relative;
	z-index:1;
}

div.teamTypes,
div.teamPlayers {
	background:url("/images/types.jpg") center center no-repeat;
	background-size:cover;
	height:410px;
	padding:20px;
	box-sizing:border-box;
	box-shadow:0 0 7px 2px rgba(0, 0, 0, 0.5);
}
div.teamTypes a,
div.teamPlayers a {
	display:block;
	width:25%;
	float:left;
	text-align:center;
	text-decoration:none;
}
div.teamPlayers a {
	width:auto;
}
div.teamTypes a img,
div.teamPlayers a img {
	margin:20px 0;
	height:289px;
}
div.teamTypes a span.title,
div.teamPlayers a span.title {
	display:block;
	background:url("/images/navac.png") center bottom no-repeat;
	background-size:80% 13px;
	padding:4px 0;

	font-size:17px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}

div.playerInfo {
	height:410px;
}
div.playerInfo > div.team {
	height:410px;
	float:left;
	width:310px;
	margin:0 10px 0 0;
	display:table;

	box-shadow:0 0 7px 2px rgba(0, 0, 0, 0.5);
}
div.playerInfo > div.team a {
	display:table-cell;
	height:100%;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	background-size:cover !important;
}
div.playerInfo > div.infoBlock {
	width:950px;
	background:url("/images/playerInfo.png") center center no-repeat;
	background-size:cover;
	height:410px;
	float:left;
	box-shadow:0 0 7px 2px rgba(0, 0, 0, 0.5);
	padding:20px;
	box-sizing:border-box;
}
div.playerInfo > div.infoBlock div.info {
	float:left;
	width:280px;
	height:370px;
	margin:0 0 0 60px;
}
div.playerInfo > div.infoBlock div.info h3.name {
	font-weight:normal;
	padding:19px 0 15px;
	margin:0;
	text-transform:uppercase;
	background:url("/images/headerBg.png") center bottom no-repeat;
	background-size:100% 19px;
}
div.playerInfo > div.infoBlock div.info div.line {
	height:41px;
	line-height:52px;
	background:url("/images/headerBg.png") center bottom no-repeat;
	background-size:100% 12px;
	width:230px;
}
div.playerInfo > div.infoBlock div.info div.line span.title {
	float:left;
	display:inline-block;
	height:41px;
	line-height:52px;
}
div.playerInfo > div.infoBlock div.info div.line span.value {
	float:right;
	display:inline-block;
	height:41px;
	line-height:52px;
	font-size:17px;
	font-weight:400;
	text-transform:uppercase;
}
div.playerInfo > div.infoBlock div.info div.line.low span.value {
	text-transform:inherit;
}
div.playerInfo > div.infoBlock div.photos {
	float:left;
	height:370px;
	width:250px;
	position:relative;
}
div.playerInfo > div.infoBlock div.photos > div {
	display:none;
	text-align:center;
	max-height:370px;
}
div.playerInfo > div.infoBlock div.photos > div img {
	max-width:100%;
	margin:0 auto;
	max-height:320px;
}
div.playerInfo > div.infoBlock div.photos > div.rotation img {
	display:none;
}
div.playerInfo > div.infoBlock div.photos > div.rotation img.current {
	display:block;
}
div.playerInfo > div.infoBlock div.photos > div.current {
	display:block;
}
div.playerInfo > div.infoBlock div.photos div.controls {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:47px;
}
div.playerInfo > div.infoBlock div.photos div.controls a {
	position:absolute;
	display:block;
	background:url("/images/arrows.png") left top no-repeat;
	text-decoration:none;
}
div.playerInfo > div.infoBlock div.photos div.controls a.right {
	top:0;
	left:48px;
	width:28px;
	height:36px;
	background-position:-164px -236px;
}
div.playerInfo > div.infoBlock div.photos div.controls a.left {
	top:0;
	left:180px;
	width:28px;
	height:36px;
	background-position:-201px -235px;
}
div.playerInfo > div.infoBlock div.photos div.controls a.emotion {
	top:18px;
	left:94px;
	width:28px;
	height:34px;
	background-position:-167px -194px;
}
div.playerInfo > div.infoBlock div.photos div.controls a.action {
	top:18px;
	left:137px;
	width:32px;
	height:34px;
	background-position:-202px -195px;
}
div.playerInfo > div.infoBlock > div.achievements {
	float:left;
	height:370px;
	width:380px;
	margin:0 0 0 -60px;
}
div.playerInfo > div.infoBlock div.achievements > div.items {
	width:230px;
	height:370px;
	float:left;
	box-sizing:border-box;
	padding:119px 0 0 7px;
}
div.playerInfo > div.infoBlock div.achievements > div.items.collapse {
	width:20px;
}
div.playerInfo > div.infoBlock div.achievements > div.items a {
	display:block;
	height:17px;
	text-decoration:none;
	position:relative;
	z-index:1;
	text-transform:uppercase;
	color:#fff;
	font-size:15px;
}
div.playerInfo > div.infoBlock div.achievements > div.items.collapse a {
	width:13px;
	font-size:0;
	overflow:hidden;
}
div.playerInfo > div.infoBlock div.achievements > div.items a + a {
	margin-top:30px;
}
div.playerInfo > div.infoBlock div.achievements > div.items a:before {
	content:"";
	display:inline-block;
	background:#000 url("/images/arrows.png") -188px -130px no-repeat;
	width:13px;
	height:13px;
	vertical-align:baseline;
	margin:0 13px 0 0;
}
div.playerInfo > div.infoBlock div.achievements > div.items.collapse + div.info {
	display:block;
}
div.playerInfo > div.infoBlock div.achievements > div.info {
	float:left;
	height:370px;
	width:350px;
	display:none;
	margin:0 0 0 10px;
	box-sizing:border-box;
	padding:0 0 0 45px;

	position:relative;
}
div.playerInfo > div.infoBlock div.achievements > div.info:before {
	content:"";
	display:block;
	height:1px;
	width:0;
	background:red;
	background-size:cover;

	-webkit-transform-origin:0% 100%;
	-moz-transform-origin:0% 100%;
	-o-transform-origin:0% 100%;
	transform-origin:0% 100%;

	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;

	-webkit-transform:rotateZ(0deg);
	-moz-transform:rotateZ(0deg);
	-ms-transform:rotateZ(0deg);
	-o-transform:rotateZ(0deg);
	transform:rotateZ(0deg);

	position:absolute;
	left:26px;
	top:52px;
}
div.playerInfo > div.infoBlock div.achievements > div.info.achievements:before {
	-webkit-transform:rotateZ(120deg);
	-moz-transform:rotateZ(120deg);
	-ms-transform:rotateZ(120deg);
	-o-transform:rotateZ(120deg);
	transform:rotateZ(120deg);
	width:85px;
}
div.playerInfo > div.infoBlock div.achievements > div.info.career:before {
	-webkit-transform:rotateZ(109deg);
	-moz-transform:rotateZ(109deg);
	-ms-transform:rotateZ(109deg);
	-o-transform:rotateZ(109deg);
	transform:rotateZ(109deg);
	width:126px;
}
div.playerInfo > div.infoBlock div.achievements > div.info:after {
	content:"";
	display:block;
	width:13px;
	height:13px;
	position:absolute;
	background:#000 url("/images/arrows.png") -188px -130px no-repeat;
	left:20px;
	top:45px;

	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}
div.playerInfo > div.infoBlock div.achievements > div.info.achievements:after {
	left:-23px;
	top:119px;
}
div.playerInfo > div.infoBlock div.achievements > div.info.career:after {
	left:-23px;
	top:166px;
}
div.playerInfo > div.infoBlock div.achievements > div.info > div {
	display:none;
	padding:20px 0;
}
div.playerInfo > div.infoBlock div.achievements > div.info > div div.scroll {
	width:100%;
	height:235px;
	overflow:auto;
}
div.playerInfo > div.infoBlock div.achievements > div.info > div.current {
	display:block;
}
div.playerInfo > div.infoBlock div.achievements > div.info > div.title {
	height:52px;
	display:block;
	margin:0 -12px 0 -20px;
	padding:0;
	position:relative;
	border-bottom:1px solid #fe0000;
}
div.playerInfo > div.infoBlock div.achievements > div.info > div.title:after,
div.playerInfo > div.infoBlock div.achievements > div.info > div.title:before {
	content:"";
	display:block;
	width:13px;
	height:13px;
	position:absolute;
	right:0;
	bottom:-6px;
	background:#000 url("/images/arrows.png") -188px -130px no-repeat;
}
div.playerInfo > div.infoBlock div.achievements > div.info > div.title:before {
	right:auto;
	left:-5px;
}
div.playerInfo > div.infoBlock div.achievements > div.info div.title span {
	display:none;
	text-align:right;
	background:url("/images/headerBg.png") center bottom no-repeat;
	background-size:100% 12px;
	padding:20px 20px 14px 0;
	font-size:17px;
	text-transform:uppercase;
	position:relative;
}
div.playerInfo > div.infoBlock div.achievements > div.info div.title span:before {
	/*content: "";
	display: block;
	height: 1px;
	width:100px;
	background: red;
	background-size: cover;

	-webkit-transform-origin: 0% 100%;
	-moz-transform-origin: 0% 100%;
	-o-transform-origin: 0% 100%;
	transform-origin: 0% 100%;

	position: absolute;
	left:0;
	bottom: 0;*/
}
div.playerInfo > div.infoBlock div.achievements > div.info div.title span.current {
	display:block;
}
div.playerInfo > div.infoBlock div.achievements > div.info > div.menu {
	height:61px;
	display:block;
	padding:0;
	border-bottom:1px solid #300a09;
}
div.playerInfo > div.infoBlock div.achievements > div.info div.menu a {
	display:inline-block;
	height:62px;
	text-decoration:none;
	width:110px;
	position:relative;
}
div.playerInfo > div.infoBlock div.achievements > div.info div.menu a:before {
	content:"";
	display:block;
	width:50px;
	height:45px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-22px 0 0 -25px;
	background:url("/images/arrows.png") 0 0 no-repeat;
}
div.playerInfo > div.infoBlock div.achievements > div.info div.menu a.current:after {
	content:"";
	display:block;
	width:100%;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	background:url("/images/headerBg.png") center bottom no-repeat;
	background-size:100% 12px;
	height:12px;
}
div.playerInfo > div.infoBlock div.achievements > div.info div.menu a.achievements:before {
	background-position:-2px -227px;
}
div.playerInfo > div.infoBlock div.achievements > div.info div.menu a.achievements:hover:before,
div.playerInfo > div.infoBlock div.achievements > div.info div.menu a.achievements.current:before {
	background-position:-2px -186px;
}
div.playerInfo > div.infoBlock div.achievements > div.info div.menu a.career:before {
	background-position:-54px -227px;
}
div.playerInfo > div.infoBlock div.achievements > div.info div.menu a.career:hover:before,
div.playerInfo > div.infoBlock div.achievements > div.info div.menu a.career.current:before {
	background-position:-54px -186px;
}
div.playerInfo > div.infoBlock div.achievements > div.info > div div.table {
	display:table;
	width:100%;
	border-collapse:collapse;
}
div.playerInfo > div.infoBlock div.achievements > div.info > div div.table div.row {
	display:table-row;
}
div.playerInfo > div.infoBlock div.achievements > div.info > div div.table div.row > div {
	display:table-cell;
	border-bottom:1px solid #300a09;
	color:#fff;
	padding:10px 5px;
}
div.playerInfo > div.infoBlock div.achievements > div.info > div div.table div.row > div.value {
	font-size:15px;
	color:#fefefe;
	text-align:right;
}
div.headerBanner {
	text-align:center;
}
div.headerBanner:empty {
	display:none !important;
}
div.headerBanner img {
	max-width:100%;
}
.welcomeScreen {
	position:fixed;
	z-index:105;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100% !important;
	height:100% !important;
	background:rgba(0, 0, 0, 0.5);
	cursor:pointer;
	padding:5vh 10vw;
	box-sizing:border-box;
	text-align:center;
}
.welcomeScreen div.info {
	height:90vh;
	display:inline-block;
	margin:0 auto;
}
.welcomeScreen div.info img {
	width:auto;
	height:auto;
	max-width:80vw;
	max-height:90vh;
}
.welcomeScreen a.close {
	position:absolute;
	right:0;
	top:0;
	width:39px;
	height:39px;
	cursor:pointer;
	z-index:5;

	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}
.welcomeScreen a.close:before {
	content:"";
	display:block;
	width:0;
	height:23px;
	border-right:5px solid #fff;
	position:absolute;
	left:50%;
	top:50%;
	margin:-12px 0 0 -3px;
}
.welcomeScreen a.close:after {
	content:"";
	display:block;
	width:23px;
	height:0;
	border-top:5px solid #fff;
	position:absolute;
	left:50%;
	top:50%;
	margin:-3px 0 0 -12px;
}
div.tournamentInfoBlock {
	height:100%;
	display:flex;
	flex-direction:column;
}
div#mainPage.mainPage {
	--Gap:10px;
	display:flex;
	gap:var(--Gap);
}
div#mainPage.mainPage .lastNews {
	--Width:calc((100% - var(--Gap))/2);
	flex:0 0 var(--Width);
	width:var(--Width);




	--Fr:calc((100% - var(--Gap)*2)/3);
	display: grid;
	grid-template-columns: repeat(3, var(--Fr));
	grid-template-rows: repeat(2, max-content);
	grid-column-gap:var(--Gap);
	grid-row-gap:var(--Gap);
}
div#mainPage.mainPage .lastNews .new {
	box-shadow:0 0 7px 2px rgba(0, 0, 0, 0.5);
	transition:all 0.3s;
}
div#mainPage.mainPage .lastNews .new:hover {
	box-shadow:0 0 2px 3px rgba(197, 8, 9, 0.4);
}
div#mainPage.mainPage .lastNews .new a {
	display:block;
	font-size:0;
	position:relative;
}
div#mainPage.mainPage .lastNews .new a span.title {
	position:absolute;
	display:block;
	left:0;
	bottom:0;
	width:100%;
	padding:10px;
	font-size:16px;
	font-weight:500;
	color:#fff;
	z-index:2;
}
div#mainPage.mainPage .lastNews .new a:after {
	content:"";
	display:block;
	width:100%;
	height:200px;
	bottom:0;
	z-index:1;
	position:absolute;
	background: rgb(41,39,40);
	background: linear-gradient(0deg, rgba(41,39,40,0.75) 15%, rgba(41,39,40,0) 100%);
	background-size:cover;
	transition:all 0.3s;
	opacity:1;
}
div#mainPage.mainPage .lastNews .new a:hover:after {
	background: rgb(160,3,0);
	background: linear-gradient(0deg, rgba(160,3,0,1) 15%, rgba(160,3,0,0) 100%);
	opacity:0.75;
}
div#mainPage.mainPage .lastNews .new a img {
	max-width:100%;
}
div#mainPage.mainPage .lastNews .new.f {
	/*width:calc((100% - var(--Gap))/3*2);*/

	grid-area: 1 / 1 / 3 / 3;
}
div#mainPage.mainPage .lastNews .new:not(.f) {
	grid-area: 1 / 3 / 2 / 4;
}
div#mainPage.mainPage .lastNews .new:not(.f)+.new {
	grid-area: 2 / 3 / 3 / 4;
}
div#mainPage.mainPage div.mpblock.bestplayer,
div#mainPage.mainPage div.mpblock.game {
	flex:0 0 calc((100% - var(--Gap)*3)/4);
	width:calc((100% - var(--Gap)*3)/4) !important;
	float:none;
	height:auto !important;
	margin:0;
}
main.content div#mainPage.mainPage div.mpblock.bestplayer {
	display:flex;
	flex-direction:column;
	gap:var(--Gap);
	background:none;
	overflow:unset;
}
main.content div#mainPage.mainPage div.mpblock.bestplayer div.playersCovers,
main.content div#mainPage.mainPage div.mpblock.bestplayer div.players {
	flex:calc((100% - var(--Gap))/2);
	transition:all 0.3s;
}
main.content div#mainPage.mainPage div.mpblock.bestplayer:hover div.playersCovers,
main.content div#mainPage.mainPage div.mpblock.bestplayer:hover div.players {
}
main.content div#mainPage.mainPage div.mpblock.bestplayer div.playersCovers {
	background: url(/images/tablebg.jpg) center center no-repeat;
	background-size: cover;
}
main.content div#mainPage.mainPage div.mpblock.bestplayer div.players {
	background: url(/images/bestplayerbg.jpg) center center no-repeat;
	background-size: cover;
}
main.content div#mainPage.mainPage div.mpblock.bestplayer div.playersCovers {
	position:relative;
}
main.content div#mainPage.mainPage div.mpblock.bestplayer div.playersCovers span.cover {
	display:block;
	height:100%;

	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	z-index: 0;
	transition: all 0.3s ease-in-out;
}
main.content div#mainPage.mainPage div.mpblock.bestplayer div.playersCovers span.cover.current {
	opacity: 1;
	z-index: 1;
}
main.content div#mainPage.mainPage div.mpblock.bestplayer div.playersCovers span.cover a.photo {
	display:flex;
	height:100%;
	align-items:flex-end;
	justify-content:center;
}
main.content div#mainPage.mainPage div.mpblock.bestplayer div.playersCovers span.cover a.photo img {
	transition:all 0.3s;
	transform:scale(0.9);
	transform-origin:bottom center;
	max-height:100%;
}
main.content div#mainPage.mainPage div.mpblock.bestplayer:hover div.playersCovers span.cover a.photo img {
	transform:scale(1);
}