@font-face {
	font-family: 'FuturaDemi';
	src: url("../fonts/futurademi.eot");
	src: url("../fonts/futurademi.eot?#iefix") format("embedded-opentype"), url("../fonts/futurademi.svg") format("svg"), url("../fonts/futurademi.woff") format("woff"), url("../fonts/futurademi.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaBook';
	src: url("../fonts/futurabook.eot");
	src: url("../fonts/futurabook.eot?#iefix") format("embedded-opentype"), url("../fonts/futurabook.svg") format("svg"), url("../fonts/futurabook.woff") format("woff"), url("../fonts/futurabook.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaLight';
	src: url("../fonts/futuralight.eot");
	src: url("../fonts/futuralight.eot?#iefix") format("embedded-opentype"), url("../fonts/futuralight.svg") format("svg"), url("../fonts/futuralight.woff") format("woff"), url("../fonts/futuralight.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'caard-lnlargenums';
	src: url('../fonts/wundes_-_caard_large_numbers.eot');
	src: url('../fonts/wundes_-_caard_large_numbers.eot?#iefix') format('embedded-opentype'), url('../fonts/wundes_-_caard_large_numbers.woff') format('woff'), url('../fonts/wundes_-_caard_large_numbers.ttf') format('truetype'), url('../fonts/wundes_-_caard_large_numbers.svg#caard-lnlargenums') format('svg');
	font-weight: normal;
	font-style: normal;
}

body,
html {
	font-family: "PT Sans";
	font-size: 16px;
	height: 100%;
	background-color: #15161a;
	background-size: cover;
	min-width: 290px;
	color: #1c1c1c;
}

.page {
	/*background: url('../img/main-bg.jpg') no-repeat center top;*/
	transition: all .3s ease;
	-webkit-transform: translateZ(0);
	background-size: 100%;
	overflow-y: hidden;
}

.sdvsd,
.subscr_cards .owl-item {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

a,
input,
textarea {
	outline: medium none;
}

input,
textarea {
	padding: 0;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="tel"],
input[type="url"],
textarea,
.form .select_txt,
.card_item .inp_wrap {
	background-color: #f9fbfb;
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	height: 47px;
	margin-bottom: 10px;
	padding-left: 10px;
	transition: all 0.2s ease 0s;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

sup {
	vertical-align: top;
	font-size: 50%;
	line-height: 0px;
	position: relative;
	top: 0.7em;
}

.form .select_txt {
	background-color: #FFF;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
textarea:focus {
	background-color: #ffffff;
	border: 1px solid #00a2ff;
}

input.val {
	background-color: #FFF;
}

textarea {
	min-height: 120px;
	padding-top: 5px;
	resize: none;
}

table {
	width: 100%;
	margin-bottom: 20px;
}

table td,
table th {
	padding: 10px;
}

table td:first-child,
table th:first-child {
	padding-left: 30px;
}

table td:last-child,
table th:last-child {
	padding-right: 30px;
}

table th {
	background-color: #e8f4fa;
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	font-family: 'FuturaDemi';
	text-transform: uppercase;
}

table.str tr:nth-child(2n +3),
.txt_cont table tr:nth-child(2n +3) {
	background-color: #f7f9fa;
}

a {
	color: #00a1fe;
	cursor: pointer;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

b,
strong {
	font-weight: bold;
}

ul {
	list-style: outside none none;
}

ul li {
	/* list-style-image: url("../img/li-marker.png"); */
	list-style-position: outside;
	margin-bottom: 10px;
	margin-left: 15px;
}

ul.ls_1,
.txt_cont ul {
	margin-bottom: 45px;
}

ul.ls_1 li,
.txt_cont ul li {
	list-style-image: url("../img/li_marker_line.png");
	padding-left: 10px;
	margin-left: 20px;
	margin-bottom: 23px;
	line-height: 24px;
}

.txt_cont ul li > ul {
	margin-bottom: 0;
	margin-top: 10px;
}

.txt_cont ul li > ul li {
	list-style-image: url("../img/li_marker.png");
	margin-bottom: 5px;
	color: #666666;
	font-size: 14px;
}

.txt_cont ol {
	list-style: decimal;
}

.txt_cont ol li {
	margin-left: 20px;
	padding-left: 10px;
}

h1,
h2,
h3,
h4,
h5,
.title,
.s_title {
	display: block;
	font-weight: normal;
	font-family: 'FuturaDemi';
	margin-bottom: 25px;
	margin-top: 20px;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
.title:first-child,
.s_title:first-child {
	margin-top: 0;
}

h1,
.h1 {
	font-size: 24px;
}

h2,
.h2 {
	font-size: 22px;
}

h3,
.h3 {
	font-size: 20px;
}

h4,
.h4 {
	font-size: 18px;
}

h5,
.h5 {
	font-size: 16px;
}

.c_title {
	letter-spacing: 0.075em;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 15px;
}

hr {
	display: block;
	border: none;
	height: 1px;
	background-color: #e5e5e5;
}

p {
	margin-bottom: 15px;
	line-height: 24px;
}

a img {
	-webkit-transform: translateZ(0px);
	-moz-transform: translateZ(0px);
	-o-transform: translateZ(0px);
	transition: all 0.2s ease 0s;
}

a:hover img {
	opacity: 0.8;
}

.accent {
	font-size: 18px !important;
	margin-bottom: 20px;
}

p.accent {
	margin-bottom: 28px;
	overflow: hidden;
}

img,
iframe {
	border: medium none;
	display: block;
	max-width: 100%;
}

.figure {
	margin-bottom: 30px;
}

.figure iframe {
	width: 100%;
	height: auto;
}

.figcaption {
	font-size: 13px;
	color: #666666;
	font-style: italic;
}

.img_right,
.img_left {
	margin-bottom: 20px;
}

.img_left {
	float: left;
	margin-right: 20px;
}

.img_right {
	float: right;
	margin-left: 20px;
}

.img_center {
	margin: 0 auto 10px;
}

.ta_c {
	text-align: center;
}

.ta_r {
	text-align: right;
}

.ta_l {
	text-align: left;
}

.tt_u {
	text-transform: uppercase;
}

.half,
.third,
.fourth {
	float: left;
}

.half {
	width: 50%;
}

.third {
	width: 33.3%;
}

.fourth {
	width: 25%;
}

.half.col,
.third.col {
	padding-right: 30px;
}

.half.col + .col,
.third.col + .col + .col {
	padding-right: 0;
	padding-left: 30px;
}

.third.col + .col {
	padding: 0 30px;
}

.a, .b, .a_spr, .b_spr, .b_spr2, .a_spr_in, .b_spr_in {
	position: relative;
}
.a:after, .b:before, .a_spr:after, .b_spr:before, .b_spr2:before, .a_spr_in:after, .b_spr_in:before  {
	content: ' ';
	display: block;
	position: absolute;
}

.a_spr:after, .icon:after, .icon:before, .spr, input.spr {
	background-image: url("../img/sprite.png");
	background-repeat: no-repeat;
}
.b_spr2:before,  .spr2{
	background-image: url("/img/sprite_clubs.png");
	background-repeat: no-repeat;
}
.a_spr_in:after, .b_spr_in:before, .spr_in {
	background-image: url("../img/sprite_in.png");
	background-repeat: no-repeat;
}

select,
.btn,
input.btn {
	-webkit-appearance: none;
}

.icon.b {
	padding-left: 33px;
}

.icon.a {
	padding-right: 30px;
}

.icon.b:before {
	left: 0;
	top: 50%;
}

.icon.a:after {
	right: 0;
	top: 50%;
}

.go,
.go.a,
.go.icon {
	padding-right: 0;
	text-decoration: none;
}

.go:after {
	width: 5px;
	height: 12px;
	background-position: -166px -161px;
	transition: all 0.2s ease;
	margin-top: -6px;
	margin-left: 10px;
	position: static;
	display: inline-block;
	vertical-align: middle;
}

.go.wh:after {
	background-position: -160px -175px;
}

.go:hover:after {
	-webkit-transform: translate(5px, 0);
	-moz-transform: translate(5px, 0);
	-ms-transform: translate(5px, 0);
	-o-transform: translate(5px, 0);
	transform: translate(5px, 0);
}

.down_arr,
.up_arr {
	padding-right: 17px;
}

.down_arr:after,
.up_arr:after {
	right: 0;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	top: 50%;
	right: 0;
	margin-top: -1px;
}

.down_arr:after {
	border-top: 4px solid #00a2ff;
}

.up_arr:after {
	border-bottom: 4px solid #00a2ff;
}

.m0 {
	margin: 0 !important;
}

.btn,
input.btn {
	background: #00a2ff;
	border-radius: 4px;
	color: #ffffff;
	display: inline-block;
	font-weight: bold;
	height: 48px;
	line-height: 46px;
	padding: 0 20px;
	text-decoration: none;
	border-bottom: 2px solid #007dc4;
	font-size: 18px;
	transition: all 0.2s ease;
	margin-bottom: 10px;
	transform: translateZ(0);
	position: relative;
	min-width: 155px;
	font-family: 'PT Sans';
	text-align: center;
}

.btn.disact,
input.btn.disact {
	opacity: .5;
	cursor: not-allowed;
}

.btn:hover {
	background: #6fbdff;
	text-decoration: none;
}

.btn.red {
	background-color: #ff6147;
	border-bottom: 2px solid #c44b37;
}

.btn.red:hover {
	background-color: #ff7a65;
}

.btn.blue {
	background-color: #2f46aa;
	border-bottom: 2px solid #243683;
}

.btn.fb {
	padding-left: 50px;
	float: left;
	margin-bottom: 0;
	margin-top: 20px;
	font-family: 'FuturaDemi';
}

.btn.fb:before {
	background-position: -109px -719px;
	width: 12px;
	height: 22px;
	left: 20px;
	top: 50%;
	margin-top: -11px;
}

.btn:active {
	border: none;
	transition: none;
	top: 2px;
}

.btn,
.sub_nav_wrap .date_picker,
.sub_nav_wrap .item_change {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.btn_tr {
	background-color: transparent;
	border: none;
}

.btn_tr:hover {
	text-decoration: underline;
	background-color: transparent;
}

.btn.gr,
.main_head .btn.gr,
.team_item_wrap .btn.gr,
.date_choice .btn.gr:hover {
	background-color: #1bb66d;
	color: #fff;
	cursor: auto;
}

.btn.gr:before {
	background-position: -212px -907px;
	width: 17px;
	height: 13px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-right: 10px;
	margin-bottom: 4px;
}

.checkbox {
	position: relative;
	padding-left: 38px;
	cursor: pointer;
	min-height: 24px;
	padding-top: 3px;
	display: block;
}

.checkbox,
.radio {
	margin-bottom: 13px;
	display: block;
}

.checkbox input[type="checkbox"],
.radio input[type="radio"] {
	position: absolute;
	visibility: hidden;
}

.checkbox input[type="checkbox"] + span,
.checkbox input[type="checkbox"] + .error + span {
	position: absolute;
	width: 24px;
	height: 24px;
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	left: 0;
	top: 2px;
}

.checkbox input[type="checkbox"] + span:before,
.checkbox input[type="checkbox"] + .error + span:before {
	width: 8px;
	height: 6px;
	background-position: -197px -161px;
	left: 50%;
	margin-left: -4px;
	top: 50%;
	margin-top: -3px;
	display: none;
}

.checkbox input[type="checkbox"]:checked + span:before,
.checkbox input[type="checkbox"]:checked + .error + span:before {
	display: block;
}

.checkbox .err_mess {
	bottom: auto;
	top: 100%;
	margin-top: 2px;
	left: 0;
}

.radio {
	padding-left: 35px;
	cursor: pointer;
	min-height: 25px;
	position: relative;
	padding-top: 2px;
}

.checkbox.btn {
	display: inline-block;
	line-height: 38px;
	padding-left: 58px;
}

.checkbox.btn input + span {
	left: 18px;
	top: 10px;
	background-color: #fff;
}

.radio.inline {
	display: inline-block;
	margin-right: 20px;
}

.radio input[type="radio"] + span {
	background-position: -160px -717px;
	width: 25px;
	height: 25px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

.radio input[type="radio"]:checked + span {
	background-position: -190px -717px;
}

.label {
	color: #afafaf;
	font-family: 'FuturaDemi';
	font-size: 16px;
	text-transform: uppercase;
	display: block;
	margin-bottom: 10px;
}

.wrap {
	margin: 0 auto;
	padding: 0 30px;
	position: relative;
	max-width: 1130px;
}

.wrap.min {
	max-width: 1070px;
}

.page_blur .page {
	-webkit-filter: blur(10px);
	-moz-filter: blur(10px);
	-o-filter: blur(10px);
	-ms-filter: blur(10px);
	filter: url('../img/blur.svg#blur');
	filter: progid: DXImageTransform.Microsoft.Blur(Strength=10);
}

.fancybox-lock,
.fancybox-lock body {
	background-image: none;
}

.hdn_wrap {
	visibility: hidden;
	transition: all 0.2s ease;
	opacity: 0;
	-webkit-transform: translate(0, -10px);
	-moz-transform: translate(0, -10px);
	-o-transform: translate(0, -10px);
	transform: translate(0, -10px);
}

.hdn_wrap.act,
.hdn_toggle:hover .hdn_wrap,
.select.open .dropdown {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}

.hdn_wrap .news_list {
	overflow: hidden;
	height: 0;
}

.hdn_wrap.act .news_list {
	overflow: visible;
	height: auto;
}

.sh {
	box-shadow: 0 14px 43px rgba(9, 26, 74, 0.20);
}

.item .date {
	/*display: block;*/
	font-size: 13px;
}

.mob_nav,
.menu_btn,
.logo_wrap.mob {
	display: none;
}

.head {
	height: 126px;
	background-color: #15161a;
}

.logo_wrap {
	position: relative;
	display: inline-block;
	margin-top: 13px;
	text-decoration: none;
	color: #fff;
	width: 390px;
}

.logo {
	width: 78px;
	margin-left: 16px;
	margin-top: 10px;
}

.logo.bobr,
.logo.molo {
	width: 86px;
}

.logo.dussh {
	width: 65px;
}

.logo.raubichi {
	width: 76px;
}

.logo_wrap i {
	text-indent: -99999px;
	overflow: hidden;
	display: block;
	position: absolute;
	width: 1px;
	background-color: rgba(255, 255, 255, 0.3);
	top: 8px;
	bottom: 0;
	left: 112px;
}

.logo_wrap span {
	font-family: 'FuturaDemi';
	text-transform: uppercase;
	color: #fff;
	font-size: 35.5px;
	letter-spacing: 0.075em;
	display: block;
	position: absolute;
	top: 12px;
	left: 138px;
}

.logo_wrap span + span {
	font-size: 16px;
	top: 58px;
}

.clubs {
	position: absolute;
	left: 425px;
	top: 33px;
}

.clubs a {
	width: 56px;
	height: 57px;
	display: block;
	float: left;
	margin-left: 9px;
	font-size: 14px;
	font-family: 'FuturaDemi';
	overflow: hidden;
	text-indent: -9999px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}

.club_img_logo{
	margin: 0 auto;
	position: relative;
	top: 9px;
	width: 90%;
}

.clubs .item_0 {
	background-position: 0 -714px;
}

.clubs .item_1 {
	background-position: 0 0;
}

.clubs .item_2 {
	background-position: -59px 0px;
}

.clubs .item_3 {
	background-position: -118px 0px;
}

.clubs .item_4 {
	background-position: -177px 0px;
}

.top_nav {
	position: absolute;
	right: 61px;
	top: 45px;
}

.top_nav ul li {
	margin-left: 44px;
	margin-bottom: 0;
	float: left;
	position: relative;
	margin-top: 0;
}

.top_nav ul li > span,
.top_nav ul li > a span {
	display: block;
	width: 20px;
	height: 31px;
	overflow: hidden;
	text-indent: -9999px;
	margin-top: 0;
}


/*.top_nav ul li > a {
	color:#fff;
	font-size: 14px;
	font-family: 'FuturaDemi';
	text-transform: uppercase;
	letter-spacing: 0.075em;
	padding: 0 14px 0;
	line-height: 32px;
	font-weight: normal;
}*/

.top_nav ul li > span:after {}

.top_nav .ticket {
	background-position: -2px -58px;
	width: 32px;
	cursor: pointer;
}

.top_nav li:hover .ticket {
	background-position: -2px -91px;
	cursor: pointer;
}

.top_nav .shop {
	background-position: -38px -58px;
	width: 29px;
}

.top_nav li:hover .shop,
.top_nav .shop.act {
	background-position: -38px -91px;
}

.top_nav .signup {
	background-position: -72px -58px;
	width: 27px;
}

.top_nav li:hover .signup {
	background-position: -72px -91px;
}

.top_nav .signup.log {
	overflow: visible;
}

.top_nav .signup.log:before,
.mob_nav .login.log:before {
	right: -8px;
	top: -3px;
	background-position: -5px -661px;
	width: 12px;
	height: 12px;
	border: 3px solid #306acd;
	border-radius: 50%;
}

.mob_nav .login.log:before {
	border-color: #1b4ca2;
}

.top_nav .lang {
	background-position: -103px -58px;
	width: 27px;
}

.top_nav li:hover .lang {
	background-position: -103px -91px;
}

.top_nav .search {
	background-position: -131px -58px;
	width: 29px;
	cursor: pointer;
}

.top_nav li:hover .search,
.top_nav .search.act {
	background-position: -131px -91px;
}

.top_nav ul li:hover .drop_body,
.drop_body.act {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}

.top_nav ul li.disact {
	visibility: hidden;
}

.drop_body {
	position: absolute;
	z-index: 30;
	top: 25px;
	visibility: hidden;
	transition: all 0.2s ease 0.1s;
	opacity: 0;
	-webkit-transform: translate(0, -5px);
	-moz-transform: translate(0, -5px);
	-o-transform: translate(0, -5px);
	transform: translate(0, -5px);
}

.drop_fix {
	transition: opacity 0.2s ease, transform .2s ease;
}

.drops_wrap {
	position: relative;
}

.drops_wrap .drop_body {
	bottom: -10px;
	top: auto;
}

.drop {
	background-color: #232f37;
	padding: 28px 32px 8px;
}

.drop.down {
	margin-top: 24px;
}

.drop.up {
	margin-bottom: 24px;
}

.drop.up:after {
	border-top: 12px solid #232f37;
	bottom: -12px;
}

.drop:after {
	border-right: 21px solid transparent;
	border-left: 21px solid transparent;
	left: 50%;
	margin-left: -21px;
}

.drop.down:after {
	border-bottom: 12px solid #232f37;
	top: -12px;
}

.event {
	width: 430px;
	left: -200px;
	color: #fff;
}

.event td {
	border: none;
	vertical-align: bottom;
}

.event .place {
	display: block;
	margin-top: -15px;
	font-family: 'PT Sans';
	font-size: 16px;
}

.event .time {
	font-size: 24px;
	font-family: 'FuturaDemi';
	margin-bottom: 10px;
	display: block;
}

.event .vs {
	margin-bottom: 20px;
	position: relative;
	border: none;
	table-layout: fixed;
	/*     margin-left: -20px;
    margin-right: -20px;
    width: auto; */
}

.event .club_name {
	position: relative;
	padding: 0;
	width: 33%;
}

.event .club_name img {
	margin: 0 auto;
}

.event .club_name span {
	font-family: 'FuturaDemi';
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1;
	display: block;
	margin-top: 8px;
}

.event .club_name.training {
	font-size: 0;
	height: 93px;
	vertical-align: middle;
}

.event .club_name.training img,
.event .club_name.training span {
	display: inline-block;
	vertical-align: middle;
}

.event .club_name.training img {
	margin: 17px;
}

.event .club_name.training span {
	margin-top: 0;
}

.event .score {
	font-size: 54px;
	font-family: 'FuturaDemi';
	vertical-align: top;
	padding-top: 0;
	line-height: 58px;
	width: 33%;
	white-space: nowrap;
}

.event .score span {
	line-height: 45px;
	padding: 0 8px;
	position: relative;
	display: inline-block;
	top: 6px;
}

.event .score.draw span {
	color: #495157;
}

.event .more {
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
	font-family: 'PT Sans';
}

.event .side {
	position: absolute;
	font-weight: bold;
	text-decoration: none;
	right: 27px;
	bottom: 21px;
	max-width: 100px;
	line-height: 1;
	display: table;
	height: 47px;
	font-size: 16px;
}

.event .side span {
	display: table-cell;
	vertical-align: middle;
	font-family: 'PT Sans';
}

.event .side:hover {
	text-decoration: underline;
}

.score_a {
	text-decoration: none !important;
	color: #fff;
}

.pr_slider {
	left: 30px;
	right: 30px;
	top: 70px;
}

.slider {
	display: none;
}

.pr_slider .slider {
	margin-bottom: 20px;
}

.pr_slider .drop {
	width: 100%;
}


/* .pr_slider .drop:after {
	left: auto;
	right: 237px;
} */


/*
.pr_slider .drop:after {
	left: auto;
	right: 167px;
}
*/

.product {
	display: block;
	background-color: #fff;
	padding-top: 30px;
	position: relative;
	transform: translateZ(0);
	min-height: 300px;
}

.pr_slider .product img {
	width: auto;
	margin: 0 auto;
	position: relative;
	z-index: -1;
}

.pr_slider .owl-nav .owl-prev,
.pr_slider .owl-nav .owl-next {
	background-color: transparent;
}

.pr_slider .owl-nav .owl-prev {
	left: -30px;
}

.pr_slider .owl-nav .owl-next {
	right: -30px;
}

.product > div {
	transform: translateZ(0);
}

.product .status {
	position: absolute;
	z-index: 2;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'FuturaDemi';
	width: auto;
	padding-left: 35px;
	line-height: 27px;
	left: 7px;
	top: 7px;
	transform: translateZ(0);
}

.product .status:before {
	width: 28px;
	height: 28px;
	left: 0;
	top: 0;
}

.product .status.sale {
	color: #fd624d;
}

.product .status.hit {
	color: #00a2ff;
}

.product .status.hit:before {
	background-position: -201px -61px;
}

.product .status.sale:before {
	background-position: -172px -61px;
}

.product.blue > div span,
.product.red > div span {
	color: #fff;
}

.product.red {
	border: 3px solid #fd624d;
}

.product:after {
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: bottom;
	transform: translateZ(0);
}

.product.red.big:after {
	background-image: url('../img/red_pr_overlay_big.png');
	height: 147px;
}
.product.red:after {
    background-image: url('../img/red_pr_overlay.png');
    height: 100px;
}

.product.big .title {
	font-size: 26px;
	height: 26px;
	overflow: hidden;
	padding-top: 3px;
}

.product.big .price {
	font-size: 35px;
}

.product.blue {
	border: 3px solid #00a2ff;
}

.product.blue:after {
	background-image: url('../img/blue_pr_overlay_big.png');
	height: 100px;
}

.pr_slider .product.blue:after {
	background-image: url('../img/blue_pr_overlay.png');
	border-bottom: 7px solid #00a2ff;
}

.pr_slider .product.red:after {
	background-image: url('../img/red_pr_overlay.png');
	height: 100px;
}

.product .pr-pic {
	margin: 0 auto;
}

.product > div {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: left;
	z-index: 5;
	padding: 11px 15px;
}

.product > div span {
	font-weight: normal;
	display: block;
}

.pr_slider .product .title {
	line-height: 14px;
}

.product .title {
	text-transform: uppercase;
	font-size: 15px;
	color: #989898;
	margin-bottom: 0;
	font-family: 'FuturaBook';
}

.product .price {
	font-size: 28px;
	color: #00a2ff;
	font-family: 'FuturaDemi';
}

.product .price {
	font-size: 28px;
	font-family: 'FuturaDemi';
}

.product .price span {
	font-size: 18px;
	display: inline;
}

.product .old_price {
	font-size: 18px;
	font-family: 'FuturaBook';
	text-decoration: line-through;
	margin-bottom: 0;
	margin-top: 19px;
	line-height: 0px;
}

.product.big .price span {
	font-size: 26px;
}

.signup_form {
	width: 370px;
	left: -172px;
	color: #7f8487;
}

.signup_form input[type="text"],
.signup_form input[type="password"],
.signup_form input[type="email"] {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #6b7175;
	font-family: 'FuturaDemi';
	text-transform: uppercase;
	padding-bottom: 21px;
	color: #fff;
	padding-left: 0;
	margin-bottom: 28px;
	margin-top: 17px;
	height: 34px;
	border-radius: 0;
}

.signup_form .checkbox {
	padding-left: 24px;
	padding-top: 0;
	margin-top: 10px;
}

.signup_form .checkbox input + span {
	border-color: #6b7175;
	width: 16px;
	height: 16px;
	border-radius: 0;
}

.signup_form .forgot,
.login_form .forgot {
	float: right;
	position: relative;
	z-index: 1;
}

.signup_form .forgot {
	margin-top: 11px;
}

.login_form .forgot {
	margin-top: 5px;
}

.signup_form .btn {
	text-transform: uppercase;
	font-family: 'FuturaDemi';
	font-weight: normal;
	margin-top: 10px;
}

.signup_form .reg {
	color: #00a2ff;
	font-size: 16px;
	padding: 0 27px 0px 10px;
	min-width: 0;
}

.signup_form .enter {
	margin-top: 20px;
}

.signup_form .enter > span {
	display: block;
	margin: 14px 0;
}

.signup_form .soc {
	font-size: 0;
	margin-bottom: 22px;
}

.signup_form .soc a {
	display: inline-block;
	text-indent: -99999px;
	height: 30px;
	margin: 0 20px;
	opacity: 0.4;
	transition: all 0.2s ease;
}

.signup_form .soc a:hover {
	opacity: 1;
}

.signup_form .soc .fb {
	background-position: -161px -221px;
	width: 15px;
}

.signup_form .soc .tw {
	background-position: -184px -221px;
	width: 29px;
}

.signup_form .soc .inst {
	background-position: -162px -255px;
	width: 31px;
}

.signup_form .soc .vk {
	background-position: -194px -259px;
	width: 36px;
}

.signup_form .err_mess {
	bottom: 7px;
}

.lang_wrap {
	width: 238px;
	left: -105px;
}

.lang_wrap a {
	display: block;
	font-family: 'FuturaDemi';
	text-transform: uppercase;
	margin-left: 40px;
	line-height: 33px;
	padding-bottom: 18px;
	border-bottom: 1px solid #6b7175;
	margin-bottom: 18px;
	color: #7f8487;
}

.lang_wrap a:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.lang_wrap a:before {
	width: 31px;
	height: 31px;
	left: -49px;
	top: 0;
	opacity: 0.3;
}

.lang_wrap a.rus:before {
	background-position: -99px -295px;
}

.lang_wrap a.eng:before {
	background-position: -135px -295px;
}

.lang_wrap a.act {
	color: #00a1fe;
	cursor: default;
	text-decoration: none;
}

.lang_wrap a.act:hover {
	text-decoration: none;
}

.lang_wrap a.act:before {
	opacity: 1;
}

.lang_wrap a:hover:before {
	opacity: 1;
}

.search_wrap {
	position: absolute;
	right: 105px;
	top: 43px;
	/* background-color: #306acd; */
	border-bottom: 1px solid #68aafe;
	visibility: hidden;
	opacity: 0;
	transition: all 0.2s ease;
}

.search_wrap input[type="text"] {
	background-color: transparent;
	border: none;
	margin-bottom: 0;
	width: 0;
	color: #8ebfff;
	padding-left: 0;
	font-family: 'FuturaDemi';
	font-size: 16px;
	text-transform: uppercase;
	height: 34px;
}

.search_wrap.act {
	visibility: visible;
	opacity: 1;
}

.search_wrap.act input[type="text"] {
	width: 283px;
	color: #63a5fa;
}

.search_wrap.act input[type="text"]::-webkit-input-placeholder {
	color: #63a5fa !important;
}

.search_wrap.act input[type="text"]::-moz-placeholder {
	color: #63a5fa !important;
}

.search_wrap.act input[type="text"]:-moz-placeholder {
	color: #63a5fa !important;
}

.search_wrap.act input[type="text"]:-ms-input-placeholder {
	color: #63a5fa !important;
}

.search_wrap input[type="submit"] {
	display: none;
}

.search_wrap .close {
	background-position: -209px -156px;
	width: 24px;
	height: 25px;
	display: block;
	position: absolute;
	top: 4px;
	right: 0;
	cursor: pointer;
	transition: all 0.2s ease;
}

.search_wrap .close:hover {
	opacity: 0.8;
}

.main_nav {
	background-color: #fff;
}

.main_nav ul {
	width: 100%;
	display: table;
	table-layout: fixed;
}

.main_nav ul li {
	margin: 0;
	display: table-cell;
	min-width: 80px;
}

.main_nav ul li a,
.sub_nav a {
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-family: 'FuturaDemi';
	text-decoration: none;
	letter-spacing: 0.075em;
	transition: all 0.2s ease;
}

.main_nav ul li a {
	color: #1c1c1c;
	font-size: 14px;
	padding: 21px 0 20px;
}

.main_nav ul li a:hover,
.main_nav ul li a.act {
	color: #00a2ff;
}

.main_nav ul li a.act:after,
.top_wrap .sub_nav a.act:after {
	border-bottom: 7px solid #232f37;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	bottom: 0;
	left: 50%;
	margin-left: -8px;
}

.main_nav ul li a.act:after {
	border-bottom-color: #232f37;
}

.sub_nav_wrap {
	padding-bottom: 7px;
	margin-bottom: -14px;
	position: relative;
	z-index: 4;
}

.sub_nav_wrap:before,
.sub_nav_wrap:after {
	bottom: 14px;
	top: 0;
	left: 0;
	right: 0;
	background-color: #232f37;
}

.sub_nav_wrap:after {
	bottom: 7px;
}

.sub_nav_wrap.no_select .sub_nav:before {
	bottom: 0;
}

.sub_nav {
	padding-left: 13px;
	height: 59px;
	overflow: hidden;
	padding-bottom: 7px;
	z-index: 3;
	position: relative;
}

.sub_nav > div {
	float: left;
	margin: 0;
	position: relative;
}

.sub_nav a {
	font-size: 12px;
	color: #fff;
	height: 52px;
	line-height: 59px;
	padding: 0 17px;
	position: relative;
	margin: 0;
}

.sub_nav a:hover,
.sub_nav a.act {
	color: #fd624d;
}

.touch .sub_nav a:hover {
	color: #fff;
}

.sub_nav .act_area {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -8px;
}

.sub_nav .act_area span {
	position: absolute;
	bottom: 0;
}

.sub_nav .act_area span:after,
.sub_nav .act_area span:before {
	bottom: -7px;
	height: 7px;
	width: 1200px;
	background-color: #232f37;
}

.sub_nav .act_area span:before {
	left: 50%;
	margin-left: 16px;
}

.sub_nav .act_area span:after {
	right: 50%;
	margin-right: 0px;
}

.sub_nav .act_area:after,
.sub_nav .act_area:before {
	border-top: 7px solid #232f37;
	border-bottom: none;
}

.sub_nav .act_area:after {
	margin-left: 8px;
	border-left: 8px solid transparent;
}

.sub_nav .act_area:before {
	border-right: 8px solid transparent;
}

.sub_nav_wrap .date_picker,
.sub_nav_wrap .item_change {
	float: right;
	line-height: 59px;
	padding-left: 31px;
	position: relative;
	height: 59px;
	background-color: #232f37;
	font-family: 'FuturaDemi';
	padding-right: 30px;
	text-decoration: none;
}

.sub_nav_wrap .date_picker .date_txt {
	color: #00a2ff;
	font-size: 16px;
	position: relative;
	display: inline-block;
	height: 26px;
	vertical-align: middle;
	line-height: 26px;
	border-radius: 3px;
}

.sub_nav_wrap .date_picker .date_txt .txt {
	cursor: pointer;
}

.sub_nav_wrap .date_picker .date_txt .close {
	position: absolute;
	background-position: -217px -343px;
	width: 9px;
	height: 9px;
	top: 50%;
	margin-top: -5px;
	right: 10px;
	visibility: hidden;
	cursor: pointer;
	display: block;
}

.sub_nav_wrap .date_picker .date_txt.act {
	background-color: #00a0ff;
	color: #fff;
	padding-right: 25px;
	padding-left: 15px;
}

.sub_nav_wrap .date_picker .date_txt.act .close {
	visibility: visible;
}

.sub_nav_wrap .date_picker:before {
	background-position: -166px -332px;
	width: 21px;
	height: 20px;
	left: 0;
	top: 50%;
	margin-top: -10px;
}

.sub_nav_wrap.pop {
	margin: 0;
	padding: 0;
	opacity: 0;
	visibility: hidden;
	transition: all .2s ease;
}

.sub_nav_wrap.pop:before {
	height: 57px;
}

.sub_nav_wrap.pop .sub_nav {
	position: absolute;
	left: 0;
	right: 0;
	top: -1px;
}

.sub_nav_wrap.pop .sub_nav.act,
.sub_nav_wrap.pop.act {
	opacity: 1;
	visibility: visible;
}

.calendar_wrap {
	position: absolute;
	left: 0;
	z-index: 1;
	margin-left: -159px;
}

.calendar_wrap:before {
	top: -7px;
	left: 50%;
	margin-left: 8px;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	border-bottom: 7px solid #00a0ff;
}

.container {
	background-color: #FFF;
	padding-top: 45px;
	padding-bottom: 20px;
}

.container.cf {
	position: relative;
}

.news_slider {
	background-color: #fff;
	overflow: hidden;
	max-height: 395px;
}

.news_slider .item {
	background-color: #d7edfc;
	transform: translateZ(0);
	/*opacity: 0;*/
	transition: all 0.2s ease;
}

.news_slider.owl-loaded .item {
	opacity: 1;
}

.news_slider .item:after {
	background: url('../img/slide_overlay.png') no-repeat;
	width: 1054px;
	height: 395px;
	top: 0;
	display: block;
	content: ' ';
}

.news_slider .item img {
	width: auto;
}

.news_slider .item .info_wrap {
	position: absolute;
	z-index: 2;
	top: 30px;
	width: 50%;
	right: 0;
	bottom: 0;
	padding-left: 97px;
	padding-right: 70px;
}

.news_slider .item .info_wrap .title {
	font-size: 24px;
	margin-bottom: 21px;
}

.news_slider .item .info_wrap div {
	line-height: 24px;
	margin-bottom: 44px;
}

.news_slider .item .info_wrap a {
	color: inherit;
}

.news_slider .item .info_wrap a:hover .title {
	text-decoration: underline;
}

.news_slider .item .info_wrap a:hover {
	text-decoration: none;
}

.news_slider .item .info_wrap .icon {
	color: #00a2ff;
	font-family: 'FuturaDemi';
	margin-right: 40px;
}

.news_slider .item .info_wrap .icon:hover {
	text-decoration: underline;
}

.news_slider .item .tickets:before {
	width: 25px;
	height: 23px;
	background-position: -4px -129px;
	margin-top: -11.5px;
}

.news_slider .item .video:before {
	width: 23px;
	height: 19px;
	background-position: -88px -134px;
	margin-top: -9.5px;
}

.news_slider .owl-dots {
	position: absolute;
	bottom: 47px;
	z-index: 3;
	left: 50%;
	width: 50%;
	text-align: center;
	font-size: 0;
}

.news_slider .owl-dots .owl-dot {
	width: 8px;
	height: 8px;
	background-color: #fff;
	border-radius: 8px;
	display: inline-block;
	margin: 0 11px;
	vertical-align: middle;
}

.news_slider .owl-dots .owl-dot.active {
	border: 2px solid #fff;
	width: 12px;
	height: 12px;
	background-color: transparent;
}

.events {
	margin-bottom: 41px;
}

.events > div .info {
	margin-bottom: 20px;
}

.events .past .info {
	padding-right: 47px;
}

.events .upcom .info {
	padding-right: 80px;
}

.events > div .info > div {
	display: inline-block;
	vertical-align: middle;
}

.events > div .info .title {
	font-family: inherit;
	margin-bottom: 0;
	padding-right: 20px;
	border-right: 1px solid #d1d1d1;
	margin-right: 8px;
	max-width: 45%;
}

.events > div .info .title span,
.events > div .info .title time {
	display: block;
	font-size: 14px;
}

.serv a {
	width: 19px;
	height: 21px;
	display: inline-block;
	vertical-align: bottom;
	transition: opacity 0.2s ease;
}

.events .past .serv {
	min-width: 38%;
}

.events .upcom .serv {
	min-width: 42%;
}

.events > div .info .serv {
	text-align: left;
}

.events > div .info .serv a {
	margin-left: 10px;
	margin-top: -4px;
}

.serv a:hover {
	opacity: 0.8;
}

.serv .stat {
	background-position: -33px -132px;
}

.serv .photo {
	background-position: -59px -132px;
	width: 23px;
}

.serv .video {
	background-position: -88px -132px;
	width: 23px;
}

.serv .users {
	background-position: -116px -132px;
	width: 30px;
}

.serv .like {
	background-position: -151px -127px;
	width: 22px;
	height: 25px;
}

.serv .ticket {
	background-position: -4px -128px;
	width: 24px;
	height: 25px;
}

.serv .tw {
	background-position: -178px -132px;
	width: 23px;
}

.events .past {
	border-right: 1px solid #d1d1d1;
}

.events .vs {
	text-align: center;
	font-size: 0;
	position: relative;
}

.events .vs > div {
	display: inline-block;
	width: 50%;
	vertical-align: top;
	margin-bottom: 20px;
}

.events .vs > .com_l {
	text-align: right;
}

.events .vs > .com_r {
	text-align: left;
}

.events .vs > div img {
	margin-top: 3px;
}

.events .vs > div span {
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'FuturaDemi';
	display: block;
	padding-top: 8px;
	overflow: hidden;
}

.events .com_l img {
	float: right;
}

.events .com_r img {
	float: left;
}

.events .past .com_l img {
	margin-right: 34px;
}

.events .past .com_l span {
	margin-right: 73px;
}

.events .past .com_r img {
	margin-left: 79px;
}

.events .past .com_r span {
	margin-left: 120px;
}

.events .upcom .com_l img {
	margin-right: 59px;
}

.events .upcom .com_l span {
	margin-right: 99px;
}

.events .upcom .com_r img {
	margin-left: 23px;
}

.events .upcom .com_r span {
	margin-left: 72px;
}

.events .vs .buy_ticket {
	width: 20px;
	height: 20px;
	background-position: -3px -158px;
	width: 48px;
	height: 48px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	top: -6px;
	margin-left: -39px;
	margin-top: 0;
}

.events .vs .score {
	width: 75px;
	height: 40px;
	border: 1px solid #dbdbdb;
	border-radius: 4px;
	text-align: center;
	box-shadow: 0 -2px 0 #f0f0f0 inset, -1px 0 0 #f9f9f9 inset, 1px 0 0 #f9f9f9 inset;
	font-size: 22.4px;
	font-family: 'FuturaDemi';
	line-height: 36px;
	letter-spacing: 0.2em;
	margin-left: -15px;
	top: -2px;
}

.events .vs .score span {}

.events .vs .score,
.events .vs .buy_ticket {
	display: inline-block;
	vertical-align: middle;
	margin-right: 0px;
	position: absolute;
	left: 50%;
}

.dates_slider_body {
	position: relative;
	height: 108px;
	padding: 0 37px;
}

.dates_slider_body .shadow {
	box-shadow: 0 5px 4px rgba(0, 0, 0, 0.05);
	position: absolute;
	top: 80px;
	height: 6px;
	left: 0;
	right: 0;
}

.slider_nav {
	position: absolute;
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	left: 0;
	right: 0;
	top: 11px;
	height: 76px;
}

.slider_nav a {
	position: absolute;
	width: 37px;
	top: 0;
	bottom: 0;
	text-decoration: none;
}

.slider_nav a span {
	font-size: 11.5px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	position: absolute;
	font-family: 'PT Sans';
	transform-origin: left top;
	bottom: -15px;
	text-align: center;
	width: 74px;
	left: 15px;
}

.slider_nav a:after {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	top: 50%;
	margin-top: -5px;
	display: block;
	height: 0;
	width: 0;
}

.slider_nav .prev {
	left: 0;
}

.slider_nav .prev:after {
	border-right: 5px solid #00a2ff;
	left: 10px;
}

.slider_nav .next {
	right: 0;
}

.slider_nav .next:after {
	border-left: 5px solid #00a2ff;
	right: 10px;
}

.dates_slider {
	display: none;
}

.dates_slider .owl-item:first-child .date {
	border-left: 1px solid #d1d1d1;
}

.dates_slider .owl-stage-outer {
	padding-top: 11px;
	padding-bottom: 10px;
}

.dates_slider .date {
	text-align: center;
	border-right: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	height: 76px;
	padding-top: 19px;
	position: relative;
	display: block;
	text-decoration: none;
	color: #000;
}

.dates_slider .date.today {
	background-color: #ebf6fd;
}

.dates_slider .date.act.blue {
	border: 4px solid #26b0ff;
}

.dates_slider .date.act.violet {
	border: 4px solid #a56ad4;
}

.dates_slider .date.act.orange {
	border: 4px solid #ffa800;
}

.dates_slider .date.act:after {
	bottom: -10px;
	border-top: 10px solid #fff;
	border-right: 16px solid transparent;
	border-left: 16px solid transparent;
	left: 50%;
	margin-left: -15px;
}

.dates_slider .date.act:before {
	border-top: 14px solid #26b0ff;
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
	bottom: -15px;
	left: 50%;
	margin-left: -19px;
}

.dates_slider .date.act.blue:before {
	border-top: 14px solid #26b0ff;
}

.dates_slider .date.act.violet:before {
	border-top: 14px solid #a56ad4;
}

.dates_slider .date.act.orange:before {
	border-top: 14px solid #ffa800;
}

.dates_slider .date.act *,
.dates_slider .date.accent.act * {
	color: #000;
}

.dates_slider .date .tip {
	font-size: 11.5px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	position: absolute;
	font-family: 'PT Sans';
	transform-origin: left top;
	bottom: -15px;
	text-align: center;
	width: 74px;
}

.dates_slider .date.today .tip {
	color: #92a2bd;
}

.dates_slider .date.month .tip {
	color: #00a2ff;
}

.dates_slider .date img {
	width: auto;
	margin: 0 auto;
	display: block;
}

.dates_slider .date .img,
.matches_tab .img {
	display: table;
	width: 32px;
	height: 32px;
	margin: 0 auto;
}

.dates_slider .date .img span,
.matches_tab .img span {
	display: table-cell;
	vertical-align: middle;
}

.dates_slider .date span {
	display: block;
	font-family: 'FuturaBook';
}

.dates_slider .date .num {
	font-size: 22px;
}

.dates_slider .date .day {
	font-size: 10px;
	text-transform: uppercase;
	color: #3f485c;
}

.dates_slider .date.accent {
	border: none;
	color: #fff;
	height: 98px;
	margin-top: -11px;
	padding-top: 5px;
	margin-left: -5px;
	margin-right: -5px;
	z-index: 2;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.17);
}

.dates_slider .date.act,
.dates_slider .date.accent.act {
	background-color: #fff;
	color: #000;
}

.dates_slider .date.violet,
.dates_note .violet:before,
.matches_tab .violet,
.matches_tab .today.violet,
.matches_list .date.violet:before {
	background-color: #a56ad4;
}

.dates_slider .date.blue,
.dates_note .blue:before,
.matches_tab .blue,
.matches_tab .today.blue,
.matches_list .blue.blue:before {
	background-color: #00a2ff;
}

.dates_slider .date.orange,
.dates_note .orange:before,
.matches_tab .orange,
.matches_tab .today.orange,
.matches_list .date.orange:before {
	background-color: #ffa800;
}

.multi_event .dates_note .violet.active {
	border-color: #a56ad4;
}
.multi_event .dates_note .blue.active {
	border-color: #00a2ff;
}
.multi_event .dates_note .orange.active {
	border-color: #ffa800;
}


.dates_slider .date.accent span {
	color: #fff;
}

.dates_slider .date.accent .num {
	font-size: 34px;
	font-family: 'FuturaDemi';
}

.dates_slider .date.accent .day {
	opacity: 0.5;
	line-height: 0;
	margin-bottom: 10px;
}

.dates_slider .date.multi_event {
	background-color: #fff;
	border: 1px solid #c5c6c9;
	color: #343434;
}

.dates_slider .date.multi_event span {
	color: #343434;
}

.dates_slider .date .dates_note {
	margin-top: 20px;
	font-size: 0;
	/*text-align: center;*/
	float: right;
}
.orange_t{
	width: 0 !important;
	height: 0 !important;
	border-radius: 0 !important;
	border-bottom: 30px solid #ffa800 !important;
	border-left: 30px solid transparent !important;
	position: absolute;
	left: 46px;
	top: 67px;
}

.dates_slider .date .dates_note span, 
.dates_slider .date .dates_note div {
	width: 22px;
	height: 22px;
	border: 1px solid transparent;
	border-radius: 50%;
	margin: 0 0px;
	display: inline-block;
	cursor: pointer;
}
.dates_slider .date .dates_note.disable span.active,
.dates_slider .date .dates_note.disable div.active {
	border-color: transparent;
}
.dates_slider .date .dates_note span:before, 
.dates_slider .date .dates_note div:before {
	width: 16px;
	height: 16px;
	top: 2px;
	left: 2px;
}

.owl-carousel .owl-item img {
	width: auto !important;
}


.owl-nav .owl-prev,
.owl-nav .owl-next {
	position: absolute;
	top: 0;
	width: 30px;
	text-indent: -9999px;
	overflow: hidden;
	bottom: 0;
	background: #fff;
}

.owl-nav .owl-prev:after,
.owl-nav .owl-next:after {
	content: ' ';
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	display: block;
	height: 0;
	width: 0;
}

.owl-nav .owl-prev {
	left: 0;
}

.owl-nav .owl-next {
	right: 0;
}


.owl-nav .owl-prev:after {
	border-right: 5px solid #00a2ff;
	left: 10px;
}
.owl-nav .owl-next:after {
	border-left: 5px solid #00a2ff;
	right: 10px;
}

.multi_event_slider .item {
	display: table;
	padding-bottom: 24px;
}
.multi_event_slider .drop {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
}

.multi_event_slider .owl-nav .owl-prev,
.multi_event_slider .owl-nav .owl-next {
	bottom: 24px;
	background-color: #2f3e48;
	width: 44px;
}
.multi_event_slider .owl-nav .owl-prev.disable,
.multi_event_slider .owl-nav .owl-next.disable {
	cursor: default;
}
.multi_event_slider .owl-nav .owl-prev.disable:after,
.multi_event_slider .owl-nav .owl-next.disable:after {
	opacity: .2;
}
.multi_event_slider .owl-nav .owl-prev {
	left: -44px;
}
.multi_event_slider .owl-nav .owl-next {
	right: -44px;
}
.multi_event_slider .owl-nav .owl-prev:after {
	left: 20px;
}
.multi_event_slider .owl-nav .owl-next:after {
	right: 20px;
}

.dates_slider .owl-nav .owl-next {
	right: 0px;
}
.dates_slider .owl-nav .owl-prev {
	left: 0px;
}


.dates_note {
	margin-bottom: 54px;
	margin-top: 22px;
}

.dates_note span {
	font-size: 14px;
	display: inline-block;
	padding-left: 20px;
	margin: 0 27px;
}

.dates_note span:before,
.dates_note div:before,
.matches_list .date:before {
	width: 11px;
	height: 11px;
	border-radius: 11px;
	left: 0;
	top: 4px;
}

.section {
	padding: 40px 0;
}

.sidebar {
	width: 250px;
	float: right;
}

.s_title {
	text-decoration: none;
	font-size: 24px;
	margin-bottom: 18px;
	text-transform: uppercase;
}

.s_title.a {
	display: inline-block;
	color: #000;
}

.s_title.wh {
	color: #fff;
}

.news_section {
	padding: 0;
}

.news_section .s_title {
	margin-top: 0;
}

.rss {
	font-family: 'FuturaDemi';
	font-size: 24px;
	color: #000;
	opacity: 0.5;
	transition: all 0.2s ease;
	float: right;
	text-decoration: none;
	margin-right: 5px;
}

.rss:before {
	background-position: -136px -160px;
	width: 21px;
	height: 21px;
	margin-top: -11px;
}

.rss:hover {
	opacity: 1;
	text-decoration: none;
}

.go.more {
	font-family: 'FuturaDemi';
	text-transform: uppercase;
	margin-bottom: 22px;
	display: inline-block;
	margin-top: 40px;
}

.go.more:after {
	background-position: -160px -161px;
}

.join.more {
	padding-right: 10px;
}

.join.more:after {
	background-position: -206px -135px;
	width: 16px;
	height: 17px;
	margin-top: -10px;
	position: absolute;
	right: -10px;
}

.sidebar + .section {
	margin-right: 276px;
	padding-top: 0;
}

.news_bar {
	margin-top: 77px;
}

.news_bar_min {
	margin-top: 50px;
}

.ad_pic {
	margin-bottom: 20px;
}

.tab_nav.soc {
	text-align: center;
	border: 1px solid #e5e5e5;
	display: table;
	width: 100%;
}

.tab_nav.soc a {
	font-size: 12px;
	color: #666666;
	font-family: 'FuturaDemi';
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
	display: table-cell;
	padding: 10px;
}

.tab_nav.soc a span {
	border-bottom: 1px dotted;
}

.tab_nav.soc a.act span,
.tab_nav.soc a:hover span {
	color: #1ba2fc;
	border: none;
}

.tab_wrap.soc {
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	min-height: 200px;
	margin-bottom: 20px;
}

.tab_wrap,
.tabs_wrap {
	position: relative;
}

.tab {
	opacity: 0;
	height: 0;
	position: absolute;
	max-width: 100%;
	-webkit-transform: translate(0, -15px);
	-moz-transform: translate(0, -15px);
	-o-transform: translate(0, -15px);
	transform: translate(0, -15px);
	overflow: hidden;
}

.tab.act {
	visibility: visible;
	opacity: 1;
	height: auto;
	position: static;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	transition: transform .3s ease .3s, opacity .3s ease .3s;
	width: 100%;
	overflow: visible;
}

.sidebar .soc_lnk {
	overflow: hidden;
}

.sidebar .soc_lnk a {
	background: url('../img/socials.png');
	display: block;
	float: left;
	width: 37px;
	height: 36px;
	margin-right: 5px;
	transition: all .2s ease;
}

.sidebar .soc_lnk a:hover {
	opacity: .8;
}

.sidebar .soc_lnk a:last-child {
	margin-right: 0;
}

.sidebar .soc_lnk .fb {
	background-position: 0 -56px;
}

.sidebar .soc_lnk .tw {
	background-position: -43px -56px;
}

.sidebar .soc_lnk .inst {
	background-position: -85px -56px;
	;
}

.sidebar .soc_lnk .vk {
	background-position: -128px -56px;
}

.sidebar .soc_lnk .yt {
	background-position: -171px -56px;
}

.sidebar .soc_lnk .sr {
	background-position: -213px -56px;
}

.news_wrap {
	margin-bottom: 34px;
}

.inner .accent,
.inner p.accent,
.news_wrap.inner .item p.accent {
	margin-bottom: 31px;
}

.news_wrap.bot {
	margin-bottom: 23px;
}

.news_wrap .news_min {
	float: left;
	width: 53.5%;
	font-size: 0;
}

.news_wrap .news_min .item {
	display: inline-block;
	padding-right: 6.1%;
	width: 49.5%;
	vertical-align: top;
	margin-bottom: 19px;
}

.news_wrap .item {
	color: inherit;
	text-decoration: none;
	display: block;
	margin-bottom: 20px;
}

.news_wrap .item img {
	/* margin: 0; */
}

.news_wrap a.item:hover p {
	text-decoration: underline;
}

.news_wrap .item span {
	/*display: inline-block;*/
	vertical-align: middle;
	margin-right: 5px;
}

.news_wrap .item b span {
	margin-right: 0;
}

.news_wrap .item .it_type,
.partners_list .item .title span,
.complex_tab .blah {
	background-color: #b6bcc7;
	font-size: 10px;
	font-family: 'FuturaDemi';
	text-transform: uppercase;
	color: #fff;
	padding: 0 5px;
	border-radius: 2px;
	letter-spacing: 0.025em;
	height: 17px;
	line-height: 18px;
}

.news_wrap .item .it_type.ev {
	background-color: #e0207f;
}

.news_wrap .item .it_type.vid,
.partners_list .item .title span.i_p {
	background-color: #fd624d;
}

.news_wrap .item .it_type.m,
.partners_list .item .title span.t_p {
	background-color: #ffa800;
}

.news_wrap .item .it_type.or,
.partners_list .item .title span.of {
	background-color: #a445d0;
}

.news_wrap .item .it_type.ph,
.partners_list .item .title span.gen {
	background-color: #1ba2fc;
}

.news_wrap .item .it_type.int,
.partners_list .item .title span.p {
	background-color: #15b76d;
}

.news_wrap .item .it_type.pr {
	background-color: #a56ad4;
}

.news_wrap .item .it_type.an {
	background-color: #2a61c0;
}
.news_wrap .item .it_type.id {
    background-color: #003bfc;
}
.news_wrap .item .it_type.id {
    background-color: #00ac00;
}
.news_wrap .item .it_type.sc {
    background-color: #2a6629;
}

.news_wrap .item .icon {
	width: 21px;
	height: 17px;
}

.news_wrap .item .icon.video {
	background-position: -85px -163px;
}

.news_wrap .item .icon.photo {
	background-position: -61px -163px;
}

.news_wrap .item .date {
	color: #666666;
	font-size: 13px;
}

.news_wrap .item img:not(.g_img) {
	margin-top: 7px;
	margin-bottom: 14px;
}

.news_wrap .item div.video {
	overflow: hidden;
	margin-bottom: 14px;
}

.news_wrap .item > div > img {
	margin: 0;
	transition: opacity .4s ease, transform .4s ease;
}

.news_wrap .item:hover div.video img {
	opacity: 1;
	-webkit-transform: scale(1.06) translate3d(0, 0, 0);
	-moz-transform: scale(1.06) translate3d(0, 0, 0);
	-o-transform: scale(1.06) translate3d(0, 0, 0);
	transform: scale(1.06) translate3d(0, 0, 0);
}

.news_wrap .item p {
	line-height: 24px;
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 20px;
}

.news_wrap .news_big {
	margin-left: 53.7%;
}

.news_wrap .news_big .item {
	margin-bottom: 18px;
}

.news_wrap .news_big hr {
	margin: 0;
	display: block;
	height: 1px;
	background-color: #e5e5e5;
	border: none;
	margin-bottom: 16px;
}

.news_wrap .news_big .imp img {
	margin-bottom: 25px;
}

.news_wrap .news_big .imp p {
	font-weight: bold;
}

.news_wrap .action:before {
	background-position: -162px -194px;
	width: 21px;
	height: 21px;
}

.news_wrap .action span {
	margin-left: 34px;
	display: block;
	margin-bottom: 5px;
}

.news_wrap .action p {
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 0;
}

.news_wrap .news_big .action {
	background: url('../img/action_bg.jpg');
	display: block;
	background-size: 100%;
	color: #fff;
	text-decoration: none;
	padding: 15px 10px;
	border: 1px solid #00a2ff;
	margin-bottom: 20px;
	transition: all 0.2s ease;
}

.news_wrap .news_big .action:hover {
	opacity: 0.8;
}

.news_main_item,
.news_wrap .news_main_item {
	overflow: hidden;
	margin-bottom: 31px;
}

.news_wrap .news_main_item img {
	margin-top: 0;
	margin-right: 0;
	float: left;
	max-width: 50%;
}

.news_main_item > div {
	margin-left: 51.8%;
}

.news_wrap .news_main_item > div p {
	line-height: 22px;
	margin-bottom: 0;
}

.news_wrap .news_main_item:hover > div p {
	text-decoration: none;
}

.news_wrap .news_main_item:hover .title {
	text-decoration: underline;
}

.news_list {
	font-size: 0;
	letter-spacing: -.31em;
	margin-left: -3.4%;
	overflow: hidden;
}

.news_list .item {
	display: inline-block;
	margin-bottom: 45px;
	letter-spacing: 0;
	margin-left: 3.4%;
	vertical-align: top;
	width: 21.6%;
}

.sidebar + .section .news_list .item,
.half .news_list .item {
	width: 46.6%;
}

.news_main_item .title {
	margin-top: 6px;
	margin-bottom: 0px;
}

.news_list .item img {
	float: left;
	margin: 0;
	margin-right: 14px;
	max-width: 48%;
}

.news_list .item p {
	font-weight: bold;
	line-height: 20px;
}

.news_list .item.min {
	margin-bottom: 25px;
}

.news_list .item.min p {
	font-weight: normal;
	line-height: 20px;
}

.news_list .item.big {
	margin-bottom: 10px;
}

.news_list .item.big .title {
	margin: 12px 0 2px;
}

.news_list .item.big img {
	float: none;
	max-width: none;
	margin-right: 0;
	margin-top: 17px;
	margin-bottom: 0;
}

.news_list .item.big p {
	font-weight: normal;
	line-height: 22px;
}

.news_list .item.brdr {
	border-bottom: 1px solid #e5e5e5;
}

.news_wrap .s_title {
	margin-bottom: 38px;
}

.m_ttl {
	margin-bottom: 38px;
	margin-top: 55px;
}

.news_item_accent,
.news_wrap .news_item_accent,
.news_wrap .photo_rep,
.news_wrap .interview_item {
	position: relative;
	text-align: center;
	margin-bottom: 45px;
	overflow: hidden;
}

.news_item_accent .alpha {
	background-color: #000d22;
	opacity: .85;
}

.news_wrap .news_item_accent > img {
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
	max-width: none;
	min-height: 100%;
}

.news_wrap .news_item_accent > div {
	background-color: rgba(0, 13, 34, 0.8);
	position: relative;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	padding-top: 36px;
	margin: 0;
	padding-bottom: 30px;
}

.news_wrap .news_item_accent .date {
	color: #909eb4;
}

.news_item_accent span,
.news_item_accent span.title {
	/*display: block;*/
	color: #fff;
	margin: 0;
}

.news_item_accent .title,
.news_item_accent span.title {
	margin-top: 11px;
	margin-bottom: 18px;
	padding: 0 100px;
}

.news_item_accent .ic_wrap {
	margin-bottom: 24px;
}

.news_item_accent .ic_wrap.play:after {
	margin: 0 auto;
	position: static;
	background-position: -3px -371px;
	width: 80px;
	height: 80px;
	opacity: .5;
	transition: all .5s ease;
}

.news_item_accent:hover .ic_wrap.play:after {
	opacity: 1;
}

.news_item_accent .vs,
.game_browse .vs {
	table-layout: fixed;
	margin-bottom: 25px;
	text-align: center;
	color: #fff;
}

.news_item_accent .vs tr {
	background: none;
}

.news_item_accent .vs td,
.game_browse .vs td {
	vertical-align: middle;
	border: none;
	padding: 0;
	background: none;
}

.news_item_accent .vs .club_name img {
	margin: 0;
}

.news_item_accent .vs .club_name span,
.game_browse .vs .club_name span {
	display: block;
	font-family: 'FuturaDemi';
	font-size: 24px;
	margin-right: 0;
	line-height: 18px;
	margin-top: 15px;
	color: #fff;
}

.news_item_accent .vs .club_name span + span,
.game_browse .vs .club_name span + span {
	font-size: 14px;
	color: #9ca6b8;
	margin-top: 0;
}

.news_item_accent .vs .club_name.l,
.game_browse .vs .club_name.l {
	text-align: right;
}

.news_item_accent .vs .club_name.r,
.game_browse .vs .club_name.r {
	text-align: left;
}

.news_item_accent .vs .club_name.l img,
.game_browse .vs .club_name.l img {
	float: right;
	margin-right: -10px;
	margin-left: 20px;
}

.news_item_accent .vs .club_name.r img,
.game_browse .vs .club_name.r img {
	float: left;
	margin-left: -10px;
	margin-right: 20px;
}

.news_item_accent .vs .score {}

.news_item_accent .vs .score span {
	font-size: 80px;
	font-family: 'FuturaBook';
	margin: 0;
}

.news_item_accent .vs .score .divisor {
	opacity: 0.3;
	margin: 0 26px;
}

.news_wrap .more {
	margin-top: 15px;
}

.news_wrap .action_item {
	border: 3px solid #00a2ff;
	position: relative;
	padding: 16px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	float: left;
	overflow: hidden;
}

.news_wrap .action_item > * {
	position: relative;
}

.news_wrap .action_item > img {
	position: absolute;
	left: 0;
	top: 0;
	max-width: none;
	min-height: 100%;
	min-width: 100%;
	height: auto;
}

.news_wrap .action_item .bg {
	position: absolute;
	background: url('../img/action_bg_2.jpg');
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0.85;
}

.news_wrap .action_item .icon.video {
	background-position: -111px -163px;
	width: 21px;
	height: 17px;
}

.news_wrap .action_item .date {
	color: #fff;
}

.news_wrap .action_item .title {
	font-size: 24px;
	line-height: 30px;
	margin-top: 9px;
	margin-bottom: 5px;
}

.news_wrap .action_item p {
	font-weight: normal;
	line-height: 22px;
}

.interview_item {
	border-top: 3px solid #00a2ff;
	border-bottom: 3px solid #00a2ff;
	text-align: left;
	padding: 35px 0;
}

.interview_item .person {
	text-align: center;
	float: left;
	margin-left: 28px;
	width: 145px;
}

.interview_item .person img {
	margin: 0 auto 7px;
	border-radius: 140px;
}

.interview_item .person span {
	font-size: 14px;
	display: block;
	color: #1c1c1c;
	font-weight: bold;
}

.interview_item .person span + span {
	font-size: 13px;
	color: #666666;
	font-weight: normal;
}

.interview_item .txt {
	margin-left: 226px;
	padding-top: 4px;
}

.interview_item .txt:before {
	width: 23px;
	height: 2px;
	left: -41px;
	top: 49px;
	background-color: #00a2ff;
}

.interview_item .title {
	margin-top: 15px;
	margin-bottom: 0;
}

.show_more {
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'FuturaDemi';
	padding-right: 22px;
	display: inline-block;
}

.show_more:after {
	background-position: -215px -189px;
	width: 12px;
	height: 5px;
	right: 0;
	top: 50%;
	margin-top: -3px;
}

.news_wrap .subscription {
	clear: both;
	position: relative;
	height: 48px;
}

.news_wrap .subscription .inp_txt {
	margin-right: 200px;
}

.photo_rep {
	padding: 37px 55px;
	border: 3px solid #00a2ff;
}

.news_wrap .photo_rep img {
	margin: 0;
}

.photo_rep .title {
	margin: 13px auto 21px;
	padding: 0 100px;
}

.photo_rep .owl-nav .owl-next {
	right: -34px;
}

.photo_rep .owl-nav .owl-prev {
	left: -34px;
}

.photo_rep .owl-nav .owl-prev,
.photo_rep .owl-nav .owl-next {
	width: 34px;
}

.photo_rep .owl-nav .owl-prev:after,
.photo_rep .owl-nav .owl-next:after {
	margin-top: -13px;
	border-top: 13px solid transparent;
	border-bottom: 13px solid transparent;
	transition: all .2s ease;
}

.photo_rep .owl-nav .owl-prev:after {
	left: 0;
	border-right: 12px solid #92a2bd;
}

.photo_rep .owl-nav .owl-next:after {
	right: 0;
	border-left: 12px solid #92a2bd;
}

.main_title,
span.main_title,
.news_wrap .item .main_title {
	font-size: 34px;
	display: block;
	color: #000;
	display: block;
	font-weight: bold;
	line-height: 42px;
	margin-bottom: 27px;
	margin-top: 14px;
}

.dark_wrap {
	background-color: #232f37;
	margin-bottom: 0;
	padding-bottom: 0;
}

.dark_wrap .date_picker,
.dark_wrap .item_change {
	border-bottom: 1px solid #39444b;
}

.dark_wrap .item_change.team:after {
	bottom: -1px;
}

.dark_wrap .team_list_pop {
	left: 30px;
	right: 30px;
}

.dark_wrap .sub_nav_wrap {
	border-bottom: 1px solid #39444b;
	padding: 0;
	height: 59px;
	margin: 0;
}

.dark_wrap .item {
	margin-bottom: 0;
	padding-bottom: 0;
}

.dark_wrap.news_wrap {
	overflow: hidden;
}

.dark_wrap.news_wrap .item img {
	margin-top: 0;
	margin-bottom: 0;
}

.dark_wrap.news_wrap .item .main_title {
	color: #fff;
	margin-bottom: 54px;
}

.sub_nav.border a.act:after {
	right: 50%;
	margin-right: -8px;
	background-position: -210px -586px;
	width: 18px;
	height: 7px;
	bottom: -7px;
}

.sub_nav.border .act_area span:after,
.sub_nav.border .act_area span:before {
	border-bottom: 1px solid #39444b;
}

.dark_wrap .sub_nav .act_area:after,
.dark_wrap .sub_nav .act_area:before {
	border-bottom: 7px solid #39444b;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	border-top: 0;
	margin-left: 0px;
}

.dark_wrap .sub_nav .act_area:after {
	border-bottom-color: #232f37;
	bottom: -8px;
	z-index: 2;
}

.dark_wrap .item {
	padding: 35px 30px 0;
}

.dark_wrap.news_wrap .item .date {
	color: #4a575d;
}

.dark_wrap .item > .icon.video {
	background-position: -110px -372px;
}

.dark_wrap .video_wrap {
	background-color: #27333b;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 20px solid #27333b;
	margin-bottom: 59px;
	border-right: 10px solid #27333b;
	border-left: 10px solid #27333b;
	margin-left: -10px;
	margin-right: -10px;
}

.dark_wrap .video_wrap iframe {
	position: absolute;
	left: 0;
	right: 0;
	min-width: 100%;
	height: 100%;
	max-width: 100%;
}

.dark_wrap .face_list {
	border-color: #2e3a41;
}

.dark_wrap .face_list .title {
	color: #4a575d;
	display: block;
}

.dark_wrap .soc_wrap {
	margin-bottom: 0;
	padding-bottom: 20px;
}

.dark_wrap .soc_likes a span {
	background-position: -163px -358px;
	width: 50px;
	height: 26px;
	font-family: 'PT Sans';
}

.dark_wrap.news_wrap .half {
	padding-right: 10px
}

.dark_wrap.news_wrap .half + .half {
	padding-left: 10px;
	padding-right: 0;
}

.dark_wrap .s_title {
	color: #fff;
	margin-top: 62px;
	margin-bottom: 38px;
}

.dark_wrap .news_list {
	margin-bottom: 10px;
}

.dark_wrap .news_list .item {
	padding-left: 0;
	padding-top: 0;
	margin-bottom: 7px;
}

.dark_wrap .news_list .item .date {
	margin-bottom: 8px;
}

.dark_wrap .news_list .item img {
	width: auto;
	max-width: none;
	float: none;
}

.dark_wrap .news_list .item > img {
	margin-bottom: 14px;
}

.dark_wrap .news_list .item p {
	color: #aaacae;
	font-weight: normal;
	line-height: 24px;
}

.dark_wrap .more {
	margin-bottom: 80px;
	margin-right: 40px;
}

.subscription {
	margin-bottom: 16px;
}

.subscription input[type="text"] {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #e5e5e5;
	padding-left: 0;
	font-family: 'FuturaDemi';
	height: 48px;
	text-transform: uppercase;
	color: #000;
	font-size: 16px;
}

.subscription input[type="submit"] {
	text-transform: uppercase;
	opacity: 0.5;
}

.subscription .rss {
	margin-top: 8px;
}

.news_wrap .subscription {
	margin-bottom: 0;
}

.news_wrap .subscription input[type="submit"] {
	position: absolute;
	top: 0px;
	right: 5%;
}

.products_section {
	background: url(../img/shop_bg.jpg) no-repeat #0b234d;
	background-size: 100%;
	color: #fff;
	padding-top: 70px;
	padding-bottom: 40px;
}

.products_section .s_title {
	color: #fff;
	margin-bottom: 29px;
}

.ban {
	margin: 0 auto 45px;
}

.products_section .ban,
.tv .ban {
	margin-bottom: 0;
}

.line_title {
	overflow: hidden;
	text-align: center;
	margin-bottom: 7px;
}

.line_title span {
	display: inline-block;
	color: #aeb1b7;
	text-transform: uppercase;
	font-size: 12px;
}

.line_title span:after,
.line_title span:before {
	height: 1px;
	width: 1000px;
	top: 50%;
	background-color: #e5e5e5;
}

.line_title span:after {
	right: 100%;
	margin-right: 10px;
}

.line_title span:before {
	left: 100%;
	margin-left: 10px;
}

.products_section .s_title:hover {
	text-decoration: underline;
}

.products_section,
.connected,
.stat_section.b {
	padding-top: 70px;
}

.products_section:before,
.connected:before,
.tickets_wrap:before,
.stat_section:before {
	border-top: 38px solid #fff;
	border-right: 68px solid transparent;
	border-left: 68px solid transparent;
	top: 0;
	left: 50%;
	margin-left: -68px;
}

.pr_landing_wrap {
	margin-left: -1%;
	margin-bottom: 20px;
}

.pr_landing_wrap > div {
	float: left;
	margin-left: 1%;
}

.pr_landing_wrap .col_l {
	width: 32.3%;
}

.pr_landing_wrap .col_l .product {
	padding-top: 76px;
	min-height: 658px;
}

.pr_landing_wrap .col_r {
	width: 66.6%;
	margin-left: 0;
}

.pr_landing_wrap .col_r .product {
	width: 47.8%;
	float: left;
	margin-left: 2.2%;
	margin-bottom: 2.2%;
	min-height: 268px;
}

.pr_landing_wrap .ban {
	margin-left: 2.2%;
	width: 97.8%;
	margin-bottom: 2.5%;
	position: relative;
	overflow: hidden;
}

.pr_landing_wrap .ban ins,
.pr_landing_wrap .ban iframe {
	max-width: 100%;
}

.pr_landing_wrap .product.go {
	background: url('../img/cart_big.png');
	background-size: cover;
	color: #fff;
	font-family: 'FuturaDemi';
}

.pr_landing_wrap .product.go:after {
	background-position: -175px -161px;
	background-size: initial;
	width: 10px;
	left: auto;
	z-index: 4;
	height: 23px;
	right: 20px;
	margin-top: -11px;
	position: absolute;
}

.pr_landing_wrap .product.go span {
	font-size: 60px;
	text-transform: uppercase;
	display: block;
	width: 100%;
}

.pr_landing_wrap .product.go > span {
	position: absolute;
	top: 50%;
	margin-top: -50px;
}

.pr_landing_wrap .product.go span span {
	font-size: 14px;
	line-height: 0;
}

.stat_section {
	background: url('../img/dot_bg.png') repeat-x #e9f4fa;
	padding-top: 50px;
}

.stat_wrap {
	margin-left: -7.3%;
	margin-bottom: 10px;
}

.stat_wrap .item {
	width: 26%;
	float: left;
	margin-left: 7.3%;
}

.stat_wrap .title {
	font-family: inherit;
	font-weight: bold;
	margin-bottom: 35px;
	padding-left: 45px;
	margin-top: 8px;
}

.stat_wrap .title:before {
	width: 28px;
	height: 31px;
	margin-top: -13px;
}

.stat_wrap .bomb:before {
	background-position: -59px -191px;
}

.stat_wrap .snipers:before {
	background-position: -89px -189px;
}

.stat_wrap .asst:before {
	background-position: -122px -189px;
	width: 34px;
}

.stat_wrap .item img {
	border-radius: 50%;
}

.stat_wrap table {
	width: 100%;
	border: none;
}

.stat_wrap table td {
	border: none;
	padding: 0;
	vertical-align: top;
}

.stat_wrap .champ {
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	margin-bottom: 26px;
}

.stat_wrap .champ .img {
	width: 100px;
}

.stat_wrap .champ .name {
	font-size: 18px;
	width: 90px;
	padding-top: 6px;
}

.stat_wrap .champ .num {
	text-align: right;
	font-weight: bold;
	font-size: 28px;
	padding-top: 10px;
}

.stat_wrap .competitors {
	border-top: 1px solid #ebebeb;
	margin-bottom: 0;
}

.stat_wrap .competitors td {
	vertical-align: middle;
	padding: 10px 0;
}

.stat_wrap .competitors .img {
	width: 50px;
}

.stat_wrap .competitors .name,
.stat_wrap .competitors .num {
	border-bottom: 1px solid #ebebeb;
}

.stat_wrap .competitors tr:last-child td {
	border: none;
}

.stat_wrap .competitors .num {
	text-align: right;
	font-weight: bold;
}

.t_tab_select .select_txt {
	font-weight: bold;
}

.t_tab_select .dropdown {
	min-width: 380px;
	margin-top: 10px;
}

.t_tab_note {
	width: auto;
	font-size: 14px;
}

.t_tab_note td {
	padding: 1px 0;
	color: #92a2bd;
	border: none;
	height: 44px;
}

.ta_tab_wrap .t_tab_note td {
	height: auto;
}

.t_tab_note td.a {
	font-family: 'FuturaDemi';
	padding-right: 20px;
	color: #000;
	padding-left: 0px;
	width: 70px;
}

.t_tab_note td:after {
	width: 11px;
	height: 1px;
	background-color: #92a2bd;
	right: 3px;
	top: 10px;
}

.t_tab_note td + td {
	padding-left: 5px;
	padding-right: 50px;
	/* font-size: 13px; */
}

.t_tab {
	width: 100%;
}

.t_tab th,
.t_tab td {
	padding: 16px;
	text-align: center;
	border: none;
}

.t_tab th {
	background-color: #e8f4fa;
	font-family: 'FuturaDemi';
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
}

.t_tab_wrap .t_tab {
	margin-bottom: 0;
}

.t_tab_wrap .t_tab th {
	background-color: #232f37;
	color: #fff;
}

.t_tab tr:nth-child(odd) {
	background-color: #f7f9fa;
}

.t_tab tr.dinamo td {
	background-color: #0590e1;
	color: #fff;
}

.t_tab td:first-child,
.t_tab th:first-child {
	padding-left: 28px;
	padding-right: 0px;
}

.t_tab td:last-child,
.t_tab th:last-child {
	padding-right: 35px;
}

.t_tab .club {
	text-align: left;
	width: 299px;
}

table th.blue {
	color: #00a2ff;
}

.hdn {
	display: none;
}

.hdn th {
	visibility: hidden;
	height: 0;
}

.t_toggle_wrap {
	padding-top: 20px;
}

.t_toggle {
	border-bottom: 1px dotted #00a2ff;
}

.t_toggle:hover {
	border: none;
	text-decoration: none;
}

.t_toggle .hide {
	display: none;
}

.t_toggle.act .hide {
	display: inline;
}

.t_toggle.act .show {
	display: none;
}

.tv {
	color: #fff;
	background: url('../img/tv_bg.jpg') no-repeat top #0d2650;
	background-size: 100%;
	padding-top: 55px;
}

.tv .s_title {
	margin-top: 0;
}

.youtube {}

.tv .youtube {
	float: right;
	color: #fff;
}

.tv .youtube:after {}

.tv .youtube:before {
	width: 21px;
	height: 17px;
	background-position: -111px -163px;
	margin-top: -8px;
}

.tv .item .date,
.tv .item p {
	color: #83a2d8;
}

.tv .news_min {
	width: 50%;
	padding-left: 3%;
	padding-top: 4px;
}

.tv .news_min .item {
	padding-right: 7%;
}

.tv .item:hover p {
	text-decoration: none;
	color: #fff;
	transition: all 0.2s ease;
}

.video img {
	opacity: 0.8;
}

.video:after {
	left: 50%;
	top: 50%;
	opacity: 0.8;
	transition: opacity 0.2s ease;
}

a:hover .video:after,
.video:hover:after {
	opacity: 1;
}

.video.big:after {
	width: 91px;
	height: 91px;
	background-position: -2px -222px;
	margin-left: -45.5px;
	margin-top: -45.5px;
}

.video.min:after {
	width: 57px;
	height: 57px;
	background-position: -100px -227px;
	margin-top: -28.5px;
	margin-left: -28.5px;
}

.story {
	background: url('../img/story_bg.png') repeat-y center #e8f4fa;
	position: relative;
	padding-top: 0;
	padding-bottom: 30px;
}

.story .pic_title {
	position: absolute;
	top: 0;
	width: 100%;
}

.story .pic_title > div {
	height: 241px;
	background-size: cover;
}

.story .pic_title img {
	display: inline-block;
}

.story .pic_l {
	background: url('../img/story_l.jpg') no-repeat top right;
}

.story .pic_l2 {
	background: url('../img/story_l2.jpg') no-repeat top right;
}

.story .pic_l3 {
	background: url('../img/story_l3.png') no-repeat top right;
}

.story .pic_l4 {
	background: url('../img/Fan-dom.jpg') no-repeat top right;
}

.story .pic_l5 {
	background: url('../img/hist1.jpg') no-repeat top right;
}

.story .pic_l6 {
	background: url('../img/hist2.jpg') no-repeat top right;
}

.story .pic_l7 {
	background: url('../img/yaidinamo.jpg') no-repeat top right;
}

.story .pic_r {
	background: url('../img/story_r.jpg') no-repeat top left;
}

.story .pic_r2 {
	background: url('../img/story_r2.jpg') no-repeat top left;
}

.story .pic_rest {
	background: url('../img/content/rest.jpg') no-repeat top left;
}

.story .col {
	padding-left: 0;
	padding-right: 30px;
}

.story .col + .col {
	padding-right: 0;
	padding-left: 30px;
}

.story .txt_title {
	color: #fff;
	text-transform: uppercase;
	display: block;
	text-decoration: none;
	height: 99px;
	margin-bottom: 40px;
	margin-top: 142px;
}

.story .txt_title span {
	display: block;
}

.story .txt_title .name {
	font-weight: bold;
	font-size: 34px;
	margin-bottom: 8px;
	font-family: 'FuturaDemi';
}

.story .txt_title:hover {
	text-decoration: none;
}

.story .txt_title:hover .name {
	text-decoration: underline;
}

.story .txt_title .note {
	display: block;
	text-transform: none;
	font-size: 18px;
	font-weight: normal;
}

.story .item {
	color: #000000;
	display: block;
	margin-bottom: 37px;
}

.story .item:hover {
	text-decoration: none;
}

.story .item:hover p {
	text-decoration: underline;
}

.story .item:first-child p {
	font-weight: bold;
}

.story .item time {
	font-size: 13px;
	color: #666666;
}

.story .item p {
	line-height: 24px;
}

.soc_section {
	background-color: #FFF;
	padding-top: 57px;
	padding-bottom: 53px;
}

.inst_gal {
	margin-left: -3%;
	margin-bottom: 27px;
	margin-top: 26px;
	width: 107%;
}

.inst_gal a {
	display: block;
	width: 47%;
	float: left;
	margin-left: 3%;
	margin-bottom: 3%;
	height: 238px;
	overflow: hidden;
}

.inst_gal a img {}

.socials {
	font-size: 0;
}

.socials .s_title {
	display: block;
	font-size: 16px;
	margin-bottom: 10px;
}

.socials a {
	background: url('../img/socials.png');
	display: inline-block;
	margin: 0 4px;
	width: 50px;
	height: 49px;
	transition: all 0.2s ease;
}

.socials a:hover {
	opacity: 0.7;
}

.socials .fb {
	background-position: 0 0;
}

.socials .fb:after {
	width: 14px;
	height: 14px;
	bottom: 4px;
	left: 3px;
	margin-left: 0;
}

.socials .fb.ru:after {
	background-position: -170px -294px;
}

.socials .fb.en:after {
	background-position: -170px -311px;
}

.socials .tw {
	background-position: -58px 0;
}

.socials .inst {
	background-position: -116px 0;
}

.socials .vk {
	background-position: -174px 0;
}

.socials .yt {
	background-position: -232px 0;
}

.socials .sr {
	background-position: -290px 0;
}

.twits {
	margin-top: 22px;
}

.twits .twit {
	margin-bottom: 18px;
}

.twits .twit img {
	float: left;
	margin-top: 2px;
}

.twits .twit div {
	margin-left: 69px;
	border-bottom: 1px solid #e5e5e5;
	line-height: 24px;
}

.twits .twit div span {
	display: block;
	font-weight: bold;
}

.twits .twit div span span {
	color: #8e8e8e;
	display: inline;
}

.twits .twit div p {
	margin-bottom: 20px;
}

.twits .twit div a {
	font-weight: bold;
}

.twits .twit > div:first-child {
	border: none;
	font-size: 13px;
	color: #8e8e8e;
	padding-left: 20px;
}

.twits .twit div:first-child:before {
	left: 0;
	top: 6px;
}

.twits .twit.retwit > div:first-child:before {
	background-position: -5px -626px;
	width: 16px;
	height: 10px;
}

.twits .twit.answer > div:first-child:before {
	background-position: -6px -646px;
	width: 9px;
	height: 9px;
}

.fb_item,
.action_item {
	overflow: hidden;
	margin-bottom: 20px;
	border: 1px solid #e5e5e5;
}

.fb_item .img,
.action_item .img {
	float: left;
	width: 50%;
}

.fb_item .txt,
.action_item .txt {
	margin-left: 50%;
	padding: 20px;
}

.fb_item .txt .ttl {
	overflow: hidden;
	margin-bottom: 10px;
}

.fb_item .txt .ttl img {
	float: left;
}

.fb_item .txt .ttl span {
	display: block;
	margin-left: 65px;
	font-weight: bold;
}

.fb_item .txt .ttl span + span {
	font-weight: normal;
	color: #8e8e8e;
	font-size: 14px;
}

.fb_item .more {
	padding-right: 10px;
}

.fb_item .more:after {
	background-position: -194px -591px;
	width: 9px;
	height: 9px;
	right: 0;
	top: 0;
}

.action_item {
	position: relative;
}

.action_item .txt {
	padding-left: 33px;
	padding-right: 27px;
	overflow: hidden;
	min-height: 215px;
	padding-bottom: 95px;
}

.action_item.tick .txt {
	min-height: 200px;
	padding-bottom: 20px;
}

.action_item .title {
	font-size: 24px;
	margin-bottom: 18px;
}

.action_item span {
	display: block;
}

.action_item .final .half:first-child {
	border-right: 1px solid #e5e9ef;
}

.action_item .half + .half {
	padding-left: 20px;
}

.action_item .ttl {
	font-size: 14px;
	color: #92a2bd;
}

.action_item .val {
	font-family: 'FuturaDemi';
	font-size: 18px;
}

.action_item .val.num {
	color: #fd624d;
}

.action_item .more {
	position: absolute;
	right: 28px;
	left: 50%;
	bottom: 22px;
	padding-left: 32px;
}

.action_item .more .points,
.team_item_wrap .info > div .points {
	color: #00a2ff;
}

.action_item .more .points span,
.team_item_wrap .info > div .points span {
	font-size: 28px;
	display: inline;
	color: #00a2ff;
}

.action_item .btn {
	min-width: auto;
	padding: 0 22px;
	margin: 4px 0 0;
}

.action_item.my {
	border: none;
}

.action_item.my:before {
	border: 2px solid #1bb66d;
	right: 0px;
	bottom: 0;
	top: 0;
	left: 0;
}

.action_item.my .img {
	z-index: 2;
}

.action_item.my .txt {}

.action_item.my .blah {
	position: absolute;
	top: 0;
	right: 48px;
}

.action_item.my .blah:before {
	border-top: 48px solid #1bb66d;
	border-left: 48px solid transparent;
}

.action_item.my .blah:after {
	background-position: -212px -907px;
	width: 17px;
	height: 13px;
	right: -44px;
	top: 8px;
}

.action_item.tick {}

.action_item .img {
	overflow: hidden;
	position: absolute;
	height: 100%;
}

.action_item .img img {
	position: absolute;
	top: 0;
	left: 0;
	max-width: none;
	min-width: 100%;
	min-height: 100%;
	width: auto;
}

.connected {
	background-color: #e8f4fa;
	padding-top: 90px;
}

.connected .s_title {
	margin-bottom: 30px;
}

.connected .item p {
	line-height: 24px;
	margin-bottom: 29px;
}

.footer {
	background-color: #15252d;
	color: #b1c4cd;
	padding-top: 12px;
}

.footer .wrap {
	position: static;
}

.footer .s_title {
	margin-top: 71px;
}

.partners {
	font-size: 0;
	text-align: center;
	margin-left: 0;
	margin-top: 17px;
	table-layout: fixed;
	margin-bottom: 50px;
}

.partners tr {
	background: transparent;
}

.partners a,
.partners a:hover {
	text-decoration: none;
}

.partners td {
	border: none;
	position: relative;
	vertical-align: middle;
	padding-bottom: 25px;
	padding-top: 20px;
}

.partners.min {
	width: auto;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 97px;
}

.partners.min td {
	padding-right: 50px;
	padding-left: 50px;
}

.partners a {
	display: block;
}

.partners a img {
	margin: 0 auto;
	opacity: 0.4;
	/* 	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%); */
}

.partners a:hover img {
	opacity: 1;
}

.partners a span,
.partners td span {
	font-size: 14px;
	display: block;
	color: #4c585e;
	position: absolute;
	bottom: 0;
	width: 100%;
	white-space: nowrap;
	left: 0;
}

.logo_footer {
	width: 78px;
	margin-bottom: 26px;
}

.foot_nav {
	font-size: 0;
	border-top: 1px solid #202f37;
	padding-top: 80px;
	margin-top: 99px;
}

.foot_nav > div {
	display: inline-block;
	width: 20%;
	vertical-align: top;
	padding-left: 27px;
}

.foot_nav .title {
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 14px;
}

.foot_nav ul {
	font-size: 16px;
	margin-bottom: 50px;
}

.foot_nav ul li {
	margin-left: 0;
	list-style: none;
	margin-bottom: 13px;
}

.foot_nav ul li a {
	color: #4c585e;
}

.foot_nav .foot_main_nav li a {
	color: #b1c4cd;
	font-family: 'FuturaDemi';
}

.copyright {
	text-align: center;
	border-top: 1px solid #202f37;
	padding-top: 52px;
	color: #4c585e;
	font-size: 14px;
	margin-top: 28px;
	padding-bottom: 55px;
}

.yutani {
	margin-top: 45px;
	color: #2f3c43;
}

.yutani img {
	margin: 0 auto;
}


/* elements */

.face_list {
	padding: 36px 0 29px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 20px;
	display: block;
	font-size: 0;
	letter-spacing: -.31em;
}

.face_list .title {
	margin-bottom: 20px;
	font-size: 16px;
	letter-spacing: 0;
}

.face_list a,
.face_list a img,
.face_list > span,
.face_list > span img,
.face_list label,
.face_list label img {
	display: inline-block;
	vertical-align: middle;
}

.face_list a,
.face_list > span,
.face_list label {
	margin-right: 13px;
	margin-bottom: 10px;
	font-size: 16px;
	letter-spacing: 0;
}

.face_list a img,
.face_list > span img,
.face_list a img,
.news_wrap .face_list a img,
.dark_wrap .news_list .item .face_list a img,
.face_list label img {
	border-radius: 20px;
	margin-right: 10px;
	margin-bottom: 3px;
	max-width: 29px;
}

.face_list a:hover img,
.face_list label:hover img {
	opacity: 1;
}

.face_list label {
	position: relative;
}

.face_list label input {
	position: absolute;
	visibility: hidden;
	opacity: 0;
}

.back {
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'FuturaDemi';
	padding-left: 12px;
	line-height: 36px;
}

.back:before {
	background-position: -188px -158px;
	width: 4px;
	height: 10px;
	margin-top: -5px;
	top: 50%;
	left: 0;
}

.back.up:before {
	background-position: -206px -348px;
	width: 7px;
	height: 4px;
	margin-top: -2px;
}

.soc_wrap {
	overflow: hidden;
	margin-bottom: 20px;
}

.soc_likes {
	font-size: 0;
	float: right;
	margin-right: 55px;
}

.soc_likes a {
	display: inline-block;
	width: 36px;
	height: 36px;
	margin-left: 74px;
	position: relative;
	transition: all .2s ease;
}

.soc_likes a:hover,
.team_item_wrap .soc a:hover {
	opacity: 0.7;
}

.soc_likes a:first-child {
	margin-left: 0;
}

.soc_likes a span {
	background-position: -61px -508px;
	width: 50px;
	height: 26px;
	position: absolute;
	left: 41px;
	top: 6px;
	font-size: 13px;
	color: #666666;
	padding-left: 8px;
	text-align: center;
	display: block;
	line-height: 26px;
}

.soc_likes .fb,
.team_item_wrap .soc .fb,
.soc_block .list .fb:before {
	background-position: 0 -463px;
}

.soc_likes .tw,
.team_item_wrap .soc .tw,
.soc_block .list .tw:before {
	background-position: -39px -463px;
}

.soc_likes .vk,
.team_item_wrap .soc .vk,
.soc_block .list .vk:before {
	background-position: -78px -463px;
}

.soc_likes .ok,
.team_item_wrap .soc .ok,
.soc_block .list .ok:before {
	background-position: -117px -463px;
}

.soc_likes .ggl,
.team_item_wrap .soc .ggl,
.soc_block .list .ggl:before {
	background-position: -156px -463px;
}

.soc_likes .inst,
.team_item_wrap .soc .inst,
.soc_block .list .inst:before {
	background-position: -192px -746px;
}

hr.blue {
	display: block;
	border: none;
	background-color: #00a2ff;
	height: 3px;
	margin-bottom: 52px;
}

.crcl {
	width: 31px;
	height: 31px;
	display: inline-block;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	background-color: #92a2bd;
	border-radius: 50%;
	color: #fff;
	text-transform: uppercase;
	padding-left: 1px;
}


/* .crcl.c_1, .sectors .item.c_1 path {
	background-color: #d65830;
	fill: #d65830;
}
.crcl.c_2, .sectors .item.c_2 path{
	background-color: #d4ab2f;
	fill: #d4ab2f;
}
.crcl.c_3, .sectors .item.c_3 path{
	background-color: #7df15a;
	fill: #7df15a;
}
.crcl.c_4, .sectors .item.c_4 path{
	background-color: #308182;
	fill: #308182;
}
.crcl.c_5, .sectors .item.c_5 path{
	background-color: #5c5bab;
	fill: #5c5bab;
}
.crcl.c_6, .sectors .item.c_6 path{
	background-color: #00a2ff;
	fill: #00a2ff;
}
.crcl.c_7, .sectors .item.c_7 path {
	background-color: #9858b9;
	fill: #9858b9;
}
.crcl.c_8, .sectors .item.c_8 path {
	background-color: #a24562;
	fill: #a24562;
}
.crcl.c_9, .sectors .item.c_9 path {
	background-color: #775d44;
	fill: #775d44;
}
.crcl.c_10, .sectors .item.c_10 path {
	background-color: #a2a18d;
	fill: #a2a18d;
}
.crcl.c_11, .sectors .item.c_11 path{
	background-color: #969696;
	fill: #969696;
}
.crcl.c_12, .sectors .item.c_12 path {
	background-color: #585858;
	fill: #585858;
}
.crcl.c_13, .sectors .item.c_13 path, .sectors .item.fan path {
	background-color: #fefefe;
	fill: #fefefe;
}
.crcl.c_14, .sectors .item.c_14 path, .sectors .item.guest path {
	background-color: #323232;
	fill: #323232;
} */

.crcl.c_1,
.sectors .item.c_1 path,
.sectors .item.c_1 rect,
.card_item.c_1,
.pop_up.subscr.c_1 .s_title {
	background-color: #ef7e1d;
	fill: #ef7e1d;
}

/*.crcl.c_1,
.sectors .item.c_1.ml path,
.sectors .item.c_1.ml rect,
.card_item.c_1,
.pop_up.subscr.c_1 .s_title {
	background-color: #e31e24;
	fill: #e31e24;
}*/

.crcl.c_2,
.sectors .item.c_2 path,
.sectors .item.c_2 rect,
.sectors path.item.c_2,
.card_item.c_2,
.pop_up.subscr.c_2 .s_title {
	background-color: #fee703;
	fill: #fee703;
}

/*.crcl.c_2,
.sectors .item.c_2.ml path,
.sectors .item.c_2.ml rect,
.sectors path.item.c_2,
.card_item.c_2,
.pop_up.subscr.c_2 .s_title {
	background-color: #379a3a;
	fill: #379a3a;
}*/

.crcl.c_3,
.sectors .item.c_3 path,
.sectors .item.c_3 rect,
.card_item.c_3,
.pop_up.subscr.c_3 .s_title {
	background-color: #e31e25;
	fill: #e31e25;
}

/*.crcl.c_3,
.sectors .item.c_3.ml path,
.sectors .item.c_3.ml rect,
.card_item.c_3,
.pop_up.subscr.c_3 .s_title {
	background-color: #00a0e3;
	fill: #00a0e3;
}*/

.crcl.c_4,
.sectors .item.c_4 path,
.sectors .item.c_4 rect,
.card_item.c_4,
.pop_up.subscr.c_4 .s_title {
	background-color: #e4097f;
	fill: #e4097f;
}

.crcl.c_5,
.sectors .item.c_5 path,
.sectors .item.c_5 rect,
.card_item.c_5,
.pop_up.subscr.c_5 .s_title {
	background-color: #333a8b;
	fill: #333a8b;
}

.crcl.c_6,
.sectors .item.c_6 path,
.sectors .item.c_6 rect,
.card_item.c_6,
.pop_up.subscr.c_6 .s_title {
	background-color: #00a8e7;
	fill: #00a8e7;
}

.crcl.c_7,
.sectors .item.c_7 path,
.sectors .item.c_7 rect,
.card_item.c_7,
.pop_up.subscr.c_7 .s_title {
	background-color: #37983c;
	fill: #37983c;
}

.crcl.c_8,
.sectors .item.c_8 path,
.sectors .item.c_8 rect,
.card_item.c_8,
.pop_up.subscr.c_8 .s_title {
	background-color: #bed214;
	fill: #bed214;
}

.crcl.c_9,
.sectors .item.c_9 path,
.sectors .item.c_9 rect,
.card_item.c_9,
.pop_up.subscr.c_9 .s_title {
	background-color: #653332;
	fill: #653332;
}

.crcl.c_10,
.sectors .item.c_10 path,
.sectors .item.c_10 rect,
.card_item.c_10,
.pop_up.subscr.c_10 .s_title {
	background-color: #cd669b;
	fill: #cd669b;
}

.crcl.c_11,
.sectors .item.c_11 path,
.sectors .item.c_11 rect,
.card_item.c_11,
.pop_up.subscr.c_11 .s_title {
	background-color: #999a32;
	fill: #999a32;
}

.crcl.c_12,
.sectors .item.c_12 path,
.sectors .item.c_12 rect,
.card_item.c_12,
.pop_up.subscr.c_12 .s_title {
	background-color: #999999;
	fill: #999999;
}

.crcl.c_13,
.sectors .item.c_13 path,
.sectors .item.fan path,
.sectors .item.c_13 rect,
.sectors .item.fan rect,
.card_item.c_13,
.pop_up.subscr.c_13 .s_title {
	background-color: #fefefe;
	fill: #fefefe;
}

.crcl.c_13,
.sectors .item.c_13.ml path,
.sectors .item.fan.ml path,
.sectors .item.c_13.ml rect,
.sectors .item.fan rect,
.card_item.c_13,
.pop_up.subscr.c_13 .s_title {
	background-color: #393185;
	fill: #393185;
}

.crcl.c_14,
.sectors .item.c_14 path,
.sectors .item.guest path,
.sectors .item.c_14 rect,
.sectors .item.guest rect,
.card_item.c_14,
.pop_up.subscr.c_13 .s_title {
	background-color: #323232;
	fill: #323232;
}

.crcl_ttl {
	margin-bottom: 10px;
}

.crcl_ttl > * {
	display: inline-block;
	vertical-align: middle;
}

.crcl_ttl > .crcl {
	margin-right: 10px;
}

.map {
	width: 100%;
	height: 387px;
	margin-bottom: 25px;
}

.info_note {
	padding-left: 117px;
	margin-bottom: 56px;
}

.info_note:after {
	height: 1px;
	width: 26px;
	background-color: #fda729;
	top: 15px;
	left: 74px;
}

.info_note:before {
	background-position: -121px -508px;
	width: 27px;
	height: 27px;
	left: 22px;
	top: 0;
}

.info_note p {
	font-family: 'FuturaDemi';
	font-size: 18px;
	line-height: 26px;
}

.cont_nav {
	font-size: 0;
	margin-bottom: 40px;
}

.cont_nav > a {
	display: inline-block;
	height: 29px;
	line-height: 29px;
	font-family: 'FuturaDemi';
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 3px;
	font-size: 16px;
	margin-right: 11px;
}

.cont_nav.ta_r > a {
	margin-right: 0;
	margin-left: 11px;
}

.cont_nav > a.ic {
	padding-left: 30px;
}

.cont_nav > a.act,
.cont_nav > a:hover {
	color: #fff;
	background-color: #1ba2fc;
}

.cont_nav > a:before {
	left: 10px;
	top: 8px;
}

.cont_nav .all:before {
	background-position: -217px -423px;
	width: 13px;
	height: 13px;
}

.cont_nav .all.act:before,
.cont_nav .all:hover:before {
	background-position: -217px -406px;
}

.cont_nav .gk:before {
	background-position: -3px -179px;
	width: 14px;
	height: 16px;
}

.cont_nav .gk.act:before,
.cont_nav .gk:hover:before,
.best_player .ribbon.l .name + .gk:before,
.best_player.gk .ribbon.l .name + span:before {
	background-position: -3px -198px;
	width: 14px;
	height: 16px;
}

.cont_nav .def:before {
	background-position: -23px -180px;
	width: 13px;
	height: 16px;
}

.cont_nav .def.act:before,
.cont_nav .def:hover:before,
.best_player .ribbon.l .name + .def:before,
.best_player.def .ribbon.l .name + span:before {
	background-position: -23px -199px;
	width: 13px;
	height: 16px;
}

.cont_nav .at:before {
	background-position: -43px -179px;
	width: 15px;
	height: 16px;
}

.cont_nav .at.act:before,
.cont_nav .at:hover:before,
.best_player .ribbon.l .name + .at:before,
.best_player.at .ribbon.l .name + span:before {
	background-position: -43px -197px;
	width: 15px;
	height: 16px;
}

.cont_nav .adm:before {
	background-position: -64px -224px;
	width: 14px;
	height: 18px;
	top: 4px;
}

.cont_nav .adm.act:before,
.cont_nav .adm:hover:before {
	background-position: -305px -194px;
}

.cont_nav .med:before {
	background-position: -64px -205px;
	width: 15px;
	height: 15px;
}

.cont_nav .med.act:before,
.cont_nav .med:hover:before {
	background-position: -305px -175px;
}

.cont_nav .cal:before {
	background-position: -189px -182px;
	width: 13px;
	height: 13px;
}

.cont_nav .cal.act:before,
.cont_nav .cal:hover:before {
	background-position: -189px -199px;
}

.cont_nav .list:before {
	background-position: -205px -199px;
	width: 13px;
	height: 13px;
}

.cont_nav .list.act:before,
.cont_nav .list:hover:before {
	background-position: -221px -199px;
}

.cont_nav .self:before {
	background-position: -44px -547px;
	width: 15px;
	height: 17px;
	top: 5px;
	left: 7px;
}

.cont_nav .self.act:before,
.cont_nav .self:hover:before {
	background-position: -62px -547px;
}

.cont_nav .cmnd:before {
	background-position: -80px -547px;
	width: 21px;
	height: 17px;
	left: 5px;
	top: 6px;
}

.cont_nav .cmnd.act:before,
.cont_nav .cmnd:hover:before {
	background-position: -105px -547px;
}

.cont_nav .champ:before {
	background-position: -205px -199px;
	width: 13px;
	height: 13px;
}

.cont_nav .champ.act:before,
.cont_nav .champ:hover:before {
	background-position: -221px -199px;
}

.cont_nav .conf:before {
	background-position: -5px -547px;
	width: 14px;
	height: 13px;
}

.cont_nav .conf.act:before,
.cont_nav .conf:hover:before {
	background-position: -22px -547px;
}

.cont_nav .div:before {
	background-position: -130px -552px;
	width: 13px;
	height: 13px;
}

.cont_nav .div.act:before,
.cont_nav .div:hover:before {
	background-position: -147px -552px;
}

.dates_nav_wrap .dates_nav {
	display: inline-block;
	padding: 0 30px;
	height: 29px;
	line-height: 29px;
	font-weight: bold;
	position: relative;
}

.dates_nav_wrap .dates_nav a {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 20px;
}

.dates_nav_wrap .dates_nav a:after {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	top: 50%;
	margin-top: -5px;
}

.dates_nav_wrap .dates_nav .prev:after {
	border-right: 5px solid #00a2ff;
	left: 5px;
}

.dates_nav_wrap .dates_nav .next:after {
	border-left: 5px solid #00a2ff;
	right: 5px;
}

.dates_nav_wrap .dates_nav .prev {
	left: 0;
}

.dates_nav_wrap .dates_nav .next {
	right: 0;
}

.dates_nav_wrap .cont_nav {
	float: left;
}

.add_to_cal {
	height: 29px;
	line-height: 29px;
	font-family: 'FuturaDemi';
	padding-left: 28px;
	float: right;
}

.add_to_cal:before {
	background-position: -215px -218px;
	width: 18px;
	height: 18px;
	left: 0;
	top: 7px;
}

.ov_hdn {
	overflow: hidden;
}

.gallery {
	margin-bottom: 16px;
	position: relative;
}

.gallery .big_img .owl-item >div:after {
	left: 0;
	right: 0;
	bottom: 0;
	height: 50%;
	background: -moz-linear-gradient(top, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#000000', GradientType=0);
	/* IE6-9 */
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	top: auto;
}

.gallery img {
	min-width: 100%;
}

.gallery .owl-prev,
.gallery .owl-next {
	top: auto;
	height: 120px;
	background-color: transparent;
	bottom: 20px;
	height: 100px;
}

.gallery .owl-prev {
	left: 0;
}

.gallery .owl-next {
	right: 0;
}

.gallery .thumbs {
	position: absolute;
	bottom: 20px;
	right: 30px;
	left: 30px;
	width: auto;
}

.gallery .thumbs .owl-item {
	cursor: pointer;
	background-color: #0e1420;
}

.gallery .thumbs .owl-item img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);
	opacity: .6;
	transition: all .2s ease;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}

.gallery .thumbs .owl-item.current img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
	opacity: 1;
}

.gallery .thumbs .owl-item:hover img {
	opacity: 1;
}

.gallery .current {
	position: relative;
}

.gallery .current:after {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 3px solid #00a2ff;
}

.info_block {
	font-family: 'FuturaBook';
	border-top: 1px solid #e5e5e5;
	padding: 45px 53px 0;
	font-size: 18px;
	margin-top: 45px;
}

.info_block:before {
	left: 0;
	top: 37px;
	background-position: -152px -508px;
	width: 31px;
	height: 31px;
}

.info_block span {
	display: block;
}

.info_block .phones {
	font-family: 'FuturaDemi';
	font-size: 24px;
	margin-bottom: 30px;
	margin-top: 6px;
}

.info_block strong {
	font-family: 'FuturaDemi';
	font-weight: normal;
}

.accent_block {
	font-size: 24px;
	color: #fff;
	font-family: 'FuturaDemi';
	line-height: 37px;
	background: url('../img/accent_block_bg.jpg') #00a0ff;
	background-size: cover;
	padding: 43px 60px;
}

.form .select {
	display: block;
}

.form .select,
.form input,
.form textarea {
	margin-bottom: 30px;
}

.form input[type="text"],
.form input[type="email"],
.form input[type="password"],
.form textarea,
.form .select_txt {
	/* background-color: #fff; */
}

.form .btn {
	display: inline-block;
	margin-bottom: 0;
	font-family: 'FuturaDemi';
	font-weight: normal;
	font-size: 16px;
}

.form .select_txt {
	display: block;
	line-height: 45px;
}

.form .select_txt:after {
	border-top-color: #92a2bd;
	right: 15px;
}

.form .checkbox input + span,
.form .checkbox input + .error + span {
	background-color: #FFF;
}

.vac_form .file {
	float: left;
}

.file {
	position: relative;
	overflow: hidden;
	height: 36px;
	line-height: 36px;
	cursor: pointer;
}

.file input {
	position: absolute;
	top: 0;
	font-size: 21px;
	right: 0;
	z-index: 2;
	opacity: 0;
	cursor: pointer;
}

.file a {}

.file:hover a span {
	border: none;
}

.add_file a {
	padding-left: 43px;
}

.add_file a:before {
	background-position: -159px -575px;
	width: 30px;
	height: 36px;
	left: 0;
	top: -8px;
}

.inp_wrap {
	position: relative;
}

input.error,
taxtarea.error {
	border-color: #fd624d !important;
}

input.no_ap,
taxtarea.no_ap {
	border-color: #ffa800;
}

.err_mess {
	color: #fd624d;
	padding-left: 23px;
	font-size: 13px;
	text-transform: none;
	font-family: 'PT Sans';
	position: absolute;
	display: block;
	bottom: 8px;
}

.err_mess:before {
	background-position: -138px -578px;
	width: 16px;
	height: 16px;
	left: 0;
	top: 0;
}

.err_mess.ylw {
	color: #dd9200;
}

.err_mess.ylw:before {
	background-position: -60px -658px;
	width: 16px;
	height: 16px;
}

.err_mess.grn {
	color: #1bb76d;
}

.err_mess.grn:before {
	background-position: -200px -875px;
	width: 16px;
	height: 16px;
}

.label .err_mess {
	float: right;
}

.game_browse {
	font-family: 'FuturaBook';
	overflow: hidden;
	background-color: #000d22;
	position: relative;
	padding-top: 35px;
	padding-bottom: 40px;
}

.game_browse > img {
	position: absolute;
	min-width: 100%;
	height: auto;
	left: 0;
	top: 0;
	min-height: 100%;
	max-width: none;
	opacity: .3;
	filter: alpha(opacity=30);
}

.game_browse > div,
.game_browse > table {
	position: relative;
}

.game_browse .content_links {
	margin-bottom: 57px;
}

.game_browse .content_links a {
	font-size: 14px;
	color: #9ca6b8;
	display: inline-block;
	vertical-align: bottom;
	min-width: 74px;
}

.game_browse .content_links a:before {
	position: static;
	margin: 0 auto 7px;
}

.game_browse .content_links .tick:before {
	background-position: -6px -678px;
	width: 31px;
	height: 31px;
}

.game_browse .content_links .ph:before {
	background-position: -41px -681px;
	width: 29px;
	height: 24px;
}

.game_browse .content_links .vid:before {
	background-position: -75px -682px;
	width: 29px;
	height: 25px;
}

.game_browse .content_links .cons:before {
	background-position: -109px -682px;
	width: 38px;
	height: 25px;
}

.game_browse .content_links .tw:before {
	background-position: -152px -682px;
	width: 29px;
	height: 25px;
}

.game_browse .content_links .vote:before {
	background-position: -184px -680px;
	width: 24px;
	height: 26px;
}

.game_browse > .score {
	display: table;
	padding: 0 115px;
	width: 100%;
	table-layout: fixed;
	margin-bottom: 62px;
}

.game_browse > .score > div {
	display: table-cell;
	vertical-align: top;
}

.game_browse > .score .names {
	color: #9ca6b8;
}

.game_browse > .score .names span {
	display: block;
	letter-spacing: .025em;
	margin-bottom: 10px;
}

.game_browse > .score .l {
	text-align: left;
}

.game_browse > .score .r {
	text-align: right;
}

.game_browse > .score .nums {
	text-align: center;
	width: 385px;
}

.game_browse > .score .nums div {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.game_browse > .score .nums span {
	display: table-cell;
	font-size: 100px;
	color: #fff;
	vertical-align: top;
	line-height: 86px;
}

.game_browse > .score .nums span:first-child {
	text-align: right;
}

.game_browse > .score .nums span:last-child {
	text-align: left;
}

.game_browse > .score .nums .devisor {
	font-size: 80px;
	color: #92a2bd;
	line-height: 60px;
	width: 158px;
}

.game_browse .vs .period {
	width: 187px;
	font-family: 'FuturaDemi';
}

.game_browse .vs .period span {
	display: block;
	font-size: 14px;
	color: #9ca6b8;
	width: 160px;
}

.game_browse .vs .period .time {
	color: #fff;
	font-size: 24px;
}

.game_browse .vs img,
.game_browse .vs .club_name.l img,
.game_browse .vs .club_name.r img,
.game_browse .vs .club_name span {
	display: inline-block;
	float: none;
	vertical-align: middle;
	margin-top: 0;
}

.countdown {
	text-align: center;
	font-size: 0;
	letter-spacing: -.31em;
	margin-bottom: 43px;
	min-height: 104px;
}

.countdown > div {
	display: inline-block;
	font-size: 100px;
	color: #fff;
	font-family: 'FuturaBook';
	vertical-align: top;
	line-height: 65px;
	letter-spacing: 0;
	width: 174px;
}

.countdown .devider {
	color: #92a2bd;
	font-size: 80px;
	line-height: 42px;
	width: auto;
}

.countdown > div span {
	font-size: 14px;
	display: block;
	color: #9ca6b8;
	font-family: 'FuturaDemi';
	line-height: 39px;
}

.blue_block {
	background-color: #00a2ff;
	color: #fff;
	position: relative;
	padding: 15px 35px 37px;
	width: 100%;
}

.blue_block .mask {
	height: 31px;
	overflow: hidden;
	position: absolute;
	top: -31px;
	right: 0;
	left: 0;
	background-color: #00a2ff;
}

.blue_block .mask.a.b {
	background-color: transparent;
}

.blue_block .mask:after,
.blue_block .mask:before {
	background-color: #00a2ff;
	height: 31px;
	width: 1000px;
}

.blue_block .mask:after {
	left: 50%;
	margin-left: 53px;
}

.blue_block .mask:before {
	right: 50%;
	margin-right: 53px;
}

.blue_block .mask span {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}

.blue_block .mask span:after,
.blue_block .mask span:before {
	border-top: 31px solid transparent;
}

.blue_block .mask span:after {
	border-right: 53px solid #00a2ff;
	left: 50%;
}

.blue_block .mask span:before {
	border-left: 53px solid #00a2ff;
	right: 50%;
}

.blue_block .txt {
	/* display: table-cell; */
	vertical-align: middle;
}

.blue_block .txt_1,
.blue_block .txt_2 {
	font-size: 28px;
	display: block;
}

.blue_block .txt_1 {
	float: left;
	text-align: left;
	font-family: 'FuturaBook';
	margin-left: 27px;
	margin-top: 17px;
}

.blue_block .txt_2 {
	float: right;
	text-align: right;
	font-family: 'FuturaDemi';
	margin-top: 17px;
	margin-right: 34px;
}

.blue_block .btn {
	background-color: #FFF;
	height: 68px;
	color: #0088ff;
	line-height: 68px;
	border-bottom: 2px solid #bdc2c4;
	text-transform: uppercase;
	font-family: 'FuturaDemi';
	padding: 0 45px;
	margin-top: 5px;
}

.blue_block .btn:before {
	background-position: -202px -653px;
	width: 28px;
	height: 28px;
	display: inline-block;
	vertical-align: middle;
	position: static;
	margin-top: -8px;
	margin-left: -4px;
	margin-right: 10px;
	transition: all .2s ease;
}

.blue_block .btn:hover {
	transform: translate(0, -5px);
}

.blue_block .twit {
	font-family: 'FuturaBook';
	font-size: 24px;
	line-height: 34px;
	padding-left: 80px;
	text-align: left;
	margin-bottom: 13px;
	height: 70px;
	display: table-cell;
	vertical-align: middle;
}

.blue_block .twit a {
	color: #fff;
	text-decoration: underline;
}

.blue_block .twit a:hover {
	text-decoration: none;
}

.blue_block .twit span {
	font-family: 'FuturaDemi';
}

.blue_block .twit:before {
	background-position: -196px -465px;
	width: 36px;
	height: 30px;
	left: 9px;
	top: 50%;
	margin-top: -15px;
}

.blue_block .go {
	float: right;
	font-family: 'FuturaDemi';
	text-transform: uppercase;
	padding-right: 27px;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	text-align: right;
	margin-left: 100px;
	position: relative;
	margin-top: 18px;
	z-index: 1;
}

.blue_block .go:after {
	background-position: -219px -360px;
	width: 10px;
	height: 23px;
	right: 0;
	top: 50%;
	margin-top: -12px;
	transition: all .2s ease;
	position: absolute;
}

.downloads {
	overflow: hidden;
	border-top: 1px solid #e5e5e5;
	padding-top: 40px;
}

.downloads a {
	display: block;
	padding-left: 60px;
	text-decoration: none;
	min-height: 54px;
	line-height: 26px;
	margin-bottom: 45px;
}

.downloads a span {
	display: block;
	font-size: 14px;
	color: #666666;
	text-decoration: none;
}

.downloads a:hover strong {
	text-decoration: underline;
}

.downloads a:hover .size {
	text-decoration: none;
}

.downloads a.doc:before {
	background-position: -148px -615px;
	width: 42px;
	height: 54px;
	left: 0;
	top: 0;
}

.soc_post_tabs {
	margin-bottom: 65px;
}

.soc_post_tabs img {
	width: auto;
}

.soc_post_tabs .tab_nav a {
	display: block;
	float: left;
	padding: 0 40px;
	height: 53px;
	padding-top: 10px;
}

.soc_post_tabs .tab_nav a span {
	font-family: 'FuturaDemi';
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	transition: all .2s ease;
	padding-left: 35px;
	display: block;
}

.soc_post_tabs .tab_nav a span:before {
	background: url('../img/socials.png') no-repeat;
	background-size: 374px;
	left: 0;
	top: 0;
}

.soc_post_tabs .tab_nav .fb:before {
	background-position: -257px -83px;
	width: 12px;
	height: 22px;
	left: 10px;
}

.soc_post_tabs .tab_nav .act .fb:before {
	background-position: -257px -57px;
}

.soc_post_tabs .tab_nav .vk:before {
	background-position: -278px -88px;
	width: 28px;
	height: 17px;
	top: 3px;
}

.soc_post_tabs .tab_nav .act .vk:before {
	background-position: -278px -62px;
}

.soc_post_tabs .tab_nav .tw:before {
	background-position: -313px -83px;
	width: 27px;
	height: 22px;
}

.soc_post_tabs .tab_nav .act .tw:before {
	background-position: -313px -57px;
}

.soc_post_tabs .tab_nav .inst:before {
	background-position: -350px -82px;
	width: 24px;
	height: 23px;
}

.soc_post_tabs .tab_nav .act .inst:before {
	background-position: -350px -56px;
}

.soc_post_tabs .tab_nav a:hover {}

.soc_post_tabs .tab_nav a.act {
	color: #000;
	text-decoration: none;
	cursor: default;
	background-color: #f7f9fa;
}

.soc_post_tabs .tab_nav a.act span {
	-webkit-transform: translate(0, 5px);
	-moz-transform: translate(0, 5px);
	-ms-transform: translate(0, 5px);
	-o-transform: translate(0, 5px);
	transform: translate(0, 5px);
}

.soc_post_tabs .tab_wrap,
.soc_post_tabs .tabs_wrap {
	background-color: #f7f9fa;
}

.soc_post_tabs .slider {
	padding: 26px;
}

.soc_post_tabs .item {
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	padding: 27px 20px;
	margin-top: 0;
}

.soc_post_tabs .twit,
.soc_post_tabs .twit div p {
	border: none;
	margin-bottom: 0;
}

.soc_post_tabs .twit div {
	border: none;
	padding: 0;
}

.soc_post_tabs .owl-prev,
.soc_post_tabs .owl-next {
	background-color: transparent;
	bottom: 40px;
}

.soc_post_tabs .owl-nav .owl-prev:after {
	border-right-color: #92a2bd;
}

.soc_post_tabs .owl-nav .owl-next:after {
	border-left-color: #92a2bd;
}


/* .soc_post_tabs .owl-prev{
	left: -25px;
}
.soc_post_tabs .owl-next{
	right: -25px;
} */

.soc_post_tabs .owl-dots {
	text-align: center;
	font-size: 0;
	margin-top: 24px;
}

.soc_post_tabs .owl-dots .owl-dot {
	width: 8px;
	height: 8px;
	display: inline-block;
	vertical-align: middle;
	background-color: #bac5d5;
	margin: 0 11px;
	border-radius: 50%;
}

.soc_post_tabs .owl-dots .owl-dot.active {
	width: 10px;
	height: 10px;
	border: 2px solid #bac5d5;
	background-color: #fff;
}

.hdn_txt {
	height: 0;
	overflow: hidden;
	display: block;
}

.hdn_txt.act {
	height: auto;
	overflow: visible;
	display: inline;
}


/* elements end */


/* tickets */

.match_clear {
	background: url('../img/match_clear.png');
	width: 584px;
	height: 501px;
	text-align: center;
	margin: 30px auto 40px;
	color: #778288;
	padding: 195px 50px 0;
}

.match_clear.molo {
	background: url('../img/match_clear_molo.png') no-repeat center;
	/* width: 236px; */
	height: 241px;
	padding-top: 55px;
}

.tickets_wrap .match_clear .title {
	color: #fff;
	margin-bottom: 0
}

.vs_clear {
	margin: 45px auto 70px;
}

.tickets_wrap {
	padding-bottom: 32px;
	background-size: 100%;
	padding-top: 42px;
	background-repeat: no-repeat;
	background-color: #1e282e;
}

.tickets_wrap .filter {
	width: 250px;
	float: right;
	color: #70787d;
	margin-right: 30px;
}

.arena_nav {
	padding-top: 38px;
}

.arena_nav a {
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'FuturaDemi';
	color: #4c5c64;
	display: block;
	margin-bottom: 50px;
	text-decoration: none;
}

.arena_nav a:before {
	background: url('../img/arena_ic.png') no-repeat;
	width: 175px;
	height: 62px;
	position: relative;
	margin: 0 auto 10px;
}

.arena_nav a:hover:before {
	background-position: 0px -65px;
}

.arena_nav a:hover {
	color: #fd624d;
}

.tickets_wrap .title {
	margin-bottom: 14px;
}

.tickets_wrap .match {
	border-bottom: 1px solid #374148;
	padding-top: 15px;
	padding-bottom: 32px;
	margin-bottom: 40px;
}

.tickets_wrap .match .date {}

.tickets_wrap .match .date span {
	color: #70787d;
	display: block;
	font-size: 14px;
}

.tickets_wrap .match .serv a {
	margin: 0 13px;
}

.tickets_wrap .match .vs {
	font-family: 'FuturaDemi';
	font-size: 24px;
	color: #fff;
	text-transform: uppercase;
	table-layout: fixed;
	margin-bottom: 7px;
}

.tickets_wrap .match .vs td {
	vertical-align: middle;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 80px;
}

.tickets_wrap .match .vs .club_name span,
.tickets_wrap .match .vs .club_name img {
	display: inline-block;
	vertical-align: middle;
}

.tickets_wrap .match .vs .l {
	text-align: right;
}

.tickets_wrap .match .vs .l img {
	margin-left: 20px;
}

.tickets_wrap .match .vs .r {
	text-align: left;
}

.tickets_wrap .match .vs .r img {
	margin-right: 20px;
}

.tickets_wrap .match .vs .score {
	font-size: 34px;
	color: #92a2bd;
	width: 67px;
}

.tickets_wrap .buy_ticket_mob {
	margin: 20px 14px;
}

.arena_select.select {
	margin-bottom: 0;
}

.arena_select .select_txt {
	color: #fff;
	font-family: 'FuturaDemi';
	text-transform: uppercase;
	font-size: 24px;
	display: inline-block;
	white-space: normal;
}

.arena_select .select_txt:after {
	background-position: -219px -393px;
	width: 13px;
	height: 9px;
	margin-top: -7px;
	position: static;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}

.select.arena_select .dropdown {
	top: 100%;
	width: 100%;
	left: -20px;
	min-width: 280px;
}

.tickets_wrap .filter hr {
	background-color: #2b343b;
	margin: 26px 0;
}

.range_wrap {
	margin-top: 26px;
}

.range_wrap > span {
	display: block;
	margin-top: 18px;
}

.range_wrap > span span {
	font-weight: bold;
	color: #92a2bd;
	display: inline;
}

.conv_select.select {
	display: block;
	margin-bottom: 30px;
}

.conv_select .select_txt {
	font-weight: bold;
	color: #92a2bd;
	height: 43px;
	line-height: 41px;
	border: 1px solid #48545b;
	padding-left: 15px;
	padding-right: 30px;
	display: block;
	width: 100%;
	border-radius: 3px;
}

.conv_select .select_txt:after {
	border-top-color: #92a2bd;
	right: 15px;
}

.tickets_wrap .filter .checkbox {
	display: block;
	padding-left: 38px;
	margin-bottom: 16px;
}

.tickets_wrap .filter .checkbox span {
	width: 24px;
	height: 24px;
	border-radius: 3px;
	top: 0;
	border: 1px solid #48545b;
}

.arena_wrap {
	padding-top: 7px;
	margin-right: 280px;
	position: relative;
}

.arena_wrap .arena_map,
.arena_wrap.molo .sectors,
.arena_wrap .sectors {
	margin: 0 auto;
}

.arena_wrap.ch .sectors {
	position: relative;
	left: -21px;
}

.arena_wrap.ch2 .sectors {
	position: relative;
	left: -19px;
}

.sectors {
	display: block;
	position: relative;
}

.arena_wrap.molo .sectors_act {
	height: auto;
	margin-top: 19px;
}

.tickets_wrap .sectors.disact .item,
.tickets_wrap .sectors.disact .item path,
.tickets_wrap .sectors.disact .item rect,
.tickets_wrap .sectors.disact .item text tspan {
	opacity: 0 !important;
}

.tickets_wrap .sectors .item text {
	cursor: pointer;
}

.sectors .item {
	transition: all .2s ease;
}

.sectors .item.disact text tspan {
	opacity: 0;
}

.sectors path {
	transition: all .2s ease;
	fill: rgba(0, 0, 0, 0);
}

.tickets_wrap .sectors path,
.tickets_wrap .sectors rect {
	cursor: pointer;
	opacity: .6;
	transition: all .2s ease;
	fill: rgba(0, 0, 0, 0);
}

.tickets_wrap .sectors .no_select path,
.tickets_wrap .sectors .no_select rect,
.tickets_wrap .sectors .no_select text {
	cursor: default;
}

.tickets_wrap .sectors .hover_hdn:hover text {
	display: none;
}

.sectors text tspan {
	fill: #fff;
	opacity: 0.05;
}

.molo_ticket.sectors .item text tspan {
	color: #fff;
	fill: #eeeeee;
	font-size: 15px;
	font-weight: bold;
}

.sectors .item text tspan {
	color: #fff;
	fill: #1d272c;
	opacity: 1;
}

.sectors_pop_up .sectors .item {
	opacity: 0;
	visibility: hidden;
}

.tickets_wrap .sectors .item:hover path,
.sectors .item.act path,
.sectors.disact .item.act,
.sectors path.act,
.tickets_wrap .sectors .item:hover rect,
.sectors .item.act rect,
.sectors.disact .item.act,
.sectors rect.act,
.sectors_pop_up .sectors.c_1 .item.c_1,
.sectors.c_2 .item.c_2,
.sectors.c_3 .item.c_3,
.sectors.c_4 .item.c_4,
.sectors.c_5 .item.c_5,
.sectors.c_6 .item.c_6,
.sectors.c_7 .item.c_7,
.sectors.c_8 .item.c_8,
.sectors.c_9 .item.c_9,
.sectors.c_10 .item.c_10,
.sectors.c_11 .item.c_11,
.sectors.c_12 .item.c_12 {
	opacity: 1 !important;
	visibility: visible;
}

.sectors_act,
.arena_map_overlay {
	width: 526px;
	height: 451px;
	position: absolute;
	top: 7px;
	left: 50%;
	margin-left: -263px;
	opacity: 1;
}

.sectors_act img {
	position: absolute;
	opacity: 0;
	transition: all .3s ease;
	visibility: hidden;
}

.sectors_act img.act,
.sectors_act img.active,
.sectors_act.act img {
	opacity: 1;
	visibility: visible;
}

.sectors_act img.arena_map_overlay {
	opacity: 1;
	visibility: visible;
}

.tribunes_nav {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

.tribunes_nav > span {
	font-family: 'FuturaDemi';
	color: #6a7781;
	font-size: 14px;
	text-transform: uppercase;
	position: absolute;
	text-align: center;
}

.tribunes_nav > span span {
	display: inline-block;
	cursor: default;
}

.tribunes_nav > span span:hover {
	color: #fff;
}

.tribunes_nav .tr_a,
.tribunes_nav .tr_b {
	left: 0;
	right: 0;
}

.tribunes_nav .tr_a {
	bottom: -30px;
}

.tribunes_nav .tr_b {
	top: -30px;
}

.tribunes_nav .tr_c {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	top: 0;
	bottom: 0;
	right: 50%;
	margin-right: 35px;
}

.tribunes_nav .tr_d {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	top: 0;
	bottom: 0;
	left: 50%;
	margin-left: 35px;
}

#sector_a1 {
	left: 112px;
	top: 102px;
}

#sector_a2 {
	left: 352px;
	top: 310px;
}

#sector_a3 {
	left: 82px;
	top: 255px;
}

#sector_a4 {
	left: 405px;
	top: 134px;
}

#sector_ah1 {
	left: 131px;
	top: 129px;
}

#sector_ah2 {
	left: 352px;
	top: 281px;
}

#sector_b1 {
	left: 82px;
	top: 203px;
}

#sector_b2 {
	left: 426px;
	top: 203px;
}

#sector_c1 {
	left: 82px;
	top: 134px;
}

#sector_c2 {
	left: 405px;
	top: 255px;
}

#sector_e1 {
	left: 352px;
	top: 102px;
}

#sector_eh1 {
	left: 352px;
	top: 129px;
}

#sector_eh2 {
	left: 131px;
	top: 281px;
}

#sector_e2 {
	left: 112px;
	top: 310px;
}

#sector_f1 {
	left: 127px;
	top: 64px;
}

#sector_f2 {
	left: 323px;
	top: 351px;
}

#sector_f3 {
	left: 62px;
	top: 306px;
}

#sector_f4 {
	left: 391px;
	top: 75px;
}

#sector_g1 {
	left: 209px;
	top: 64px;
}

#sector_g2 {
	left: 266px;
	top: 360px;
}

#sector_g3 {
	left: 46px;
	top: 229px;
}

#sector_g4 {
	left: 441px;
	top: 135px;
}

#sector_h1 {
	left: 266px;
	top: 64px;
}

#sector_h2 {
	left: 209px;
	top: 360px;
}

#sector_h3 {
	left: 46px;
	top: 136px;
}

#sector_h4 {
	left: 441px;
	top: 229px;
}

#sector_i1 {
	left: 323px;
	top: 64px;
}

#sector_i2 {
	left: 127px;
	top: 351px;
}

#sector_i3 {
	left: 62px;
	top: 75px;
}

#sector_i4 {
	left: 392px;
	top: 306px;
}

#sector_k1 {
	left: 161px;
	top: 0;
}

#sector_k2 {
	left: 295px;
	top: 396px;
}

#sector_l1 {
	left: 236px;
	top: 0;
}

#sector_l2 {
	left: 236px;
	top: 397px;
}

#sector_m1 {
	left: 296px;
	top: 0;
}

#sector_m2 {
	left: 160px;
	top: 396px;
}

.buy_ticket {
	width: 420px;
	margin-left: -209px;
	transition: transform .2s ease, opacity .2s ease;
	margin-top: -20px;
	position: absolute;
	display: none;
}

.buy_ticket.act {
	display: block;
}

.buy_ticket .drop {
	background-color: #fff;
	margin-bottom: 0;
	padding-top: 22px;
	padding-right: 20px;
	padding-left: 20px;
}

.buy_ticket .drop:after {
	border-top-color: #fff;
}

.buy_ticket .drop > div {
	margin-bottom: 15px;
}

.buy_ticket .drop > .ov_hdn {
	display: table;
	margin-bottom: 5px;
	width: 100%;
}

.buy_ticket .drop > .ov_hdn > div {
	display: table-cell;
	line-height: 18px;
	float: none;
	margin-bottom: 0px;
}

.buy_ticket .drop > .ov_hdn > .half + .half {
	padding-left: 13px;
}

.buy_ticket .drop > div * {
	display: inline-block;
	vertical-align: middle;
}

.buy_ticket .gal {
	margin-left: -12px;
	overflow: hidden;
	height: 80px;
	display: none;
}

.buy_ticket .gal.act {
	display: block;
}

.buy_ticket .gal a {
	float: left;
	margin-left: 12px;
	display: block;
	width: 80px;
	height: 80px;
}

.buy_ticket .gal a.hdn {
	display: none;
}

.buy_ticket .gal a img {
	position: static;
	opacity: 1;
	visibility: visible;
}

.buy_ticket .hdn {
	visibility: hidden;
}

.buy_ticket .gal a:after {
	background-color: #1d272c;
	opacity: .9;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.buy_ticket .gal a span {
	font-size: 14px;
	color: #768188;
	display: block;
	position: absolute;
	left: 10px;
	top: 19px;
	text-align: left;
	z-index: 2;
	font-weight: normal;
}

.buy_ticket .gal a span span {
	color: #00a0ff;
	font-weight: bold;
	left: 0;
	position: static;
}

.buy_ticket .crcl {
	width: 33px;
	height: 33px;
	font-size: 18px;
	font-family: 'FuturaDemi';
}

.buy_ticket .title {
	margin-bottom: 0px;
	font-size: 24px;
	margin-right: 6px;
}

.buy_ticket .trib {
	font-family: 'FuturaDemi';
	color: #6a7781;
	font-size: 14px;
	text-transform: uppercase;
	margin-left: 7px;
	margin-top: 3px;
}

.buy_ticket .trib span {
	display: inline;
	vertical-align: top;
}

.buy_ticket .drop div a {
	font-weight: bold;
}

.buy_ticket .pr_ttl,
.buy_ticket .drop > div .pr_ttl {
	font-size: 14px;
	color: #92a2bd;
	margin-bottom: 2px;
	display: block;
}

.buy_ticket .ccard_wrap {
	text-align: left;
	padding-left: 11px;
	white-space: nowrap;
}

.buy_ticket .ccard_wrap img,
.buy_ticket .ccard_wrap .pr_ttl,
.buy_ticket .drop > div .ccard_wrap .pr_ttl {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
}

.buy_ticket .ccard_wrap img {
	position: relative;
	opacity: 1;
	visibility: visible;
}

.buy_ticket .ccard_wrap .pr_ttl,
.buy_ticket .drop > div .ccard_wrap .pr_ttl {
	font-size: 12px;
	line-height: 1.3;
	margin-left: 6px;
}

.buy_ticket .note {
	color: #ff6146;
	font-size: 12px;
}

.buy_ticket .note span {
	display: inline;
	vertical-align: baseline;
}

.buy_ticket div a.photo:before {
	background-position: -59px -132px;
	width: 23px;
	height: 20px;
	margin-top: -12px;
}

.buy_ticket .btn {
	margin-top: 9px;
	min-width: 170px;
	text-align: center;
	display: block;
	padding: 0;
}

.arena_places {
	margin-left: -2%;
	width: 103%;
	margin-bottom: 45px;
}

.arena_places a {
	color: #fff;
	display: block;
	position: relative;
	float: left;
	width: 31%;
	margin-left: 2%;
	overflow: hidden;
}

.arena_places a img {
	transition: opacity .2s ease, transform .2s ease;
}

.arena_places a:hover img {
	opacity: 1;
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

.arena_places div {
	position: absolute;
	width: 100%;
	bottom: 0;
	background-position: bottom;
	padding: 40px 20px 2px;
	background-repeat: no-repeat;
	background-size: 100%;
}

.arena_places a span {
	text-transform: uppercase;
	font-size: 24px;
	margin-bottom: 3px;
}

.arena_places a:hover span {
	text-decoration: underline;
}

.arena_places a p {
	font-size: 14px;
	line-height: 16px;
}

.arena_places .it_1 div {
	background-image: url('../img/item_overlay_r.png');
}

.arena_places .it_2 div {
	background-image: url('../img/item_overlay_b.png');
}

.arena_places .it_3 div {
	background-image: url('../img/item_overlay_bl.png');
}

.sector_types {
	padding-top: 33px;
	margin-left: 108px;
	padding-bottom: 19px;
}

.sector_types > div {
	display: inline-block;
	margin-right: 42px;
	margin-bottom: 20px;
}

.sector_types.disact .crcl {
	opacity: .2;
}

.sector_types.disact .crcl.act {
	opacity: 1;
}

.sector_types .note {
	display: block;
	color: #fff;
	font-size: 14px;
	margin-bottom: 10px;
}

.sector_types .crcl {
	color: #20292f;
	margin-right: 7px;
	cursor: default;
}

.subscr_tab {
	margin-bottom: 45px;
}

.subscr_tab,
.subscr_tab th,
.subscr_tab td {
	text-align: center;
	font-weight: normal;
}

.subscr_tab,
.subscr_tab th:last-child,
.subscr_tab td:last-child {
	padding-right: 15px;
}

.subscr_tab tr:first-child {
	background-color: transparent !important;
}

.subscr_tab .item:nth-child(2n) {
	background-color: #f7f9fa;
}

.subscr_tab td:first-child {
	max-width: 53px;
	padding-left: 15px;
}

.subscr_tab .item:hover td,
.subscr_tab .item:hover .old_price {
	background-color: #249c9d;
	border-color: #249c9d;
	color: #fff;
}

.subscr_tab .item:hover .crcl {
	background-color: #fff;
	color: #249c9d;
	;
}

.subscr_tab .item.fancybox {
	cursor: pointer;
}

.subscr_tab th {
	height: 51px;
	vertical-align: middle;
	padding: 0;
}

.subscr_tab .brdr {
	border-left: 1px solid #d7e0e4;
	border-right: 1px solid #fff;
}

.subscr_tab .first_col {
	font-family: 'FuturaDemi';
	letter-spacing: 0.075em;
	text-transform: uppercase;
	font-size: 14px;
	border-right: none;
	padding: 15px;
	height: 56px;
	padding-bottom: 0;
	padding-top: 17px;
}

.subscr_tab.in th {
	font-family: 'FuturaDemi';
	text-transform: uppercase;
	border: 1px solid #d7e0e4;
}

.subscr_tab.in .brdr {
	border-right: none;
}

.month_nav {}

.month_nav a {
	position: relative;
}

.month_nav .icon {
	width: 13px;
	height: 18px;
	position: absolute;
	left: 10px;
	top: 5px;
}

.month_nav .icon span {
	display: block;
	width: 3px;
	height: 3px;
	margin-right: 2px;
	margin-bottom: 2px;
	float: left;
	background-color: #d3dae5;
}

.month_nav .icon .b3,
.month_nav .icon .b6,
.month_nav .icon .b9,
.month_nav .icon .b12 {
	margin-right: 0;
}

.month_nav .icon span.act,
.month_nav .icon.m1 .b1,
.month_nav .icon.m2 .b2,
.month_nav .icon.m3 .b3,
.month_nav .icon.m4 .b4,
.month_nav .icon.m5 .b5,
.month_nav .icon.m6 .b6,
.month_nav .icon.m7 .b7,
.month_nav .icon.m8 .b8,
.month_nav .icon.m9 .b9,
.month_nav .icon.m10 .b10,
.month_nav .icon.m11 .b11,
.month_nav .icon.m12 .b12 {
	background-color: #92a2bd;
}

.month_nav .act .icon span,
.month_nav a:hover .icon span {
	background-color: #8dd1fe;
}

.month_nav .act .icon span.act,
.month_nav a:hover .icon span.act,
.month_nav .act .icon.m1 .b1,
.month_nav a:hover .icon.m1 .b1,
.month_nav .act .icon.m2 .b2,
.month_nav a:hover .icon.m2 .b2,
.month_nav .act .icon.m3 .b3,
.month_nav a:hover .icon.m3 .b3,
.month_nav .act .icon.m4 .b4,
.month_nav a:hover .icon.m4 .b4,
.month_nav .act .icon.m5 .b5,
.month_nav a:hover .icon.m5 .b5,
.month_nav .act .icon.m6 .b6,
.month_nav a:hover .icon.m6 .b6,
.month_nav .act .icon.m7 .b7,
.month_nav a:hover .icon.m7 .b7,
.month_nav .act .icon.m8 .b8,
.month_nav a:hover .icon.m8 .b8,
.month_nav .act .icon.m9 .b9,
.month_nav a:hover .icon.m9 .b9,
.month_nav .act .icon.m10 .b10,
.month_nav a:hover .icon.m10 .b10,
.month_nav .act .icon.m11 .b11,
.month_nav a:hover .icon.m11 .b11,
.month_nav .act .icon.m12 .b12,
.month_nav a:hover .icon.m12 .b12 {
	background-color: #fff;
}

.complex_wrap {
	margin-bottom: 22px;
}

.complex_wrap + hr {
	margin: 60px 0;
}

.complex_wrap > .half {
	/*padding-right: 11px;*/
}

.complex_wrap > .half + .half {
	/*padding-left: 11px;*/
	padding-right: 0;
	margin-bottom: 80px;
}

.complex_wrap .half:nth-child(2n) {
	clear: right;
	padding-left: 11px;
}

.complex_tab {
	border: 1px solid #e5e9ef;
}

.complex_tab table {
	margin-bottom: 0;
}

.complex_tab th:first-child,
.complex_tab .subscr_tab td:first-child,
.complex_tab .subscr_tab th:last-child,
.complex_tab .subscr_tab td:last-child {
	text-align: left;
	border-right: none;
}

.complex_tab .date {}

.complex_tab .day {
	text-align: center;
}

.complex_tab .riv {
	width: 50%;
}

.complex_tab table th,
.complex_tab table td {
	font-family: 'Pt Sans';
	font-size: 16px;
	text-transform: none;
	padding: 0 19px;
	vertical-align: middle;
	height: 51px;
}

.complex_tab table td {}

.complex_tab .subscr_tab td:first-child {
	max-width: none;
	padding: 0 0 0 19px;
}

.complex_tab .s_title {
	padding-top: 22px;
	padding-left: 19px;
	margin-bottom: 23px;
}

.complex_tab .c_title {
	margin-top: 22px;
	margin-bottom: 11px;
	padding-left: 18px;
}

.complex_tab .blah {
	display: inline-block;
	vertical-align: middle;
	height: 23px;
	line-height: 23px;
	padding: 0 7px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0;
	top: -2px;
	position: relative;
}

.complex_tab .blah.gift {
	background-color: #15b76d;
}

.complex_tab .blah:before {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-right: 3px;
	top: -1px;
}

.complex_tab .blah.gift:before {
	background-position: -97px -904px;
	width: 10px;
	height: 11px;
}

.complex_tab .blah.percent {
	background-color: #fd624d;
}

.complex_tab .blah.percent:before {
	content: '%';
}

.complex_tab .subscr_tab {
	border-top: 1px solid #e5e9ef;
	width: 100%;
}

.complex_tab .subscr_tab td {
	padding-left: 5px;
	padding-top: 18px;
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e9ef;
	border-right: 1px solid #e5e9ef;
}

.complex_tab .subscr_tab tr:last-child td {
	border-bottom: none;
}

.complex_tab .half + .half {
	border-left: 1px solid #e5e9ef;
}

.complex_tab .subscr_tab .old_price,
.buy_ticket .old_price {
	font-size: 13px;
	color: #92a2bd;
}

.sectors_pop_up {
	margin: 0 auto;
	background-color: transparent;
}

.sectors_pop_up.pop_up {
	background-color: transparent;
	max-width: 840px;
	padding: 0;
	position: relative;
	margin-top: 100px;
}

.sectors_pop_up .arena_map {
	position: absolute;
	float: left;
}

.sectors_pop_up .sector_types {
	margin-left: 587px;
	padding-top: 17px;
}

.sectors_pop_up .sectors {
	position: relative;
	z-index: 2;
	float: left;
}

.sectors_pop_up .sector_types > div {
	display: block;
	margin-right: 0;
	margin-bottom: 33px;
	white-space: nowrap;
}

.sectors_pop_up a {
	height: 60px;
	font-size: 18px;
	font-weight: bold;
	line-height: 57px;
	text-align: center;
	border: 1px solid #1ba2fc;
	color: #1ba2fc;
	display: inline-block;
	padding: 0 38px;
	border-radius: 5px;
	overflow: hidden;
	white-space: nowrap;
}

.sectors_pop_up a:after {
	background-position: -160px -161px;
	width: 5px;
	height: 12px;
	right: 24px;
	top: 50%;
	margin-top: -6px;
}

.sectors_pop_up .price {
	color: #656565;
	display: block;
	margin-bottom: 28px;
	margin-top: 40px;
}

.sectors_pop_up .price span {
	font-size: 24px;
	color: #fff;
	display: block;
}

.main_head {
	overflow: hidden;
	padding: 81px 75px;
}

.main_head:after {
	left: 0;
	top: 0;
	width: 650px;
	height: 434px;
}

.main_head.red:after {
	background-image: url('../img/red_spot.png');
}

.main_head.blue:after {
	background-image: url('../img/blue_spot.png');
}

.main_head .txt {
	font-size: 48px;
	position: relative;
	z-index: 1;
	color: #fff;
	text-transform: uppercase;
	font-family: 'FuturaLight';
	line-height: 56px;
	margin-bottom: 29px;
}

.main_head .txt span {
	display: block;
}

.main_head .txt span span {
	display: inline;
	font-family: 'FuturaDemi';
}

.main_head .btn,
.team_item_wrap .btn {
	border: none;
	background: #fff;
	color: #00a2ff;
	z-index: 1;
	height: 58px;
	line-height: 58px;
	padding: 0 30px;
	margin-bottom: 5px;
}

.main_head .btn:hover,
.team_item_wrap .btn:hover {
	color: #fff;
	background-color: #00a2ff;
}


/* tickets end */


/* subscription */

.subscr_tab_nav {
	margin-left: -1.3%;
	margin-bottom: 28px;
}

.subscr_tab_nav a {
	width: 12.98%;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	height: 166px;
	position: relative;
	margin-left: 1.3%;
	min-width: 110px;
}

.subscr_tab_nav a:after {
	border-top: 7px solid transparent;
	border-right: 12px solid transparent;
	border-left: 12px solid transparent;
	position: absolute;
	left: 50%;
	margin-left: -12px;
	bottom: -7px;
}

.subscr_tab_nav a span {
	position: absolute;
	color: #fff;
	top: 87px;
	left: 0;
	right: 0;
	transition: all .2s ease;
}

.subscr_tab_nav a.act span,
.subscr_tab_nav a.act:hover span {
	color: #fff;
}

.subscr_tab_nav a:before {
	position: relative;
	margin: 16px auto 0;
}

.subscr_tab_nav .item_1:before {
	background-position: -195px -63px;
	width: 50px;
	height: 56px;
}

.subscr_tab_nav .item_1.act:before {
	background-position: -195px -63px;
}

.subscr_tab_nav .item_2:before {
	background-position: -1px -5px;
	width: 60px;
	height: 50px;
	top: 6px;
}

.subscr_tab_nav .item_2.act:before {
	background-position: -1px -5px;
}

.subscr_tab_nav .item_3:before {
	background-position: -57px -5px;
	width: 75px;
	height: 50px;
	top: 6px;
}

.subscr_tab_nav .item_3.act:before {
	background-position: -57px -5px;
}

.subscr_tab_nav .item_4:before {
	background-position: -132px -3px;
	width: 50px;
	height: 54px;
	top: 3px;
}

.subscr_tab_nav .item_4.act:before {
	background-position: -132px -3px;
}

.subscr_tab_nav .item_5:before {
	background-position: -270px -60px;
	width: 49px;
	height: 55px;
}

.subscr_tab_nav .item_5.act:before {
	background-position: -270px 0;
}

.subscr_tab_nav .item_6:before {
	background-position: -321px -64px;
	width: 57px;
	height: 57px;
}

.subscr_tab_nav .item_6.act:before {
	background-position: -321px -64px;
}

.subscr_tab_nav .item_7:before {
	background-position: -386px -68px;
	width: 55px;
	height: 49px;
	top: 5px;
}

.subscr_tab_nav .item_7.act:before {
	background-position: -386px -5px;
}
.subscr_tab_nav .item_11:before {
	background-position: -386px -68px;
	width: 55px;
	height: 49px;
	top: 5px;
}

.subscr_tab_nav .item_11.act:before {
	background-position: -386px -5px;
}

.subscr_tab_nav .item_10:before {
	background-position: -5px -62px;
	width: 57px;
	height: 57px;
}

.subscr_tab_nav .item_10.act:before {
	background-position: -5px -62px;
}

.subscr_tab_nav .item_8:before {
	background-position: -66px -62px;
	width: 57px;
	height: 57px;
}

.subscr_tab_nav .item_8.act:before {
	background-position: -66px -62px;
}

.subscr_tab_nav .item_9:before {
	background-position: -129px -62px;
	width: 57px;
	height: 57px;
}

.subscr_tab_nav .item_9.act:before {
	background-position: -129px -62px;
}

.subscr_tab_nav .item_1.act {
	background-color: #03a0e3;
}

.subscr_tab_nav .item_1:hover span {
	color: #03a0e3;
}

.subscr_tab_nav .item_1.act:after {
	border-top-color: #03a0e3;
}

.subscr_tab_nav .item_2.act {
	background-color: #d4040b;
}

.subscr_tab_nav .item_2:hover span {
	color: #d4040b;
}

.subscr_tab_nav .item_2.act:after {
	border-top-color: #d4040b;
}

.subscr_tab_nav .item_3.act {
	background-color: #d4040b;
}

.subscr_tab_nav .item_3:hover span {
	color: #d4040b;
}

.subscr_tab_nav .item_3.act:after {
	border-top-color: #d4040b;
}

.subscr_tab_nav .item_4.act {
	background-color: #d4040b;
}

.subscr_tab_nav .item_4:hover span {
	color: #d4040b;
}

.subscr_tab_nav .item_4.act:after {
	border-top-color: #d4040b;
}

.subscr_tab_nav .item_5.act {
	background-color: #995ec5;
}

.subscr_tab_nav .item_5:hover span {
	color: #995ec5;
}

.subscr_tab_nav .item_5.act:after {
	border-top-color: #995ec5;
}

.subscr_tab_nav .item_6.act {
	background-color: #d4040b;
}

.subscr_tab_nav .item_6:hover span {
	color: #d4040b;
}

.subscr_tab_nav .item_6.act:after {
	border-top-color: #d4040b;
}

.subscr_tab_nav .item_10.act {
	background-color: #854676;
}

.subscr_tab_nav .item_10:hover span {
	color: #854676;
}

.subscr_tab_nav .item_10.act:after {
	border-top-color: #854676;
}

.subscr_tab_nav .item_8.act {
	background-color: #DAA83C;
}

.subscr_tab_nav .item_8:hover span {
	color: #DAA83C;
}

.subscr_tab_nav .item_8.act:after {
	border-top-color: #DAA83C;
}

.subscr_tab_nav .item_9.act {
	background-color: #089FE4;
}

.subscr_tab_nav .item_9:hover span {
	color: #089FE4;
}

.subscr_tab_nav .item_9.act:after {
	border-top-color: #089FE4;
}

.subscr_tab_nav .item_7.act {
	background-color: #06B45B;
}

.subscr_tab_nav .item_7:hover span {
	color: #06B45B;
}

.subscr_tab_nav .item_7.act:after {
	border-top-color: #06B45B;
}
.subscr_tab_nav .item_11.act {
	background-color: #ae4a84;
}

.subscr_tab_nav .item_11:hover span {
	color: #ae4a84;
}

.subscr_tab_nav .item_11.act:after {
	border-top-color: #ae4a84;
}
.subscr_tab_nav .item_12.act {
	background-color: #e31e24;
}

.subscr_tab_nav .item_12:hover span {
	color: #e31e24;
}

.subscr_tab_nav .item_12.act:after {
	border-top-color: #e31e24;
}
.subscr_tab_nav .item_13.act {
	background-color: #ef7f1a;
}

.subscr_tab_nav .item_13:hover span {
	color: #ef7f1a;
}

.subscr_tab_nav .item_13.act:after {
	border-top-color: #ef7f1a;
}

.subscr_tab_nav a:after {}

.subscr_tab_nav a span {
	font-family: 'FuturaDemi';
	font-size: 16px;
	color: #323232;
}

.subscr_tab_wrap {
	/*border-bottom: 1px solid #e5e5e5;
	margin-bottom: 62px;*/
}


/* subscription end */


/* team */

.team.item_change:before {
	background-position: -92px -653px;
	width: 21px;
	height: 17px;
	left: 0;
	top: 50%;
	margin-top: -9px;
}

.team.item_change:after {
	border-bottom: 7px solid #fff;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	bottom: 0px;
	left: 3px;
	visibility: hidden;
	opacity: 0;
	transform: translate(0, 5px);
}

.team.item_change.act:after {
	visibility: visible;
	opacity: 1;
	transform: translate(0, 0);
	transition: all .3s ease .1s;
}

.team_list {
	margin-left: -2%;
	padding-top: 12px;
	font-size: 0;
	letter-spacing: -.31em;
	margin-bottom: 33px;
}

.team_list a,
.team_list > div {
	display: inline-block;
	width: 23%;
	margin-left: 2%;
	text-align: center;
	color: inherit;
	text-decoration: none;
	vertical-align: top;
	letter-spacing: 0;
	margin-bottom: 26px;
	position: relative;
}

.team_list a:hover span {
	text-decoration: underline;
}

.team_list a:hover span + span {
	text-decoration: none;
}

.team_list a img,
.team_list > div img {
	border-radius: 50%;
	margin: 0 auto 10px;
}

.team_list a span,
.team_list > div span {
	display: block;
	font-size: 18px;
	font-weight: bold;
}

.team_list a span + span,
.team_list > div span + span {
	font-size: 14px;
	font-weight: normal;
	color: #92a2bd;
}

.team_list .num,
.team_item_wrap .content .img .num,
.best_player .img .num {
	font-size: 20px;
	font-family: 'FuturaDemi';
	color: #fff;
	width: 52px;
	height: 52px;
	line-height: 46px;
	border: 3px solid #fff;
	border-radius: 50%;
	position: relative;
	margin: -38px auto 0;
	display: block;
	text-align: center;
}

.team_list .gk .num,
.team_item_wrap .content .img.gk .num {
	background-color: #1ba2fc;
}

.team_list .def .num,
.team_item_wrap .content .img.def .num {
	background-color: #15b76d;
}

.team_list .at .num,
.team_item_wrap .content .img.at .num {
	background-color: #fd624d;
}

.team_list_pop {
	background-color: #fff;
	padding: 40px 25px 30px;
	top: 59px;
	right: 0;
	left: 0;
}

.team_list_pop .face_list,
.vote_result .face_list {
	border: none;
	padding: 0;
	margin-bottom: 0;
	margin-left: -2%;
}

.team_list_pop .face_list a,
.team_list_pop .face_list label {
	text-decoration: none;
	color: #000;
	padding: 0 5px;
	width: 23%;
	margin-left: 2%;
	margin-right: 0;
	line-height: 39px;
}

.team_list_pop .face_list a:hover,
.team_list_pop .face_list a.act {
	background-color: #e8f4fa;
}

.team_list_pop .face_list a.act {
	font-weight: bold;
}

.team_list_pop table {
	table-layout: fixed;
	width: 100%;
}

.team_list_pop table th {
	background: none;
	padding: 0;
}

.team_list_pop .title {
	margin: 0 5px 20px;
	padding-left: 24px;
	text-transform: uppercase;
}

.team_list_pop .title:before {
	left: 0;
	top: 2px;
}

.team_list_pop .title.gk:before {
	background-position: -62px -179px;
	width: 14px;
	height: 16px;
}

.team_list_pop .title.def:before {
	background-position: -80px -179px;
	width: 13px;
	height: 16px;
}

.team_list_pop .title.at:before {
	background-position: -97px -179px;
	width: 15px;
	height: 16px;
}

.team_list_pop table td {
	width: 25%;
	padding: 0;
	padding-right: 10px;
}

.team_list_pop table .face_list {
	margin-left: 0;
}

.team_list_pop table .face_list a,
.team_list_pop table .face_list label {
	width: 100%;
	margin-left: 0;
	margin-bottom: 0;
}

.team_list_pop table .face_list a img,
.team_wrap .face_list a img,
.vote_result .face_list a img,
.vote_result .face_list span img,
.face_list label img {
	margin-right: 0;
}

.face_list .num {
	width: 34px;
	height: 34px;
	text-align: center;
	line-height: 30px;
	color: #fff;
	border: 2px solid #fff;
	font-weight: bold;
	font-size: 14px;
	display: inline-block;
	border-radius: 34px;
	margin-right: 9px;
	margin-left: -6px;
	position: relative;
	overflow: hidden;
	vertical-align: middle;
	margin-top: -3px;
}

.team_list_pop .face_list.gk a:hover,
.team_list_pop .face_list.gk a.act,
.vote_result a.gk:hover,
.vote_result a.gk:hover:before,
.face_list.gk label:hover {
	background-color: #e8f4fa;
}

.face_list.gk .num,
.face_list .num.gk,
.player_menu .name.gk .num,
.best_player.gk .num {
	background-color: #00a0ff;
}

.team_list_pop .face_list.def a:hover,
.team_list_pop .face_list.def a.act,
.vote_result a.def:hover,
.vote_result a.def:hover:before,
.face_list.def label:hover {
	background-color: #e5f8f0;
}

.face_list.def .num,
.face_list .num.def,
.player_menu .name.def .num,
.best_player.def .num {
	background-color: #00b86a;
}

.team_list_pop .face_list.at a:hover,
.team_list_pop .face_list.at a.act,
.vote_result a.at:hover,
.vote_result a.at:hover:before,
.face_list.at label:hover {
	background-color: #ffefec;
}

.face_list.at .num,
.face_list .num.at,
.player_menu .name.at .num,
.best_player.at .num {
	background-color: #ff6147;
}

.pl_vote {
	padding: 35px;
	top: 0;
}

.team_list_pop.pl_vote table td {
	width: 31.3%;
}

.pl_vote .face_list a .num,
.pl_vote .face_list label .num {
	background-position: -1000px 0;
	vertical-align: middle;
	margin-top: -3px;
}

.pl_vote .face_list a:hover .num,
.pl_vote .face_list label:hover .num {
	background-position: -31px -618px;
	overflow: hidden;
	text-indent: -9999px;
}

.team_item_wrap {
	position: relative;
	color: #fff;
	max-height: 414px;
	/*overflow: hidden;*/
	width: 100%;
	top: -7px;
	margin-bottom: -7px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.team_item_wrap .bg {
	position: absolute;
	left: 0;
	top: 0;
	min-width: 100%;
	height: auto;
	margin: 0;
	min-height: 100%;
	width: auto;
	overflow: hidden;
}

.team_item_wrap:before {
	background-color: #15252d;
	opacity: .9;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}

.team_item_wrap .content {
	padding-top: 62px;
	padding-bottom: 0;
	display: table;
	position: relative;
	z-index: 3;
	width: 100%;
	padding-bottom: 113px;
}

.team_item_wrap.leader .content {
	padding-bottom: 62px;
}

.team_item_wrap .content > div {
	display: table-cell;
	vertical-align: middle;
}

.team_item_wrap .content .txt {
	padding-left: 10px;
}

.team_item_wrap .content .img {
	width: 230px;
}

.team_item_wrap .content .img .num {
	margin-top: -25px;
	border-color: #13232a;
}

.team_item_wrap .content .img img {
	border-radius: 50%;
}

.team_item_wrap .soc {
	float: right;
	margin-top: 5px;
	display: block;
}

.team_item_wrap .soc > a,
.team_item_wrap .soc > div {
	display: inline-block;
	margin-left: 12px;
	vertical-align: top;
	width: 36px;
	height: 36px;
}

.team_item_wrap .soc .clip {
	background-position: -192px -505px;
	width: 36px;
	height: 36px;
	position: relative;
}

.team_item_wrap .soc .clip .drop_body {
	top: 33px;
	left: -60px;
	width: 160px;
}

.team_item_wrap .soc .clip .drop {
	background-color: #FFF;
}

.team_item_wrap .soc .clip .drop:after {
	border-bottom: 7px solid #fff;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	top: -7px;
	margin-left: -8px;
}

.team_item_wrap .soc .clip .drop a {
	font-family: 'FuturaBook';
	display: block;
	margin-bottom: 20px;
}

.team_item_wrap .soc .clip .drop a span:after {
	background-position: -194px -591px;
	width: 10px;
	height: 9px;
	top: -3px;
	right: -12px;
}

.team_item_wrap .soc .watch {
	color: #fff;
	font-family: 'FuturaDemi';
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	background-color: #306acd;
	height: 36px;
	line-height: 37px;
	padding-right: 20px;
	padding-left: 33px;
	border-radius: 20px;
	width: auto;
}

.team_item_wrap .soc .watch:before {
	background-position: -219px -445px;
	width: 8px;
	height: 8px;
	left: 17px;
	top: 14px;
}

.team_item_wrap .name {
	margin-bottom: 46px;
	padding-left: 30px;
}

.team_item_wrap .main_title {
	margin: 0;
	color: #fff;
}

.team_item_wrap .main_title + p {
	color: #708087;
	margin: 0;
}

.team_item_wrap .pl_type {
	padding-left: 23px;
}

.team_item_wrap .pl_type:before {
	left: 2px;
	top: 4px;
}

.team_item_wrap .pl_type.gk,
.best_player .name_wrap span + span.gk {
	color: #00a0ff;
}

.team_item_wrap .pl_type.gk:before,
.pl_type_note .gk:before,
.cmnd_const .gk .title:before,
.best_player .name_wrap span + span.gk:before {
	background-position: -62px -179px;
	width: 14px;
	height: 16px;
}

.team_item_wrap .pl_type.def,
.best_player .name_wrap span + span.def {
	color: #15b76d;
}

.team_item_wrap .pl_type.def:before,
.pl_type_note .def:before,
.cmnd_const .def .title:before,
.best_player .name_wrap span + span.def:before {
	background-position: -80px -179px;
	width: 13px;
	height: 16px;
}

.team_item_wrap .pl_type.at,
.best_player .name_wrap span + span.at {
	color: #ff6147;
}

.team_item_wrap .pl_type.at:before,
.pl_type_note .at:before,
.cmnd_const .at .title:before,
.best_player .name_wrap span + span.at:before {
	background-position: -97px -179px;
	width: 15px;
	height: 16px;
}

.team_item_wrap .info {
	font-size: 0;
	letter-spacing: -.31em;
	width: 104%;
}

.team_item_wrap .info > div {
	font-size: 16px;
	letter-spacing: 0;
	display: inline-block;
	width: 33.3%;
	padding-left: 32px;
	padding-top: 4px;
	padding-bottom: 15px;
	vertical-align: top;
	border-right: 1px solid #3b494f;
}

.team_item_wrap .info > div:nth-child(3n),
.team_item_wrap .info > div:last-child {
	border: none;
}

.team_item_wrap .info > .big {
	width: 100%;
}

.team_item_wrap .info > .big + div + div {
	border-right: 1px solid #3b494f;
}

.team_item_wrap .info > div > span {
	color: #708087;
	display: block;
	margin-bottom: 6px;
	line-height: 1;
}

.team_item_wrap .info > div span + span {
	color: #fff;
	font-size: 20px;
	font-family: 'FuturaDemi';
	display: inline;
}

.team_item_wrap .info > div .zodiac {
	display: inline;
	padding-left: 20px;
	margin-left: 10px;
	color: #708087;
	font-size: 13px;
	font-family: inherit;
}

.team_item_wrap .btn {
	min-width: 210px;
	margin-left: 32px;
	margin-top: 39px;
}

.team_item_wrap .btn.disact {
	background-color: #314148;
}

.team_item_wrap .date_picker:after {
	background-position: -186px -901px;
	width: 21px;
	height: 20px;
	top: 19px;
	right: 15px;
}

.team_item_wrap .date_picker {
	border: 1px solid #475a63;
	border-radius: 4px;
	background-color: rgba(255, 255, 255, .2);
	height: 60px;
	line-height: 54px;
	display: block;
	margin-bottom: 10px;
	position: relative;
	width: 100%;
	transition: all .2s ease;
}

.team_item_wrap .date_picker.a_spr:hover {
	width: 106%;
}

.team_item_wrap .date_picker.act {
	width: 105%;
}

.team_item_wrap .date_picker .calendar_wrap {
	left: 50%;
}

.team_item_wrap .date_picker:after {}

.team_item_wrap .date_picker .date_txt {
	line-height: 59px;
	display: block;
	padding-left: 7px;
	color: #92a2bd;
}

#action_dates .date_txt {
	cursor: pointer;
}

.team_item_wrap .date_picker .date_txt .txt {
	line-height: 59px;
	display: block;
	padding-left: 7px;
	color: #92a2bd;
}

.team_item_wrap .date_choice {
	padding-top: 15px;
}

.team_item_wrap .date_choice > div {
	border: none;
}

.team_item_wrap .date_choice > div .btn {
	margin: 0;
}

.team_item_wrap .date_choice .btn.disact {
	color: #677c85;
	width: 100%;
}

.team_item_wrap .date_choice .try_reg {
	color: #708087;
	padding-top: 13px;
}

.team_item_wrap .date_choice .try_reg span {
	display: block;
}

.zodiac:before {
	left: 0;
	top: 50%;
	height: 18px;
	margin-top: -9px;
}

.zodiac.z1:before {
	background-position: -327px -136px;
	width: 17px;
}

.zodiac.z2:before {
	background-position: -348px -136px;
	width: 18px;
}

.zodiac.z3:before {
	background-position: -329px -157px;
	width: 13px;
}

.zodiac.z4:before {
	background-position: -348px -157px;
	width: 17px;
}

.zodiac.z5:before {
	background-position: -328px -176px;
	width: 15px;
}

.zodiac.z6:before {
	background-position: -349px -177px;
	width: 16px;
}

.zodiac.z7:before {
	background-position: -326px -197px;
	width: 18px;
}

.zodiac.z8:before {
	background-position: -349px -198px;
	width: 18px;
}

.zodiac.z9:before {
	background-position: -327px -218px;
	width: 14px;
}

.zodiac.z10:before {
	background-position: -349px -216px;
	width: 18px;
}

.zodiac.z11:before {
	background-position: -327px -235px;
	width: 18px;
}

.zodiac.z12:before {
	background-position: -355px -235px;
	width: 10px;
}

.blockquote {
	background-color: #1ba2fc;
	padding: 33px 20px 27px 93px;
	font-family: 'FuturaBook';
	font-size: 24px;
	line-height: 34px;
	margin: 0;
	z-index: 2;
	border-radius: 10px;
	margin-top: -95px;
	margin-bottom: 63px;
	color: #fff;
}

.blockquote:before {
	border-bottom: 10px solid #1ba2fc;
	border-right: 16px solid transparent;
	border-left: 16px solid transparent;
	top: -10px;
	left: 100px;
}

.blockquote:after {
	width: 30px;
	height: 3px;
	background-color: #FFF;
	left: 34px;
	top: 49px;
}

.team_item_wrap .blockquote p {
	margin-bottom: 0;
	line-height: 34px;
}

.interests {
	margin-bottom: 62px;
}

.interests > div {
	float: left;
	width: 25%;
	text-align: center;
	border-left: 1px solid #eeeeee;
	padding-top: 5px;
}

.interests > div:first-child {
	border-left: none;
}

.interests > div span {
	display: block;
	color: #708087;
	margin-bottom: 17px;
}

.interests > div i {
	display: block;
	margin: 0 auto 11px;
	position: relative;
	height: 50px;
}

.interests > div i + span {
	font-family: 'FuturaDemi';
	color: #323232;
	margin-bottom: 5px;
}

.interests .item_1 i {
	background-position: -3px -126px;
	width: 50px;
}

.interests .item_2 i {
	background-position: -63px -127px;
	width: 48px;
}

.interests .item_3 i {
	background-position: -174px -124px;
	width: 56px;
}

.interests .item_4 i {
	background-position: -119px -126px;
	width: 51px;
}

.period_select {
	float: right;
}

.period_select.l {
	float: left;
}

.period_select .select_txt,
.period_select > span {
	font-family: 'FuturaDemi';
	display: inline-block;
	vertical-align: top;
	margin-bottom: 0;
}

.period_select > span {
	color: #92a2bd;
	line-height: 25px;
}

.period_select .select .dropdown {
	left: auto;
	right: 0;
}

.bio {
	padding: 0 132px 43px 166px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 63px;
}

.bio p {
	margin-bottom: 22px;
}

.bio .accent {
	overflow: visible;
}

.bio .info,
.bio .bquote {
	font-size: 24px !important;
	font-family: 'FuturaDemi';
	line-height: 34px;
}

.bio .info:after,
.bio .bquote:after {
	width: 28px;
	height: 1px;
	left: -57px;
	top: 17px;
}

.bio .info:after {
	background-color: #ffd37f;
}

.bio .bquote:after {
	background-color: #7fd0ff;
}

.bio .info:before,
.bio .bquote:before {
	top: 5px;
	left: -107px;
}

.bio .info:before {
	background-position: -121px -508px;
	width: 27px;
	height: 27px;
}

.bio .bquote:before {
	background-position: -198px -553px;
	width: 31px;
	height: 28px;
}

.team_type {
	padding-left: 41px;
}

.team_type:before {
	left: 0;
	top: 0;
}

.team_type.gk:before {
	background-position: -123px -179px;
	width: 23px;
	height: 30px;
}

.team_type.def:before {
	background-position: -150px -177px;
	width: 26px;
	height: 31px;
}

.team_type.at:before {
	background-position: -179px -179px;
	width: 28px;
	height: 29px;
}

.team_type.adm:before {
	background-position: -3px -216px;
	width: 23px;
	height: 34px;
	top: -3px;
}

.team_type.med:before {
	background-position: -28px -220px;
	width: 31px;
	height: 30px;
}

.team_type.bomb:before {
	background-position: -59px -194px;
	width: 25px;
	height: 22px;
	top: 5px;
}

.team_type.bomb_def:before {
	background-position: -151px -214px;
	width: 25px;
	height: 31px;
}

.team_type.gk_gr:before {
	background-position: -123px -215px;
	width: 23px;
	height: 30px;
}

.team_type.sn:before {
	background-position: -181px -214px;
	width: 27px;
	height: 27px;
}

.team_type.sn_def:before {
	background-position: -212px -178px;
	width: 25px;
	height: 31px;
}

.team_type.ass:before {
	background-position: -213px -221px;
	width: 30px;
	height: 21px;
	top: 6px;
}

.team_type.ass_def:before {
	background-position: -242px -178px;
	width: 25px;
	height: 31px;
}

.team_type.ass_def:before {
	background-position: -242px -178px;
	width: 25px;
	height: 31px;
}

.team_type.pm:before {
	background-position: -248px -217px;
	width: 21px;
	height: 21px;
}

.team_type.win:before {
	background-position: -274px -181px;
	width: 25px;
	height: 24px;
	top: 4px;
}

.team_type.fine:before {
	background-position: -276px -214px;
	width: 29px;
	height: 24px;
	top: 3px;
}

.team_type.at_gr:before {
	background-position: -257px -316px;
	width: 28px;
	height: 29px;
}

.team_type.def_gr:before {
	background-position: -296px -138px;
	width: 26px;
	height: 31px;
}

.team_type.force:before {
	background-position: -236px -128px;
	width: 24px;
	height: 28px;
}

.team_type.block:before {
	background-position: -267px -138px;
	width: 25px;
	height: 31px;
}

.stats_wrap {
	padding-bottom: 50px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 62px;
}

.stats_wrap.wrap {
	padding-bottom: 0;
	padding-top: 30px;
	border: none;
	margin-bottom: 0;
}

.statistic_tab td {
	padding: 16px 27px;
}

.statistic_tab tr:nth-child(2n+2) {
	background-color: #f7f9fa;
}

.statistic_tab td + td {
	text-align: right;
	font-weight: bold;
}

.statistic_tab .red {
	color: #fc6164;
}

.statistic_tab .green {
	color: #2cb777;
}

.stats_wrap .half,
.partners_list .item .half,
.feedback_form .half {
	padding-right: 10px;
}

.stats_wrap .half + .half,
.partners_list .item .half + .half,
.feedback_form .half + .half {
	padding-left: 10px;
	padding-right: 0;
}

.statistic {
	text-align: center;
	background-color: #f3f4f4;
	padding-top: 25px;
	padding-bottom: 26px;
	min-height: 270px;
}

.statistic .title {
	font-family: 'FuturaDemi';
	font-size: 14px;
	color: #323232;
	text-transform: uppercase;
	margin-bottom: 16px;
}

.graf_wrap {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.graf_wrap > div {
	display: table-cell;
	vertical-align: top;
}

.graf_wrap .num {
	padding-top: 46px;
	position: relative;
}

.graf_wrap .percent {
	position: absolute;
	color: #a0a0a0;
	font-family: 'FuturaBook';
	display: block;
	top: 0;
	font-size: 14px;
	font-style: normal;
	top: 20px;
	width: 100%;
}

.graf_wrap .num span {
	display: block;
	font-family: 'FuturaDemi';
	font-size: 60px;
	line-height: 63px;
}

.graf_wrap .num span + span {
	font-family: 'FuturaBook';
	font-size: 16px;
	line-height: 20px;
	color: #a0a0a0;
}

.graf_wrap .num.red span + span {
	color: #fc6164;
}

.graf_wrap .num.green span + span {
	color: #20a165;
}

.graf_wrap .num.gray span + span {
	color: #a0a0a0;
}

.graf_wrap .num.purple span + span {
	color: #985dc5;
}

.graf_wrap .graf {
	width: 180px;
}

.graf_wrap .chart_wrap {
	padding: 5px;
	background-color: #FFF;
	border-radius: 50%;
	width: 180px;
	height: 180px;
	position: relative;
}

.graf_wrap .chart_wrap > div {
	/* width: 170px;
	height: 170px; */
}

.graf_wrap .chart_wrap .sum,
.graf_wrap .chart_wrap .val {
	display: block;
	position: absolute;
	font-family: 'FuturaDemi';
	font-size: 24px;
	line-height: 180px;
	text-align: center;
	left: 0;
	right: 0;
	top: 0;
}

.graf_wrap .chart_wrap .sum.txt {
	line-height: 18px;
	padding-top: 71px;
}

.graf_wrap .chart_wrap .sum.txt span {
	display: block;
	font-size: 16px;
	font-family: 'FuturaBook';
}

.graf_wrap .l {
	text-align: right;
	padding-right: 22px;
}

.graf_wrap .r {
	text-align: left;
	padding-left: 22px;
}

.player_menu {
	margin-top: 50px;
	margin-bottom: 37px;
}

.player_menu .menu {
	float: right;
	margin-top: 47px;
	font-size: 0;
}

.player_menu .menu a {
	font-family: 'FuturaDemi';
	display: inline-block;
	font-size: 16px;
	padding-left: 30px;
	margin-left: 24px;
}

.player_menu .menu a:before {
	left: 0;
	top: 0;
}

.player_menu .menu .pr:before {
	background-position: -134px -371px;
	width: 16px;
	height: 19px;
	left: 5px;
	top: 1px;
}

.player_menu .menu .vid {
	color: #fc6164;
}

.player_menu .menu .vid:before,
.player_menu .name .txt .vid:before {
	background-position: -110px -371px;
	width: 21px;
	height: 18px;
}

.player_menu .menu .ph:before,
.player_menu .name .txt .ph:before {
	background-position: -86px -371px;
	width: 20px;
	height: 17px;
}

.player_menu .name {}

.player_menu .name .img {
	float: left;
}

.player_menu .name .img img {
	border-radius: 50%;
	margin-bottom: -27px;
}

.player_menu .name .img .num {
	width: 54px;
	height: 54px;
	border-radius: 50%;
	border: 4px solid #232f37;
	display: block;
	color: #fff;
	font-family: 'FuturaDemi';
	font-size: 20px;
	text-align: center;
	line-height: 48px;
	margin: 0 auto;
	position: relative;
}

.player_menu .name .txt {
	margin-left: 147px;
	padding-top: 28px;
}

.player_menu .name .txt span {
	font-size: 13px;
	color: #4a575d;
	padding-left: 30px;
}

.player_menu .name .txt span:before {
	left: 0;
	top: 0;
}

.player_menu .name .txt .name_txt {
	color: #fff;
	font-weight: bold;
	font-size: 34px;
	display: block;
	padding-left: 0;
}

.player_gal.gal {
	margin-bottom: 0;
	margin-top: 0;
}

.player_gal.gal a {
	background: url('../img/photo_bg.jpg') no-repeat center #111a21;
	box-shadow: none;
}


/* team end */


/* matches */

.match_wrap {
	text-align: center;
	margin-bottom: 53px;
}

.match_wrap .title {
	font-size: 14px;
	margin-bottom: 0px;
}

.match_wrap .title + p {
	color: #70787d;
	font-size: 14px;
	margin-bottom: 0;
}

.match_wrap .vs {
	table-layout: fixed;
}

.match_wrap .vs td {
	vertical-align: top;
}

.match_wrap .vs .club_name img {
	margin-top: 15px;
	height: 50px;
}

.match_wrap .vs .club_name.l {
	text-align: right;
}

.match_wrap .vs .club_name.l img {
	float: right;
	margin-left: 10px;
}

.match_wrap .vs .club_name.r {
	text-align: left;
}

.match_wrap .vs .club_name.r img {
	float: left;
	margin-right: 10px;
}

.match_wrap .vs .club_name span {
	display: block;
}

.match_wrap .vs .club_name.r span {
	margin-left: 74px;
}

.match_wrap .vs .club_name.l span {
	margin-right: 71px;
}

.match_wrap .vs .club_name .name {
	font-family: 'FuturaDemi';
	font-size: 24px;
	text-transform: uppercase;
	margin-top: 24px;
	margin-bottom: 20px;
}

.match_wrap .vs .club_name .player {
	color: #70787d;
	margin-bottom: 6px;
}

.match_wrap .vs .score {
	width: 200px;
}

.match_wrap .vs .score .num {
	width: 95px;
	height: 50px;
	border: 1px solid #dbdbdb;
	border-radius: 4px;
	text-align: center;
	box-shadow: 0 -2px 0 #f0f0f0 inset, -1px 0 0 #f9f9f9 inset, 1px 0 0 #f9f9f9 inset;
	font-size: 24px;
	font-family: 'FuturaDemi';
	line-height: 47px;
	letter-spacing: 0.2em;
	display: inline-block;
	margin-top: 17px;
	margin-bottom: 34px;
}

.match_wrap .vs .score .num span {
	position: relative;
	top: -2px;
}

.match_wrap .vs .score .inline_score span {
	display: inline-block;
	font-size: 14.4px;
	font-family: 'FuturaDemi';
	vertical-align: middle;
}

.match_wrap .vs .score .inline_score span:after {
	position: static;
	display: inline-block;
	vertical-align: middle;
	width: 26px;
	height: 1px;
	background-color: #e5e5e5;
	margin: 0 3px;
}

.match_wrap .soc_likes {
	text-align: center;
	float: none;
	margin: 0;
}

.match_wrap .soc_likes a {
	margin: 0 7px;
}

.match_wrap.upcom {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 46px;
}

.match_wrap.upcom .vs .score .num {
	box-shadow: none;
	font-size: 54px;
	color: #e5e5e5;
	border: none;
}

.match_wrap.upcom .vs .score .num span {
	top: -4px;
}

.periods_wrap {
	height: 128px;
	background-color: #f7f9fa;
	display: table;
	width: 100%;
	table-layout: fixed;
	position: relative;
	padding: 0 20px;
	margin-bottom: 75px;
}

.periods_wrap .period {
	display: table-cell;
	position: relative;
	width: 100%;
	height: 100%;
}

.periods_wrap .period.last {
	width: 25%;
}

.periods_wrap .period .num {
	font-family: 'FuturaBook';
	color: #70787d;
	position: absolute;
	left: 0;
	top: -27px;
	font-size: 17px;
}

.periods_wrap .period .num:after,
.period:after,
.period:before {
	width: 1px;
	height: 26px;
	background-color: #dfe1e3;
	top: 100%;
	left: 50%;
	margin-top: 7px;
}

.period:after,
.period:before {
	right: 0;
	left: auto;
	margin: 0;
}

.period:after {
	top: 0;
}

.period:before {
	top: auto;
	bottom: 0;
}

.periods_wrap .period .num + .num {
	bottom: -29px;
	top: auto;
}

.periods_wrap .period .num + .num:after {
	bottom: 100%;
	top: auto;
	margin-top: 0;
	margin-bottom: 9px;
}

.periods_wrap .range {
	position: absolute;
	top: 50%;
	margin-top: -2px;
	height: 3px;
	left: 20px;
	right: 20px;
	background-color: #dfe1e3;
	border-radius: 3px;
}

.periods_wrap .range .progress {
	background-color: #a1dbfc;
	top: 0;
	left: 0;
	bottom: 0;
	position: absolute;
	border-radius: 3px;
}

.periods_wrap .range .progress span {
	position: absolute;
	margin-right: -19px;
	right: 0;
	top: -40px;
	background-position: -292px -317px;
	width: 39px;
	height: 33px;
	font-family: 'FuturaDemi';
	color: #fff;
	text-align: center;
	line-height: 27px;
	padding-left: 4px;
}

.periods_wrap .point {
	position: absolute;
	top: 58px;
	background-color: #f7f9fa;
	z-index: 1;
}

.periods_wrap .point.same {
	margin-left: 12px;
}
.periods_wrap .point.same1 {
    margin-left: 12px;
}

.periods_wrap .point.same2 {
	margin-left: 24px;
}

.periods_wrap .point.same3 {
	margin-left: 36px;
}

.periods_wrap .point.same4 {
	margin-left: 48px;
}

.periods_wrap .point.same_last {
	margin-left: -12px;
}

.periods_wrap .point.same_last2 {
	margin-left: -24px;
}

.periods_wrap .point.same_last3 {
	margin-left: -36px;
}

.periods_wrap .point:hover > div,
.periods_wrap .point:hover {
	opacity: 1;
	z-index: 2;
}

.periods_wrap .point > span {
	width: 11px;
	height: 11px;
	border-radius: 11px;
	border: 2px solid;
	/* outline: 2px solid #f7f9fa; */
	display: block;
}

.periods_wrap .point.blue > span {
	border-color: #00a2ff;
}

.periods_wrap .point.blue:hover > span {
	background-color: #00a2ff;
}

.periods_wrap .point.red > span {
	border-color: #fc624d;
}

.periods_wrap .point.red:hover > span {
	background-color: #fc624d;
}

.periods_wrap .point > div {
	position: absolute;
	left: 50%;
	margin-left: -16px;
}

.periods_wrap .point.blue > div {
	top: -38px;
}

.periods_wrap .point.red > div {
	top: 15px;
}

.periods_wrap .point > div > span {
	display: block;
	width: 33px;
	height: 37px;
}

.periods_wrap .point.blue > div > .whistle {
	background-position: -122px -319px;
	margin-left: -1px;
}

.periods_wrap .point.red > div > .whistle {
	background-position: -190px -318px;
}

.periods_wrap .point.blue > div > .washed {
	background-position: -86px -319px;
	margin-left: -2px;
}

.periods_wrap .point.red > div > .washed {
	background-position: -156px -318px;
}

.periods_wrap .point.blue > div > .def {
	background-position: -377px -315px;
	margin-left: 1px;
}

.periods_wrap .point.red > div > .def {
	background-position: -410px -314px;
	margin-left: 1px;
}

.periods_wrap .drop_body {
	width: 340px;
	text-align: center;
	margin-left: -154px;
	color: #fff;
}

.periods_wrap .point.blue .drop_body {
	bottom: 100%;
	top: auto;
}

.periods_wrap .point.red .drop_body {
	top: 28px;
}

.periods_wrap .drop {
	padding-bottom: 22px;
	box-shadow: 0 12px 43px rgba(9, 26, 74, 0.25);
	padding-top: 20px;
}

.periods_wrap .drop_body span {
	display: block;
}

.periods_wrap .drop_body .title {
	font-size: 24px;
	margin-bottom: 8px;
}

.periods_wrap .drop_body .note {
	font-size: 24px;
	font-family: 'FuturaDemi';
	margin-bottom: 16px;
}

.periods_wrap .drop_body .note:before {
	position: static;
	display: inline-block;
	vertical-align: middle;
	margin-right: 12px;
	margin-top: -4px;
}

.periods_wrap .point .drop_body .whistle:before {
	width: 23px;
	height: 20px;
}

.periods_wrap .point.blue .note {
	color: #00a1fe;
}

.periods_wrap .point.red .note,
.team_item_wrap .info > div span + span.red {
	color: #fc624d;
}

.periods_wrap .point.blue .drop_body .whistle:before {
	background-position: -61px -324px;
}

.periods_wrap .point.red .drop_body .whistle:before {
	background-position: -31px -325px;
}

.periods_wrap .point .drop_body .washed:before {
	width: 20px;
	height: 17px;
}

.periods_wrap .point.blue .drop_body .washed:before {
	background-position: -4px -315px;
}

.periods_wrap .point.red .drop_body .washed:before {
	background-position: -4px -335px;
}

.periods_wrap .point .drop_body .def:before {
	width: 22px;
	height: 24px;
}

.periods_wrap .point.blue .drop_body .def:before {
	background-position: -338px -323px;
}

.periods_wrap .point.red .drop_body .def:before {
	background-position: -227px -324px;
}

.periods_wrap .drop_body .gray {
	color: #b5bbc7;
}

.team_comp .tab {
	position: relative;
}

.team_comp .tab.act {
	margin-bottom: 40px;
	margin-top: -10px;
}

.field_wrap {
	position: relative;
	margin-top: -10px;
	margin-bottom: 40px;
}

.tab .field_wrap {
	display: none;
}

.field_wrap .title {
	color: #b1b1b1;
	position: absolute;
	left: 0;
	right: 0;
	font-size: 24px;
	text-transform: uppercase;
	top: 50%;
	margin-bottom: 0;
}

.field_wrap.act {
	display: block;
}

.field_wrap a {
	position: absolute;
	transition: all .2s ease .5s;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.act .field_wrap a {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.field_wrap a span {
	color: #fff;
	white-space: nowrap;
	height: 30px;
	display: inline-block;
	line-height: 31px;
	padding: 0 10px;
	border-radius: 2px;
	font-size: 14px;
	top: 50%;
	position: absolute;
	margin-top: -15px;
	min-width: 150px;
	text-align: center;
}

.field_wrap a span:before {
	border-top: 2px solid transparent;
	border-bottom: 2px solid transparent;
	top: 50%;
	margin-top: -2px;
}

.field_wrap a.l span {
	left: 64px;
}

.field_wrap a.r span {
	right: 64px;
}

.field_wrap a.l span:before {
	left: -3px;
}

.field_wrap a.r span:before {
	right: -3px;
}

.field_wrap .gk.l span:before {
	border-right: 3px solid #1ba2fc;
}

.field_wrap .gk.r span:before {
	border-left: 3px solid #1ba2fc;
}

.field_wrap .def.l span:before {
	border-right: 3px solid #1bb76d;
}

.field_wrap .def.r span:before {
	border-left: 3px solid #1bb76d;
}

.field_wrap .at.l span:before {
	border-right: 3px solid #fc624d;
}

.field_wrap .at.r span:before {
	border-left: 3px solid #fc624d;
}

.field_wrap .gk span {
	background-color: #1ba2fc;
}

.field_wrap .def span {
	background-color: #1bb76d;
}

.field_wrap .at span {
	background-color: #fc624d;
}

.field_wrap .at.l span {
	left: 82px;
	margin-top: -17px;
}

.field_wrap .at.r span {
	right: 82px;
	margin-top: -17px;
}

.field_wrap .gk {
	width: 50px;
	height: 55px;
	top: 50%;
	margin-top: -29px;
}

.field_wrap .gk.l {
	background-position: -3px -258px;
	left: 88px;
}

.field_wrap .gk.r {
	background-position: -56px -258px;
	right: 88px;
}

.field_wrap .def {
	width: 58px;
	height: 61px;
}

.field_wrap .def.l {
	background-position: -109px -255px;
}

.field_wrap .def.r {
	background-position: -169px -256px;
}

.field_wrap .at {
	width: 80px;
	height: 52px;
}

.field_wrap .at.l {
	background-position: -229px -262px;
}

.field_wrap .at.r {
	background-position: -310px -262px;
}

.field_wrap .num2.pl_1 {
	top: 126px;
}

.field_wrap .num2.pl_2 {
	bottom: 126px;
}

.field_wrap .num3.pl_1 {
	top: 55px;
}

.field_wrap .num3.pl_2 {
	top: 50%;
	margin-top: -25px;
}

.field_wrap .num3.pl_3 {
	bottom: 50px;
}

.field_wrap .l.col_2 {
	left: 337px;
}

.field_wrap .l.col_3 {
	left: 622px;
}

.field_wrap .r.col_2 {
	right: 337px;
}

.field_wrap .r.col_3 {
	right: 622px;
}

.team_wrap .cont_nav {
	float: left;
	width: 25%;
	margin-bottom: 24px;
}

.mob_pl_nav,
.subscr_nav {
	display: none;
}

.pl_type_note {
	color: #1c1c1c;
	font-size: 14px;
	float: right;
	padding-top: 7px;
	margin-bottom: 30px;
}

.pl_type_note span {
	margin-left: 67px;
	font-size: 14px;
}

.pl_type_note span:before {
	position: static;
	display: inline-block;
	margin-top: 3px;
	margin-right: 0px;
	vertical-align: top;
}

.team_wrap .cont_nav > a span {
	border-bottom: 1px dotted;
}

.team_wrap .cont_nav > a:hover span,
.team_wrap .cont_nav > a.act span {
	border: none;
}

.team_wrap .cont_nav > a:hover span {
	background: none;
	color: inherit;
}

.team_wrap .face_list {
	transition: all .2s ease;
	border: none;
	padding-top: 17px;
	padding-bottom: 0;
	margin-bottom: 0;
}

.team_wrap .face_list.disact {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);
	opacity: .3;
}

.team_wrap .face_list.act {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
	opacity: 1;
}

.team_wrap .face_list a {
	display: block;
	cursor: default;
	color: #000;
	text-decoration: none;
	margin-bottom: 18px;
}

.team_wrap .face_list.act a:hover {
	color: #00a2ff;
}

.team_wrap .face_list.act a {
	cursor: pointer;
}

.team_wrap .face_list a .post {
	color: #a7a7a7;
	font-size: 14px;
}

.team_wrap .center {
	padding: 0 25%;
	clear: both;
}

.team_wrap .center .cont_nav {
	width: 50%;
	margin-bottom: 40px;
}

.team_wrap .center .face_list {
	padding: 0;
}

.best_player {
	position: relative;
	height: 228px;
	margin-top: 90px;
}

.best_player .img {
	background-color: #37adfc;
	height: 100px;
	width: 374px;
	margin: 0 auto;
	z-index: 2;
	/* top: 0; */
}

.best_player .img img {
	border: 4px solid #fff;
	margin: 0 auto 0;
	border-radius: 50%;
	position: absolute;
	top: -68px;
	margin-left: -115px;
	left: 50%;
	width: 230px;
}

.best_player .img .num {
	position: absolute;
	left: 50%;
	margin-left: -26px;
	top: 138px;
	margin-top: 0;
}

.best_player .img:after,
.best_player .img:before {
	top: 100%;
	border-bottom: 42px solid transparent;
}

.best_player .img:after {
	right: 0;
	border-left: 46px solid #1370ad;
}

.best_player .img:before {
	left: 0;
	border-right: 46px solid #1370ad;
}

.best_player .ribbon {
	background-color: #249bea;
	height: 100px;
	position: absolute;
	z-index: 1;
	top: 42px;
	text-align: center;
	color: #fff;
}

.best_player .ribbon.l {
	right: 50%;
	margin-right: 141px;
	left: 50px;
	padding-right: 45px;
}

.best_player .ribbon.r {
	left: 50%;
	margin-left: 141px;
	right: 50px;
	padding-left: 20px;
}

.best_player .ribbon:after {
	border-bottom: 50px solid transparent;
	top: 0;
}

.best_player .ribbon.l:after,
.best_player .ribbon.l:before {
	border-right: 20px solid #249bea;
	left: -20px;
}

.best_player .ribbon.r:after,
.best_player .ribbon.r:before {
	border-left: 20px solid #249bea;
	right: -20px;
}

.best_player .ribbon:before {
	border-top: 50px solid transparent;
	bottom: 0;
}

.best_player .ribbon > div {
	display: inline-block;
	text-align: left;
	margin-top: 22px;
}

.best_player .ribbon div span {
	display: block;
}

.best_player .ribbon.l .name {
	font-size: 24px;
	font-weight: bold;
}

.best_player .ribbon .votes span {
	font-size: 30px;
	font-family: 'FuturaDemi';
	color: #fff;
	position: relative;
	left: -4px;
}

.best_player .ribbon .votes {
	color: #a3daff;
	font-size: 14px;
	line-height: 20px;
	padding-left: 53px;
	margin-top: 32px;
}

.best_player .ribbon .votes:before {
	background-position: -400px -258px;
	width: 38px;
	height: 38px;
	left: 5px;
	top: -2px;
}

.best_player .ribbon.l .name + span {
	color: #b1e0ff;
	padding-left: 20px;
	line-height: 16px;
}

.best_player .ribbon.l .name + span:before {
	opacity: 0.5;
	left: 0px;
	top: 0px;
}

.best_player .name_wrap {
	text-align: center;
	margin-top: 92px;
	display: none;
}

.best_player .name_wrap span {
	display: block;
	color: #1c1c1c;
	font-size: 24px;
	font-weight: bold;
}

.best_player .name_wrap span + span {
	font-size: 16px;
	font-weight: normal;
}

.best_player .name_wrap span + span:before {
	position: static;
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
	margin-top: -4px;
}

.best_player a:hover img {
	opacity: 1;
	border-color: #1370ad;
}

.best_play_ban {
	text-decoration: none;
	color: #fff;
	font-family: 'FuturaDemi';
	text-transform: uppercase;
	font-size: 24px;
	text-align: center;
	position: relative;
	display: block;
	margin-bottom: 50px;
	overflow: hidden;
}

.best_play_ban > span {
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	top: 36px;
}

.best_play_ban span span {
	display: inline-block;
	padding-left: 60px;
}

.best_play_ban span span:before {
	background-position: -400px -258px;
	width: 38px;
	height: 38px;
	left: 0;
	top: -4px;
}

.best_play_ban.rules span span:before {
	background-position: -399px -217px;
	width: 39px;
	height: 38px;
	left: 0;
	top: -4px;
}

.best_play_ban img {
	margin: 0 auto;
	max-width: none;
}

.tw_sheet {
	background-color: #f7f9fa;
	padding: 30px;
}

.tw_sheet .scroll_wrap {
	width: 100%;
	max-height: 420px;
}

.matches_tab {
	table-layout: fixed;
}

.matches_tab th,
.matches_tab > tr > td,
.matches_tab > tbody > tr > td {
	text-align: center;
	border: 1px solid #e5e5e5;
	vertical-align: middle;
	width: 100%;
	padding: 0;
}

.matches_tab th {
	height: 40px;
	font-size: 14px;
	text-transform: uppercase;
	color: #343434;
	font-family: 'FuturaDemi';
	font-weight: normal;
}

.matches_tab > tr > td,
.matches_tab > tbody > tr > td {
	font-family: 'FuturaBook';
	font-size: 22px;
	height: 80px;
	position: relative;
}

.matches_tab .today {
	background-color: #ebf6fd;
	color: #000;
	position: relative;
}

.matches_tab .act {
	color: #000;
}

.matches_tab .last_month,
.matches_tab th,
.matches_tab .next_month {
	background-color: #f7f9fa;
}

.matches_tab > tr > td > a,
.matches_tab > tbody > tr > td > a,
.matches_tab > tr > td.b > span,
.matches_tab > tbody > tr > td.b > span {
	color: #fff;
	display: block;
	text-decoration: none;
	position: relative;
}

.matches_tab .img {
	margin-top: 10px;
}

.matches_tab .img img {
	margin: 0 auto;
}

.matches_tab .today > span:first-child,
.matches_tab > tr > td.today > span:first-child,
.matches_tab > tbody > tr > td.today > span:first-child {
	position: absolute;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	position: absolute;
	font-family: 'PT Sans';
	transform-origin: left top;
	bottom: -15px;
	text-align: center;
	width: 80px;
	left: 7px;
	font-size: 11.5px;
	color: #92a2bd;
}

.matches_tab .today.a > span,
.matches_tab > tr > td.today.b > span:first-child,
.matches_tab > tbody > tr > td.today.b > span:first-child {
	color: #fff;
}

.matches_tab .event {
	left: 50%;
	margin-left: -215px;
	top: 100%;
	margin-top: -15px;
}

.matches_tab td:before {
	top: -1px;
	left: -1px;
	bottom: -1px;
	right: -1px;
	border: 1px solid;
}

.matches_tab .violet:before {
	border-color: #9b66c5;
}

.matches_tab .blue:before {
	border-color: #0091e5;
}

.matches_tab .orange:before {
	border-color: #e49600;
}

.matches_list th,
.matches_list td {
	text-align: left;
	vertical-align: middle;
}

.matches_list th {
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'FuturaDemi';
	letter-spacing: .075em;
	height: 50px;
}

.matches_list td {
	vertical-align: middle;
	padding: 11px;
}

.matches_list .sort,
.t_tab .sort {
	display: inline-block;
	color: #00a2ff;
	padding-right: 11px;
	cursor: pointer;
}

.matches_list .sort:after,
.t_tab .sort:after {
	background-position: -195px -348px;
	width: 7px;
	height: 4px;
	right: 0;
	top: 8px;
}

.matches_list .sort.act:after,
.t_tab .sort.act:after {
	background-position: -206px -348px;
}

.matches_list td span {
	display: inline-block;
	vertical-align: middle;
}

.matches_list th:first-child {
	padding-left: 61px;
}

.matches_list th:first-child + th {
	padding-left: 18px;
}

.matches_list td:first-child {
	width: 234px;
	padding-left: 28px;
}

.matches_list th:last-child,
.matches_list td:last-child {
	text-align: left;
	width: 117px;
	padding-right: 10px;
}

.matches_list th:last-child {
	padding-left: 16px;
}

.matches_list .date {
	padding-left: 32px;
}

.rival {
	font-weight: bold;
}

.rival img,
.t_tab img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
}

.matches_list .score,
.results_slider .score,
.pop_up.subscr .score {
	width: 46px;
	height: 28px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background-color: #e5e5e5;
	border-radius: 3px;
	margin-right: 10px;
	line-height: 27px;
}

.matches_list .score.red,
.results_slider .score.red,
.pop_up.subscr .score.red {
	background-color: #fc6164;
}

.matches_list .score.green,
.results_slider .score.green,
.pop_up.subscr .score.green {
	background-color: #2cb777;
}

.matches_list .score.red + .note {
	color: #fc6164;
}

.matches_list .score.green + .note {
	color: #2cb777;
}

.matches_list .note {
	font-size: 12px;
}

.matches_list .ticket {
	background-position: -186px -294px;
	width: 22px;
	height: 23px;
}

.matches_list .ticket.act {
	background-position: -210px -294px;
	;
}

.stat_tab {
	margin-bottom: 50px;
}

.stat_tab th {
	font-family: 'FuturaDemi';
	text-transform: uppercase;
	color: #00a2ff;
	font-size: 14px;
	height: 54px;
	vertical-align: middle;
	letter-spacing: 0.075em;
	text-align: center;
}

.stat_tab th:first-child {
	color: #000;
	padding-left: 80px;
	text-align: left;
}

.stat_tab tr:first-child + tr td {
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 18px;
}

.stat_tab td {
	vertical-align: middle;
	width: 62px;
	padding-top: 10px;
	padding-bottom: 13px;
	text-align: center;
}

.stat_tab td:last-child,
.stat_tab th:last-child {
	padding-right: 43px;
}

.stat_tab td:first-child {
	width: 80px;
	text-align: center;
}

.stat_tab td:first-child + td {
	width: auto;
	padding-left: 0;
	text-align: left;
}

.stat_tab td span {
	display: inline-block;
	vertical-align: middle;
	max-width: 70%;
	text-overflow: ellipsis;
	overflow: hidden;
}

.stat_tab td span .f_name {
	display: inline;
	vertical-align: top;
}

.stat_tab td img {
	display: inline-block;
	vertical-align: middle;
	border-radius: 50%;
	margin-right: 15px;
}

.diagramm_wrap {
	background-color: #232f37;
	color: #fff;
	padding-top: 23px;
	padding-bottom: 40px;
	margin-bottom: 23px;
}

.diagramm_wrap .s_title {
	color: #fff;
	margin-bottom: 25px;
}

.line_chart_wrap {
	padding-left: 40px;
	background: url(../img/lines_bg.png) no-repeat 0px 3px;
	height: 234px;
	width: 498px;
}

.line_chart_wrap canvas {
	width: 100%;
	height: 182px;
}

.diagramm_wrap .data {
	padding-left: 62px;
	font-family: 'FuturaBook';
}

.diagramm_wrap .data .point {
	padding-top: 0;
	padding-bottom: 27px;
	border-bottom: 1px solid #2e3b44;
	margin-bottom: 33px;
	margin-right: -30px;
}

.diagramm_wrap .data .point span {
	font-family: 'FuturaDemi';
	text-transform: uppercase;
	display: inline-block;
	vertical-align: bottom;
	font-size: 72px;
	line-height: 1;
	margin-top: 6px;
}

.diagramm_wrap .data .point span+ span {
	font-family: 'FuturaBook';
	font-size: 24px;
	padding-right: 24px;
	position: relative;
	top: -8px;
}

.diagramm_wrap .data .point span + span:after {
	right: 0;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	top: 50%;
	margin-top: -4px;
}

.diagramm_wrap .data .point span+ span.up:after {
	border-bottom: 5px solid #2cb777;
}

.diagramm_wrap .data .point span+ span.down:after {
	border-top: 5px solid #fc6164;
}

.diagramm_wrap .nums {
	font-size: 0;
	letter-spacing: -.31em;
	padding-left: 6px;
}

.diagramm_wrap .nums > div {
	width: 33.3%;
	display: inline-block;
	letter-spacing: 0;
}

.diagramm_wrap .nums > div span {
	display: block;
	font-family: 'FuturaDemi';
	font-size: 36px;
}

.diagramm_wrap .nums > div span span {
	display: inline;
	font-size: 24px;
	color: #4a5760;
}

.diagramm_wrap .nums > div span + span {
	font-family: 'FuturaBook';
	font-size: 20px;
	color: #4a5760;
}

.results_slider {
	padding: 0 10px 42px;
}

.results_slider .score,
.pop_up.subscr .score {
	display: inline-block;
	margin-right: 0;
	margin-bottom: 12px;
}

.results_slider .slide {
	text-align: center;
	border-right: 1px solid #d1d1d1;
	max-width: 175px;
	min-width: 175px;
	width: 175px;
}

.results_slider .slide img,
.pop_up.subscr .match img {
	width: auto;
	margin: 0 auto;
}

.results_slider .title,
.pop_up.subscr .match .title {
	text-transform: uppercase;
	margin: 11px 0 15px;
	font-size: 14px;
}

.results_slider .date,
.pop_up.subscr .match .date {
	display: block;
	font-size: 14px;
}

.results_slider .owl-nav .owl-prev:after,
.results_slider .owl-nav .owl-next:after {
	margin-top: -18px;
}

.match_stat_wrap {
	background: /* url('../img/match_stat_bg.jpg') */
	#0d2651;
	background-size: cover;
	padding: 65px 30px 13px;
}

.match_stat_wrap .titles {
	margin-bottom: 23px;
}

.match_stat_wrap .title {
	float: left;
	width: 50%;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	padding: 0 40px;
	text-align: right;
	margin: 0;
}

.match_stat_wrap .title + .title {
	text-align: left;
}

.match_stat {
	display: table;
	table-layout: fixed;
	margin: 0 auto 44px;
	position: relative;
}

.match_stat > div {
	display: table-cell;
	vertical-align: top;
}

.match_stat .graf {
	width: 245px;
	height: 245px;
	position: relative;
}

.match_stat_wrap canvas {
	width: 245px;
	height: 245px;
	position: absolute;
	left: 50%;
	margin-left: -122px;
}

.match_stat .sum {
	position: absolute;
	top: 105px;
	font-size: 24px;
	font-family: 'FuturaDemi';
}

.match_stat .sum_l {
	left: 72px;
	color: #20b875;
}

.match_stat .sum_r {
	color: #ff6060;
	right: 72px;
}

.match_stat .col > div {
	margin-bottom: 16px;
}

.match_stat .col > div span {
	font-family: 'FuturaBook';
	color: #92a2bd;
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
}

.match_stat .col > div .num {
	font-family: 'FuturaDemi';
	font-size: 72px;
	width: 115px;
}

.match_stat .col.l {
	text-align: right;
	padding-right: 52px;
}

.match_stat .col.r {
	text-align: left;
	padding-left: 52px;
}

.match_stat .col.l > div span {
	margin-right: 20px;
}

.match_stat .col.r > div span {
	margin-left: 20px;
}

.match_stat .col.l > div .num {
	margin-right: 0;
}

.match_stat .col.r > div .num {
	margin-left: 0;
}

.match_stat .col .num1 {
	color: #2cb777;
}

.match_stat .col .num2 {
	color: #24936e;
}

.match_stat .col .num3 {
	color: #1e6b68;
}

.match_stat .col .num4 {
	color: #c05360;
}

.match_stat .col .num5 {
	color: #fc6164;
}

.match_stat .col .num6 {
	color: #7d4762;
}

.match_stat .col.l > div span:last-child {
	display: none;
}

.playoff * {
	transition: all .2s ease;
}

.playoff .alpha {
	opacity: .3;
}

.playoff .nav {
	display: table;
	font-family: 'FuturaDemi';
	text-transform: uppercase;
	background-color: #FFF;
	width: 100%;
	background-color: #e8f4fa;
	table-layout: fixed;
	height: 52px;
	letter-spacing: 0.075em;
	margin-bottom: 24px;
}

.playoff .nav > div {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

.playoff .nav .conf {
	font-size: 14px;
	color: #000;
	width: 196px;
}

.playoff .nav .final {
	font-size: 0;
	letter-spacing: -.31em;
}

.playoff .nav .final a,
.playoff .nav .final span {
	display: inline-block;
	width: 20%;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	color: #92a2bd;
	padding: 0;
	letter-spacing: 0.075em;
	text-decoration: none;
	cursor: default;
}

.playoff .nav .final a:hover,
.playoff .nav .final span:hover {
	color: #1ca3fc;
}

.playoff .scheme {
	display: table;
	width: 100%;
}

.playoff .item.act .img,
.playoff .item.act .img img {
	border-color: #1ba2fc !important;
}

.playoff .item.disact .img,
.playoff .item.disact .img img {
	border-color: #dfe3eb !important;
}

.playoff .item.disact .img {}

.playoff .item.disact span {
	/*color: #b7c1d2;*/
}

.playoff .item.disact span.num {
	font-weight: normal;
}

.playoff .scheme > div {
	display: table-cell;
	vertical-align: top;
}

.playoff .scheme .cmnds {
	width: 196px;
}

.playoff .scheme .cmnds > div {
	border-bottom: 1px solid #eceef3;
	padding-bottom: 9px;
	padding-top: 10px;
	margin-bottom: 5px;
}

.playoff .scheme .cmnds > div:last-child {
	border-bottom: none;
}

.playoff .scheme.cm4 .cmnds {
	width: 224px;
}

.playoff .scheme.cm4 .cmnds > div {
	height: 106px;
	padding-top: 40px;
	margin-bottom: 6px;
}

.playoff .scheme.cm4 .progress > .l {
	left: 10px;
}

.playoff .scheme.cm4 .progress > .r {
	right: 10px;
}

.playoff .scheme .cmnds .item {
	display: table;
	width: 100%;
	margin-bottom: 5px;
}

.playoff .item span {
	font-weight: bold;
}

.playoff .item .zero {
	font-weight: normal;
	color: #b7c1d2;
}

.playoff .scheme .cmnds .item span,
.playoff .scheme .cmnds .item .img {
	display: table-cell;
	vertical-align: middle;
	line-height: 1;
}

.playoff .scheme .cmnds .item .img,
.playoff .progress .item .img {
	padding-right: 10px;
	padding-left: 10px;
	width: 58px;
}

.playoff .scheme .cmnds .item .img img,
.playoff .progress .item .img,
.playoff .progress .final .item .img {
	border-radius: 50%;
	border: 1px solid #dfe3eb;
	padding: 4px;
	width: 100%;
	height: 38px;
	max-width: none;
}

.playoff .scheme .cmnds .item .num {
	width: 7px;
}

.playoff .scheme .progress {
	padding-top: 30px;
	position: relative;
}

.playoff .scheme .progress > img {
	margin: 0 auto;
}

.playoff .progress > div {
	position: absolute;
}

.playoff .progress .round {
	position: absolute;
}

.playoff .progress .item,
.playoff .progress .item .img,
.playoff .progress .item .num,
.playoff .progress .final {
	position: absolute;
}

.playoff .progress .item:after {
	background-image: url('../img/playoff_spr.png');
	background-repeat: no-repeat;
}

.playoff .progress .item .img {
	left: 0;
	top: 0;
	height: 38px;
	width: 38px;
}

.playoff .progress .item .num {
	left: 0;
	width: 38px;
	text-align: center;
	display: block;
	font-weight: bold;
}

.playoff .progress .item {
	width: 38px;
	height: 38px;
}

.playoff .progress .item.top {
	top: 0;
}

.playoff .progress .item.top .num {
	top: 100%;
	margin-top: 6px;
}

.playoff .progress .item.top:after {
	top: 20px;
}

.playoff .progress .item.bottom:after {
	bottom: -20px;
}

.playoff .progress .item.bottom .num {
	bottom: 100%;
	margin-bottom: 6px;
}

.playoff .progress .item.bottom:after {
	bottom: 18px;
}

.playoff .progress .r1.top {
	top: 0px;
}

.playoff .progress .r1.bottom {
	top: 221px;
}

.playoff .progress .r1 .item:after {
	width: 30px;
	height: 59px;
}

.playoff .progress .r1 .item.disact:after {
	width: 17px;
	height: 52px;
}

.playoff .progress .r1 .item.top {}

.playoff .progress .r1 .item.bottom {
	top: 114px;
}

.playoff .progress .r2 {
	top: 57px;
}

.playoff .progress .r2 .item.bottom {
	top: 220px;
}

.playoff .progress .r2 .item:after {
	width: 30px;
	height: 113px;
}

.playoff .progress .r2 .item.disact:after {
	width: 17px;
	height: 106px;
}

.playoff .progress .final {
	left: 50%;
	top: 182px;
	width: 162px;
	margin-left: -81px;
	height: 20px;
}

.playoff .progress .final .item {
	left: 0;
}

.playoff .progress .final .item + .item,
.playoff .progress .final .item + .item .img {
	right: 0;
	left: auto;
}

.playoff .progress .final .item + .item .num {
	text-align: left;
	left: -2px;
}

.playoff .progress .final:after {
	width: 6px;
	height: 1px;
	background-color: #d1d7e2;
	left: 50%;
	margin-left: -3px;
	top: 34px;
}

.playoff .progress .final:before {
	content: ':';
	font-size: 24px;
	color: #000;
	left: 50%;
	width: 0;
	top: 68px;
	margin-left: -2px;
}

.playoff .progress .final .item .img {
	width: 70px;
	height: 70px;
}

.playoff .progress .final .item .img img {
	border: none;
	margin: 0 auto;
	width: 60px;
}

.playoff .progress .final .item .num {
	top: 67px;
	width: 73px;
	font-size: 24px;
	text-align: right;
}

.playoff .progress > .l {
	left: 38px;
}

.playoff .progress > .r {
	right: 38px;
}

.playoff .progress > .l .item,
.playoff .progress .l .r1,
.playoff .progress .l .item .img,
.playoff .progress > .l .item .num {
	left: 0;
}

.playoff .progress > .r .item,
.playoff .progress .r .r1,
.playoff .progress .r .item .img,
.playoff .progress > .r .item .num {
	right: 0px;
}

.playoff .progress .l .r2 {
	left: 95px;
}

.playoff .progress .r .r2 {
	right: 95px;
}

.playoff .progress .l .item:after {
	left: 52px;
}

.playoff .progress .r .item:after {
	right: 52px;
}

.playoff .progress .l .r1 .item.top:after {
	background-position: -37px 0;
}

.playoff .progress .l .r1 .item.bottom:after {
	background-position: -37px -60px;
}

.playoff .progress .l .r2 .item.top:after {
	background-position: -138px 0;
}

.playoff .progress .l .r2 .item.bottom:after {
	background-position: -73px 0;
}

.playoff .progress .r .r1 .item.top:after {
	background-position: -1px 0;
}

.playoff .progress .r .r1 .item.bottom:after {
	background-position: -1px -60px;
}

.playoff .progress .r .r2 .item.top:after {
	background-position: -169px 0;
}

.playoff .progress .r .r2 .item.bottom:after {
	background-position: -104px 0;
}

.playoff .progress .l .r1 .item.top.disact:after {
	background-position: -229px 0;
}

.playoff .progress .l .r1 .item.bottom.disact:after {
	background-position: -229px -67px;
}

.playoff .progress .l .r2 .item.top.disact:after {
	background-position: -295px 0;
}

.playoff .progress .l .r2 .item.bottom.disact:after {
	background-position: -252px 0;
}

.playoff .progress .r .r1 .item.top.disact:after {
	background-position: -208px 0;
}

.playoff .progress .r .r1 .item.bottom.disact:after {
	background-position: -208px -67px;
}

.playoff .progress .r .r2 .item.top.disact:after {
	background-position: -315px 0;
}

.playoff .progress .r .r2 .item.bottom.disact:after {
	background-position: -272px 0;
}

.playoff .winner {
	position: absolute;
	top: 5px;
	left: 50%;
	width: 100%;
	margin-left: -50%;
	text-align: center;
}

.playoff .winner:before {
	background-position: -367px -133px;
	width: 75px;
	height: 81px;
	position: relative;
	margin: 0 auto 5px;
}

.playoff .winner > span {
	font-size: 10px;
	font-family: 'FuturaDemi';
	text-transform: uppercase;
	color: #92a2bd;
	letter-spacing: 0.075em;
	display: block;
	margin-bottom: 8px;
}

.playoff .winner .name {
	display: inline-block;
}

.playoff .winner .name img {
	display: inline-block;
	vertical-align: middle;
}

.playoff .winner .name > span {
	background-color: #37adfc;
	color: #fff;
	font-weight: bold;
	display: block;
	position: relative;
	height: 34px;
	z-index: 1;
	padding: 0 17px;
	line-height: 34px;
}

.playoff .winner .name > span img {
	display: inline-block;
	margin-right: 5px;
	margin-top: -4px;
}

.playoff .winner .name:before,
.playoff .winner .name:after {
	width: 26px;
	height: 41px;
	top: 0;
}

.playoff .winner .name:after {
	background-position: -33px -572px;
	right: 0;
	right: -13px;
}

.playoff .winner .name:before {
	background-position: -4px -572px;
	left: -13px;
}

.playoff.mob {
	display: none;
}

.playoff.mob .scheme .cmnds.l > div {
	padding-right: 5px;
}

.playoff.mob .scheme .cmnds.r > div {
	padding-left: 5px;
}

.playoff.mob .title {
	font-size: 14px;
	letter-spacing: 0.075em;
	margin-top: 40px;
	margin-bottom: 20px;
}

.playoff.mob .ttl {
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
	color: #92a2bd;
	display: block;
	background-color: #f7f9fa;
	height: 27px;
	line-height: 27px;
	letter-spacing: 0.025em;
	margin-top: -1px;
	position: relative;
	margin-bottom: 10px;
}

.playoff.mob .scheme .cmnds > div {
	margin-bottom: 0;
}

.playoff.mob .scheme {
	overflow: hidden;
}

.playoff.mob .scheme .cmnds {
	width: 50%;
	display: block;
	float: left;
}

.playoff.mob .scheme .cmnds .item {
	table-layout: fixed;
}

.playoff.mob .item span {
	overflow: hidden;
	text-overflow: ellipsis;
}

.playoff.mob .cmnds .item > span {
	vertical-align: top;
	padding-top: 9px;
}

.playoff.mob .cmnds .item .img {
	padding: 0;
	width: 48px;
}

.playoff.mob .cmnds.l .item .img {
	padding-left: 10px;
}

.playoff.mob .cmnds.r .item .img {
	padding-right: 10px;
}

.playoff.mob .item .img .num {
	overflow: visible;
	display: block;
	width: 100%;
	text-align: center;
	margin-top: 4px;
}

.playoff.mob .winner {
	background: url('../img/cup_mob.png') no-repeat center 14px #1ba2fc;
	color: #fff;
	position: relative;
	left: 0;
	margin-left: 0;
	padding-top: 26px;
	padding-bottom: 15px;
}

.playoff.mob .winner .cmnds > div {
	border: none;
	vertical-align: top;
}

.playoff.mob .winner .cmnds > div .item span {
	vertical-align: top;
	padding-top: 10px;
}

.playoff.mob .winner .cmnds > div .item span.img {
	padding-top: 0;
}

.playoff.mob .winner .title {
	margin-top: 0;
	margin-bottom: 10px;
}

.playoff.mob .winner .scheme .cmnds .item .num {
	display: block;
	width: 100%;
	text-align: center;
	padding-top: 0;
	margin-top: 5px;
	font-weight: bold;
}

.playoff.mob .winner .img img {
	border: none;
}

.playoff.mob .winner .item .img img {
	background-color: #FFF;
}

.playoff.mob .winner .item.disact .img img {
	opacity: .5;
	background-color: #76c7fd;
}

.playoff.mob .winner .num {
	display: block;
}

.playoff.mob .winner .item.disact span {
	color: #76c7fd;
}

.playoff.mob .winner .item.disact span .vote_result {
	table-layout: fixed;
}

.vote_result > a {
	display: table;
	color: inherit;
	min-width: 100%;
	margin-bottom: 5px;
	text-decoration: none;
	position: relative;
	right: -10px;
	margin-left: -10px;
	table-layout: fixed;
}

.vote_result > a > div,
.vote_result > a > span {
	display: table-cell;
	vertical-align: middle;
	min-height: 40px;
	width: 100%;
	position: relative;
}

.vote_result .face_list {
	margin: 0;
	display: block;
	padding-top: 5px;
}

.vote_result .face_list a,
.vote_result .face_list > span {
	color: #000;
	text-decoration: none;
	margin-bottom: 0;
	display: block;
}

.vote_result a:before {
	top: 0;
	bottom: 0;
	right: -5px;
	left: -5px;
}

.vote_result a > div:first-child {
	font-weight: bold;
	width: 35px;
	height: 40px;
}

.vote_result .graph {
	width: 56%;
	position: relative;
}

.vote_result .graph .range_wrap {
	position: absolute;
	margin-right: 80px;
	height: 30px;
	background: #f3f4f4;
	margin-top: 0;
	width: 100%;
}

.vote_result .graph .range_wrap,
.vote_result .graph .val {
	top: 5px;
}

.vote_result .graph .range_wrap .range {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	background-color: #00a0ff;
	margin-top: 0;
}

.vote_result .graph .val {
	width: 70px;
	height: 30px;
	position: absolute;
	line-height: 30px;
	right: 0;
	font-family: 'FuturaDemi';
}

.vote_result .graph .val .num {
	font-size: 15px;
}

.vote_result .graph .val .perc {
	color: #848484;
	font-size: 12px;
	font-family: 'FuturaBook';
	margin-left: 5px;
}

.vote_result .hdn_show > div,
.vote_result .hdn_show > div:first-child {
	width: 100%;
}

.vote_result .hdn_show {
	text-align: center;
}

.vote_result .hdn_show:hover {
	background-color: #f3f4f4;
}

.vote_result .hdn_show div:before {
	display: inline-block;
	background-position: -30px -662px;
	width: 24px;
	height: 4px;
	position: static;
	vertical-align: top;
	margin-top: 10px;
}

.vote_result .hdn_col {
	position: absolute;
}

.vote_result .hdn_col.act {
	display: table;
	position: relative;
}


/* matches end */


/* club */

.drop_hdn_toggle {
	display: block;
	text-decoration: none;
	margin-top: 30px;
}

.drop_hdn_toggle:hover,
.drop_hdn_toggle .turn:hover,
.drop_hdn_toggle .ask:hover,
.file a,
.file a:hover {
	text-decoration: none;
}

.drop_hdn_toggle span,
.drop_wrap .turn span,
.file a span {
	border-bottom: 1px dotted #00a2ff;
	padding-bottom: 1px;
}

.drop_hdn_toggle:hover span,
.drop_hdn_toggle.act span {
	border: none;
}

.drop_wrap {
	background-color: #f7f9fa;
	padding-right: 30px;
	padding-left: 30px;
	overflow: hidden;
	/* transition: all .4s ease .1s; */
	height: 0;
	/* -webkit-transform: perspective(900px) rotateX(-90deg) scale(0.9);
	-moz-transform: perspective(900px) rotateX(-90deg) scale(0.9);
	-ms-transform: perspective(900px) rotateX(-90deg) scale(0.9);
	-o-transform: perspective(900px) rotateX(-90deg) scale(0.9);
	transform: perspective(900px) rotateX(-90deg) scale(0.9); */
}

.drop_wrap.act {
	height: auto;
	margin-top: 24px;
	margin-bottom: 31px;
	padding-top: 20px;
	padding-bottom: 27px;
	/* -webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1);
	transition: transform .4s ease .1s; */
}

.drop_wrap ul {
	margin-left: 10px;
	margin-bottom: 20px;
}

.drop_wrap ul li {
	margin-bottom: 10px;
	padding-left: 10px;
	list-style-image: url("../img/li_marker_line.png");
	margin-left: 20px;
	line-height: 24px;
}

.drop_wrap hr {
	margin-top: 24px;
	margin-bottom: 20px;
}

.drop_wrap .ask {
	float: left;
	display: block;
	padding-left: 28px;
}

.drop_wrap .ask:before {
	background-position: -172px -550px;
	width: 18px;
	height: 15px;
	left: 2px;
	top: 4px;
}

.drop_wrap a:hover span {
	border: none;
}

.drop_wrap .turn:hover,
.drop_wrap .ask:hover {
	text-decoration: none;
}

.drop_wrap .turn {
	float: right;
	padding-right: 12px;
}

.faq {
	min-height: 25px;
	padding-left: 70px;
	font-weight: bold;
	margin-bottom: -4px;
}

.faq.act {
	color: #000;
}

.faq:before {
	background-position: -69px -579px;
	width: 31px;
	height: 28px;
	top: -2px;
	left: 20px;
}

.faq_answer {
	padding-left: 70px;
}

.faq_answer:before {
	background-position: -107px -577px;
	width: 27px;
	height: 27px;
	left: 22px;
	top: 20px;
}

.vac {
	font-family: 'FuturaDemi';
	font-size: 18px;
	padding-right: 10px;
	text-transform: uppercase;
}

.vac span:after,
.vac.act span:after {
	right: 0;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	top: 50%;
	right: -20px;
	margin-top: -2px;
}

.vac span:after {
	border-top: 4px solid #00a2ff;
	display: inline-block;
	position: static;
	vertical-align: middle;
	margin-left: 10px;
}

.vac.act span:after {
	border-bottom: 4px solid #00a2ff;
	border-top: none;
}

.feedback_form {
	border-top: 1px solid #e5e5e5;
	padding-top: 54px;
	margin-top: 65px;
}

.feedback_form input[type="text"],
.feedback_form input[type="email"],
.feedback_form textarea {
	margin-bottom: 30px;
}

.feedback_form textarea {
	min-height: 110px;
}

.feedback_form input.btn {
	padding: 0 23px;
	min-width: auto;
	font-size: 16px;
}

.partners_list .item {
	margin-top: 45px;
	margin-bottom: 64px;
}

.partners_list .item:last-child .txt_wrap {
	border-bottom: none;
}

.partners_list .item .img {
	width: 200px;
	height: 200px;
	display: table;
	float: left;
	border: 1px solid #e2e5ed;
	border-radius: 50%;
}

.partners_list .item .img > div {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}

.partners_list .item .img img {
	margin: 0 auto;
}

.partners_list .item .txt_wrap .txt {
	overflow: hidden;
	margin-bottom: 16px;
}

.partners_list .item .txt_wrap {
	margin-left: 230px;
	padding-bottom: 39px;
	border-bottom: 1px solid #e0e0e0;
}

.partners_list .item .txt_wrap .info,
.contacts_wrap .info {
	margin-bottom: 13px;
}

.partners_list .item .txt_wrap .info span,
.contacts_wrap .info span {
	display: block;
}

.partners_list .item .txt_wrap .info .ttl,
.contacts_wrap .info .ttl {
	color: #a0a0a0;
	margin-bottom: 2px;
}

.partners_list .item .txt_wrap .info .text,
.contacts_wrap .info .text {
	font-family: 'FuturaDemi';
}

.partners_list .item .txt_wrap .brdr {
	text-decoration: none;
}

.partners_list .item .txt_wrap .brdr span {
	border-bottom: 1px dotted #00a2ff;
}

.partners_list .item .txt_wrap .brdr:hover span {
	border: none;
}

.partners_list .item .title span {
	display: inline-block;
	margin-left: 10px;
	vertical-align: top;
	margin-top: 4px;
}

.supervisor_list {
	font-size: 0;
	letter-spacing: -.31em;
}

.supervisor_list .item {
	letter-spacing: 0;
	display: inline-block;
	vertical-align: top;
	width: 50%;
	margin-bottom: 36px;
	text-decoration: none;
	color: inherit;
}

.supervisor_list hr {
	margin-bottom: 40px;
}

.supervisor_list .item > img {
	border-radius: 50%;
	float: left;
}

.supervisor_list .item .name {
	margin-left: 115px;
	margin-top: 6px;
}

.supervisor_list .item .name span {
	display: block;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 7px;
	padding-right: 25px;
}

.supervisor_list .item .name span + span {
	font-size: 14px;
	color: #92a2bd;
	line-height: 17px;
	font-weight: normal;
	margin: 0;
}

.contacts_wrap {
	display: table;
	width: 100%;
	margin-top: 50px;
	margin-bottom: 40px;
}

.contacts_wrap > div {
	padding-left: 40px;
	border-right: 1px solid #e0e0e0;
	display: table-cell;
	vertical-align: top;
	float: none;
}

.contacts_wrap > div:last-child {
	border-right: none;
}


/* club end */


/* history */

.history_slider {
	background: url('../img/pttrn.png') repeat #f5f1e7;
	font-family: 'PT Serif';
	padding-top: 27px;
	overflow: hidden;
}

.history_slider > .wrap:after,
.history_slider> .wrap:before {
	background-color: #232f37;
	height: 14px;
	top: -34px;
	width: 2000px;
}

.history_slider > .wrap:after {
	left: 100%;
	margin-left: -30px;
}

.history_slider> .wrap:before {
	right: 100%;
	margin-right: -30px;
}

.history_slider .owl-stage-outer,
.interview_slider .owl-stage-outer {
	overflow: visible;
}

.history_slider .nav {
	display: table;
	width: 100%;
	table-layout: fixed;
	margin-bottom: 20px;
	min-width: 100%;
}

.history_slider .nav:after,
.history_slider .nav:before,
.history_slider .nav .link:after,
.history_slider .nav .link:before {
	background-color: #ccc4b0;
	height: 1px;
	width: 2000px;
	bottom: 14px;
}

.history_slider .nav:after {
	left: 100%;
}

.history_slider .nav:before {
	right: 100%;
}

.history_slider .nav .link {
	display: table-cell;
	font-size: 13px;
	text-decoration: none;
	color: #928c7c;
	text-align: center;
	position: relative;
	padding-bottom: 33px;
	overflow: hidden;
	width: 100%;
	font-weight: bold;
	cursor: pointer;
	width: auto\9;
}

.history_slider .nav .point {
	background-position: -81px -650px;
	width: 7px;
	height: 7px;
	left: 50%;
	margin-left: -3px;
	bottom: 11px;
	position: absolute;
}

.history_slider .nav .link.act,
.history_slider .nav .link:hover,
.history_slider .nav .link.active {
	color: #000;
}

.history_slider .nav .link.act .point,
.history_slider .nav .link.active .point {
	background-position: -67px -617px;
	width: 35px;
	height: 29px;
	margin-left: -17px;
	bottom: 0;
}

.history_slider .nav .link:after {
	left: 50%;
	margin-left: 7px;
}

.history_slider .nav .link:before {
	right: 50%;
	margin-right: 8px;
}

.history_slider .nav .link.act:after,
.history_slider .nav .link.active:after {
	margin-left: 23px;
}

.history_slider .nav .link.act:before,
.history_slider .nav .link.active:before {
	margin-right: 23px;
}

.history_slider .slider,
.interview_slider .slider {
	padding: 0 30px;
}

.history_slider .item {
	border-left: 1px solid #d8d1bf;
	padding: 23px 40px;
}

.history_slider .year {
	margin-bottom: 35px;
	padding-bottom: 1px;
}

.history_slider .year a {
	color: #f15843;
	display: block;
	float: left;
	font-size: 36px;
	font-weight: bold;
	text-decoration: none;
}


/*.history_slider .year a:after {
	width: 30px;
	height: 1px;
	background-color:#d8d1bf;
	left: 112px;
	top: 24px;
}*/

.history_slider .year a:before {
	left: -41px;
	width: 3px;
	background-color: #f15843;
	top: -23px;
	height: 1000px;
	transition: all .2s ease;
	opacity: 0;
	visibility: hidden;
}

.history_slider .year a:hover:before {
	opacity: 1;
	visibility: visible;
}

.history_slider .year a span {
	border-bottom: 1px dotted #fa9b8b;
}

.history_slider .year .item {
	overflow: hidden;
}

.history_slider .item .year > div,
.history_slider .item .txt > div {
	margin-left: 40.6%;
}

.history_slider .item .year > div,
.history_slider .item .txt {
	overflow: hidden;
}

.history_slider .item .year > div {
	padding-top: 8px;
}

.history_slider .year > div > div {
	width: 33%;
	float: left;
	padding-left: 5px;
}

.history_slider .year > div > div span {
	display: block;
	font-size: 12px;
	color: #6a634f;
}

.history_slider .year > div > div span + span {
	font-size: 16px;
	color: #000;
}

.history_slider .year > div > div span + span.green,
.history_item .year > div > div span + span.green {
	color: #36ad23;
}

.history_slider .year > div > div span + span.red,
.history_item .year > div > div span + span.red {
	color: #ff0005;
}

.history_slider .item .txt,
.history_slider .item .txt:hover {
	text-decoration: none;
	color: inherit;
}

.history_slider .item .txt img {
	float: left;
	width: auto;
}

.history_slider .item .title {
	font-size: 22px;
	font-family: 'PT Serif';
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 26px;
}

.history_slider .item p {
	color: #63615d;
	margin-left: -8px;
	padding: 0 8px;
	line-height: 26px;
}

.history_slider .txt:hover p {
	background-color: #f15843;
	color: #fff;
}

.interview_slider {
	font-family: 'PT Serif';
	background-color: #232f36;
	overflow: hidden;
}

.interview_slider:after {
	height: 142px;
	top: 0;
	left: 0;
	right: 0;
	background: -moz-linear-gradient(top, rgba(21, 37, 45, 1) 0%, rgba(21, 37, 45, 0) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(21, 37, 45, 1) 0%, rgba(21, 37, 45, 0) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(21, 37, 45, 1) 0%, rgba(21, 37, 45, 0) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#15252d', endColorstr='#0015252d', GradientType=0);
	/* IE6-9 */
	z-index: 1;
}

.interview_slider .int_list_link,
.interview_slider .title {
	position: absolute;
	z-index: 2;
}

.interview_slider .int_list_link {
	font-size: 14px;
	display: block;
	padding-left: 24px;
	right: 98px;
	top: 68px;
	text-decoration: none;
}

.interview_slider .int_list_link:before {
	background-position: -220px -119px;
	width: 13px;
	height: 13px;
	left: 0;
	top: 3px;
}

.interview_slider .int_list_link:hover:before {
	background-position: -221px -199px;
}

.interview_slider .title {
	font-family: 'PT Serif';
	font-weight: bold;
	font-size: 36px;
	left: 100px;
	margin: 0;
	top: 49px;
	color: #fff;
}

.interview_slider .item {
	overflow: hidden;
	text-decoration: none;
	color: inherit;
	display: block;
	position: relative;
}

.interview_slider .item:hover img {
	opacity: 1;
}

.interview_slider .item > img {
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
	max-width: none;
	margin: 0;
	min-height: 100%;
	min-width: 100%;
}

.interview_slider .item > div {
	background-color: rgba(21, 27, 35, 0.9);
	padding: 142px 37px 70px;
	position: relative;
	border-left: 1px solid #3f4b53;
	-webkit-transform: translateZ(0px);
	-moz-transform: translateZ(0px);
	-o-transform: translateZ(0px);
}

.interview_slider .item > div > img {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	width: auto;
	margin-bottom: 30px;
	float: left;
	opacity: .99;
	perspective: 1px;
}

.interview_slider .item > div .name {
	display: block;
	margin-left: 170px;
	margin-top: 38px;
}

.interview_slider .item > div .name span {
	font-size: 24px;
	font-weight: bold;
	display: block;
	color: #fff;
	margin-bottom: 10px;
}

.interview_slider .item > div .name span + span {
	font-weight: normal;
	font-size: 14px;
	color: #819198;
	margin-bottom: 15px;
}

.interview_slider .item .bqoute {
	background-color: rgba(27, 162, 252, 0.25);
	padding: 23px 34px 21px 56px;
	left: 0;
	right: 0;
	border-radius: 10px;
	color: #fff;
	clear: both;
	transition: all .2s ease;
}

.interview_slider .item:hover .bqoute {
	background-color: rgba(27, 162, 252, 0.7);
}

.interview_slider .item:hover .bqoute:before {
	border-bottom-color: rgba(27, 162, 252, 0.7);
}

.interview_slider .item .bqoute p {
	margin-bottom: 0;
	line-height: 26px;
}

.interview_slider .item .bqoute:before {
	border-bottom: 10px solid rgba(27, 162, 252, 0.25);
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	left: 56px;
	top: -10px;
	transition: all .2s ease;
}

.interview_slider .item .bqoute:after {
	width: 20px;
	height: 2px;
	background-color: #fff;
	top: 35px;
	left: 20px;
}

.int_list_wrap {
	min-width: 1000px;
}

.int_list_wrap .title {
	font-family: 'Pt Serif';
	font-weight: bold;
	margin-top: 0;
	font-size: 22px;
}

.int_list {
	font-size: 0;
	letter-spacing: -.31em;
	border-bottom: 1px solid #f3f1ec;
	margin-bottom: 30px;
}

.int_list .face_list {
	display: inline-block;
	width: 25%;
	padding-top: 0;
	border: none;
	vertical-align: top;
	font-size: 0;
	letter-spacing: 0;
	padding-bottom: 0;
	margin-bottom: 40px;
}

.int_list .face_list .word {
	display: block;
	font-size: 22px;
	font-weight: bold;
	color: #ccc4b0;
	font-family: 'Pt Serif';
	margin-left: 7px;
}

.int_list .face_list a {
	display: block;
	color: #000;
}

.int_list:last-child {
	border: none;
	margin-bottom: 0;
}

.history_item {
	background: url('../img/pttrn_1.png') repeat #232f36;
	padding-top: 72px;
	font-family: 'PT Serif';
}

.history_item .title {
	font-family: 'PT Serif';
	color: #fff;
	font-weight: bold;
	margin-top: 57px;
	margin-bottom: 32px;
}

.history_item .main_title {
	padding-top: 26px;
	margin-top: 0;
	margin-bottom: 43px;
}

.history_item .wrap {
	max-width: 1070px;
}

.history_item .left {
	float: left;
	width: 150px;
	color: #fff;
}

.history_item .txt {
	margin-left: 165px;
	line-height: 28px;
	color: #adbcc3;
	padding-right: 95px;
}

.history_item .year {
	color: #fff;
}

.history_item .year > span {
	font-size: 38px;
	font-weight: bold;
	display: block;
	margin-bottom: 42px;
}

.history_item .year > div {}

.history_item .year > div span {
	display: block;
	font-size: 12px;
	color: #708087;
}

.history_item .year > div span + span {
	font-size: 20px;
	color: #fff;
	padding-bottom: 16px;
	margin-bottom: 18px;
}

.history_item .year > div span + span:after {
	height: 1px;
	width: 30px;
	background-color: #39444a;
	bottom: 0;
}

.history_item .txt p {
	line-height: 28px;
	margin-bottom: 27px;
}

.history_item .txt p strong {
	color: #fff;
}

.history_item .figure {
	margin-top: 62px;
	margin-bottom: 62px;
}

.history_item .figcaption {
	color: #5a666c;
	font-size: 13px;
}

.history_item .figcaption:before {
	background: url('../img/arc.png');
	background-size: 100%;
	width: 19px;
	height: 83px;
	bottom: 100%;
	left: -32px;
	margin-bottom: -11px;
}

.history_item .year {}

.history_item .matches_stat {}

.history_item .matches_stat .half {
	padding-right: 20px;
}

.history_item .matches_stat .half + .half {
	padding-right: 0;
	padding-left: 20px;
}

.history_item .matches_stat table {
	overflow: hidden;
}

.history_item .matches_stat table td {
	vertical-align: middle;
	padding: 10px 0 7px;
	width: 115px;
}

.history_item .matches_stat table td + td {
	text-align: right;
	width: auto;
}

.history_item .matches_stat .name {
	display: inline-block;
	padding-right: 10px;
}

.history_item .matches_stat .name:after {
	height: 1px;
	width: 1000px;
	background-color: #444e54;
	top: 50%;
	left: 100%
}

.history_item .matches_stat .name span {
	font-weight: bold;
	display: block;
	color: #fff;
	line-height: 19px;
}

.history_item .matches_stat .name span + span {
	color: #5a666d;
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
}

.history_item .matches_stat .scores {
	text-align: right;
	font-size: 0;
	display: inline-block;
	background-color: #232f36;
	position: relative;
	padding-left: 5px;
}

.history_item .matches_stat .scores span {
	display: inline-block;
	height: 28px;
	padding: 0 9px;
	line-height: 28px;
	font-weight: bold;
	color: #fff;
	font-size: 16px;
	text-align: center;
	margin-left: 5px;
	border-radius: 3px;
}

.history_item .matches_stat .scores .yellow {
	background-color: #fcb42e;
}

.history_item .matches_stat .scores .red {
	background-color: #fc6164;
}

.history_item .matches_stat .scores .green {
	background-color: #2cb777;
}

.history_item .gal,
.player_gal {
	margin-left: -3%;
	margin-top: 60px;
	margin-bottom: 40px;
	overflow: hidden;
}

.history_item .gal a,
.player_gal a {
	display: block;
	float: left;
	width: 22%;
	margin-left: 3%;
	margin-bottom: 3%;
	box-shadow: 0 10px 14px rgba(0, 0, 0, 0.2);
	overflow: hidden;
	height: 0;
	padding-bottom: 15%;
}

.history_item .gal a img,
.player_gal a img {
	/* max-width: none; */
	min-width: 100%;
	min-height: 100%;
	width: auto;
}

.history_item .gal a:hover {}

.history_item .gal a:hover img,
.player_gal a:hover img {
	opacity: 1;
	transform: scale(1.05);
}

.history_item .interview_item {}

.history_item .interview_item {
	display: block;
	padding: 35px 0;
	text-decoration: none;
	margin-top: 60px;
	margin-right: 95px;
	margin-bottom: 60px;
}

.history_item .interview_item .txt {
	margin-left: 226px;
	margin-top: 10px;
	line-height: 38px;
	padding-right: 50px;
}

.history_item .interview_item .txt:before {
	left: -60px;
	width: 30px;
	top: 25px;
}

.history_item .interview_item .txt .title {
	font-style: italic;
	text-transform: none;
	margin-top: 0
}

.history_item .interview_item .person {
	margin-left: 10px;
}

.history_item .interview_item .person span {
	color: #fff;
	text-transform: none;
}

.history_item .interview_item .person span + span {
	color: #5a666d;
	font-style: italic;
}

.history_item table {
	margin-bottom: 60px;
}

.history_item .t_tab {
	color: #fff;
}

.history_item th {
	background-color: #1e4055;
	font-family: 'PT Serif';
	font-weight: bold;
	color: #fff;
}

.history_item .t_tab th:first-child,
.history_item .t_tab th:first-child + th {
	color: #fff;
}

.history_item .t_tab tr:nth-child(odd),
.history_item .str tr:nth-child(2n+3) {
	background-color: #2a363c;
}

.history_item .t_tab td {}

.cmnd_const {
	font-size: 0;
	margin-right: -24px;
}

.cmnd_const > div {
	display: inline-block;
	width: 25%;
	font-size: 16px;
	vertical-align: top;
}

.cmnd_const .title {
	padding-left: 23px;
	margin-top: 5px;
	margin-bottom: 15px;
}

.cmnd_const .title:before {
	left: 0;
	top: 6px;
}

.cmnd_const .coach .title:before {
	background-position: -91px -228px;
	width: 15px;
	height: 14px;
}

.cmnd_const > div > div {
	border-left: 1px solid;
	margin-left: 6px;
	padding-left: 16px;
	padding-top: 5px;
}

.cmnd_const > div > div span {
	display: block;
	color: #adbcc3;
	margin-bottom: 12px;
	line-height: 1.2em;
}

.cmnd_const .gk > div {
	border-color: #00a0ff;
}

.cmnd_const .def > div {
	border-color: #1bb76d;
}

.cmnd_const .at > div {
	border-color: #fc624d;
}

.cmnd_const .coach > div {
	border-color: #985dc5;
}

.s_tab td,
.s_tab th {
	width: 68px;
	text-align: center;
}

.s_tab th {
	font-size: 14px;
	text-align: center;
}

.s_tab td:first-child,
.s_tab th:first-child {
	width: auto;
	text-align: left;
}

.history_item .accent_block {
	font-family: 'PT Serif';
	font-weight: bold;
	font-style: italic;
	margin: 60px 0;
}

.history_item .soc_wrap {
	border-top: 1px solid #2e3a41;
	padding-top: 40px;
	padding-bottom: 70px;
	margin-top: 60px;
}

.history_item .left .int_av {
	border-radius: 50%;
	margin-bottom: 30px;
	margin-top: -10px;
	width: 123px;
}


/* history end */


/* account */

.pop_up.registration,
.pop_up.login {
	/*left: -127px;*/
}

.pop_up.registration {
	max-width: 753px;
}

.pop_up.login {
	max-width: 445px;
}

.registration .half {
	padding-right: 15px;
}

.registration .half + .half {
	padding-right: 0;
	padding-left: 15px;
}

.pop_up .enter,
.pop_up .enter {
	display: inline-block;
	font-size: 13px;
	color: #92a2bd;
	position: relative;
	top: 8px;
	line-height: 20px;
}

.pop_up.registration .enter {
	padding-left: 15px;
}

.pop_up .enter a,
.pop_up .enter a {
	display: block;
}

.soc_block {
	background-color: #2e3c46;
	position: absolute;
	left: 100%;
	width: 255px;
	padding: 30px;
	top: 0;
	bottom: 0;
	padding-top: 84px;
	padding-right: 20px;
}

.soc_block .title {
	color: #92a2bd;
	margin-bottom: 34px;
}

.registration .marg {
	margin-top: 40px;
}

.soc_block .list {
	margin-bottom: 30px;
}

.soc_block .note {
	color: #68768a;
	font-size: 14px;
	display: block;
}

.soc_block .list a {
	display: block;
	font-size: 18px;
	color: #fff;
	padding-left: 50px;
	line-height: 36px;
	height: 36px;
	margin-bottom: 13px;
}

.soc_block .list a:before {
	width: 36px;
	height: 36px;
	left: 0;
	top: 0;
}

.acc_form {
	padding-right: 25%;
	padding-bottom: 70px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 63px;
}

.acc_form .marg {
	margin-top: 70px;
}

.acc_form .btn {
	clear: both;
	display: block;
	margin-top: 30px;
}

.fan_form_ban {
	position: relative;
	background: url('../img/ban_bg3.jpg') no-repeat top center;
	padding: 33px;
	background-size: cover;
}

.fan_form_ban .btn {
	font-family: 'FuturaDemi';
	overflow: hidden;
}

.fan_form_ban > div {
	top: 38px;
	width: 100%;
	color: #fff;
}

.pop_up .fan_form_ban {
	padding: 23px 0;
	background: url('../img/ban_bg3.jpg') no-repeat top center;
	margin-top: 30px;
}

.pop_up .fan_form_ban .s_title {
	font-size: 16px;
	padding-right: 0;
}

.pop_up .fan_form_ban .btn {
	display: inline-block;
	margin-bottom: 0;
}

.quest {
	border-bottom: 0;
	padding-bottom: 0;
}

.quest hr {
	margin-bottom: 55px;
}

.quest .s_title {
	margin-bottom: 30px;
}

.quest .half {
	float: none;
	margin-bottom: 35px;
}

.quest .btn {
	float: left;
	margin-right: 30px;
}

.quest .note {
	color: #92a2bd;
	font-size: 14px;
	display: block;
	padding-top: 15px
}

.logout {
	padding-left: 30px;
	font-family: FuturaDemi;
}

.logout:before {
	background-position: -213px -686px;
	width: 20px;
	height: 20px;
	left: 0;
	top: 50%;
	margin-top: -10px;
}

.top_wrap {
	background: no-repeat #232f37;
	color: #fff;
	margin: -45px 0 0px;
	padding: 50px 30px 0;
	margin-bottom: 24px;
	background-size: cover;
	position: relative;
}

.top_wrap span {
	color: #fff;
	margin-top: 0;
}

.top_wrap .logout {
	position: absolute;
	margin-top: 11px;
	right: 28px;
	bottom: 20px;
	z-index: 5;
}

.top_wrap .points {
	float: right;
	text-align: right;
	margin-top: -2px;
	margin-right: -12px;
}

.top_wrap .points span,
.top_wrap .points a {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #708087;
	line-height: 16px;
}

.top_wrap .points .num {
	border: 1px solid #455159;
	border-radius: 30px;
	color: #fff;
	font-family: 'FuturaDemi';
	font-size: 28px;
	height: 50px;
	line-height: 50px;
	padding: 0 11px 0 21px;
	margin-left: 12px;
}

.top_wrap .points .plus {
	background-position: -156px -752px;
	width: 28px;
	height: 28px;
	margin-top: -5px;
	margin-left: 7px;
}

.top_wrap .s_title sup {
	color: #4a575d;
}

.top_wrap .s_title sup.act {
	color: #00a2ff;
}

.top_wrap .sub_nav_wrap {
	background-color: transparent;
	margin-bottom: 0;
	padding-bottom: 0;
}

.top_wrap .sub_nav {
	margin-bottom: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-left: -18px;
}

.top_wrap .sub_nav:before,
.top_wrap .sub_nav_wrap:after {
	display: none;
}

.top_wrap .sub_nav a {
	height: auto;
}

.top_wrap .sub_nav a.act:after {
	border-bottom-color: #fff;
}

.subscr_ban {
	text-align: center;
	background: url(../img/abon_ban_bg.jpg);
	-webkit-background-size: cover;
	background-size: cover;
	padding: 37px;
	color: #fff;
	margin-top: 43px;
	margin-bottom: 62px;
}

.subscr_ban .s_title {}

.subscr_ban p {
	max-width: 500px;
	margin: 0 auto 34px;
}

.subscr_ban p span {
	color: #00a0ff;
	font-weight: bold;
}

.subscr_ban .chart,
.subscr_ban .list {
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0;
}

.subscr_ban .chart {
	width: 180px;
	float: left;
	display: block;
}

.subscr_ban .chart canvas {
	width: 180px;
	max-width: 180px;
	height: auto !important;
}

.subscr_ban .chart:after {
	background-position: -6px -772px;
	width: 23px;
	height: 155px;
	right: -54px;
	top: 14px;
}

.subscr_ban .chart .txt {
	position: absolute;
	font-size: 17px;
	font-family: 'FuturaBook';
	line-height: 1;
	left: 0;
	right: 0;
	top: 63px;
}

.subscr_ban .chart .txt span {
	display: block;
	font-size: 38px;
}

.subscr_ban .list_wrap {
	text-align: left;
	margin-left: 280px;
	font-size: 0;
	margin-top: 50px;
	margin-bottom: 28px;
}

.subscr_ban .list {
	display: inline-block;
	width: 47%;
	font-size: 16px;
	margin-right: 6%;
}

.subscr_ban .list .item {
	padding-left: 46px;
	padding-top: 9px;
	min-height: 35px;
	margin-bottom: 22px;
	padding-right: 44px;
	line-height: 1;
	position: relative;
}

.subscr_ban .list:last-child {
	margin-right: 0;
}

.subscr_ban .list .item img {
	position: absolute;
}

.subscr_ban .list .item:before,
.subscr_ban .list .item img {
	left: 0px;
	top: 0;
}

.subscr_ban .list .it1:before {
	background-position: -42px -771px;
	width: 25px;
	height: 34px;
}

.subscr_ban .list .it2:before {
	background-position: -42px -817px;
	width: 25px;
	height: 34px;
}

.subscr_ban .list .it3:before {
	background-position: -39px -863px;
	width: 34px;
	height: 34px;
	left: -5px;
	top: 2px;
}

.subscr_ban .list .it4:before {
	background-position: -76px -772px;
	width: 33px;
	height: 33px;
}

.subscr_ban .list .it5:before {
	background-position: -76px -817px;
	width: 34px;
	height: 34px;
}

.subscr_ban .list .it6:before {
	background-position: -78px -863px;
	width: 32px;
	height: 34px;
}

.subscr_ban .list .item > span {
	opacity: .67;
}

.subscr_ban .list .item > span > span {
	font-size: 12px;
}

.subscr_ban .list .item .crcl {
	background-color: #00a2ff;
	display: block;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	opacity: 1;
	position: absolute;
	right: 0px;
	top: -3px;
	font-family: 'FuturaDemi';
	line-height: 42px;
	text-align: center;
}

.subscr_ban .list .item .crcl span {
	font-family: 'FuturaBook';
	font-weight: normal;
}

.subscr_ban .btn {
	font-family: 'FuturaDemi';
	text-transform: uppercase;
}

.subscr_cards,
.club_card {
	margin-top: 42px;
	margin-bottom: 62px;
	padding-bottom: 70px;
	border-bottom: 1px solid #e5e5e5;
}

.card_item {
	border-radius: 14px;
	padding: 25px 30px 20px;
	color: #fff;
	width: 360px !important;
	overflow: hidden;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.23) inset;
	min-height: 325px;
	transition: all .2s ease;
	max-width: 100%;
}

.card_item span {
	display: block;
}

.card_item .title {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	min-height: 47px;
}

.card_item .ttl {
	font-family: 'FuturaDemi';
	text-transform: uppercase;
}

.card_item .sub_ttl {
	opacity: 0.4;
	margin-bottom: 7px;
}

.card_item .half.l {
	width: 30%;
}

.card_item .half.r {
	width: 70%;
}

.card_item .num {
	font-family: 'caard-lnlargenums';
	font-size: 24px;
	letter-spacing: 0.05em;
	margin-bottom: 14px;
}

.card_item.term_over {
	background-color: #ebebeb;
}

.card_item.term_over .term {
	color: #a6a6a6;
	opacity: 1;
}

.card_item.term_over .term + .num {
	color: #393939;
}

.card_item.empty {
	border: 1px dashed #dadcdd;
	padding-top: 102px;
	text-align: center;
	background-color: #fff;
	box-shadow: none;
}

.card_item.empty .add_btn {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.card_item.empty:before {
	background-position: -152px -787px;
	width: 80px;
	height: 80px;
	position: static;
	margin: 0 auto 20px;
	opacity: 0.7;
}

.card_item.empty span {
	display: block;
	text-transform: uppercase;
	font-family: 'FuturaDemi';
	color: #afafaf;
}

.card_item.empty:hover {
	border-color: #c6c6c6;
}

.card_item .new_subscr {
	position: absolute;
	left: 0px;
	right: 0;
	top: 0;
	bottom: 0px;
	background-color: #f3f5f6;
	padding: 30px;
	text-align: left;
	opacity: 0;
	visibility: hidden;
	color: #1c1c1c;
	transition: all .3s ease;
	-webkit-transform: scale(.85);
	-moz-transform: scale(.85);
	-o-transform: scale(.85);
	-ms-transform: scale(.85);
	transform: scale(.85);
}

.card_item.empty.act {
	border: none;
	cursor: default;
}

.card_item.empty.act .new_subscr {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
}

.card_item .new_subscr .title,
.club_card .title {
	border: none;
	min-height: auto;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.card_item .new_subscr .title {
	color: #1c1c1c;
}

.new_subscr .close {
	background-position: -182px -876px;
	width: 13px;
	height: 13px;
	position: absolute;
	right: 18px;
	top: 19px;
	cursor: pointer;
}

.club_card .inp_wrap {}

.new_subscr .input,
.club_card .input,
ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â .new_subscr .input:focus,
.club_card .input:focus,
.card_item .input,
.card_item .input:focus {
	font-family: 'caard-lnlargenums';
	font-size: 24px;
	background-color: #fff;
	font-weight: normal;
	padding-left: 12px;
	position: relative;
}

.card_item .input::-webkit-input-placeholder {
	color: #e1e1e1;
}

.card_item .input::-moz-input-placeholder {
	color: #e1e1e1;
}

.card_item .input:-moz-input-placeholder {
	color: #e1e1e1;
}

.card_item .input:-ms-input-placeholder {
	color: #e1e1e1;
}

.card_item .inp_wrap {
	background-color: #fff;
}

.card_item .inp_wrap .ph_imitate,
.card_item .inp_wrap .ph_imitate span {
	font-family: 'caard-lnlargenums';
	font-size: 24px;
	position: absolute;
	top: 10px;
	left: 12px;
	font-weight: normal;
	background-color: #fff;
}

.card_item .inp_wrap .ph_imitate span {
	top: 0;
	bottom: 0;
	background-color: #fff;
	left: -1px;
	display: inline-block;
	position: relative;
	white-space: nowrap;
	color: #fff;
}

.new_subscr .btn,
.club_card .btn {
	margin-top: 25px;
	margin-bottom: 0;
	font-family: 'FuturaDemi';
	text-transform: uppercase;
	padding: 0 26px;
	min-width: auto;
}

.card_item.empty:hover:before {
	opacity: 1;
}

.subscr_cards .owl-nav .owl-prev,
.subscr_cards .owl-nav .owl-next {
	background-color: transparent;
	bottom: 70px;
}

.subscr_cards .owl-nav .owl-prev {
	left: -30px;
}

.subscr_cards .owl-nav .owl-next {
	right: -30px;
}

.subscr_cards .owl-stage {
	transition: all .2s linear 0s !important;
	left: 0;
}

.subscr_cards.shift .owl-stage {
	transition: all .5s linear 0s !important;
	left: -130px;
}

.club_card .card_item {
	background-color: #00a2ff;
	color: #fff;
	min-height: auto;
	padding-top: 36px;
	padding-bottom: 40px;
}

.club_card .input {
	border-color: #fff;
}

.club_card .btn {
	background-color: #80d1ff;
	border-bottom-color: #62b3e1;
}

.club_card.full .input {
	background-color: #00a0ff;
	color: #fff;
	border-color: #008fe7;
}

.club_card.full .btn {
	display: none;
}

.club_card.full .change {
	display: inline-block;
	background-color: #fff;
	color: #00a0ff;
	border-bottom-color: #c4e0f1;
}

.search_req span,
.search_req input[type="submit"] {
	display: block;
	position: absolute;
}

.search_req input[type="submit"] {
	background-position: -131px -58px;
	width: 29px;
	height: 31px;
	right: 0;
	top: 12px;
}

.search_req span {
	background-position: -131px -718px;
	width: 24px;
	height: 24px;
	right: 53px;
	top: 12px;
	cursor: pointer;
}

.search_req {
	position: relative;
	padding-right: 50px;
	margin-top: 20px;
}

.search_req input[type="text"],
.search_req input[type="text"]:focus {
	border: none;
	border-bottom: 1px solid #2f3b42;
	background-color: transparent;
	border-radius: 0;
	color: #4a575d;
	padding-left: 0;
	text-transform: uppercase;
	font-family: 'FuturaDemi';
	padding-right: 34px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.search_res .keyword,
.news_wrap .item span.keyword {
	background-color: #d9f0fe;
	display: inline;
	vertical-align: baseline;
}

.prof_lnk {
	text-align: center;
	padding-bottom: 20px;
}

.prof_lnk > span {
	display: block;
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	margin-bottom: 15px;
}

.prof_lnk > div {
	display: inline-block;
}

.prof_lnk > div a {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	font-family: 'FuturaDemi';
}

.prof_lnk .prf {
	padding-left: 25px;
	padding-right: 20px;
	border-right: 1px solid #313c43;
	margin-right: 20px;
}

.prof_lnk .prf:before {
	background-position: -134px -371px;
	width: 16px;
	height: 19px;
	left: 0;
	top: 5px;
}

.prof_lnk .logout {
	color: #fc6164;
}

.acc_hist_item {
	margin-bottom: 4px;
}

.acc_hist_item:after {
	height: 30px;
	width: 1px;
	background-color: #e5e9ef;
	left: 100px;
	top: 100%;
	position: static;
	margin-left: 143px;
	margin-top: 6px;
}

.acc_hist_item:last-child:after {
	display: none;
}

.acc_hist_item > div {
	display: inline-block;
	vertical-align: middle;
}

.acc_hist_item .date {
	font-size: 13px;
	color: #92a2bd;
	width: 104px;
	margin-right: 15px;
	text-align: right;
}

.acc_hist_item .type {
	font-size: 18px;
	font-family: 'FuturaDemi';
	height: 38px;
	line-height: 38px;
	border: 1px solid transparent;
	border-radius: 20px;
	margin-top: 2px;
	margin-right: 10px;
	padding-left: 37px;
}

.acc_hist_item .type img {
	border-radius: 50%;
	position: relative;
	left: -11px;
	top: 3px;
}

.acc_hist_item .type.plus,
.acc_hist_item .type.minus {
	padding-left: 42px;
	padding-right: 12px;
}

.acc_hist_item .type.plus {
	color: #1bb66d;
	border-color: #d1f0e2;
}

.acc_hist_item .type:before {
	width: 30px;
	height: 30px;
	left: 4px;
	top: 3px;
	z-index: 1;
}

.acc_hist_item .type.plus:before {
	background-position: -117px -751px;
}

.acc_hist_item .type.minus {
	color: #fc624d;
	border-color: #fee0db;
}

.acc_hist_item .type.minus:before {
	background-position: -117px -786px;
}

.acc_hist_item .type.priv:before {
	background-position: -116px -821px;
}

.acc_hist_item .type.like:before,
.acc_hist_item .type.follow:before {
	left: 2px;
	top: 1px;
}

.acc_hist_item .type.like:before {
	background-position: -113px -857px;
	width: 34px;
	height: 34px;
}

.acc_hist_item .type.follow:before {
	background-position: -113px -895px;
	width: 34px;
	height: 34px;
}

.acc_hist_item .type.reg:before {
	background-position: -151px -898px;
	width: 30px;
	height: 30px;
}

.acc_hist_item .mess {
	position: relative;
	top: 1px;
}


/* account end */

.go_top {
	background-position: -90px -392px;
	width: 60px;
	height: 60px;
	display: block;
	position: fixed;
	right: 30px;
	bottom: 30px;
	visibility: hidden;
	opacity: 0;
	transition: all .2s ease;
}

.go_top.act {
	opacity: 1;
	visibility: visible;
	z-index: 9999;
}

.interview b {
	color: #fff;
}


/* scrollpane custom */

.jspVerticalBar {
	width: 6px;
	background: none;
}

.jspTrack {
	background-color: transparent;
}

.jspDrag {
	background-color: #c9c9c9;
	border-radius: 5px;
	opacity: 0;
	transition: opacity .2s ease;
}

.scroll_wrap:hover .jspDrag {
	opacity: 1;
}


/* scrollpane end */


/* datepicker custom */

.ui-datepicker {
	background-color: #232f37;
	padding: 0 30px;
	font-family: 'FuturaDemi';
	color: #fff;
	width: 310px;
}

.ui-datepicker .ui-datepicker-header {
	background-color: #00a0ff;
	margin: 0 -30px;
	padding: 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	background-image: url('../img/sprite.png');
	width: 15px;
	height: 15px;
	opacity: 0.8;
	top: 50%;
	margin-top: -5px;
	transition: all .2s ease;
	opacity: 0.4;
}

.ui-datepicker .ui-datepicker-prev {
	background-position: -193px -325px;
	left: 35px;
}

.ui-datepicker .ui-datepicker-next {
	background-position: -214px -325px;
	right: 35px;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	opacity: 0.8;
	top: 50%;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 35px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 35px;
}

.ui-datepicker .ui-datepicker-title {
	height: 55px;
	line-height: 60px;
	border-bottom: 1px solid #33b3ff;
	text-transform: uppercase;
	font-size: 14px;
}

.ui-datepicker table {
	text-align: center;
}

.ui-datepicker th {
	background: #00a0ff;
	padding: 0;
	height: 48px;
	min-height: auto;
	line-height: 48px;
	font-size: 12px;
	position: relative;
}

.ui-datepicker th:first-child:after,
.ui-datepicker th:last-child:after {
	background-color: #00a0ff;
	height: 48px;
	width: 30px;
	position: absolute;
	display: block;
	content: ' ';
	top: 0;
}

.ui-datepicker th:first-child:after {
	left: -30px;
}

.ui-datepicker th:last-child:after {
	right: -30px;
}

.ui-datepicker td {
	border: none;
	border-bottom: 1px solid #303b43;
	padding: 0;
	text-align: center;
	min-height: auto;
	line-height: 1;
	height: 53px;
	padding-top: 21px;
}

.ui-datepicker tr:last-child td {
	border: none;
}

.ui-datepicker td span,
.ui-datepicker td a {
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	padding: 0;
	min-height: auto;
	position: relative;
}

.ui-datepicker-calendar .ui-state-active:after {
	width: 4px;
	height: 4px;
	background-color: #00a0ff;
	position: absolute;
	display: block;
	content: ' ';
	left: 50%;
	margin-left: -2px;
	border-bottom: 0;
	border-radius: 2px;
	bottom: -10px;
}

.ui-state-active {}

.ui-datepicker .ui-state-disabled a,
.ui-datepicker .ui-state-disabled span {
	color: #626c72;
}


/* datepicker custom end */


/* range slider custom */

.ui-slider.ui-state-default,
.ui-slider.ui-widget-content .ui-state-default,
.ui-slider .ui-state-default {
	background-image: url('../img/sprite.png');
	background-position: -7px -511px;
	width: 22px;
	height: 28px;
	background-color: transparent;
	border: none;
	border-radius: 0;
	top: -9px;
	margin-left: -5px;
	cursor: pointer;
	outline: none;
}

.ui-slider.ui-widget-content .ui-state-default + .ui-state-default {
	background-position: -31px -511px;
	margin-left: -15px;
}

.ui-slider .ui-widget-content {
	background-color: #48545b;
	border: none;
	height: 3px;
	border-radius: 5px;
	padding: 0;
}

.ui-slider-horizontal {
	height: 3px;
	background-color: #48545b;
	border-radius: 3px;
}

.ui-widget-header {
	background-color: #1ba2fc;
}


/* range slider custom end */


/* select custom */

.select {
	display: inline-block;
	margin-bottom: 20px;
	max-width: 100%;
}

.select_hdn {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	left: 0;
	width: 0;
}

.select_txt {
	cursor: pointer;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width: 100%;
	/* padding-right: 40px; */
}

.select .dropdown li img,
.select_txt img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	width: 33px;
	height: 33px;
	margin-top: -4px;
}

.select {
	position: relative;
}

.select .dropdown {
	background-color: #FFF;
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	box-shadow: 0 1px 19px rgba(0, 0, 0, 0.3);
	z-index: 6;
	margin-top: 10px;
	min-width: 200px;
}

.select .dropdown:before {
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	border-bottom: 8px solid #fff;
	left: 50%;
	margin-left: -8px;
	top: -8px;
}

.select .dropdown li {
	font-family: 'FuturaBook';
	margin: 0;
	cursor: pointer;
	padding: 10px;
	min-height: 38px;
}

.select .dropdown li.act,
.select .dropdown li:hover {
	background-color: #e8f4fa;
}

.select .dropdown li.act {
	font-family: 'FuturaDemi';
	color: #000000;
}


/* select custom end */


/* fancybox custom */

.fancybox-title-float-wrap .child,
.pop_up .fix_title {
	background: none;
	font-size: 24px;
	font-family: 'FuturaDemi';
	font-weight: normal;
	position: fixed;
	left: 20px;
	top: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 95%;
	white-space: normal;
	text-align: left;
	color: #fff;
}

.fancybox-nav span {
	width: 26px;
	height: 87px;
	margin-top: -43px;
	opacity: 0.15;
	visibility: visible;
	transition: all .2s ease;
}

.fancybox-nav:hover span {
	opacity: 1;
}

.fancybox-prev,
.fancybox-next {
	position: fixed;
	width: 20%;
}

.fancybox-next {
	right: 0;
}

.fancybox-prev {
	left: 0;
}

.fancybox-prev span,
.fancybox-next span {
	border-top: 14px solid transparent;
	border-bottom: 14px solid transparent;
	width: 0;
	height: 0;
	background: none;
}

.fancybox-prev span {
	border-right: 12px solid #fff;
	left: 40px;
}

.fancybox-next span {
	border-left: 12px solid #fff;
	right: 40px;
}

.fancybox-close,
.pop_up .fix_close {
	background-position: -194px -611px;
	width: 38px;
	height: 38px;
	position: fixed;
	top: 0;
	right: 40px;
	margin: 0;
	top: 30px;
	opacity: .15;
	transition: all .2s ease;
	cursor: pointer;
}

.fancybox-close:hover,
.pop_up .fix_close:hover {
	opacity: 1;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
}


/* fancybox custom end */

.pluso-more {
	display: none !important;
}

.pluso-counter {
	display: none !important;
}

.soc_top {
	float: right;
	left: 99%;
	position: absolute;
}

.soc_top a {
	margin-top: 3px;
}

.sttd,
.sttd:last-child,
.sttd:first-child,
.sttd td,
.sttd td:first-child,
.sttd td:last-child {
	padding: 0;
	width: auto;
}

@media only screen and (max-width: 1100px) {
	.sttd {
		display: none;
	}
}
@media only screen and (max-width: 1100px) {
	.team_item_wrap .bg {
		max-width: none;
	}
}

.tabs.s_n {
	min-width: 320px;
	padding: 0px;
	margin: 0 auto;
	margin-bottom: 50px;
}

.s_n section {
	display: none;
	padding: 15px;
	background: #fff;
	border: 1px solid #ddd;
}

.tabs.s_n input {
	display: none;
}

.tabs.s_n label {
	display: inline-block;
	margin: 0 0 -1px;
	padding: 15px 20px;
	font-weight: 600;
	text-align: center;
	color: #aaa;
	border: 1px solid #ddd;
	background: #f1f1f1;
	border-radius: 3px 3px 0 0;
}

.tabs.s_n label:before {
	font-family: fontawesome;
	font-weight: normal;
	margin-right: 10px;
}

.tabs.s_n label:hover {
	color: #888;
	cursor: pointer;
}

.tabs.s_n input:checked + label {
	color: #555;
	border: 1px solid #ddd;
	border-top: 1px solid #009933;
	border-bottom: 1px solid #fff;
	background: #fff;
}

#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4,
#tab5:checked ~ #content5 {
	display: block;
}

@media screen and (max-width: 680px) {
	.tabs.s_n label {
		font-size: 0;
	}
	.tabs.s_n label:before {
		margin: 0;
		font-size: 18px;
	}
}

@media screen and (max-width: 400px) {
	.tabs.s_n label {
		padding: 15px;
	}
}

.gallery .thumbs2 {
	position: absolute;
	bottom: 20px;
	right: 30px;
	left: 30px;
	width: auto;
}

.gallery .thumbs2 .owl-item {
	cursor: pointer;
	background-color: #0e1420;
}

.gallery .thumbs2 .owl-item img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);
	opacity: .6;
	transition: all .2s ease;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}

.gallery .thumbs2 .owl-item.current img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
	opacity: 1;
}

.gallery .thumbs2 .owl-item:hover img {
	opacity: 1;
}

.gallery .thumbs3 {
    position: absolute;
    bottom: 20px;
    right: 30px;
    left: 30px;
    width: auto;
}

.gallery .thumbs3 .owl-item {
    cursor: pointer;
    background-color: #0e1420;
}

.gallery .thumbs3 .owl-item img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
    opacity: .6;
    transition: all .2s ease;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.gallery .thumbs3 .owl-item.current img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
    opacity: 1;
}

.gallery .thumbs3 .owl-item:hover img {
    opacity: 1;
}

.gallery .big_img2 .owl-item >div:after {
	left: 0;
	right: 0;
	bottom: 0;
	height: 50%;
	background: -moz-linear-gradient(top, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#000000', GradientType=0);
	/* IE6-9 */
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	top: auto;
}

.gallery .big_img3 .owl-item >div:after {
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    background: -moz-linear-gradient(top, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#000000', GradientType=0);
    /* IE6-9 */
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    top: auto;
}

.error_mess {
	color: red;
	width: 100% !important;
}

.ok_mess {
	color: green;
}

.pb_top_content_container.pb_feed_anim {
	clear: left !important;
}

.subcsr_ok {
	font-size: 16px;
	color: green;
	margin-top: 12px;
	position: absolute;
}
.upload_ph {
    padding: 16px 16px 16px 0px;
    margin-bottom: 4px;
    min-height: 66px;
}
.upload_ph:before {
    background-position:-115px -333px;
    width: 39px;
    height: 31px;
    left: 16px;
}
.upload_ph .inp {
    position: relative;
}
.upload_ph input {
    position: absolute;
    font-size: 47px;
    opacity: 0;
    cursor: pointer;
}

.upload_ph .change .lnk {
    display: inline-block;
    vertical-align: middle;
    color: #4c585e;
    font-size: 13px;
    padding-bottom: 0;
    border-bottom: 1px dotted #a1a9ae;
    line-height: 1.4;
}
.upload_ph .change .err_mess {
    padding-top: 0;
    margin-left: 30px;
    top: 2px;
    line-height: 19px;
}
.upload_ph .change .lnk:hover, .upload_ph input:hover + .lnk {
    border-color: #000;
}
.upload_ph .change {
    position: relative;
    margin-top: 4px;
}


.upload_ph .change.hdn {
    display: none;
}

.upload_ph .file_wr {
    overflow: hidden;
    width: 147px;
    position: relative;
    visibility: hidden;
    height: 0;
    margin: 0;
}
.upload_ph .file_wr.act {
    visibility: visible;
    height: auto;
    padding-bottom: 3px;
}
.upload_ph .file_wr .filename{
    color: #000;
    font-size: 13px;
    padding-right: 25px;
    margin-bottom: 3px;
}
.upload_ph .file_wr .indicate {
}
.upload_ph .file_wr .indicate .line {
    height: 3px;
    background-color: #ddeaf2;
    position: relative;
    margin-right: 57px;
}
.upload_ph .file_wr .indicate .line span{
    position: absolute;
    display: block;
    background-color: #00a2ff;
    left: 0;
    top: 0;
    bottom: 0;
}
.upload_ph .nums {
    float: right;
    color: #4c585e;
    font-size: 9px;
    line-height: 2px;
}
.upload_ph .del {
    position: absolute;
    background-position: -139px -228px;
    width: 11px;
    height: 11px;
    right: 0;
    top: 6px;
    cursor: pointer;
}

.pr_list {
    font-size: 0;
    letter-spacing: -.31em;
    margin-left: -1.7%;
    margin-bottom: 20px;
}

.pr_item {
    width: 23.3%;
    display: inline-block;
    vertical-align: top;
    margin-left: 1.7%;
    margin-bottom: 38px;
    font-size: 16px;
    position: relative;
}
.pr_list.min {
    margin-left: -1.65%;
}
.pr_list.min .pr_item {
    width: 15%;
    margin-left: 1.65%;
}
.sidebar.l{
    float: left;
}
.sidebar.r{
    float: right;
    padding-top: 7px;
}
.sidebar + .section .pr_list {}
.sidebar + .section .pr_item, .cat_links .item {
    width: 31.6%;
}
.sidebar + .section .pr_list.min {}
.sidebar + .section .pr_list.min .pr_item {
    width: 23.35%;
}

.pr_item:hover, .pr_item.z_index {
    z-index: 1;
}

.pr_item > * {
    position: relative;
}

.pr_item:before {
    position: absolute;
    background-color: #fff;
    top: -12px;
    bottom: -12px;
    right: -12px;
    left: -12px;
    border: 1px solid #e8e8e8;
    box-shadow: 0 0 15px rgba(161,129,184,0.1);
    opacity: 0;
    transition: all .2s ease;
    visibility: hidden;
}
.touch .pr_item:before {
    display: none;
}
.pr_item.has_slider:before {
    bottom: -81px;
}

.pr_item:hover:before {
    opacity: 1;
    visibility: visible;
}

.pr_item .img {
    margin-bottom: 11px;
    display: block;
}

.pr_item .img img {
    display: none;
    margin: 0 auto;
    min-width: 100%;
    opacity: 1;
}

.pr_item .img img.act, .pr_main_photo img.act, .pr_main_photo .brand img {
    display: block;
    visibility: visible;
    position: relative;
}

.pr_item .info {
    margin-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    display: block;
    text-decoration: none;
}

.pr_item.has_slider:hover .info {
    top: 67px;
}
.touch .pr_item.has_slider:hover .info {
    top: 0;
}
.pr_item .info:after, .pr_radio .ttl:after {
    width: 40px;
    top: 0;
    bottom: 0;
    right: 0;
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}
.pr_item .q_view {
    background-color: rgba(20,138,255,0.85);
    color: #fff;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 13px;
    position: absolute;
    left: 0;
    right: 0;
    text-decoration: none;
    opacity: 0;
    visibility: hidden;
}
.pr_item .q_view:hover {
    background-color: rgba(20,138,255,0.95);
    transition: all .2s ease;
}
.pr_item .q_view:before {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background-position: -124px -227px;
    width: 13px;
    height: 13px;
    margin-right: 5px;
}
.pr_item:hover .q_view {
    visibility: visible;
    opacity: 1;
}
.pr_item .ttl, .cart_conf .ttl {
    display: block;
    font-weight: bold;
    margin-bottom: 2px;
    overflow: hidden;
    white-space: nowrap;
    color: #000;
}

.pr_radio {
    border: 1px solid #e1e1e1;
    padding: 0 16px 15px;
    border-radius: 2px;
    width: 31%;
    margin-left: 2.3%;
    margin-bottom: 2.3%;
    float: left;
    min-height: 280px;
}
.pr_radio.my_jersy {
    padding-bottom: 30px;
}
.pr_radio a.ttl, .pr_radio span.ttl {
    color: #000;
    text-decoration: none;
    overflow: hidden;
    white-space: nowrap;
}
.pr_radio a.ttl:hover {
    color: #00a2ff;
}
.pr_radio a.ttl span {
    transition: all 1s linear;
    display: block;
}
.pr_radio a.ttl span.shift {
    transform: translate(-100%,0);
}
.pr_radio.check {
    border-color: #00a2ff;
}
.pr_radio .spr, .pr_radio input[type="radio"] + span {
    position: relative;
    top: 0;
    left: 0;
    margin: 15px auto;
}
.pr_radio .img {
    margin-bottom: 12px;
    display: block;
}
.pr_radio .img img {
    width: 100%;
}
.pr_radio .ttl {
    font-size: 14px;
    white-space: nowrap;
}
.pr_radio .ttl, .pr_radio .price_old {
    display: block;
}

.b_type .pr_radio {
    padding-top: 14px;
    padding-bottom: 12px;
    min-height: auto;
}
.b_type .pr_radio .ttl {
    text-align: center;
}
.b_type .pr_radio .img {}
.b_type .pr_radio .spr, .b_type .pr_radio input[type="radio"] + span {
    margin: 5px auto 0px;
}

.btn.tick_pack{
    margin: 15px 0 0 35%;
}

.btn.yaidinamo:hover{
    background: #00bb00;
}

p i{
	font-style: italic;
}

.prolong{
    background: #00a2ff;
    border-radius: 4px;
    color: #ffffff;
    font-weight: bold;
    height: 48px;
    line-height: 46px;
    padding: 0 20px;
    text-decoration: none;
    border-bottom: 2px solid #007dc4;
    font-size: 18px;
    transition: all 0.2s ease;
    margin-bottom: 10px;
    transform: translateZ(0);
    min-width: 155px;
    font-family: 'PT Sans';
    text-align: center;
    cursor: pointer;
    float: right;
    top: 340px;
    position: absolute;
    left: 180px;
}

.prolong:hover{
    background: #6fbdff;
    text-decoration: none;
}

.prolong.active{
    background: #00bb00;
    border-bottom: 2px solid #00ac00;
}

.prolong.active:hover{
    background: #00d600;
}

.prolong.all{
    top: -120px;
    position: relative;
    left: -80%;
    z-index: 1;
}

.infoTickets{
    /*display: none;*/
    position: relative;
    margin-bottom: 50px;
}

.infoTickets span{
    display: block;
}

.infoTickets .btn{
    width: 200px;
    cursor: pointer;
}

.btn.new_season{
    cursor: pointer;
    width: 220px;
    display: block;
    margin: 0 auto;
}

.book_it{
    width: 17%;
    display: block;
    float: left;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border-radius: 5px;
    height: 45px;
    line-height: 45px;
    font-weight: bold;
    position: relative;
    top: -10px;
}

.book_it.c_broun{
    background-color: #dba83b;
    margin-left: 8%;
}
.book_it.c_blue{
    background-color: #01a0e2;
    margin-left: 15%;
}
.book_it.c_green{
    background-color: #26b063;
    margin-left: 15%;
}

.book_it:hover{
    text-decoration: none;
}

.book_it.c_broun:hover{
    background-color: #c5913c;
}
.book_it.c_blue:hover{
    background-color: #0182c5;
}
.book_it.c_green:hover{
    background-color: #269b4e;
}

.section.txt_cont.table_s{
	margin-bottom: 40px;
	padding: 20px 0;
}

.new_season_t_img{
    margin: 16px auto 0;
}

.new_season_t_img:hover{
    opacity: 1;
}

.height_block{
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.title.h1 a{
    color: #000;
}

.fan-info-t{
    position: relative;
    z-index: 999;
    color: #fff;
    clear: left;
}

#sync2 .owl-dot span, #sync1 .owl-dot span{
    margin-right: 0;
}
.but_fan{
    position: relative;
    right: 130px;
    width: 50%;
    float: right;
    text-align: center;
}

.but_fan_z{
    text-align: center;
}

.but_fan_z a{
    margin-left: 10px;
}

.news_soc{
    left: 102% !important;
}

.img_n{
    height: 38px;
    border: 1px solid #dfe3eb;
    border-radius: 50%;
}

.img_n img{
    height: auto !important;
    border: none !important;
    max-height: 38px;
}

.playoff .item.act .img_n{
    border-color: #1ba2fc !important;
}

.socials a.soc_more{
	background: #15161a;
}

.soc_more img{
	margin: 0 auto;
}

.ban_1_n img{
	margin: 0 auto;
}

.pride_n img{
	margin: 0 auto;
}

.pride_n{
	background-color: #15161a;
}

.game_block{
	margin-top: 40px;
}

.fan-club-block{
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden;
	padding: 10px;
}

.fc-image{
	width: 20%;
	float: left;
	padding-right: 10px;
}

.fc-info{
	width: 30%;
	float: left;
}

.fc-description{
	width: 50%;
	float: left;
}

.fc-name{
	font-weight: bold;
	font-size: 16px;
}

.feedback_form.cf.fan-club{
	border-top: none;
	margin-top: 0;
	padding-top: 15px;
}

.feedback_form.fan-club .half + .half{
	padding-right: 10px;
	padding-left: 0;
}

.hidden_input{
	display: none;
}

.feedback_form .phone_fan_club_block input{
	margin-bottom: 5px;
}

.feedback_form .soc_fan_club_block input{
	margin-bottom: 5px;
}

.phone_fan_club_block{
	margin-bottom: 30px;
}

.soc_fan_club_block{
	margin-bottom: 30px;
}

.add_input{
	color: #1ba2fc;
	cursor: pointer;
}

a.feb_14{
	margin-left: 30px;
}