/*@import "../fonts/fonts.css";*/

* {
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
}
button,
input,
optgroup,
select,
textarea,
html input[type="button"],
input[type="reset"],
input[type="submit"],
button[disabled],
input[type="search"],
html input[disabled] {
	/*border:none;*/
	border-radius: 0;
	background-image: none;
	/*background-color: transparent;*/
	/*box-shadow: none;*/
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	font-family: inherit;
}

input[type="checkbox"],
input[type="radio"] {
	border: none;
	border-radius: 0;
	background-image: none;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0px;
	font-family: inherit;
}
label.checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 35px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
}
label.checkbox .checkmark {
	position: absolute;
	top: 4px;
	left: 0;
	height: 23px;
	width: 23px;
	border: 2px solid #fff;
	background-color: #fff;
	border-radius: 3px;
}
label.checkbox:hover input ~ .checkmark {
	background-color: #ccc;
}
label.checkbox input:checked ~ .checkmark {
	background-color: #2196f3;
}
label.checkbox:after {
	content: "";
	position: absolute;
	display: none;
}
label.checkbox input:checked ~ .checkmark:after {
	display: block;
}
label.checkbox .checkmark:after {
	left: 9px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: none;
	border-radius: 0;
	background-image: none;
	background-color: transparent;
	box-shadow: none;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	font-family: inherit;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	border: none;
	border-radius: 0;
	background-image: none;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	font-family: inherit;
}
input[type="text"]::-ms-clear {
	display: none;
	width: 0;
	height: 0;
}
input[type="text"]::-ms-reveal {
	display: none;
	width: 0;
	height: 0;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}
input[type="number"] {
	-moz-appearance: textfield;
}
input,
button {
	font-family: inherit;
	font-size: 16px;
	font-weight: 400;
	-webkit-box-shadow: none;
	box-shadow: none;
}
body {
	font-size: 16px;
	color: #262626;
	font-family: "Bliss Pro";
	background-color: #fbfbfb;
	overflow-x: hidden;
}
a {
	color: inherit;
	-webkit-transition: 0.3s color;
	-o-transition: 0.3s color;
	transition: 0.3s color;
	text-decoration: none;
}
h1 {
	font-size: 74px;
}
h2 {
	font-size: 58px;
}
h3 {
	font-size: 40px;
}
h4 {
	font-size: 30px;
}
main {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
header {
	background-color: #fff;
	padding: 20px 0;
	color: #3066bf;
}
.menu_t .menu {
	list-style: none;
}
.menu_t .part {
	font-size: 20px;
	font-weight: 800;
	text-transform: uppercase;
	padding-right: 40px;
	position: relative;
}
.menu_t .part:last-child {
	padding-right: 0;
}
.menu_t .part.active .root-item-selected {
	color: #FF57BA;
}
.menu_t .part .child_list {
	display: none;
	position: absolute;
	top: 25px;
	left: -20px;
	background-color: #2696f5;
	color: #fff;
	padding: 20px;
	z-index: 997;
	list-style: none;
	border-radius: 5px;
}
.menu_t .part:hover .child_list {
	display: block;
}
.menu_t .part .child_list li {
	padding-bottom: 10px;
	font-size: 18px;
}
.menu_t .part .child_list li:last-child {
	padding-bottom: 0;
}
.menu_t .highlight .root-item {
	/*position: relative;*/
	background-color: #dfebf9;
	border-radius: 5px;
	padding: 10px;
	margin: 0 -5px 0 -5px;
	/*z-index: 1;*/
}
.menu_t .highlight .root-item:before {
	/*content: '';*/
	position: absolute;
	background-color: #dfebf9;
	width: 100%;
	height: 100%;
	border-radius: 5px;
	padding: 10px;
	z-index: -1;
}
.soc_t .soc_ico path {
	fill: #3066bf;
}
.soc_t .part {
	padding-right: 30px;
}
.soc_t .part:last-child {
	padding-right: 0;
}
.burger_place .burger {
	cursor: pointer;
}

.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.def_mt {
	margin-top: 120px;
}
.def_pt {
	padding-top: 120px;
}
.flex-bottom {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
}
.flex-end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
}
.main_slider_place .slide {
	position: relative;
}
.main_slider_place .slide picture img {
	width: 100%;
	max-width: 100%;
}
.main_slider_place .slide video {
	width: 100%;
}
.main_slider_place .slide .text-place {
	padding: 0 0 40px 80px;
	height: 300px;
}
.main_slider_place .content-slide {
	width: calc(100% - 400px);
}
.main_slider_place .content-slide .part {
	color: #fff;
	font-weight: 700;
	font-size: 50px;
	text-transform: uppercase;
}
.slider_init .slick-arrow {
	position: absolute;
	width: 80px;
	height: 80px;
	display: block;
	background: transparent;
	border-radius: 8px;
	-webkit-transform: matrix(1, 0, 0, -1, 0, 0);
	-ms-transform: matrix(1, 0, 0, -1, 0, 0);
	transform: matrix(1, 0, 0, -1, 0, 0);
	z-index: 1;
	cursor: pointer;
}
.slider_init .slick-arrow:after {
	content: "";
	width: 18px;
	height: 24px;
	display: block;
	background-image: url("../img/ico/left.png");
	background-size: cover;
	margin: 0 auto;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}
.slider_init.white-btns .slick-arrow {
	border: 2px solid #fff;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}
.slider_init.white-btns .slick-arrow:hover {
	background-color: #fff;
}
.slider_init.white-btns .slick-arrow:hover:after {
	background-image: url("../img/ico/left-b.png");
}
.main_slider_place .slider_init .slick-prev {
	right: 187px;
	bottom: 40px;
}
.main_slider_place .slider_init .slick-next {
	right: 75px;
	bottom: 40px;
}
.main_slider_place .slider_init .slick-next:after {
	-webkit-transform: rotateZ(180deg);
	-ms-transform: rotate(180deg);
	transform: rotateZ(180deg);
}
.calendar_slider_place {
	padding: 80px 0 0 0;
}
.calendar_slider_place {
	color: #fff;
}
.calendar_slider_place .owl-stage-outer {
	padding-bottom: 90px;
	padding-top: 40px;
}
.calendar_slider_place .card {
	width: 330px;
	max-width: calc(100% - 10px);
	margin: 0 auto;
	background-color: #3066bf;
	border-radius: 20px;
	padding: 20px 0;
	-webkit-transition: 1s all;
	-o-transition: 1s all;
	transition: 1s all;
}
.calendar_slider_place .card.prev {
	background-color: #2696f5;
}

.calendar_slider_place .card .data_place {
	font-size: 28px;
	font-weight: 500;
	text-align: center;
}
.calendar_slider_place .card .data_place:after {
	/*content: '';*/
	width: calc(100% + 100px);
	margin-left: -50px;
	margin-top: 15px;
	height: 1px;
	background-color: #fff;
	opacity: 0.3;
	display: block;
}
.calendar_slider_place .card .time_place {
	font-size: 26px;
	font-weight: 400;
	text-align: center;
}
.calendar_slider_place .card .vs_place {
	padding: 25px 18px 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
}
.text_center {
	text-align: center;
}
.text_right {
	text-align: right;
}
.calendar_slider_place .card .vs_place img {
	width: 50px;
	margin: 0 auto;
	padding-bottom: 5px;
	-webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
.calendar_slider_place .card .vs_place p.desc {
	word-break: break-word;
}
.calendar_slider_place .card .vs_place .vs_text {
	font-size: 48px;
	font-weight: 500;
}
.calendar_slider_place .card .vs_place .vs_text .desc {
	font-size: 18px;
}
.calendar_slider_place .center .card {
	-webkit-box-shadow: 0px 30px 60px 0px rgba(47, 82, 143, 0.55);
	box-shadow: 0px 30px 60px 0px rgba(47, 82, 143, 0.55);
}
.calendar_slider_place .card .desc_place {
	text-align: center;
	padding: 0 30px 10px;
	font-size: 26px;
}
.slider_multiple .owl-item,
.slider_multiple .slide,
.slider_multiple .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.slider_multiple .owl-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}
.slider_multiple .owl-dots .owl-dot {
	margin: -20px 7px 0;
	width: 16px;
	min-width: 16px;
	height: 16px;
	border-radius: 50%;
	background-color: #2696f5;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}
.slider_multiple .owl-dots .owl-dot.active {
	background-color: #ff57ba;
	width: 20px;
	min-width: 20px;
	height: 20px;
}
.slider_multiple .owl-dots .owl-dot.prevActive {
	background-color: #ff57ba;
}
.news_slider_place {
	margin-top: 100px;
}
.news_slider_place .news {
	display: block;
	width: 300px;
	height: 400px;
	overflow: hidden;
	border-radius: 20px;
}
.news_slider_place .news picture img {
	width: auto;
	-o-object-fit: none;
	object-fit: none;
	-webkit-transition: 0.6s all;
	-o-transition: 0.6s all;
	transition: 0.6s all;
}
.news_slider_place .news:hover picture img {
	-webkit-transform: scale(1.09);
	-ms-transform: scale(1.09);
	transform: scale(1.09);
}
.news_slider_place .news .text-place {
	color: #fff;
	font-weight: 700;
	font-size: 24px;
	padding: 40px 30px;
	height: 203px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
.news_slider_place .news .text-place .data {
	font-size: 26px;
	padding-top: 15px;
	font-weight: 300;
	height: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}
.news_slider_place .center .news .text-place .data {
	height: auto;
	opacity: 1;
}
.news_slider_place .owl-item.active:first-child .news .text-place {
	padding: 40px;
	font-size: 32px;
}
.news_slider_place .title_block {
}
.title_block {
	font-weight: 700;
	font-size: 58px;
	color: #3066bf;
	text-transform: uppercase;
}
.container_content {
	width: 1070px;
	margin: 0 auto;
}
.container_ui {
	width: 1290px;
	margin: 0 auto;
}
.mt60 {
	margin-top: 60px;
}
.mb60 {
	margin-bottom: 60px;
}
.mb100 {
	margin-bottom: 100px;
}
.nav_by_slider {
	padding-top: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.nav_by_slider.nav_by_slider_single,
.nav_by_slider.nav_by_slider_single_2,
.nav_by_slider.nav_by_slider_multiple_3 {
	padding-top: 20px;
}
.nav_by_slider button {
	width: 80px;
	height: 80px;
	display: block;
	background: #2696f5 !important;
	border-radius: 8px;
	margin-right: 30px;
	border: none;
	cursor: pointer;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}
.nav_by_slider button.disabled {
	display: none;
}
.nav_by_slider button:hover {
	background: #3066bf !important;
}
.nav_by_slider button span {
	display: none;
}
.nav_by_slider button:after {
	content: "";
	width: 18px;
	height: 24px;
	display: block;
	background-image: url("../img/ico/left.png");
	background-size: cover;
	margin: 0 auto;
}
.nav_by_slider button.owl-next:after {
	-webkit-transform: rotateZ(180deg);
	-ms-transform: rotate(180deg);
	transform: rotateZ(180deg);
}
.btn_link {
	background-color: #2696f5;
	background-image: url("../img/fbtn.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position-y: bottom;
	color: #fff;
	display: inline-block;
	font-size: 24px;
	border-radius: 8px;
	padding: 25px 70px;
	background-position-x: right;
	text-align: center;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}
.btn_link:hover {
	background-color: #3066bf;
	background-image: url("../img/fbtn_hover.png");
}
.full-btn .btn_link {
	width: 100%;
	padding: 16px 70px;
}
.btn_with_arrows .btn_link {
	position: relative;
	z-index: 2;
}
.right-btn {
	text-align: right;
}
.btn_with_arrows {
	margin-top: -80px;
}
.table {
	background-color: #fff;
}
.table .header_table {
	background-color: #3066bf;
	border-radius: 8px 8px 0px 0px;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	padding: 21px 16px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.table .body_table {
	border-left: 1px solid #d6ebfd;
	border-right: 1px solid #d6ebfd;
}
.table .body_table .row_table {
	position: relative;
	padding: 7px 13px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #d6ebfd;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}
.table .body_table .row_table:before,
.table .body_table .row_table:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 5px;
	background-color: transparent;
}
.table .body_table .row_table:before {
	left: -1px;
}
.table .body_table .row_table:after {
	right: -1px;
}
.table .body_table .row_table:hover:before,
.table .body_table .row_table:hover:after {
	background-color: #3066bf;
}
.table .body_table .row_table:hover {
	background: #d6ebfd;
}
.table .part {
	width: 10%;
	text-align: center;
}
.table .part_full {
	width: 30%;
}
.table .body_table .with_img img {
	width: 45px;
}
.table .body_table {
	color: #3066bf;
	font-size: 26px;
}
.table .body_table .black {
	color: #000;
}
.tournament_place .table_place .title_block,
.tournament_place .leader_place .title_block {
	padding-bottom: 40px;
}
.flex-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.tournament_place .table_place {
	width: 60%;
	z-index: 2;
}
.tournament_place .table_place .table {
	position: relative;
	z-index: 2;
	padding-bottom: 25px;
}
.tournament_place .leader_place {
	width: 40%;
	padding-left: 80px;
	z-index: 2;
	position: relative;
}
.card_sport {
	color: #ffffff;
}
.card_sport .img_with_wave:before {
	content: "";
	background-image: url("../img/wave-3.png");
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	position: absolute;
	height: 80%;
	width: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	transition: 0.3s all;
}
.player .card_sport:hover .img_with_wave:before {
	left: -5px;
	bottom: -10px;
	width: 105%;
}
.player .card_sport:hover .img_with_wave .b-wave {
	width: 110%;
}
.big_card.card_sport .img_with_wave:before {
	background-image: url("../img/d-wave.png");
	height: 90%;
}
.in_club.card_sport .img_with_wave:before {
	height: 95%;
	bottom: -53px;
}
.card_sport .img_with_wave {
	position: relative;
	margin-bottom: -4px;
}
.card_sport .img_with_wave img {
	width: 100%;
	position: relative;
}
.img_with_wave.only_bot_wave:before {
	content: none;
}
.card_sport {
	-webkit-box-shadow: 0px 11px 40px rgba(47, 82, 143, 0.35);
	box-shadow: 0px 11px 40px rgba(47, 82, 143, 0.35);
	border-radius: 20px;
	overflow: hidden;
	background-color: #fff;
}
.card_sport .info_card {
	background-image: url("../img/b-wave.png");
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 120px 40px 38px;
	margin-top: -46%;
	position: relative;
}
.card_sport.big_card .info_card {
	padding: 120px 40px 17px;
}
.card_sport .info_card .num {
	padding-right: 70px;
	font-weight: 700;
	font-size: 80px;
	-ms-flex-item-align: end;
	-ms-grid-row-align: end;
	align-self: end;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.card_sport .more_info {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	z-index: 2;
}
.card_sport .more_info .name {
	font-size: 32px;
	padding-bottom: 12px;
	text-transform: uppercase;
}
.card_sport .more_info .role {
	font-size: 18px;
	padding-bottom: 40px;
}
.card_sport .more_info .birth_title {
	font-size: 18px;
	font-weight: 700;
	opacity: 0.5;
	text-transform: uppercase;
	padding-bottom: 8px;
}
.card_sport .more_info .birth {
	font-size: 26px;
}
.slider_team_place {
	background: -o-linear-gradient(top, #3066bf 0%, #2696f5 100%),
		rgba(255, 255, 255, 0.1);
	background: -webkit-gradient(
			linear,
			left top,
			left bottom,
			from(#3066bf),
			to(#2696f5)
		),
		rgba(255, 255, 255, 0.1);
	background: linear-gradient(180deg, #3066bf 0%, #2696f5 100%),
		rgba(255, 255, 255, 0.1);
	padding: 60px 0;
	position: relative;
}
.slider_team_place:before {
	content: "";
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	background-image: url("../img/bac-sport.png");
	background-repeat: no-repeat;
	background-size: contain;
}
.slider_team_place .slider_multiple_team .player {
	width: 300px;
}
.slider_team_place .card_sport {
	width: 300px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.card_sport .b-wave {
	background-image: url(../img/wave-2.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position-y: bottom;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: 0.3s all;
}
.card_sport .img_with_wave .num {
	font-size: 58px;
	font-weight: 700;
	position: absolute;
	top: 16px;
	right: 24px;
	color: #3066bf;
}
.card_sport.in_club {
	-ms-flex-item-align: start;
	align-self: flex-start;
}
.slider_team_place .data_player {
	padding-top: 15px;
	color: #fff;
}
.slider_team_place .data_player .name {
	text-transform: uppercase;
	font-size: 32px;
	padding-bottom: 8px;
	width: 80%;
}
.slider_team_place .data_player .role {
	font-size: 26px;
	font-weight: 300;
}
.slide_media_place .news_part {
	-webkit-box-flex: 30;
	-ms-flex-positive: 30;
	flex-grow: 30;
}
.slide_media_place .part {
	margin-right: 30px;
	border-radius: 8px 8px 0px 0px;
	overflow: hidden;
	max-height: 630px;
}
.slide_media_place .part:last-child {
	margin-right: 0;
}
.slide_media_place .side_1 {
	-webkit-box-flex: 1.5;
	-ms-flex: 1.5;
	flex: 1.5;
}
.slide_media_place .side_2 {
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2;
}
.slide_media_place .side_3 {
	-webkit-box-flex: 3;
	-ms-flex: 3;
	flex: 3;
}
.slide_media_place .news_part picture {
	overflow: hidden;
}
.slide_media_place .news_part picture img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	transition: 0.5s all;
}
.slide_media_place .news_part .middle_part {
	display: -ms-grid;
	display: grid;
	border-radius: 0;
}
.slide_media_place .news_part .middle_part .m_part {
	margin-bottom: 30px;
	border-radius: 8px 8px 0px 0px;
	overflow: hidden;
}
.slide_media_place .news_part .middle_part .m_part:last-child {
	margin-bottom: 0;
}
.color_line.pink {
	border-bottom: 8px solid #ff57ba;
}
.color_line.sky {
	border-bottom: 8px solid #ebf5fe;
}
.color_line.blue {
	border-bottom: 8px solid #2696f5;
}
.smooth_back {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: -o-linear-gradient(top, rgba(48, 102, 191, 0) 0%, #3066bf 100%),
		-o-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-gradient(
			linear,
			left top,
			left bottom,
			from(rgba(48, 102, 191, 0)),
			to(#3066bf)
		),
		-webkit-gradient(linear, left bottom, left top, from(#000000), to(rgba(0, 0, 0, 0)));
	background: linear-gradient(180deg, rgba(48, 102, 191, 0) 0%, #3066bf 100%),
		linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
}
.slide_media_place .news_part .middle_part .text-place .data {
	font-size: 14px;
	font-weight: 400;
}
.slide_media_place .news_part .middle_part .text-place {
	font-size: 16px;
	padding: 16px;
}
.slide_media_place .news_part .middle_part .text-place .link {
	padding-bottom: 8px;
}
.slide_media_place .news_part .part:hover > picture img,
.slide_media_place .news_part .m_part:hover > picture img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
.slide_media_place .text-place {
	color: #fff;
	font-size: 32px;
	font-weight: 700;
	padding: 40px;
}
.slide_media_place .text-place .link {
	padding-bottom: 16px;
}
.slide_media_place .text-place .data {
	font-size: 24px;
	font-weight: 400;
}
.num.with_bac {
	display: block;
	background-image: url("../img/num.png");
	background-size: contain;
	background-repeat: no-repeat;
	color: #3066bf;
	font-size: 16px;
	font-weight: 400;
	padding: 7px;
	width: 39px;
	height: 33px;
	text-align: center;
}
.pos-rel {
	position: relative;
}
.flex-a-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.flex-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.video_ico:after {
	content: "";
	background-image: url("../img/video_ico.png");
	background-repeat: no-repeat;
	background-size: contain;
	width: 90px;
	height: 90px;
	display: block;
	position: absolute;
	top: calc(50% - 90px);
	right: calc(50% - 45px);
}
.partners_place {
	padding-bottom: 120px;
}
.partners_list {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}
.partners_list .part img {
	max-width: 100%;
}
.b_waves {
	background-image: url("../img/bwaves.png");
	background-size: cover;
	background-repeat: no-repeat;
}
.b_waves.near_both {
	position: absolute;
	top: -319px;
	right: 0;
	left: 0;
	height: 450px;
	z-index: -1;
}
footer {
	background-color: #3066bf;
	padding: 60px 75px;
	color: #fff;
}
footer .menu_b {
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
footer .menu_b ul {
	list-style: none;
}
footer .menu_b .part {
	padding-right: 40px;
}
footer .menu_b .part:last-child {
	padding-right: 0;
}
footer .desc_b {
	font-size: 14px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.def_pb_b {
	padding-bottom: 50px;
}
.soc_b .part {
	padding-right: 50px;
}
.soc_b .part:last-child {
	padding-right: 0;
}

/* width */
::-webkit-scrollbar {
	width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
	background: #d6ebfd;
	border-radius: 12px;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #2696f5;
	border-radius: 9px;
}
.mob_show {
	display: none;
}
.burger {
	width: 50px;
}
.svg_burger_close {
	display: none;
}
.mega_menu {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #3066bf;
	padding: 60px 180px;
	color: #fff;
	opacity: 0;
	visibility: hidden;
	overflow-y: scroll;
}
.mega_menu .parent_item {
	text-transform: uppercase;
	font-size: 32px;
	font-weight: 500;
	padding-bottom: 16px;
}
.mega_menu .child_list li {
	font-size: 26px;
	font-weight: 300;
	padding-bottom: 10px;
}
body.active_menu {
	overflow: hidden;
	padding-right: 10px;
}
.active_menu .mega_menu {
	opacity: 1;
	visibility: visible;
	z-index: 10;
}
.mega_menu ul {
	list-style: none;
}
.mega_menu .menu_list {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.mega_menu .menu_list .parent_item_list {
	padding-right: 20px;
	padding-bottom: 5%;
	width: 33%;
}
.mega_menu .desc_place {
	font-size: 26px;
	font-weight: 300;
}
.mega_menu .menu_list .parent_item_list:nth-child(3n) {
	padding-right: 0;
}
.main_banner {
	background-image: url("../img/BG.jpg");
	background-position: center;
	background-size: cover;
	padding: 100px 0 0 0;
}
.page_title {
	font-size: 74px;
	font-weight: 700;
	color: #3066bf;
	text-transform: uppercase;
}
.main_banner .page_title {
	margin-top: -40px;
	padding-bottom: 50px;
}
.center_text {
	text-align: center;
}
.filter_top {
	padding: 5px;
	padding-bottom: 60px;
}
.filter_top.fixed.active {
	position: fixed;
	top: 0;
	background-color: #fff;
	padding-bottom: 0;
	border: 1px solid rgb(0 0 0 / 17%);
	z-index: 3;
	left: 0;
	right: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.filter_top .filter_part {
	font-size: 40px;
	font-weight: 700;
	color: #3066bf;
	text-transform: uppercase;
	margin-right: 40px;
	cursor: pointer;
}
.filter_top .filter_part:hover a {
	text-decoration: none;
}
.filter_top .filter_part:last-child {
	margin-right: 0;
}
.filter_top .filter_part.active a,
.filter_left .filter_part.active a {
	position: relative;
}
.filter_top .filter_part.active a:after,
.filter_left .filter_part.active a:after {
	content: "";
	background-image: url("../img/ico/mini_wave.svg");
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	background-size: cover;
	height: 14px;
	left: 0;
	right: 0;
	position: absolute;
	/*bottom: 10px;*/
}
.def_pt_page {
	padding-top: 80px;
}
.page_team_place {
	background-image: url("../img/ico/bigboll.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0 -290px;
}
.list_team {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.list_team .player {
	width: 300px;
	margin-bottom: 80px;
	margin-right: 30px;
}
.list_team .data_player {
	color: #3066bf;
}
.list_team .data_player .name {
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 700;
	padding-top: 16px;
	padding-bottom: 4px;
}
.list_team .data_player .role {
	font-size: 20px;
}
.list_team .player .data_player * {
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}
.list_team .player:hover .data_player * {
	color: #ff57ba;
}
.other_page .partners_place .title_block {
	display: none;
}
.remove_logo_partners .partners_list {
	display: none !important;
}
.slide_team {
	display: none;
}
.slide_team.active {
	display: block;
}
.popup_data {
	display: none;
}
.hide_card_sport {
	border-radius: 8px;
	color: #3066bf;
	background-image: url("../img/ico/bigboll.svg") !important;
}
.fancybox-slide--html .hide_card_sport .fancybox-close-small {
	padding: 7px;
	right: 20px;
	top: 15px;
}
.fancybox-slide--html .hide_card_sport .fancybox-close-small svg path {
	stroke-width: 3;
}
.hide_card_sport .inner_hide_card .card_sport .img_with_wave,
.hide_card_sport .inner_hide_card .card_sport {
	width: 300px;
}
.hide_card_sport .inner_hide_card .data_player .role {
	font-size: 24px;
	font-weight: 700;
	padding-top: 15px;
}
.hide_card_sport .inner_hide_card .data_player .num,
.hide_card_sport .inner_hide_card .title {
	font-size: 48px;
	font-weight: 500;
}
.hide_card_sport .inner_hide_card .title {
	padding-bottom: 20px;
	text-transform: uppercase;
}
.hide_card_sport .inner_hide_card .more_data_card {
	margin-left: 30px;
	width: 583px;
}
.hide_card_sport .inner_hide_card .more_data_card .back_board {
	border-radius: 8px;
	background-color: #3066bf;
	padding: 24px;
	color: #fff;
	text-transform: uppercase;
	font-size: 24px;
	margin-bottom: 30px;
}
.hide_card_sport
	.inner_hide_card
	.more_data_card
	.back_board
	.part_board
	.right {
	font-weight: 500;
	width: 60%;
	padding-left: 25px;
}
.hide_card_sport
	.inner_hide_card
	.more_data_card
	.back_board
	.part_board
	.left {
	width: 40%;
	padding-right: 25px;
	font-weight: 300;
	border-right: 2px solid #fff;
	padding-bottom: 16px;
}
.hide_card_sport
	.inner_hide_card
	.more_data_card
	.back_board
	.part_board:last-child
	.left {
	padding-bottom: 0;
}
.hide_card_sport .inner_hide_card .more_data_card .achievements {
	font-size: 24px;
}
.hide_card_sport .inner_hide_card .more_data_card .achievements .type {
	text-transform: uppercase;
	font-weight: 500;
	padding-bottom: 16px;
}
.hide_card_sport .inner_hide_card .more_data_card .achievements ul {
	list-style: none;
}
.hide_card_sport .inner_hide_card .more_data_card .achievements ul li {
	padding-left: 30px;
	padding-bottom: 10px;
	position: relative;
}
.hide_card_sport .inner_hide_card .more_data_card .achievements ul li:before {
	content: ".";
	position: absolute;
	left: 9px;
	font-size: 50px;
	top: 0;
	line-height: 0;
}
.parts_contact_place {
	font-size: 32px;
	color: #3066bf;
}
.parts_contact_place .part_contact {
	padding-bottom: 30px;
}
.parts_contact_place .name_part {
	font-weight: 700;
}
.hide_card_sport .card_sport_place {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.container_content h1,
.container_content h2,
.container_content h3,
.container_content h4,
.container_content h5,
.container_content h6,
.h1 {
	color: #3066bf;
	text-transform: uppercase;
	padding-bottom: 30px;
}
.container_content h1,
.h1 {
	font-size: 58px;
	font-weight: 700;
}
.container_content h2 {
	font-size: 48px;
	font-weight: 500;
}
.container_content p,
.container_content span,
.container_content {
	color: #1a1a1a;
	font-size: 24px;
	font-weight: 200;
}
.container_content p,
.container_content span {
	padding-bottom: 20px;
}
.container_content .full_screen {
	width: 100vw;
	margin-left: calc(-50vw + 50%);
}
.container_content .full_screen video {
	width: 100%;
	padding-top: 60px;
	padding-bottom: 100px;
}
.container_content .desc_photo p {
	font-size: 18px;
	color: #2696f5;
}
.slide_for_content .desc_photo {
	margin-left: 50%;
	padding-top: 10px;
}
.container_content blockquote {
	color: #3066bf;
	text-align: center;
	font-size: 32px;
	font-weight: 500;
	margin: 50px 0;
	padding: 40px 0;
	position: relative;
}
.container_content blockquote:before,
.container_content blockquote:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	height: 17px;
	background-image: url(../img/ico/mini_wave.svg);
	background-repeat: repeat-x;
}
.container_content blockquote:before {
	top: 0;
}
.container_content blockquote:after {
	bottom: 0;
}
.container_content .owl-carousel {
	padding-top: 40px;
}
.calendar_slider_place .date_time {
	padding: 0 22px;
	position: relative;
}
.short_wave_in_cart {
	position: relative;
}
.short_wave_in_cart:after {
	content: "";
	position: absolute;
	bottom: -17px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #fff;
	opacity: 0.3;
	display: block;
}
.calendar_slider_place .match_results_list .card {
	width: 410px;
	margin: 0 30px 30px 0;
	padding: 20px 0 0px;
}
.match_results_place .match_results_list .date_time .stage,
.calendar_slider_place.match_results_place .card .data_place,
.calendar_slider_place.match_results_place .card .time_place {
	font-size: 26px;
	font-weight: 300;
	text-transform: uppercase;
}
.calendar_slider_place.match_results_place .card .data_place {
	padding: 0;
}
.calendar_slider_place.match_results_place .card .data_place:after {
	content: none;
}
.calendar_slider_place.match_results_place .card .vs_place {
	padding: 60px 35px 20px;
}
.card .set_list.with_wave_in_cart {
	margin-top: 0;
	font-size: 16px;
	position: relative;
	margin-bottom: 25px;
}
.card .set_list.with_wave_in_cart:before,
.card .set_list.with_wave_in_cart:after {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #fff;
	opacity: 0.3;
	display: block;
}
.card .set_list.with_wave_in_cart:before {
	top: 0;
}
.card .set_list.with_wave_in_cart:after {
	bottom: 0;
}
.card .set_list {
	padding: 8px;
	font-size: 18px;
	text-align: center;
	margin-top: 17px;
}
.card .name_battle {
	padding: 12px 24px;
	font-size: 24px;
	text-align: center;
	margin-top: 17px;
}
.calendar_slider_place .card .vs_place > * {
	width: 33%;
}
.pager_cards_list .pager_card {
	width: 410px;
	margin: 0 30px 30px 0;
	border-radius: 8px 8px 0px 0px;
	overflow: hidden;
	color: #fff;
	font-size: 18px;
}

.pager_cards_list .pager_card picture img {
	width: 100%;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}
.pager_cards_list .pager_card .text-place .content-slide,
.slide_media_place .text-place .content-slide {
	width: 100%;
}
.pager_cards_list .pager_card .text-place {
	padding: 32px 40px;
}
.pager_cards_list .pager_card .text-place .link {
	font-size: 24px;
	padding-bottom: 15px;
}
.pager_card {
	cursor: pointer;
}
.pager_card:hover picture img {
	-webkit-transform: scale(1.09);
	-ms-transform: scale(1.09);
	transform: scale(1.09);
}

.pager_cards_list.rain {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 10px;
	padding-bottom: 12px;
}
.pager_cards_list.rain picture {
	display: block;
	height: 100%;
}
.pager_cards_list.rain picture div {
	height: 100%;
	background-size: cover !important;
}
.pager_cards_list.rain .pager_card {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 8px;
	margin-bottom: 30px;
	grid-row: span 18;
	margin: 0;
}
.pager_cards_list.rain .pager_card:nth-child(2n + 2) {
	grid-row: span 27;
}
.pager_cards_list.rain .pager_card:nth-child(8n + 7) {
	grid-row: span 32;
}
.pager_cards_list.rain .pager_card img {
	border-radius: 8px;
	object-fit: cover;
	height: 100%;
}
.pager_cards_list.rain .text-place {
	display: none;
}

.filter_burger .part {
	text-transform: uppercase;
	padding: 11px 30px;
	color: #3066bf;
	border: 2px solid #3066bf;
	border-radius: 8px;
	font-size: 32px;
	font-weight: 300;
	margin-top: -6px;
	cursor: pointer;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}
.filter_burger .part .text {
	padding-right: 16px;
}
.filter_burger.active .part,
.filter_hide,
.filter_burger:hover .part {
	color: #fff;
	background-color: #3066bf;
	-webkit-box-shadow: 0px 4px 20px -120px rgba(47, 82, 143, 0.3);
	box-shadow: 0px 4px 20px -120px rgba(47, 82, 143, 0.3);
}
.filter_burger svg path {
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}
.filter_burger.active svg path,
.filter_burger:hover svg path {
	fill: #fff;
}
.filter_hide {
	display: none;
	position: absolute;
	top: 60px;
	right: 0;
	border: 2px solid #fff;
	border-radius: 8px;
	padding: 24px 40px 0 40px;
	z-index: 2;
}
.filter_burger.active .filter_hide {
	display: block;
}
.filter_hide .title {
	font-size: 32px;
	font-weight: 500;
	padding-bottom: 20px;
}
.filter_hide .list {
	padding-bottom: 20px;
}
.filter_hide .list label {
	padding-bottom: 12px;
	font-size: 26px;
	text-transform: uppercase;
}
.pagination .part {
	padding: 6px 3px;
	border: 1px solid #3066bf;
	border-radius: 8px;
	margin-right: 20px;
	font-size: 32px;
	line-height: 32px;
	font-weight: 500;
	color: #3066bf;
	display: block;
	width: 48px;
	height: 48px;
	text-align: center;
}
.pagination .part:hover {
	background-color: #dfebff;
}
.pagination .arrow {
	line-height: 27px;
}
.pagination .arrow:first-child {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.pagination .part.active {
	background-color: #3066bf;
	color: #fff;
}
.pagination .part:last-child {
	margin-right: 0;
}
.grid {
	display: -ms-grid;
	display: grid;
}
.pager_cards_list.grid {
	-ms-grid-columns: (1fr) [3];
	grid-template-columns: repeat(3, 1fr);
}
.special_date_title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	margin-bottom: 40px;
}
.special_date_title .right_date {
	border: 2px solid #3066bf;
	border-radius: 8px;
	text-align: center;
	margin-left: 15px;
}
.special_date_title .right_date * {
	padding: 16px 24px;
	color: #3066bf;
	text-transform: uppercase;
	font-size: 32px;
	font-weight: 500;
}
.special_date_title .right_date *:first-child {
	border-bottom: 2px solid #3066bf;
}
.container_content img {
	width: 100%;
	border-radius: 8px;
}
.container_content ul {
	padding-left: 20px;
}
.pager_cards_list.grid .pager_card .video_ico:after {
	content: none;
}
.pager_cards_list.grid .pager_card:nth-child(2) .video_ico:after {
	content: "";
}
.pager_cards_list.grid .pager_card:nth-child(2) .video_ico_mini:after {
	content: none;
}
.video_ico_mini:after {
	content: "";
	background-image: url("../img/ico/play.svg");
	background-repeat: no-repeat;
	background-size: contain;
	width: 50px;
	height: 50px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}
.filter_left .filter_part {
	font-size: 31px;
	font-weight: 700;
	text-transform: uppercase;
	color: #3066bf;
	padding-bottom: 40px;
}
.filter_left .filter_part.active {
	padding-bottom: 26px;
}
.filter_left .filter_part:hover {
	text-decoration: underline;
}
.double_side {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: auto 1fr;
	grid-template-columns: auto 1fr;
}
.double_side .left-side {
	margin-right: 140px;
}
.right-side .calendar_table {
	margin-top: 60px;
}
.right-side .calendar_table:first-child {
	margin-top: 0;
}
.table_place.calendar_table .part_small {
	width: 5%;
	font-size: 26px;
}
.table_place.calendar_table .header_table .part {
	text-align: left;
	font-size: 32px;
	padding-left: 15px;
}
.table_place.calendar_table .body_table {
	font-size: 18px;
}
.table_place.calendar_table .with_img img {
	margin: 0 18px;
}
.table_place.calendar_table .part_full {
	width: 60%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 2fr 1fr 50px 1fr 2fr;
	grid-template-columns: 2fr 1fr 50px 1fr 2fr;
}
.table_place.calendar_table .part {
	width: 15%;
}
.sponsor_list .part {
	padding-bottom: 80px;
}
.sponsor_list .logo_sponsor img {
	max-width: 90%;
}
.sponsor_list .logo_sponsor {
	background: #ffffff;
	-webkit-box-shadow: 0 11px 40px rgba(47, 82, 143, 0.35);
	box-shadow: 0 11px 40px rgba(47, 82, 143, 0.35);
	border-radius: 20px;
	width: 410px;
	height: 290px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sponsor_list .data_sponsor .title_sponsor {
	color: #3066bf;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 48px;
	padding-bottom: 30px;
}
.sponsor_list .data_sponsor {
	width: calc(100% - 510px);
}
.sponsor_list .data_sponsor .content_sponsor {
	font-size: 26px;
	color: #1a1a1a;
}
.sponsor_list .data_sponsor .content_sponsor p {
	padding-bottom: 15px;
}
.sponsor_list .data_sponsor .content_sponsor a {
	color: #2597f4;
}
.container_content a {
	color: #2597f4;
}
.container_content .page_contacts_place .part_contact * {
	color: #3066bf;
}
.but_to_top {
	cursor: pointer;
	position: fixed;
	right: 0;
	bottom: 40px;
	z-index: 6;
	width: 80px;
	height: 60px;
	background: #2696f5;
	border: 2px solid #ffffff;
	-webkit-box-shadow: 0px 4px 16px rgb(0 0 0 / 25%);
	box-shadow: 0px 4px 16px rgb(0 0 0 / 25%);
	border-radius: 32px;
	-webkit-transform: matrix(0, 1, 1, 0, 0, 0);
	-ms-transform: matrix(0, 1, 1, 0, 0, 0);
	transform: matrix(0, 1, 1, 0, 0, 0);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}
.but_to_top.active {
	opacity: 1;
	visibility: visible;
}
.but_to_top:after {
	content: "";
	position: relative;
	top: 15px;
	width: 18px;
	height: 24px;
	display: block;
	background-image: url(../img/ico/left.png);
	background-size: cover;
	margin: 0 auto;
}

.but_to_top:hover {
	background: #3066bf;
}
.js_pager_card {
	cursor: pointer;
}
.list_owner_data {
	background-color: #3066bf;
	padding: 40px 0px 40px 40px;
	border: 2px solid #3066bf;
	border-radius: 8px;
	color: #fff;
	font-size: 24px;
}
.list_owner_data .tabs_place {
	width: 21%;
}
.list_owner_data .tabs_place .tab {
	text-transform: uppercase;
	position: relative;
	cursor: pointer;
	color: #fff;
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
	display: inline-block;
}
.list_owner_data .tabs_place .tab:hover {
	color: #ff57ba;
}
.list_owner_data .tabs_place .tab.active {
	margin-bottom: 20px;
}
.list_owner_data .tabs_place .tab.active:after {
	content: "";
	background-image: url(/local/templates/dinamo/css/../img/ico/mini_wave_w.svg);
	background-position: left;
	background-size: cover;
	display: block;
	height: 14px;
	left: 0;
	right: 0;
	position: absolute;
}
.js_tab_content {
	display: none;
}
.js_tab_content.active {
	display: block;
}
.list_owner_data .tabs_content_place {
	width: 75%;
	border-left: 2px solid #fff;
	padding-left: 32px;
	margin-left: 32px;
}
.list_owner_data .tabs_content_place * {
	color: #fff !important;
}
.blue, .container_content p.blue {
    color: #3066bf;
}
.container_ui .title_colored {
    color: #3066bf;
    margin-bottom: 30px;
}