

/* Start:/local/templates/yplay/pinkov_mwi_assets/styles.css?171696125198058*/
.not-main_grid .grid {
	width: auto;
	background: unset;
	padding: 0;
	margin-top: 0;
}

:root {
	--color: #211532;

	--line_height: 24px;
	--scroll_width: 17px;
	--bg: #f8f4ee;
	--bg2: #eee;
	--bg3: #fff;
	--bg4: #e20e17;
	--color2: #fff;
	--color3: #206af6;
	--color4: #206af6;
	--color5: #000;
	--color6: #2b1e3f;
	--color7: #fff;
	--color8: #374769;
	--color9: #eee;
	--font_size: 14px;
	--font_family: 'Geometria', 'Arial', sans-serif;
	--bg_btn: #000;
	--bg_btn2: #e20e17;
	--bg_btn_hover: #4a3769;
	--bg_btn2_hover: #c42027;
	--bg_btn3_hover: #cfcfcf;
	--bg_btn_border: #211532;
	--bg_btn_border2: #dbd4bd;
	--bg_btn_border_hover: #2b1e3f;
	--logo_fill: #e20e17;
	--logo_background: #fff;
	--bg_circle: #dbd4bd;
}

.compensate-for-scrollbar {
	margin-right: var(--scroll_width) !important;
}

.lozad {
	transition: .5s linear;

	opacity: 0;
}

.lozad.loaded {
	opacity: 1;
}

.flex {
	display: flex;

	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
	flex-wrap: wrap;
}


::-webkit-input-placeholder {
	color: var(--field_placeholder);
}

:-moz-placeholder {
	color: var(--field_placeholder);
}

:-ms-input-placeholder {
	color: var(--field_placeholder);
}


.breadcrumbs {
	color: var(--color);
	font-weight: 500;
	line-height: 18px;
}

.breadcrumbs a {
	color: var(--color);

	transition: .2s linear;
	text-decoration: none;
}

.breadcrumbs a:hover {
	color: var(--color4);
}

.breadcrumbs .sep {
	line-height: 20px;

	display: inline-block;

	vertical-align: middle;
}


.form {
	--field_placeholder: #a8a8a8;
	--field_placeholder2: #000;
	--field_bg: #fff;
	--field_border_radius: 4px;
	--field_height: 44px;
	--field_shadow: 0 10px 24px rgba(0, 0, 0, .14);
	--field_shadow2: 0 2px 4px rgba(0, 0, 0, .172886);
}

.form .label {
	color: #a1a1a1;
	font-size: 12px;
	line-height: normal;

	margin-bottom: 5px;

	letter-spacing: .288px;
}

.form .line_flex {
	justify-content: space-between;
}

.form .line_form {
	margin-bottom: 18px;
}

.form .line_flex .line_form {
	width: calc(50% - 15px);
}

.form .input {
	color: #211532;
	font: var(--font_size) var(--font_family);

	display: block;

	width: 100%;
	height: var(--field_height);
	padding: 0 24px;

	transition: .2s linear;

	border: none;
	border-radius: var(--field_border_radius);
	background: var(--field_bg);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .172886);
}

.form .input:hover {
	box-shadow: var(--field_shadow);
}

.form .input.datepicker-here {
	cursor: pointer;
}

.form .field.special {
	position: relative;
}

.form .field.special .input {
	font-size: 13px;
	font-weight: 500;

	height: 48px;
	padding: 0 16px;
	padding-top: 26px;
	padding-bottom: 6px;
}

.form .field.special .label {
	color: #777;
	font-size: 13px;
	font-weight: 500;

	position: absolute;
	z-index: 15;
	top: 0;
	left: 0;

	display: flex;
	overflow: hidden;

	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0 16px;

	transition: .2s linear;
	white-space: nowrap;
	text-overflow: ellipsis;
	pointer-events: none;

	justify-content: flex-start;
	align-items: center;
}


.form .field.special .input.full+.label,
.form .field.special .input:focus+.label {
	color: #a1a1a1;
	font-size: 12px;
	font-weight: 400;

	height: 33px;
}

.form .field.special.have_icon .input {
	padding-left: 30px;
}

.form .field.special.have_icon .label {
	padding-left: 30px;
}

.form .field.special .icon {
	position: absolute;
	z-index: 15;
	top: 17px;
	left: 10px;

	display: block;

	width: 14px;
	height: 14px;

	pointer-events: none;

	fill: #30253f;
}

.form .error_text {
	color: red;
	font-size: 12px;
	line-height: normal;

	margin-top: 6px;
}

.form .submit_btn {
	color: var(--color2);
	font: 700 15px var(--font_family);

	position: relative;

	display: block;

	width: 100%;
	height: 46px;
	padding: 0 20px;

	cursor: pointer;
	transition: .2s linear;
	vertical-align: top;
	letter-spacing: .23px;

	border: none;
	border-radius: 50px;
	background: var(--bg_btn);
	box-shadow: 0 12px 34px rgba(42, 10, 10, .199984);
}

.form .submit_btn:hover {
	background: var(--bg_btn_hover);
}

.form .submit_btn .icon {
	display: inline-block;

	width: 12px;
	height: 12px;
	margin-left: 8px;

	transition: .2s linear;
	transform: rotate(180deg);
	vertical-align: middle;

	fill: #fff;
}

.form .agree {
	color: var(--color);
	font-size: 12px;
	font-weight: 500;
	line-height: 19px;

	margin-top: 10px;

	letter-spacing: .288px;
}

.form .agree a {
	color: var(--color5);

	display: inline-block;
	/*border-bottom: 1px solid var(--color5);*/

	transition: .2s linear;
}

.form .agree a:hover {
	/*border-color: transparent;*/
	text-decoration: none;
}

.form .reset {
	line-height: normal;
}

.form .reset_btn {
	color: var(--color4);
	font: 500 13px var(--font_family);

	position: relative;

	display: flex;

	height: 22px;
	padding-left: 20px;

	cursor: pointer;
	transition: .2s linear;
	letter-spacing: .26px;

	border: none;
	background: none;
}

.form .reset_btn .icon {
	position: absolute;
	top: 3px;
	left: 0;

	display: block;

	width: 14px;
	height: 14px;

	transition: .2s linear;
	pointer-events: none;

	fill: var(--color4);
}

.selectWrap {
	position: relative;

	border-radius: 4px;
	background: #fff;
}

.selectWrap select {
	position: absolute;
	top: 0;
	left: 0;

	display: none;

	width: 100%;
	height: 100%;

	opacity: 0;
}

.selectWrap .icon {
	position: absolute;
	z-index: 15;
	top: 17px;
	left: 10px;

	display: block;

	width: 14px;
	height: 14px;

	pointer-events: none;

	fill: #30253f;
}

.selectWrap .nice-select {
	position: relative;

	display: block;

	--height: 48px;
	outline: none !important;
}

.selectWrap .nice-select.open {
	z-index: 20;
	outline: none !important;
}

.selectWrap .nice-select.open+.select_info .icon {
	z-index: 25;
}

.selectWrap .nice-select .current {
	color: #000;
	font-size: 13px;
	font-weight: 500;
	line-height: var(--height);

	position: relative;
	z-index: 10;

	display: block;
	overflow: hidden;

	width: 100%;
	height: var(--height);
	padding: 0 16px;
	padding-right: 20px;

	cursor: pointer;
	transition: .2s linear;
	white-space: nowrap;
	letter-spacing: .312px;
	text-overflow: ellipsis;

	box-shadow: 0 2px 4px rgba(0, 0, 0, .172886);
}

.selectWrap .nice-select .current:hover {
	box-shadow: var(--field_shadow);
}

.selectWrap.have_icon .nice-select .current {
	padding-left: 30px;
}

.selectWrap .nice-select .current span {
	color: #a1a1a1;
}

.selectWrap .nice-select.open .current {
	color: #000;
}

.selectWrap .nice-select .current:after {
	position: absolute;
	top: 50%;
	transform: rotate(-90deg);
	right: 12px;
	width: 4px;
	/* padding-right: 1em; */
	margin-right: 0.5em;
	font-size: 1.25em;
	/* font-size: 0.5em; */
	/* z-index: 9999; */
	height: 6px;
	/* margin-top: -2px; */
	content: '\‹';
	/* border: 2px solid transparent; */
	/* border-top: 3px solid #000; */
	/* border-bottom: 3px solid;*/
}

.selectWrap .nice-select.open .current:after {
	/*margin-top: -5px;

    border-top-color: transparent;
    border-bottom-color: #000;*/
	transform-origin: bottom;
	transform: rotate(90deg);
	margin: 0;
	margin-top: -0.25em;
}

.selectWrap .nice-select .list {
	position: absolute;
	z-index: 9;
	top: calc(100% + 14px);
	left: 0;

	visibility: hidden;

	min-width: 100%;
	padding: 12px 8px;

	transition: .2s linear;
	pointer-events: none;

	opacity: 0;
	border-radius: 4px;
	background: #fff;

	filter: drop-shadow(0px 10px 24px rgba(0, 0, 0, .14));
}

.selectWrap .nice-select.open .list {
	visibility: visible;

	pointer-events: all;

	opacity: 1;
}

.selectWrap .nice-select .list:before {
	position: absolute;
	top: -6px;
	right: 19px;

	width: 8px;
	height: 7px;

	content: '';

	background: url('/local/templates/yplay/pinkov_mwi_assets/../pinkov_mwi_assets/images/ic_arrow_select.svg') 0 0 no-repeat;
}

.selectWrap .nice-select .list .scrollbar {
	overflow-y: auto;

	max-height: 250px;
}

.selectWrap .nice-select .list .list_item {
	color: #000;
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;

	display: flex;

	min-height: 29px;
	padding: 6px 9px;

	cursor: pointer;
	transition: .2s linear;

	border-radius: 4px;

	justify-content: flex-start;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
}

.selectWrap .nice-select .list .list_item span {
	color: #a1a1a1;

	margin-left: 5px;
}

.selectWrap .nice-select .list .list_item:empty {
	display: none;
}

.selectWrap .nice-select .list .list_item:hover {
	color: var(--color3);
}

.selectWrap .nice-select .list .list_item.selected {
	color: var(--color3);

	background: #eee;
}

.tabs {
	display: flex;

	margin: 32px 0 70px -25px;

	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	flex-wrap: nowrap;
}

.tabs button {
	color: var(--color4);
	font: 600 21px/26px var(--font_family);

	position: relative;

	display: flex;

	width: 100%;
	max-width: 268px;
	min-height: 82px;
	margin-left: 25px;
	padding: 10px 5px;

	cursor: pointer;
	transition: .2s linear;
	text-align: center;
	text-align: center;
	letter-spacing: .42px;
	letter-spacing: .42px;

	border: 2px solid var(--color4);
	/* border-radius: 7px;*/
	background: none;

	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
}

.tabs button:hover {
	color: var(--color4);

	border: 2px solid var(--color4);
	background: none;
	box-shadow: none;
}

.tabs button.active {
	color: var(--color7);

	border: 2px solid var(--bg_btn);
	background: var(--bg_btn);
	/* box-shadow: 0 22px 46px rgba(0, 0, 0, .197006);*/
}


.tab_content {
	position: relative;

	visibility: hidden;
	overflow: hidden;

	height: 0;

	pointer-events: none;

	opacity: 0;
}

.tab_content.active {
	visibility: visible;
	overflow: visible;

	height: auto;

	transition: opacity .5s linear;
	pointer-events: all;

	opacity: 1;
}

.main_title {
	color: var(--color);
	font-family: var(--font_family);
	font-size: 24px;
	font-weight: 800;
	font-style: italic;
	line-height: 30px;

	letter-spacing: .576px;
	text-transform: uppercase;
}

.main_title.center {
	text-align: center;
}

.main_subtitle {
	color: var(--color);
	font-family: var(--font_family);
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;

	margin-top: 8px;

	letter-spacing: .23px;
}

.main_subtitle.center {
	text-align: center;
}

.title_page {
	color: var(--color3);
	font-size: 45px;
	font-weight: 800;
	line-height: 68px;
	margin-top: 0;
	letter-spacing: 1.08px;
	text-transform: uppercase;
}

.title_inner {
	/*color: var(--color3);*/
	font-size: 34px;
	font-weight: 800;
	/* font-style: italic;*/
	line-height: 40px;

	letter-spacing: .816px;
	text-transform: uppercase;
}


.supports_error {
	font-family: var(--font_family);
	font-size: 20px;
	line-height: 30px;

	position: fixed;
	z-index: 10000;
	top: 0;
	left: 0;

	display: none;

	width: 100%;
	height: 100%;
	padding: 20px;

	text-align: center;

	background: #fff;

	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
}

.supports_error.show {
	display: flex;
}


.buttonUp {
	position: fixed;
	z-index: 999;
	right: 30px;
	bottom: 30px;

	display: none;
}

.buttonUp button {
	position: relative;

	display: flex;

	width: 54px;
	height: 54px;

	cursor: pointer;
	transition: .2s linear;

	border: none;
	border-radius: 50%;
	background: #3c2f4f;
	box-shadow: 0 12px 30px rgba(0, 0, 0, .16);

	justify-content: center;
	align-items: center;
}

.buttonUp button .icon {
	display: block;

	width: 16px;
	height: 9px;

	transition: .2s linear;

	stroke: #fff;
}

.buttonUp button:hover,
.buttonUp button:active {
	background: #4a3769;
}

.text_block_n h2 {
	color: var(--color);
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;

	margin-bottom: 10px;

	letter-spacing: .32px;
}

.text_block_n p {
	color: var(--color);
	font-weight: 400;
	line-height: 20px;

	margin-bottom: 10px;

	letter-spacing: .28px;
}

/*---------------
   Header
---------------*/
header {
	position: relative;

	padding: 18px 0;

	transition: .3s linear;
}

header.fixed {
	position: fixed;
	z-index: 99;
	top: 0;
	left: 0;

	width: 100%;

	-webkit-animation: moveDown .5s;
	animation: moveDown .5s;

	background: #fff;
	box-shadow: 0 8px 12px rgba(0, 0, 0, .0567909);
}

.dark header.fixed {
	background: rgba(43, 30, 63, .8);
}

header.menu_active {
	z-index: 99;
}

header .flex {
	align-items: center;
	align-content: center;
	justify-content: space-between;
}

header .switch button {
	position: relative;

	display: flex;

	width: 64px;
	height: 32px;
	padding: 2px;

	cursor: pointer;
	transition: .2s linear;

	border: none;
	border: 1px solid #fff;
	border-radius: 50px;
	background: #f8f7f4;
	background-color: transparent;

	justify-content: space-between;
	align-items: center;
	align-content: center;
}

header .switch button.active {
	background: #291c3c;
}

header .switch button:before {
	position: absolute;
	top: 2px;
	left: 2px;

	width: 26px;
	height: 26px;

	content: '';
	transition: .2s linear;

	border-radius: 50%;
	background: #fff;
}

header .switch button.active:before {
	left: auto;
	left: 34px;
}

header .switch button .shape {
	position: relative;

	display: flex;

	width: 26px;
	height: 26px;

	transition: .2s linear;

	border-radius: 50%;

	justify-content: center;
	align-items: center;
	align-content: center;
}

header .switch button .icon {
	display: block;

	transition: .2s linear;
}

header .switch button.active .sun {
	width: 28px;
	height: 26px;
}

header .switch button .sun .icon {
	width: 19px;
	height: 19px;

	fill: #e20e17;
	stroke: #e20e17;
}

header .switch button.active .sun .icon {
	opacity: .5;

	fill: #fff;
	stroke: #fff;
}

header .switch button .moon {
	width: 28px;
	height: 26px;
}

header .switch button.active .moon {
	width: 26px;
	height: 26px;
}

header .switch button .moon .icon {
	width: 15px;
	height: 15px;

	fill: #271b3a;
}

header .switch button.active .moon .icon {
	opacity: 1;

	fill: #271b3a;
}

header .logo {
	position: relative;

	display: block;
	visibility: hidden;

	margin-left: 33px;

	opacity: 0;
}

header.fixed .logo,
header.menu_active .logo {
	visibility: visible;

	opacity: 1;
}

header .logo:before {
	position: absolute;
	z-index: 0;
	top: 50%;
	left: 50%;

	width: calc(100% - 10px);
	height: calc(100% - 10px);

	content: '';
	transition: .2s linear;
	transform: translate(-50%, -50%);

	background: var(--logo_background);
}

header.menu_active .logo:before {
	background: var(--bg4);
}

header .logo .icon {
	position: relative;

	display: block;

	width: 98px;
	height: 32px;

	transition: .2s linear;

	border-radius: 45px;

	fill: var(--logo_fill);
}

header.menu_active .logo .icon {
	fill: #fff;
}

header .menu_wrap {
	margin: 0 auto;
}

header .menu_wrap .switch {
	display: none;
}

header .menu {
	padding-right: 30px;

	align-items: center;
	align-content: center;
}

header .menu .item+.item {
	margin-left: 30px;
}

header .menu .item a {
	color: var(--color3);
	font-size: 16px;
	font-weight: 500;

	display: block;

	transition: .2s linear;
	text-decoration: none;

	border-bottom: 1px solid transparent;
}

header .menu .item a:hover {
	border-color: var(--color3);
}

header .user {
	position: relative;

	margin-left: 15px;
}

header .user a {
	display: flex;

	width: 32px;
	height: 32px;

	border-radius: 50%;
	background: #fff;

	justify-content: center;
	align-items: center;
	align-content: center;
}

header .user .icon {
	display: block;

	width: 18px;
	height: 20px;

	transition: .2s linear;

	fill: #e20e17;
}

header .mob_menu_link {
	position: relative;

	display: none;
	flex-direction: column;

	width: 32px;
	height: 32px;
	padding: 8px;

	cursor: pointer;
	transition: .3s linear;

	border: none;
	border: none;
	border-radius: 50%;
	background: none;
	background: #fff;

	justify-content: center;
	align-items: stretch;
	align-content: stretch;
}

header .mob_menu_link.active {
	background: var(--bg4);
}

header .mob_menu_link span {
	position: relative;

	display: block;

	width: 100%;
	height: 2px;

	transition: .3s linear;

	border-radius: 1px;
	background: #e20e17;
}

header .mob_menu_link span+span {
	margin-top: 3px;
}

header .mob_menu_link span:nth-child(3) {
	width: 8px;
}

header .mob_menu_link.active span {
	background: #fff;
}

header .mob_menu_link.active span:nth-child(1) {
	top: 5px;

	width: 100%;

	transform: rotate(45deg);
}

header .mob_menu_link.active span:nth-child(2) {
	opacity: 0;
}

header .mob_menu_link.active span:nth-child(3) {
	top: -5px;

	width: 100%;

	transform: rotate(-45deg);
}

header .bg_layout {
	position: fixed;
	top: 0;
	left: 0;

	visibility: hidden;

	width: 100%;
	height: 100%;

	transition: .3s linear;

	opacity: 0;
	background: #f8f4ee;
}

header.menu_active .bg_layout {
	visibility: visible;

	opacity: 1;
}

header .bg_circle {
	position: fixed;
	z-index: 0;
	top: 30px;
	left: 30px;

	visibility: hidden;

	width: 0;
	min-width: 1px;
	height: 0;
	min-height: 1px;

	transition: .3s linear;
	transform: translate(-50%, -50%);

	opacity: 0;
	border-radius: 50%;
	background: var(--bg4);
}

header.menu_active .bg_circle {
	visibility: visible;

	width: calc(100vh * 2 - 20px);
	min-width: 1170px;
	height: calc(100vh * 2 - 20px);
	min-height: 1170px;

	opacity: 1;
}

/*---------------
   Main section
---------------*/
.main-section {
	margin-top: 84px;
}

.main-section .cont {
	max-width: 985px;
}

.main-section .logo {
	position: relative;

	display: block;

	width: 278px;
	margin: 0 auto;
}

.main-section .logo:before {
	position: absolute;
	z-index: 0;
	top: 50%;
	left: 50%;

	width: 90%;
	height: 60%;

	content: '';
	transition: .2s linear;
	transform: translate(-50%, -50%);

	background: #f8f4ee;
}

.dark .main-section .logo:before {
	background: #fff;
}

.main-section .logo .icon {
	position: relative;

	display: block;

	width: 278px;
	height: 90px;

	transition: .2s linear;

	border-radius: 45px;

	fill: var(--logo_fill);
}

.main-section .title {
	color: var(--color);
	font-size: 48px;
	font-weight: 800;
	font-style: italic;
	line-height: 60px;

	margin-top: 40px;

	text-align: center;
	letter-spacing: 1.152px;
	text-transform: uppercase;
}

.main-section .title br {
	display: none;
}

.main_form {
	margin-top: 54px;
	padding: 50px 0 34px;

	background: var(--bg4);
}

.main_form .cont {
	max-width: 985px;
}

.main_form .flex {
	margin-bottom: -12px;
	margin-left: -4px;
}

.main_form .flex .line_form {
	width: calc(20% - 4px);
	margin-bottom: 12px;
	margin-left: 4px;
}

.main_form .flex>.small {
	width: calc(17% - 4px);
}

.main_form .flex>.big {
	width: calc(23% - 4px);
}

.main_form .flex .line_form .selectWrap .label,
.sorting .selectWrap .label {
	color: #000;
	font-size: 13px;
	font-weight: 500;
	line-height: 48px;

	position: absolute;
	z-index: 15;
	top: 0;
	left: 0;

	overflow: hidden;
	overflow: hidden;

	max-width: 100%;
	margin: 0;
	padding: 0 16px;
	padding-right: 20px;

	transition: .2s linear;
	white-space: nowrap;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-overflow: ellipsis;
	pointer-events: none;
}

.main_form .flex .line_form .selectWrap.full .label,
.sorting .selectWrap.full .label {
	color: #a1a1a1;
	font-size: 12px;
	font-weight: 400;
	line-height: 33px;
}

.main_form .flex .line_form .selectWrap.have_icon .label,
.sorting .selectWrap.have_icon .label {
	padding-left: 30px;
}

.main_form .flex .line_form .selectWrap .nice-select .current,
.sorting .selectWrap .nice-select .current {
	line-height: 16px;

	padding-top: 26px;
}

.main_form .flex .line_form .selectWrap .nice-select.open+.select_info .label,
.sorting .selectWrap .nice-select.open+.select_info .label {
	z-index: 25;
}

.main_form .submit {
	display: block;

	max-width: 172px;
	margin: 32px auto 0;
}

.shure_call {
	margin-top: 40px;
}

.shure_call .note {
	font-size: 18px;
	font-weight: 700;
	line-height: 23px;

	text-align: center;
	letter-spacing: .432px;
}

.shure_call .note a {
	color: var(--color4);

	display: inline-block;

	transition: .2s linear;
	vertical-align: top;
	text-decoration: none;
}

.shure_call .note .min {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;

	margin-top: 4px;

	letter-spacing: .336px;
}

.shure_call .note .callback_link {
	color: var(--color5);
	font-family: var(--font-family);
	font-size: 14px;
	line-height: 18px;

	display: inline-block;

	cursor: pointer;
	transition: .2s linear;
	vertical-align: top;
	letter-spacing: .336px;

	border: none;
	border-bottom: 1px solid transparent;
	background-color: transparent;
}

.shure_call .note .callback_link:hover {
	border-color: var(--color5);
}

.event {
	position: relative;

	display: flex;
	flex-direction: column;

	transition: .2s linear;

	border-radius: 8px;
	background: var(--bg3);
	box-shadow: 0 17px 26px rgba(0, 0, 0, .197006);

	justify-content: flex-start;
}

.event:hover {
	z-index: 10;

	box-shadow: 0 38px 58px rgba(0, 0, 0, .3);
}

.event .date {
	position: absolute;
	z-index: 5;
	top: 15px;
	left: 15px;

	display: flex;

	width: 60px;
	height: 60px;
	padding: 5px;

	text-align: center;

	border: 2px solid #fff;
	border-radius: 1px;
	background: rgba(0, 0, 0, .19971);

	justify-content: flex-start;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
}

.event .sale {
	color: #45a000;
	font-size: 14px;
	font-weight: 900;
	line-height: 19px;

	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;

	max-width: 100%;
	padding: 8px 15px;

	letter-spacing: .35px;
}

.event .date .day {
	color: #fff;
	font-size: 17px;
	font-weight: 900;
	line-height: 21px;

	width: 100%;

	text-align: center;
	letter-spacing: .440741px;
}

.event .date .time {
	color: #fff;
	font-size: 11px;
	font-weight: 500;
	line-height: 14px;

	width: 100%;
	margin-top: 2px;

	text-align: center;
	letter-spacing: .285185px;
}

.event .thumb {
	position: relative;

	display: block;
	overflow: hidden;

	padding-bottom: 66.666%;

	border-radius: 8px;
	background: radial-gradient(100% 100% at 0% 0%, rgba(255, 255, 255, .149476) 0%, rgba(255, 255, 255, .0001) 100%), #f1f1f1;
}

.event.large .thumb {
	padding-bottom: 47.34%;
}

.event .thumb>img {
	position: absolute;
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;

	object-fit: cover;
}

.event .thumb.bg .overlay {
	position: absolute;
	z-index: 1;
	top: 0;
	left: calc(50% + 20px);

	width: 200%;
	height: 100%;

	content: '';
	transform: skew(-45deg, 0deg);

	border-left: 7px solid #fff;
}

.event.large .thumb.bg .overlay {
	left: calc(50% + 80px);
}

.event .thumb.bg:before {
	position: absolute;
	z-index: 2;
	top: 0;
	left: calc(50% + 24px);

	width: 200%;
	height: 100%;

	content: '';
	transform: skew(-45deg, 0deg);

	background: #f00;

	mix-blend-mode: overlay;
}

.event.large .thumb.bg:before {
	left: calc(50% + 84px);
}

.event .thumb.bg .overlay:before {
	position: absolute;
	z-index: 3;
	bottom: -35px;
	left: -55px;

	width: 97px;
	height: 97px;

	content: '';
	transform: skew(45deg, 0deg);

	border: 5px solid #fff;
	border-radius: 50%;
}

.event.large .thumb.bg .overlay:before {
	bottom: -30px;
	left: -65px;

	width: 109px;
	height: 109px;
}

.event .thumb.bg img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
}

.event.product .thumb .img {
	position: absolute;
	top: 0;
	left: 0;

	display: flex;

	width: 100%;
	height: 100%;

	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
}

.event.product .thumb .img img {
	display: block;

	max-width: 100%;
	max-height: 100%;
}

.event .box {
	display: flex;
	flex-direction: column;

	padding: 15px;

	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	flex-grow: 1;
}

.event .tags_wrap {
	display: flex;

	justify-content: space-between;
	align-items: flex-start;
	align-content: flex-start;
}

.event .tags {
	display: flex;

	margin-bottom: -8px;
	margin-left: -8px;

	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
	flex-wrap: wrap;
}

.event .tags .tag {
	color: #fff;
	font-size: 12px;
	line-height: 22px;

	overflow: hidden;

	max-width: 103px;
	height: 22px;
	margin-bottom: 13px;
	margin-left: 8px;
	padding: 0 11px;

	white-space: nowrap;
	text-decoration: none;
	text-overflow: ellipsis;

	border-radius: 50px;
	background: #8003f5;
	/*#f5a623;*/
}

.event .tags .tag.gray {
	background-color: #a7a197;
}

.event .tags .tag.purple {
	background-color: #9013fe;
}

.event .tags .tag.light-purple {
	background-color: #bd10e0;
}

.event .tags .tag.blue {
	background-color: #5152fd;
}

.event .tags .tag.red {
	background-color: #e20e17;
}

.event .tags .tag.light-blue {
	background-color: #4a90e2;
}

.event .tags_wrap .city {
	color: var(--color3);
	font-size: 12px;
	font-weight: 500;
	line-height: 22px;

	margin-left: 10px;

	text-align: right;
	letter-spacing: .24px;
}

.event .title {
	color: var(--color2);
	font-size: 16px;
	font-weight: 800;
	font-style: italic;
	line-height: 22px;

	min-height: 89px;
	margin-top: 3px;
	margin-bottom: auto;

	letter-spacing: .32px;
}

.event.large .title {
	min-height: 54px;
}

.event .title a {
	color: var(--color);

	transition: .2s linear;
	text-decoration: none;
}

.event .title a:hover {
	color: #e20e17;
}

.event .bottom {
	color: #979797;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;

	display: flex;

	height: 37px;
	margin-top: 15px;

	letter-spacing: .35px;

	justify-content: space-between;
	align-items: center;
	align-content: center;
}

.dark .event .bottom {
	color: #7f7db2;
}

.event .bottom .price {
	color: var(--color3);
	font-size: 16px;
	font-weight: 800;
	line-height: 20px;

	display: flex;
	flex-direction: column;

	max-width: calc(100% - 124px);
	margin-right: 8px;

	text-align: right;
	white-space: nowrap;
	letter-spacing: .4px;

	justify-content: center;
	align-items: flex-end;
}

.event .bottom .price .old_price {
	color: #949494;
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;

	position: relative;

	display: inline-block;

	margin-bottom: -3px;
	padding: 0 2px 0 3px;

	vertical-align: top;
	letter-spacing: .337037px;

	opacity: .64;
}

.event .bottom .price .old_price:after {
	position: absolute;
	top: 50%;
	left: 50%;

	width: 100%;
	height: 1px;

	content: '';
	transform: translate(-50%, -50%) rotate(-10deg);

	background: #979797;
}

.event .bottom .submit_btn {
	color: var(--color2);
	font: 500 14px/37px var(--font_family);

	position: relative;

	display: inline-block;

	height: 37px;
	padding: 0 20px;

	cursor: pointer;
	transition: .2s linear;
	vertical-align: top;
	letter-spacing: .36px;

	border: none;
	border-radius: 50px;
	background: var(--bg_btn);
}

.event .bottom .submit_btn:hover {
	background: var(--bg_btn_hover);
}

.event .bottom .submit_btn.bg-red {
	background: var(--bg_btn2);
}

.event .bottom .submit_btn.bg-red:hover {
	background: var(--bg_btn2_hover);
}

.event .bottom .submit_btn.buy {
	display: flex;

	width: 116px;
	padding: 0 15px;

	white-space: nowrap;

	border-color: var(--bg_btn2);
	background: var(--bg_btn2);

	justify-content: center;
	align-items: center;
	align-content: center;
}

.event .bottom .submit_btn.buy:hover {
	background: var(--bg_btn2_hover);
}

.event .bottom .submit_btn.buy .icon {
	display: block;

	width: 10px;
	height: 12px;
	margin-right: 6px;

	transition: .2s linear;

	fill: #fff;
}

.events_all {
	margin-top: 140px;
}

.events_link {
	margin-bottom: 40px;

	text-align: right;
}

.events_link a {
	position: relative;

	display: inline-block;

	width: 24px;
	height: 15px;

	vertical-align: top;
}

.events_link a:before {
	position: absolute;
	top: 0;
	right: 0;

	width: 100%;
	height: 3px;

	content: '';
	transition: .2s linear;

	border-radius: 5px;
	background: var(--color3);
}

.events_link a span {
	position: absolute;
	top: 6px;
	right: 0;

	width: 18px;
	height: 3px;

	transition: .2s linear;

	border-radius: 5px;
	background: var(--color3);
}

.events_link a:after {
	position: absolute;
	right: 0;
	bottom: 0;

	width: 12px;
	height: 3px;

	content: '';
	transition: .2s linear;

	border-radius: 5px;
	background: var(--color3);
}

.events_link a:hover span,
.events_link a:hover:after {
	width: 100%;
}

.events_link a .count_wrap {
	position: absolute;
	top: -7px;
	right: -6px;

	width: 12px;
	height: 12px;

	background: var(--bg);
}

.events_link a .count {
	color: #fff;
	font-size: 11px;
	font-weight: 500;
	line-height: 12px;

	width: 100%;
	height: 100%;
	padding: 0 2px;

	transition: .2s linear;
	text-align: center;

	border-radius: 50%;
	background: var(--color3);
}

.dark .events_link a .count {
	color: #2a1d3e;
}

.events .grid {
	display: grid;

	grid-gap: 24px;
	grid-template-columns: repeat(4, 1fr);
	grid-auto-rows: auto;
	padding: 0;
	margin: 0;
	background: transparent;
}

.events .grid>*:nth-child(1) {
	grid-column: 1 / 3;
}

.events .grid>*:nth-child(2) {
	grid-column: 3 / 5;
}

.events .grid>*:nth-child(7) {
	grid-column: 1 / 3;
}

.sect_about {
	position: relative;

	margin-top: 100px;
	padding: 100px 0;

	background: var(--bg2);
}

.sect_about .bg_stars {
	z-index: -1;
	position: absolute;
	width: 323px;
	height: 328px;
}

.sect_about .bg_stars.red {
	top: -205px;
	left: 50%;

	margin-left: 342px;
}

.dark .sect_about .bg_stars.red {
	visibility: hidden;

	opacity: 0;
}

.sect_about .bg_stars.dark {
	top: -168px;
	left: 50%;

	visibility: hidden;

	width: 323px;
	height: 328px;
	margin-left: -36px;

	opacity: 0;
}

.dark .sect_about .bg_stars.dark {
	visibility: visible;

	opacity: 1;
}

.sect_about .bg_stars img {
	display: block;

	width: 100%;
	height: 100%;
}

.sect_about .logo {
	position: relative;

	display: block;

	width: 145px;
	margin: 0 auto;
}

.sect_about .logo:before {
	position: absolute;
	z-index: 0;
	top: 50%;
	left: 50%;

	width: 90%;
	height: 60%;

	content: '';
	transition: .2s linear;
	transform: translate(-50%, -50%);

	background-color: var(--logo_background);
}

.sect_about .logo .icon {
	position: relative;

	display: block;

	width: 145px;
	height: 47px;

	transition: .2s linear;

	border-radius: 45px;

	fill: var(--logo_fill);
}

.sect_about .title {
	color: var(--color);
	font-size: 34px;
	font-weight: 800;
	font-style: italic;
	line-height: 43px;

	margin-top: 35px;

	text-align: center;
	letter-spacing: .816px;
	text-transform: uppercase;
}

.sect_about .note {
	color: var(--color);
	font-size: 14px;
	line-height: 24px;

	display: block;

	max-width: 665px;
	margin: 10px auto 0;

	text-align: center;
	letter-spacing: .2px;

	opacity: .8;
}

.sect_about .questions {
	margin-top: 0;
	/*60px;*/
	padding: 15px 47px 17px 62px;

	border-radius: 8px;
	background: var(--bg3);
	box-shadow: 0 17px 36px rgba(0, 0, 0, .114756);
}

.sect_about .questions ul {
	margin-bottom: -16px;
	margin-left: -41px;
}

.sect_about .questions ul li {
	margin-bottom: 16px;
	margin-left: 40px;
	z-index: 1;
	list-style: none;
}

.sect_about .questions ul li a {
	color: var(--color);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;

	transition: .2s linear;
	text-decoration: none;
	letter-spacing: .2px;

	border-bottom: 1px solid var(--color);
}

.sect_about .questions ul li a.black {
	color: var(--color6);
	font-weight: 800;

	border-color: var(--color6);
}

.sect_about .questions ul li a:hover {
	border-color: transparent;
}

.sports {
	margin-top: 100px;
}

.sports .flex {
	margin-top: 30px;
	margin-left: -24px;
}

.sports .item {
	width: calc(25% - 24px);
	margin-bottom: 24px;
	margin-left: 24px;
}

.sports .item a {
	position: relative;

	display: flex;
	overflow: hidden;

	height: 60px;
	padding: 10px 13px;

	transition: .3s linear;
	text-decoration: none;

	border-radius: 8px;
	background: var(--bg3);
	box-shadow: 0 17px 26px rgba(0, 0, 0, .097547);

	justify-content: flex-start;
	align-items: center;
	align-content: center;
}

.sports .item a:hover {
	background: #e20e17;
}

.sports .item a:before {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 0;

	width: 300%;
	height: 300%;

	content: '';
	transition: .3s linear;
	transform: translate(-50%, -50%);

	border-radius: 50%;
	background: var(--bg3);
}

.sports .item a:hover:before {
	width: 94px;
	height: 94px;

	background: #fff;
}

.sports .item .bg {
	position: absolute;
	z-index: 0;
	top: 0;
	right: 0;

	width: 100%;
	height: 100%;
}

.sports .item .bg img {
	display: block;

	min-width: 30px;
	max-width: 100%;
	min-height: 100%;
	margin-left: auto;

	border-radius: 9px;
}

.sports .item .icon {
	position: relative;
	z-index: 2;

	width: 24px;
	height: 25px;
	margin-right: 16px;
}

.sports .item .icon img {
	display: block;

	max-width: 100%;
	max-height: 100%;
}

.sports .item .info {
	font-style: italic;

	position: relative;
	z-index: 2;

	width: calc(100% - 40px);
}

.sports .item .name {
	color: var(--color);
	font-size: 18px;
	font-weight: 800;
	line-height: 23px;

	overflow: hidden;

	transition: .3s linear;
	white-space: nowrap;
	letter-spacing: .257143px;
	text-overflow: ellipsis;
}

.sports .item a:hover .name {
	color: #fff;
}

.sports .item .subnote {
	color: var(--color);
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;

	visibility: hidden;
	overflow: hidden;

	margin-top: -15px;

	transition: .3s linear;
	white-space: nowrap;
	letter-spacing: .133333px;
	text-overflow: ellipsis;

	opacity: 0;
}

.sports .item a:hover .subnote {
	color: #fff;

	visibility: visible;

	margin-top: 0;

	opacity: 1;
}

.opensports {
	display: none;

	margin-top: 13px;
}

.opensports_btn {
	color: #e20e17;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;

	display: inline-block;

	cursor: pointer;
	vertical-align: top;

	border: none;
	border-bottom: 1px solid #e20e17;
	background-color: transparent;
}

.sect_events {
	margin-top: 82px;
	padding-bottom: 24px;
}

.sect_events .main_title {
	margin-bottom: 28px;
}

.sect_events .carousel.owl-carousel .owl-stage-outer {
	overflow: visible;
}

.subscribe {
	margin-top: 76px;
	padding: 68px 0 63px;

	background: var(--bg2);
}

.dark .subscribe {
	background: none;
}

.subscribe .form {
	width: 100%;
	max-width: 600px;
	margin: 40px auto 0;
}


.subscribe .form .line_form {
	width: calc(100% - 160px);
}

.subscribe .form .input {
	letter-spacing: .36px;

	border: 1px solid #3c2f4f;
	border-radius: 50px;
	box-shadow: 0 12px 30px rgba(0, 0, 0, .16);
}

.subscribe .form .submit {
	width: 144px;
	margin-left: 16px;
}

.subscribe .form .submit_btn {
	font-size: 14px;
	font-weight: 500;

	height: 44px;

	background: #3c2f4f;
}

.subscribe .form .submit_btn:hover {
	background: #4a3769;
}

.dark .subscribe .form .submit_btn {
	background: var(--bg_btn);
}

.dark .subscribe .form .submit_btn:hover {
	background: var(--bg_btn_hover);
}

.subscribe .form .agree {
	max-width: 510px;
	margin: 10px auto 0;

	text-align: center;
}


.section_head {
	padding-bottom: 74px;
}

.section_head .sort_flex {
	margin: 24px 0 0 -16px;

	align-items: center;
	align-content: center;
}

.section_head .sort_flex>div {
	margin: 0 0 8px 16px;
}

.section_head .sort_flex .sort_box {
	color: var(--color-black);
	font-size: 13px;
	font-weight: 500;
	line-height: 21px;

	height: 26px;
	padding: 0 15px;

	border: 2px solid var(--color3);
	/*  border-radius: 13px;*/
}

.section_head .sort_flex .date_city {
	color: var(--color);
	font-size: var(--font_size);
	font-weight: 500;
	line-height: 18px;
}


.registr {
	padding: 40px 0 110px;

	background: var(--bg2);
}

.registr .registr_title {
	color: var(--color3);
	font-size: 45px;
	font-weight: 800;
	/* font-style: italic;*/
	line-height: 68px;

	letter-spacing: 1.08px;
	text-transform: uppercase;
}

.registr .data_flex {
	justify-content: space-between;
}

.registr .data_flex .tabs_container {
	width: calc(100% - 290px);
}

.registr .data_flex .to_pay {
	width: 270px;
	margin-top: 190px;
}



.registr .to_pay .title {
	color: var(--color);
	font-size: 16px;
	font-weight: 800;
	/*font-style: italic;*/
	line-height: 22px;

	letter-spacing: .32px;
}

.registr .to_pay .box {
	padding-left: 25px;

	border-left: 2px solid var(--color4);
}

.registr .to_pay .box+.box {
	margin-top: 48px;
}

.registr .to_pay .price {
	color: var(--color4);
	font-size: 34px;
	font-weight: 800;
	/* font-style: italic;*/
	line-height: 40px;

	margin-top: 5px;

	letter-spacing: .816px;
}

.registr .to_pay .link {
	margin-top: 13px;
}

.registr .to_pay .link a {
	color: var(--color4);
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;

	transition: .2s linear;
	text-decoration: none;
	letter-spacing: .28px;

	border-bottom: 1px solid var(--color4);
}

.registr .to_pay .link a:hover {
	border-bottom-color: transparent;
}

.registr .to_pay .desc {
	color: var(--color8);
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;

	letter-spacing: .28px;
}

.registr .box_pay {
	display: none;

	margin-bottom: 30px;
}

.registr .box_pay .title {
	color: var(--color);
	font-size: 16px;
	font-weight: 800;
	font-style: italic;
	line-height: 22px;

	letter-spacing: .32px;
}

.registr .box_pay .price {
	color: var(--color4);
	font-size: 34px;
	font-weight: 800;
	font-style: italic;
	line-height: 36px;

	letter-spacing: .816px;
}

.registr .form .line_form {
	margin-bottom: 38px;
}

.registr .form .line_1 {
	max-width: 389px;
}

.registr .form .line_2 {
	max-width: 268px;
}

.registr .form .line_3 {
	max-width: 563px;
}

.registr .form .line_4 {
	max-width: 269px;
}

.registr .form .line_5 {
	max-width: 291px;
}

.registr .form .input {
	color: #000;
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;

	height: 48px;
	padding: 0 16px;
}

.registr .form {
	position: relative;
}

.registr .form .submit {
	max-width: 272px;
	margin: 70px 0;
}

.registr .form .submit_btn {
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	line-height: 21px;

	height: 52px;
	padding: 0 15px;

	letter-spacing: .312px;

	border: none;
	border-radius: 0;
	background: var(--color4);
	/* box-shadow: 0 22px 46px rgba(0, 0, 0, .197006);*/
}

.registr .form .submit_btn span {
	color: #fff;
	/* border-bottom: 1px solid var(--color9);*/
}

/*.registr .form .submit_btn:hover 
{
    background: var(--bg_btn3_hover);
	color:#000;
}
*/
.registr .data_flex .bot .tabs_container {
	width: 100%;
}

.registr .form .field.special .icon {
	top: 100%;
	left: 100%;

	margin-top: -24px;
	margin-left: -26px;

	fill: #211532;
}

.registr .form .box_flex {
	margin-bottom: 36px;

	align-items: center;
	align-content: center;
}

.registr .form .box_flex .line_form {
	width: 100%;
	max-width: 465px;
	margin-bottom: 0;
}

.registr .form .box_flex .info_label {
	color: #b9b4a0;
	font-size: 13px;
	font-weight: 500;
	font-style: italic;
	line-height: 18px;

	margin-left: 14px;

	text-align: right;
	letter-spacing: .26px;
}

.registr .contract {
	position: relative;

	max-width: 465px;
	margin-bottom: 36px;
	padding: 18px 40px 18px 22px;

	border: 2px solid var(--color4);
	border-radius: 7px;
}

.registr .contract+.contract {
	margin-top: 30px;
}

.registr .contract .close_contract {
	position: absolute;
	top: 14px;
	right: 14px;

	display: block;
}

.registr .contract .close_contract .icon {
	display: block;

	width: 14px;
	height: 14px;

	pointer-events: none;

	fill: var(--color4);
}


.registr .contract .company {
	color: var(--color3);
	font-size: 21px;
	font-weight: 800;
	font-style: italic;
	line-height: 26px;

	margin-bottom: 5px;

	letter-spacing: .42px;
}

.registr .contract .inn_kpp {
	margin-bottom: 3px;
}

.registr .contract .box div+div {
	margin-left: 7px;
}

.registr .contract .box {
	font-size: 13px;
	font-weight: 500;
	line-height: 18px;

	letter-spacing: .26px;
}

.registr .contract .inn_kpp .box+.box {
	margin-left: 16px;
}

.registr .contract .inn_kpp .name_cod {
	text-transform: uppercase;
}

.registr .contract .box .name_cod,
.registr .contract .box .manager {
	color: var(--color);
}

.registr .contract .box .cod,
.registr .contract .box .name_manager {
	color: var(--color4);
}

.bill_xlsx {
	display: none;
}

.registr .download a {
	/*color: var(--color4);*/
	font-size: 13px;
	font-weight: 500;
	line-height: 52px;

	display: inline-block;

	padding: 0 28px;

	transition: .2s linear;
	text-align: center;
	text-decoration: none;
	letter-spacing: .312px;

	/* border-radius: 8px;*/
	background: var(--color4);
	/*box-shadow: 0 22px 46px rgba(0, 0, 0, .197006);*/
}

.registr .download a span {
	line-height: 21px;

	position: relative;

	display: inline-block;

	padding-left: 20px;
}

.registr .download a span b {
	color: var(--color9);
	border-bottom: 1px solid var(--color9);
}

.registr .download a:hover {
	background: #35343A;
}

.registr .download .icon {
	position: absolute;
	top: 5px;
	left: 0;

	display: block;

	width: 10px;
	height: 11px;

	pointer-events: none;

	fill: var(--color9);
}

.registr .form .line_6 {
	max-width: 489px;
}

.registr .card_box {
	position: relative;

	width: 489px;
	margin: 27px 0 60px;
	padding-bottom: 24px;
}

.registr .card_box .line_form {
	margin-bottom: 0;
}

.registr .card_box .card_front {
	position: relative;
	z-index: 1;

	width: 367px;
	padding: 38px 30px 39px 25px;

	border-radius: 14px;
	background: #fff;
	box-shadow: 8px 8px 20px rgba(0, 22, 7, .1);
}

.registr .card_box .cod {
	margin-bottom: 15px;
}

.registr .card_box .label {
	padding-left: 8px;
}

.registr .card_box .input {
	font-size: 15px;
	line-height: 19px;

	padding: 0 8px;

	border: 1px solid #fff;
	box-shadow: 0 6px 12px rgba(0, 22, 7, .1),
		inset 0 0 3px rgba(0, 0, 0, .06);
}

.registr .card_front .cod .input_box {
	position: relative;
}

.registr .card_front .cod .input_box .input {
	padding-right: 50px;
}

.registr .card_front .cod .input_box .icon {
	position: absolute;
	z-index: 15;
	top: 50%;
	right: 8px;

	display: block;

	width: 37px;
	height: 12px;

	transform: translateY(-50%);
	pointer-events: none;
}

.registr .card_front .cod .input_box .icon img {
	display: block;

	max-width: 100%;
	max-height: 100%;
}

.registr .card_front .card_info {
	justify-content: space-between;
}

.registr .card_info .name_card {
	width: 185px;
}

.registr .card_info .date_card {
	width: 103px;
}

.registr .card_box .card_back {
	position: absolute;
	top: 24px;
	right: 0;

	width: 343px;
	height: 229px;

	border-radius: 14px;
	background: #fff;
	box-shadow: 10px 16px 36px rgba(0, 22, 7, .1);
}

.registr .card_back .card_line {
	position: absolute;
	top: 34px;
	left: 0;

	width: 100%;
	height: 48px;

	background: #e3e2dc;
}

.registr .card_back .box_back {
	position: absolute;
	right: 24px;
	bottom: 63px;
}

.registr .card_back .card_cvv {
	width: 74px;
}

.registr .card_back .date_card {
	display: none;

	width: 140px;
}

.registr .form .payment_box .submit {
	max-width: 489px;
	margin: 60px 0 0;
}


/* .faq
{
    padding: 100px 0 40px;
} */

.faq .grid {
	justify-content: space-between;
	align-content: stretch;
	align-items: stretch;
}

.faq .flex {
	justify-content: space-between;
}

.faq .flex .question {
	display: flex;
	flex-direction: column;

	width: calc(40% - 12px);
	margin-bottom: 44px;
}

.faq .question .name {
	color: var(--color4);
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;

	display: flex;

	margin-bottom: 15px;

	justify-content: flex-start;
	align-content: flex-start;
	align-items: flex-end;
}

.faq .question .desc {
	color: var(--color8);
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;

	margin-bottom: 20px;

	flex: 1 0 auto;
}

.faq .question .read_more a {
	color: var(--color4);
	font-size: 16px;
	font-weight: 700;
	/* font-style: italic;*/
	line-height: 20px;

	text-decoration: none;
}

/* .tournaments
{
    margin-bottom: 120px;
} */

.tournaments .line_form {
	max-width: 269px;
}

.tournaments .line_form .selectWrap.have_icon .label {
	padding-left: 30px;
}

.tournaments .line_form .selectWrap .nice-select .current {
	line-height: 16px;

	padding-top: 26px;
}

.tournaments .line_form .selectWrap .nice-select.open+.select_info .label {
	z-index: 25;
}

.tournaments .line_form .selectWrap .label {
	position: absolute;
	z-index: 15;
	top: 9px;
	left: 0;

	overflow: hidden;

	padding: 0 16px;
	padding-right: 20px;

	white-space: nowrap;
	text-overflow: ellipsis;
	pointer-events: none;
}


.tournament {
	margin-top: 45px;
	margin-bottom: 5em;
}

.tournament+.tournament {
	margin-top: 85px;
}

.tournament .links {
	margin-left: -24px;
}

.tournament .links a {
	color: var(--color3);
	font-size: 13px;
	font-weight: 500;
	line-height: 47px;

	position: relative;

	display: inline-block;

	margin-left: 24px;
	padding: 0 17px;

	transition: .2s linear;
	vertical-align: top;
	text-decoration: none;
	letter-spacing: .312px;
	border: 1px solid var(--color3);
	/*border-radius: 8px;
    background: var(--color5);
    box-shadow: 0 22px 46px rgba(0, 0, 0, .197006);*/
}

.tournament .links a span {
	position: relative;

	display: inline-block;

	padding-left: 20px;
}

.tournament .links a span b {
	font-weight: 500;

	border-bottom: 1px solid var(--color3);
	color: var(--color3);
}

.tournament .links .download .icon {
	position: absolute;
	top: 18px;
	left: 0;

	display: block;

	width: 10px;
	height: 11px;

	pointer-events: none;

	fill: var(--color3);
}

.tournament .links a:hover {
	background: var(--bg_btn3_hover);
}

.tournament .links a.look .icon {
	position: absolute;
	top: 50%;
	right: 12px;

	display: block;

	width: 15px;
	height: 4px;

	transform: translateY(-50%);
	pointer-events: none;

	stroke: var(--color9);
}

.tournament .links .look {
	padding: 0 35px 0 16px;
	background: var(--color3);
}

.tournament .links .look span {
	padding-left: 0;
	color: var(--color9);
}


.events_slider {
	margin-top: 22px;
}

.events_slider>.owl-stage-outer {
	margin: 0 -22px;
	padding: 0 22px;
}

.events_slider .slide {
	padding-bottom: 22px;

	transition: .2s linear;

	opacity: 0;

	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
}

.events_slider .active .slide {
	opacity: 1;
}

.events_slider .slide .col {
	width: calc(50% - 11px);
}

.events_slider .slide .img {
	display: block;

	height: 156px;
	margin-top: 22px;
}

.events_slider .slide .video {
	position: relative;
}

.events_slider .slide .video:before {
	position: absolute;
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;

	content: '';
	transition: .2s linear;

	opacity: .7;
	background: url(/local/templates/yplay/pinkov_mwi_assets/../pinkov_mwi_assets/images/ic_play.svg) 50% no-repeat;
}

.events_slider .slide .video:hover:before {
	opacity: 1;
}

.events_slider .slide .img.small {
	height: 82px;
}

.events_slider .slide .img.middle {
	height: 180px;
}

.events_slider .slide .img.middle2 {
	height: 270px;
}

.events_slider .slide .img.big {
	height: 277px;
}

.events_slider .slide .img img {
	width: 100%;
	height: 100%;

	transition: .2s linear;

	border-radius: 8px;
	box-shadow: 0 6px 16px rgba(0, 0, 0, .22);

	object-fit: cover;
}

.events_slider .slide .img:hover img {
	box-shadow: 0 2px 8px rgba(0, 0, 0, .5);
}

.events_slider .slide .flex_img {
	width: 100%;

	justify-content: space-between;
}

.events_slider .slide .flex_img>* {
	width: calc(50% - 11px);
}

.table_event {
	color: #000;

	display: block;

	width: 100%;
	min-height: 382px;
	margin-top: 22px;
	padding: 16px 25px;

	text-decoration: none;

	border-radius: 8px;
	background: #fff;
	box-shadow: 0 14px 26px rgba(0, 0, 0, .16);
}

.table_event .box_flex {
	justify-content: space-between;
}

.table_event .box_flex .box {
	width: calc(50% - 11px);
}

.table_event .title {
	color: #000;
	font-size: 16px;
	font-weight: 800;
	font-style: italic;
	line-height: 22px;

	position: relative;

	padding-left: 25px;

	letter-spacing: .32px;
}

.table_event .title .icon {
	position: absolute;
	top: 0;
	left: 0;

	display: flex;

	width: 15px;
	height: 22px;

	justify-content: flex-start;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
}

.table_event .title .icon img {
	display: block;

	max-width: 100%;
	max-height: 100%;
}

.table_event .list {
	margin-top: 18px;

	counter-reset: list;
}

.table_event .list .item {
	line-height: 44px;

	position: relative;

	height: 44px;
	padding-left: 24px;

	border-radius: 4px;
	background: #f5f5f5;

	justify-content: space-between;
	align-items: center;
	align-content: center;
}

.table_event .list .item:before {
	color: #206af6;
	font-size: 13px;
	font-weight: 500;

	position: absolute;
	top: 0;
	left: 8px;

	content: counter(list);
	counter-increment: list;
	letter-spacing: .26px;
}

.table_event .list .item+.item {
	margin-top: 12px;
}

.table_event .list .item .logo {
	width: 28px;
	height: 28px;

	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;

	/*border: 1px solid #fff;
    border-radius: 50%;
    box-shadow: 0 4px 9px rgba(0, 0, 0, .115275);*/
}

.table_event .list .item .logo img {
	display: block;

	max-width: 100%;
	max-height: 100%;
}

.table_event .list .item .name {
	font-weight: 500;

	overflow: hidden;

	width: calc(100% - 38px);

	white-space: nowrap;
	text-overflow: ellipsis;
}

.table_event .info_event {
	margin: 26px 0 0 -34px;
}

.table_event .info_event .item {
	margin-left: 34px;
}

.table_event .info_event .item .name {
	font-weight: 500;
	line-height: 22px;

	margin-bottom: 8px;
}

.table_event .info_event .item .number {
	color: #206af6;
	font-size: 32px;
	font-weight: 800;
	font-style: italic;
	line-height: 38px;

	letter-spacing: .768px;
}

.slider_player {
	margin-top: 22px;

	border-radius: 8px;
	background: #f7f7f7;
	box-shadow: 0 6px 16px rgba(0, 0, 0, .22);
}

.events_slider .player {
	position: relative;

	height: 458px;
}

.events_slider .player .desc {
	color: #000;
	font-size: 17px;
	font-weight: 800;
	font-style: italic;
	line-height: 21px;

	position: absolute;
	top: 20px;
	left: 20px;

	letter-spacing: .34px;
}

.events_slider .player .photo {
	display: flex;

	height: 304px;
	padding: 0 5px;

	justify-content: center;
	align-items: flex-end;
	align-content: flex-end;
	flex-wrap: wrap;
}

.events_slider .player .photo img {
	display: block;

	max-width: 100%;
	max-height: 100%;
}

.events_slider .player .box {
	padding: 20px;

	border-radius: 8px;
	background: #fff;
}

.events_slider .player .box .team {
	color: #211532;
	font-size: 12px;
	font-weight: 500;
	line-height: 19px;

	overflow: hidden;

	height: 19px;

	white-space: nowrap;
	letter-spacing: .24px;
	text-overflow: ellipsis;
}

.events_slider .player .box .name {
	color: #e20e17;
	font-size: 24px;
	font-weight: 800;
	font-style: italic;
	line-height: 32px;

	overflow: hidden;

	height: 64px;
	margin-bottom: 10px;

	letter-spacing: .576px;
}

.events_slider .player .box .name a {
	font-size: 24px;

	transition: .2s linear;
	text-decoration: none;
}

.events_slider .player .box .name a:hover {
	color: #211532;
}

.events_slider .player .box .info {
	color: #211532;
	font-size: 12px;
	font-weight: 500;
	line-height: 19px;

	overflow: hidden;

	height: 19px;

	white-space: nowrap;
	letter-spacing: .24px;
	text-overflow: ellipsis;
}


.to_get {
	padding: 47px 0 51px;

	background: var(--bg2);
}

.to_get .sector {
	width: 100%;
	max-width: 955px;
	margin: 0 auto;
}

.to_get .top {
	margin-bottom: 29px;

	justify-content: center;
	align-content: center;
	align-items: center;
}

.to_get .top .title {
	color: var(--color);
	font-size: 28px;
	font-weight: 800;
	font-style: italic;
	line-height: 33px;

	letter-spacing: .672px;
	text-transform: uppercase;
}

.to_get .grid {
	margin-left: 30px;

	align-content: center;
	align-items: center;
}

.to_get .grid .item {
	position: relative;

	padding-left: 14px;

	align-content: center;
	align-items: center;
}

.to_get .grid .item:before {
	position: absolute;
	top: 50%;
	left: 0;

	display: block;

	width: 243px;
	height: 243px;

	content: '';
	transform: translateY(-50%);

	background: url(/local/templates/yplay/pinkov_mwi_assets/../pinkov_mwi_assets/images/ic_oval.svg) 50%/contain no-repeat;
}

.to_get .grid .item+.item {
	margin-left: 15px;
}

.to_get .item .number {
	color: var(--color4);
	font-size: 78px;
	font-weight: 500;
	font-style: italic;
	line-height: 98px;

	letter-spacing: 1.872px;
	text-transform: uppercase;
}

.to_get .item .name {
	color: var(--color);
	font-size: 17px;
	font-weight: 800;
	font-style: italic;
	line-height: 22px;

	margin-left: 15px;

	letter-spacing: .408px;
	text-transform: uppercase;
}

.to_get .box_apply {
	position: relative;

	margin-bottom: 50px;
}

.to_get .box_apply .apply a {
	color: var(--color9);
	font-size: 16px;
	font-weight: 800;
	line-height: 54px;

	display: block;

	transition: .2s linear;
	text-align: center;
	text-decoration: none;
	letter-spacing: .414815px;

	border-radius: 27px;
	background: var(--color5);
	box-shadow: 0 12px 30px rgba(0, 0, 0, .16);
}

.to_get .box_apply .apply a:hover {
	background: var(--bg_btn3_hover);
}

.to_get .box_apply .agree {
	color: var(--color8);

	max-width: 510px;
	margin: 18px auto 0;

	text-align: center;
}

.to_get .box_apply .agree a {
	color: var(--color4);

	transition: .2s linear;
	text-decoration: none;

	border-bottom: 1px solid;
}

.to_get .box_apply .agree a:hover {
	border-bottom-color: transparent;
}

.to_get .bot {
	color: var(--color);
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;

	letter-spacing: .362963px;

	justify-content: center;
	align-content: center;
	align-items: center;
}

.to_get .bot .socials {
	margin-left: 31px;
}

.to_get .bot .socials a {
	display: block;
	display: flex;

	width: 30px;
	height: 30px;

	transition: .2s linear;

	border-radius: 50%;

	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
}

.to_get .bot .socials a+a {
	margin-left: 14px;
}

.to_get .bot .socials .icon {
	display: block;

	width: 30px;
	height: 30px;

	fill: var(--color);
}


.calculation {
	margin-bottom: 105px;
}

.calculation .bg {
	/* padding: 35px 0;*/

	background: #206af6;
}

.calculation .calc_box {
	justify-content: space-between;
}

.calculation .calc_box .item {
	text-align: center;
	padding: 35px 0;
	background: #206af6;
	z-index: 5;
}

.calculation .calc_box .item.last {
	text-align: left;
}

.calculation .calc_box .item+.item {
	margin-left: 100px;
}

.calculation .item .title {
	color: #fff;
	font-size: 16px;
	font-weight: 500;

	margin-bottom: 30px;
}

.calculation .box {
	position: relative;

	width: 140px;
	height: 140px;
	padding-top: 36px;

	border: 4px solid #eee;
	border-radius: 50%;
}

.calculation .box svg {
	position: absolute;
	top: -6px;
	left: -6px;

	display: block;

	width: 144px;
	height: 144px;

	transform: rotate(-90deg);
}

.calculation .box svg circle {
	border-radius: 4px;

	stroke-dasharray: 428;
	stroke-linejoin: round;
}

.calculation .box .month,
.calculation .box .day {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 23px;

	width: 100%;
}

.calculation .box .month {
	margin-top: 8px;
}

.calculation .box .party {
	color: #fff;
	font-size: 50px;
	font-weight: 300;
	line-height: 50px;

	letter-spacing: 1.2px;
}

.calculation .box .filled_out {
	color: #A7F0FF;
	font-size: 13px;
	font-weight: 500;
	line-height: 17px;
}

.calculation .box .places_left {
	color: #fff;
	font-size: 60px;
	font-weight: 800;
	line-height: 60px;

	letter-spacing: 1.44px;
}





.calculation .price {
	color: #206af6;
	font-size: 25px;
	font-weight: 800;
	line-height: 21px;

	margin-bottom: 15px;

	letter-spacing: .6px;
}

.calculation .apply {
	margin-bottom: 23px;
}

.calculation .apply a {
	color: #206af6;
	font-size: 21px;
	border: 1px solid;
	font-weight: 700;
	line-height: 70px;

	display: inline-block;

	padding: 0 28px;

	transition: .2s linear;
	text-decoration: none;
	letter-spacing: .323077px;

	/* background: #2b1e3f;
    box-shadow: 0 22px 46px rgba(0, 0, 0, .197006);*/
}

.calculation .apply a:hover {
	background: #cfcfcf;
}

.calculation .link_or a {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;

	position: relative;

	display: inline-block;

	padding-right: 10px;

	transition: .2s linear;
	text-decoration: none;
	letter-spacing: .384px;
}

.calculation .link_or a:before {
	position: absolute;
	top: 10px;
	right: 0;

	display: block;

	width: 6px;
	height: 4px;

	content: '';

	background: url(/local/templates/yplay/pinkov_mwi_assets/../pinkov_mwi_assets/images/ic_arrow_small.svg) 50%/contain no-repeat;
}

.calculation .agree {
	color: var(--color);
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;

	margin-top: 16px;

	text-align: center;
}

.calculation .agree a {
	color: var(--color4);

	transition: .2s linear;
	text-decoration: none;

	border-bottom: 1px solid;
}

.calculation .agree a:hover {
	border-bottom-color: transparent;
}


.about {
	/*padding-bottom: 50px;*/
}

.about .grid {
	margin: 15px 0 25px -25px;

	align-content: stretch;
	align-items: stretch;
	margin: 15px 0 25px -25px;
	align-content: stretch;
	align-items: stretch;
	width: auto;
	background: transparent;
	padding: 0;
}

.about .grid .item {
	/* background: #eee; */
	/* font-size: 21px; */
	font-weight: 600;
	/* font-style: italic; */
	color: #1A2947;
	line-height: 28px;
	width: calc(25% - 25px);
	margin: 25px 0 0 25px;
	padding: 8px 13px;
	letter-spacing: .42px;
	border: 2px solid #e4e4e4;

}

.about .slider_img_ {
	position: relative;

	margin-bottom: 32px;
}

.about .slider_img_ .numbers_slider {



	position: absolute;
	z-index: 10;
	top: 16px;
	right: 20px;

	text-align: right;
}

.about .slider_img_ .numbers_slider span {
	color: #fff;
	font-size: 22px;
	font-weight: 700;
	line-height: 22px;
}

.about .slider_img_ .numbers_slider .all,
.about .slider_img_ .numbers_slider .sep {
	color: #d5d5d5;
	font-size: 15px;
	line-height: 22px;
}

.about .slider_img_ .numbers_slider .active:before,
.about .slider_img_ .numbers_slider .all:before {
	display: inline;

	content: '0';
}

.about .slider_img_ .numbers_slider.big .active:before,
.about .slider_img_ .numbers_slider.big .all:before {
	display: none;
}

.about .slider_img_ .slider {
	position: relative;
}

.about .slider_img_ .slider:before {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;

	display: block;

	width: 50%;
	height: 41px;

	content: '';


	background: linear-gradient(to right, rgba(0, 0, 0, .65) 0%, rgba(0, 0, 0, .0001) 75%);
}

.about .slider_img_ .slider:after {
	position: absolute;
	z-index: 1;
	right: 0;
	bottom: 0;

	display: block;

	width: 50%;
	height: 41px;

	content: '';

	border-radius: 0 0 8px 0;
	background: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .65) 75%);
}

.about .slider_img_ .slider .slide .img {
	position: relative;

	display: block;

	padding-bottom: calc(36% - 4px);
}

.about .slider_img_ .slider .slide .mob_hide {
	display: none;
}

.about .slider_img_ .slider .slide img {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;

	display: block;

	width: 100%;
	height: 100%;
	margin: 0;


	object-fit: cover;
}

.about .slider_img_ .owl-nav span {
	display: none;
}

.about .slider_img_ .all_images {
	color: #eee;
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;

	position: absolute;
	z-index: 1;
	right: 0;
	bottom: 13px;

	display: inline-block;

	margin-right: 2em;
	padding-left: 26px;

	vertical-align: top;
	text-decoration: none;
}

.about .slider_img_ .all_images .icon {
	position: absolute;
	top: 3px;
	left: 0;

	display: block;
	fill: #fff;
	width: 15px;
	height: 10px;
}

.about .info .text_block_n {
	width: calc(100% - 300px);
	/* max-width: 760px;*/
	flex-grow: 1;
	line-height: 1.5em;
}

.about .info .links {
	width: 260px;
	margin: 15px 0 0 24px;
}

.about .links a:last-child,
.about .links a:last-child span {
	color: #000;
}

.about .links a {
	color: #0065FF;
	font-size: 13px;
	font-weight: 500;
	line-height: 21px;
	border: 1px solid;
	position: relative;
	text-align: center;
	display: block;

	padding: 13px 15px;

	transition: .2s linear;
	text-decoration: none;
	letter-spacing: .312px;

	/* background: var(--color5);
    box-shadow: 0 22px 46px rgba(0, 0, 0, .197006);*/
}

.about .links a:hover {
	background: #0065FF;
}

.about .links a:hover span {
	color: #fff;
}

.about .links span {
	position: relative;
	color: #0065FF;
	display: inline-block;
	font-weight: 600;
	/*padding-left: 20px;*/
}

/* .about .links span b
{
    font-weight: 500;
	color:  var(--color9);
    border-bottom: 1px solid var(--color9);
} */

.about .links .download .icon {
	position: absolute;
	top: 11px;
	left: 0;

	display: block;

	width: 10px;
	height: 11px;

	pointer-events: none;

	fill: var(--color9);
}

.about .links a .icon {
	position: absolute;
	top: 50%;
	left: 15px;

	display: block;

	width: 12px;
	height: 12px;

	transform: translateY(-50%);
	pointer-events: none;

	stroke: var(--color9);
}



.about .links a .icon rect {
	transition: .2s linear;

	fill: #2b1e3f;
}

.about .links a:hover .icon rect {
	fill: #4a3769;
}

.about .links a+a {
	margin-top: 16px;
}


.add_services {
	padding: 50px 0;

	background: var(--bg2);
}

.add_services .grid {
	margin: 22px 0 0 -60px;
}

.add_services .grid .service {
	margin: 30px 0 0 60px;
}

.add_services .service .link {
	color: var(--color9);
	font-size: 15px;
	font-weight: 700;
	line-height: 45px;

	position: relative;

	display: inline-block;

	margin-bottom: 18px;
	padding: 0 18px 0 38px;

	vertical-align: top;
	text-decoration: none;
	letter-spacing: .230769px;

	border-radius: 22px;
	background: var(--color4);
}

.add_services .service .link .icon {
	position: absolute;
	z-index: 15;
	top: 50%;
	left: 18px;

	display: block;

	width: 14px;
	height: 14px;
	margin-top: -7px;

	pointer-events: none;

	fill: var(--color9);
}

.add_services .service .desc {
	color: var(--color);
	font-weight: 400;
	line-height: 21px;

	letter-spacing: .28px;
}


.event_program {
	padding-top: 50px;
}

.event_program .grid {
	margin-top: 60px;
	padding-bottom: 46px;

	/*  border-bottom: 1px solid #dbd4bd;*/

	justify-content: space-between;
}

.event_program .grid .col {
	width: calc(50% - 15px);

	justify-content: space-between;
}

.event_program .col .line_top {
	color: var(--color8);
	font-size: 15px;
	font-weight: 400;

	margin-bottom: 27px;

	letter-spacing: .3px;
}

.event_program .col .line_top div {
	color: #374169;
	font-weight: 900;
}

.event_program .col .line_top div+div {
	margin-left: 47px;
}

.event_program .col .line {
	justify-content: space-between;
	align-content: center;
	align-items: center;
}

.event_program .col .line+.line {
	margin-top: 14px;
}

.event_program .col .line .time {
	color: var(--color8);
	font-size: 13px;
	font-weight: 700;
	line-height: 16px;
	width: 50px;
}

.event_program .col .line .event_box {
	color: var(--color);
	font-size: 15px;
	font-weight: 800;
	/*font-style: italic;*/
	line-height: 19px;

	width: calc(100% - 100px);
}


.place_time {
	padding: 50px 0;
}

.place_time .cols {
	margin-top: 64px;
}

.place_time .col_l {
	width: 350px;
}

.place_time .col_l .adress {
	color: var(--color5);
	font-size: 15px;
	font-weight: 800;
	font-style: italic;

	margin-bottom: 10px;

	letter-spacing: .3px;
}

.place_time .col_l .desc {
	color: var(--color8);
	font-size: 15px;
	font-weight: 400;
	font-style: italic;

	margin-bottom: 85px;

	letter-spacing: .3px;
}

.place_time .add_calendar {
	color: var(--color7);
	font-size: 13px;
	font-weight: 500;
	line-height: 47px;

	position: relative;

	display: inline-block;

	padding: 0 19px 0 38px;

	transition: .2s linear;
	text-decoration: none;
	letter-spacing: .312px;

	background: #2b1e3f;
	box-shadow: 0 22px 46px rgba(0, 0, 0, .197006);
}

.place_time .add_calendar span {
	border-bottom: 1px solid #eee;
	color: #eee;
}

.place_time .add_calendar:hover {
	background: #4a3769;
}

.place_time .add_calendar .icon {
	position: absolute;
	top: 15px;
	left: 15px;

	display: block;

	width: 16px;
	height: 16px;

	pointer-events: none;

	fill: #fff100;
}

.place_time .col_r {
	width: calc(100% - 280px);
	max-width: 489px;
	margin: -105px 0 0 140px;
}

.place_time .map_box {
	position: relative;

	margin-bottom: 18px;
}

.place_time .map_box img {
	display: block;

	max-width: 100%;
}

.place_time .map_box .map_img_dark {
	display: none;
}

.dark .place_time .map_box .map_img {
	display: none;
}

.dark .place_time .map_box .map_img_dark {
	display: block;
}

.place_time .map_box .icon {
	position: absolute;

	width: 21px;
	height: 37px;

	fill: var(--color4);
}

.place_time .col_r .bot {
	color: #a5a08e;
	font-size: 13px;
	font-weight: 400;
	line-height: 29px;

	align-content: center;
	align-items: center;
}

.place_time .col_r .watch_map {
	color: var(--color4);
	font-size: 13px;
	font-weight: 500;
	line-height: 21px;

	position: relative;

	display: inline-block;

	margin-right: 9px;
	padding-left: 20px;

	vertical-align: top;
	text-decoration: none;
	letter-spacing: .312px;
}

.place_time .col_r .watch_map span {
	transition: .2s linear;

	border-bottom: 1px solid var(--color4);
}

.place_time .col_r .watch_map:hover span {
	border-bottom-color: transparent;
}

.place_time .col_r .watch_map .icon {
	position: absolute;
	top: 50%;
	left: 0;

	display: block;

	width: 16px;
	height: 16px;
	margin-top: -6px;

	pointer-events: none;

	fill: var(--color4);
}


.section_links.grid {
	padding: 80px 0;

	background: #206af6;
}

.section_links .links {
	position: relative;
	justify-content: space-between;
	flex-wrap: nowrap;
}

/* .section_links .links:before
{
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;

    display: block;

    width: 185px;
    height: 185px;

    content: '';
    transform: translateY(-50%);

    background: url(/local/templates/yplay/pinkov_mwi_assets/../pinkov_mwi_assets/images/dots_img.svg) 50%/contain no-repeat;
} */

.section_links .links a {
	color: #fff;
	border: 1px solid;
	font-size: 16px;
	font-weight: 800;
	line-height: 52px;

	position: relative;
	z-index: 2;

	display: inline-block;

	width: 100%;
	padding: 0 15px;

	transition: .2s linear;
	text-align: center;
	vertical-align: top;
	text-decoration: none;
	letter-spacing: .414815px;

}

/* .section_links .links a:hover
{
    color: var(--color9);

    background: var(--color4);
} */

.section_links .links a+a {
	margin-left: 24px;
}

.section_links .links .link1 {
	color: #fff;
	line-height: 54px;

	max-width: 566px;

	border: none;
	background: #000;
	/* box-shadow: 0 12px 30px rgba(0, 0, 0, .16);*/
}

.section_links .links .link2 {
	max-width: 269px;
}

.section_links .links .link3 {
	max-width: 169px;
}


.cost_section {
	padding: 44px 0 50px;
}

.cost_section .cols {
	justify-content: space-between;
}

/*.cost_section .cols .col
{
    width: calc(50% - 15px);
}
*/
.cost_section .col .list {
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	color: var(--color);
	line-height: 19px;
	margin-top: 3em;

}

.cost_section .col .list li {
	flex-grow: 1;
	flex-basis: 40%;
	margin-right: 1em;
	margin-bottom: 1em;
}

.cost_section .col .list li span:first-child {
	height: 25px;
	width: 25px;
	display: inline-flex;
	color: #206af6;
	background: #eee;
	border-radius: 50%;
	font-weight: 900;
	/* text-align: center; */
	vertical-align: middle;
	align-items: center;
	justify-content: center;
}

.cost_section .col .list li span:last-child {
	font-weight: 600;
	margin-left: 1em;
}

.cost_section .col .list .red {
	color: var(--color4);
}

.cost_section .col .list div+div {
	margin-top: 14px;
}

.cost_section .guest {
	position: relative;

	display: flex;

	height: 327px;
	margin-top: 137px;

	justify-content: flex-end;
	align-items: flex-end;
}

.cost_section .guest .circle {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;

	width: 327px;
	height: 327px;

	border-radius: 50%;
	background: var(--bg_circle);
}

.cost_section .guest .circle .img_guest {
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 50%;

	display: block;

	transform: translateX(-50%);
}

.cost_section .guest .box_guest {
	position: relative;
	z-index: 3;

	margin: 0 66px 67px 0;
}

.cost_section .guest .box_guest .specialty {
	color: var(--color);
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;

	margin-bottom: 6px;

	letter-spacing: .28px;
}

.cost_section .guest .box_guest .name {
	color: var(--color4);
	font-size: 34px;
	font-weight: 800;
	font-style: italic;
	line-height: 40px;

	letter-spacing: .816px;
	text-transform: uppercase;
}

.cost_section .guest .circle .img_lines {
	position: absolute;
	top: -150px;
	left: -125px;

	display: block;

	width: 580px;
	height: 580px;
}

.cost_section .guest .circle .img_lines.img_dark {
	display: none;
}

.dark .cost_section .guest .circle .img_lines.img_hide {
	display: none;
}

.dark .cost_section .guest .circle .img_lines.img_dark {
	display: block;
}


.partners {
	padding: 50px 0;

	/*background: var(--bg2);*/
}

.get-into,
.social {
	background: var(--bg2);
	padding-bottom: 3em;
}

.partners .grid {
	display: flex;

	width: auto;
	margin: 8px 0 0 -24px;

	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	flex-wrap: wrap;
}

.partners .grid .partner {
	color: var(--color9);
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;

	display: flex;

	width: calc(16.666% - 24px);
	height: 86px;
	margin: 24px 0 0 24px;
	padding: 5px;

	text-align: center;
	text-decoration: none;
	letter-spacing: .246154px;

	background: #fff;
	box-shadow: 0 18px 36px rgba(0, 0, 0, .12);

	justify-content: center;
	align-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.partners .grid .partner.link {
	transition: .2s linear;

	background: #206af6;
	color: #eee;
}

.partners .grid .partner.link:hover {
	background: var(--bg_btn3_hover);
}

.partners .grid .partner img {
	display: block;

	max-width: 100%;
	max-height: 100%;
}

.partners .link_partner {
	display: none;

	margin-top: 50px;

	text-align: right;
}

.partners .link_partner a {
	color: var(--color4);
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;

	display: inline-block;

	transition: .2s linear;
	text-decoration: none;
	letter-spacing: .215385px;

	border-bottom: 1px solid var(--color4);
}

.partners .link_partner a:hover {
	border-bottom-color: transparent;
}


.we_illuminated {
	overflow: hidden;

	padding: 50px 0 46px;
}

.we_illuminated .title {
	color: var(--color4);
	font-size: 26px;
	font-weight: 800;
	font-style: italic;
	line-height: 40px;

	letter-spacing: .624px;
	text-transform: uppercase;
}

.we_illuminated .slider {
	margin-top: 32px;
}

.we_illuminated .data {
	color: var(--color8);
	font-weight: 500;
	line-height: 18px;
	margin-bottom: 1em;
}

.we_illuminated .adress {
	color: var(--color);
	font-size: 19px;
	font-weight: 700;
	/* font-style: italic;*/
	line-height: 26px;

	margin-bottom: 36px;
}

.we_illuminated .website a {
	color: var(--color8);
	font-weight: 800;
	line-height: 18px;
	word-break: break-all;
	transition: .2s linear;
	text-decoration: none;

	border-bottom: 1px solid transparent;
}

.we_illuminated .website a:hover {
	border-bottom-color: var(--color8);
}

.choice_section .form_flex {
	display: flex;

	justify-content: space-between;
	align-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.choice_section .flex {
	width: calc(100% - 100px);
	margin-left: -4px;
}

.choice_section .flex .line_form {
	width: calc(25% - 4px);
	max-width: 172px;
	margin-bottom: 0;
	margin-left: 4px;
}

.choice_section .flex>.small {
	max-width: 158px;
}

.choice_section .flex>.big {
	max-width: 192px;
}

.choice_section .flex .line_form.line_form-date {
	max-width: 170px;
}

.choice_section .flex .line_form .selectWrap .label {
	color: #000;
	font-size: 13px;
	font-weight: 500;
	line-height: 48px;

	position: absolute;
	z-index: 15;
	top: 0;
	left: 0;

	overflow: hidden;

	max-width: 100%;
	margin: 0;
	padding: 0 16px;
	padding-right: 20px;

	transition: .2s linear;
	white-space: nowrap;
	text-overflow: ellipsis;
	pointer-events: none;
}

.choice_section .flex .line_form .selectWrap.full .label {
	color: #a1a1a1;
	font-size: 12px;
	font-weight: 400;
	line-height: 33px;
}

.choice_section .flex .line_form .selectWrap.have_icon .label {
	padding-left: 30px;
}

.choice_section .flex .line_form .selectWrap .nice-select .current {
	line-height: 16px;

	padding-top: 26px;
}

.choice_section .flex .line_form .selectWrap .nice-select.open+.select_info .label {
	z-index: 25;
}

.events_top {
	padding: 24px 0 80px;
}

.events_top .grid {
	display: grid;

	grid-gap: 24px;
	grid-template-columns: repeat(4, 1fr);
	grid-auto-rows: auto;
	padding: 0;
	margin: 0;
	background: transparent;
}

/* .events_top .grid > *:nth-child(5)
{
    grid-column: 1 / 3;
} */

.events_top .event.large .thumb {
	padding-bottom: 32%;
}


.events_big {
	padding: 60px 0;
}

.events_big .grid {
	display: grid;

	grid-gap: 24px;
	grid-template-columns: repeat(4, 1fr);
	grid-auto-rows: auto;
}

.events_big .grid .event.event_one {
	grid-column: 3 / 5;
}

.events_big .grid .event.event_two {
	grid-column: 1 / 3;
}

.events_big .event.large .thumb {
	padding-bottom: 32%;
}


.section_info .title {
	color: var(--color4);
	font-size: 48px;
	font-weight: 800;
	font-style: italic;
	line-height: 60px;

	position: relative;
	z-index: 1;

	width: 100%;
	max-width: 740px;
	padding-left: 15px;

	text-align: right;
	letter-spacing: 1.152px;
	text-transform: uppercase;
}

.section_info .box {
	position: relative;

	padding: 12px 20px 27px 20px;

	border-radius: 8px;
	background: #e20e17;
}

.section_info .box .img {
	position: absolute;
	right: 45px;
	bottom: -47px;

	display: block;
}

.section_info .box .info {
	position: relative;
	z-index: 1;

	width: 100%;
	max-width: 725px;

	text-align: right;
}

.section_info .center {
	justify-content: flex-end;
}

.section_info .date,
.section_info .year {
	color: var(--color7);
	font-size: 89px;
	font-weight: 800;
	font-style: italic;
	line-height: 92px;

	letter-spacing: 2.136px;
	text-transform: uppercase;
}

.section_info .line_info {
	color: var(--color2);
	font-size: 38px;
	font-weight: 800;
	font-style: italic;
	line-height: 48px;

	margin: 30px 92px 0 33px;

	letter-spacing: .912px;
	text-transform: uppercase;
}

.section_info .line_info span {
	color: var(--color7);
}

.section_info .price {
	color: var(--color2);
	font-size: 45px;
	font-weight: 800;
	font-style: italic;
	line-height: 57px;

	margin-top: 6px;

	letter-spacing: 1.08px;
	text-transform: uppercase;

	justify-content: flex-end;
}

.section_info .price .link_registr {
	color: var(--color2);
	font-size: 15px;
	font-weight: 700;
	line-height: 56px;

	display: inline-block;

	margin-left: 26px;
	padding: 0 79px;

	transition: .2s linear;
	text-align: center;
	vertical-align: top;
	text-decoration: none;
	letter-spacing: .230769px;
	text-transform: none;

	border-radius: 28px;
	background: #2b1e3f;
	box-shadow: 0 22px 46px rgba(0, 0, 0, .197006);
}

.section_info .price .link_registr:hover {
	background: #4a3769;
}


.pagination_box {
	margin-bottom: 110px;
}

.pagination_box .line {
	border-bottom: 1px solid var(--color4);

	justify-content: space-between;
}

.pagination_box .yet_link a {
	color: var(--color7);
	font-weight: 500;
	line-height: 18px;

	position: relative;

	display: inline-block;

	padding-right: 15px;

	vertical-align: top;
	text-decoration: none;
}

.pagination_box .yet_link a:before {
	position: absolute;
	top: 3px;
	right: 1px;

	display: block;

	width: 8px;
	height: 8px;

	content: '';
	transition: .2s linear;
	transform: rotate(225deg);

	border-top: 2px solid var(--color7);
	border-left: 2px solid var(--color7);
}

.pagination {
	margin-left: -32px;

	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
}

.pagination a {
	color: var(--color);
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;

	display: block;

	margin-left: 32px;

	transition: .2s linear;
	text-decoration: none;

	opacity: .7;
}

.pagination a:hover,
.pagination a.active {
	opacity: 1;
}

.pagination .sep {
	margin: 0 11px 0 29px;
}

.pagination a span {
	position: relative;

	display: block;

	padding-bottom: 13px;
}

.pagination a span:before {
	position: absolute;
	bottom: 0;
	left: 50%;

	display: block;

	width: 17px;
	height: 3px;

	content: '';
	transition: .2s linear;
	transform: translateX(-50%);

	opacity: 0;
	background: var(--color4);
}

.pagination a:hover span:before,
.pagination a.active span:before {
	opacity: 1;
}

.pagination .prev {
	color: var(--color4);
	font-weight: 500;

	position: relative;

	display: block;

	padding-left: 15px;

	opacity: 1;
}

.pagination .prev span {
	padding-bottom: 0;
}

.pagination .prev span:before {
	display: none;
}

.pagination .prev:before {
	position: absolute;
	top: 5px;
	left: 0;

	display: block;

	width: 8px;
	height: 8px;

	content: '';
	transition: .2s linear;
	transform: rotate(-45deg);

	border-top: 2px solid var(--color4);
	border-left: 2px solid var(--color4);
}

.pagination .prev:hover {
	color: var(--color4);
}

.pagination .prev:hover:before {
	border-color: var(--color4);
}

.pagination .next {
	color: var(--color4);
	font-weight: 500;

	position: relative;

	margin-left: 26px;
	padding-right: 15px;

	opacity: 1;
}

.pagination .next span {
	padding-bottom: 0;
}

.pagination .next span:before {
	display: none;
}

.pagination .next:before {
	position: absolute;
	top: 5px;
	right: 0;

	display: block;

	width: 8px;
	height: 8px;

	content: '';
	transition: .2s linear;
	transform: rotate(135deg);

	border-top: 2px solid var(--color4);
	border-left: 2px solid var(--color4);
}

.pagination .next:hover:before {
	border-color: var(--color4);
}

.pagination .prev.disabled {
	color: #211532;

	pointer-events: none;

	opacity: .7;
}

.pagination .prev.disabled:before {
	opacity: .7;
	border-color: #211532;
}


/*---------------
   Footer
---------------*/
footer {
	position: relative;

	padding: 20px 0 45px;

	border-top: 4px solid #3c2f4f;

	flex: 0 0 auto;
}

.dark footer {
	border-color: #fff;
}

footer .circle {
	position: absolute;
	top: -32px;
	left: 50%;

	width: 57px;
	height: 57px;
	margin-left: 133px;

	border: 4px solid #3c2f4f;
	border-radius: 50%;
}

.dark footer .circle {
	border-color: #fff;
}

footer .circle:after {
	position: absolute;
	top: 50%;
	left: 11px;

	width: 68px;
	height: 68px;

	content: '';
	transform: translateY(-50%);

	background: url('/local/templates/yplay/pinkov_mwi_assets/../pinkov_mwi_assets/images/bg_stars5.svg') 0 0 no-repeat;
}

.dark footer .circle:after {
	background-image: url('/local/templates/yplay/pinkov_mwi_assets/../pinkov_mwi_assets/images/bg_stars4.svg');
}

footer .cont {
	justify-content: space-between;
}

footer .wrap_logo {
	margin-top: 20px;
}

footer .logo {
	position: relative;

	display: block;

	transition: .2s linear;
}

footer .logo:before {
	position: absolute;
	z-index: 0;
	top: 50%;
	left: 50%;

	width: 90%;
	height: 60%;

	content: '';
	transition: .2s linear;
	transform: translate(-50%, -50%);

	background: var(--logo_background);
}

footer .logo .icon {
	position: relative;

	display: block;

	width: 136px;
	height: 43px;

	transition: .2s linear;

	border-radius: 45px;

	fill: var(--logo_fill);
}

footer .copy {
	color: var(--color);
	font-size: 12px;
	font-weight: 500;
	line-height: 15px;

	margin-top: 17px;
	margin-left: 11px;
}

footer ul.menu {
	display: flex;

	margin: 31px auto 0;

	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
}

footer ul.menu li {
	margin-bottom: 30px;

	list-style: none;
}

footer ul.menu li+li {
	margin-left: 30px;
}

footer ul.menu li a {
	color: var(--color);
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;

	transition: .2s linear;
	text-decoration: none;

	border-bottom: 1px solid transparent;
}

footer ul.menu li a:hover {
	border-color: var(--color);
}

footer .contacts {
	margin-top: 32px;
	margin-right: 47px;
}

footer .contacts a {
	color: var(--color);
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;

	transition: .2s linear;
	text-decoration: none;

	border-bottom: 1px solid transparent;
}

footer .contacts a:hover {
	border-color: var(--color);
}

footer .phone {
	margin-bottom: 6px;
}

footer .phone a {
	border: none;
}

footer .design {
	color: #c3c0b9;
	font-size: 12px;
	line-height: 15px;

	width: 166px;
	margin-top: 36px;
}

footer .design a {
	color: #c3c0b9;

	transition: .2s linear;
	text-decoration: none;

	border-bottom: 1px solid #c3c0b9;
}

.dark footer .design {
	color: #fff;
}

.dark footer .design a {
	color: #fff;

	border-bottom: 1px solid #fff;
}

footer .design a:hover {
	border-color: transparent;
}

footer .designer_logo {
	margin-bottom: 10px;
}

footer .designer_logo .icon {
	display: block;

	width: 41px;
	height: 14px;

	transition: .2s linear;

	fill: #c3c0b9;
}

.dark footer .designer_logo .icon {
	fill: #fff;
}

/*---------------
   PopUp
---------------*/
.fancybox-slide--html .fancybox-content {
	height: 100%;
}

.fancybox-slide--html .fancybox-content.small {
	height: auto;
}

.fancybox-slide--html .fancybox-content.small .fancybox-close-small {
	top: 10px;
	right: 10px;
}

.modal {
	position: relative;

	display: none;
	overflow: hidden;

	width: 1140px;
	max-width: 100%;
	min-height: 100%;
	padding: 130px 0;
}

.modal .bot_links {
	position: absolute;
	bottom: 40px;
	left: 0;

	width: 100%;
	padding: 0 16px;
}

.modal .links {
	max-width: 760px;
	margin: 0 auto;
}

.modal .links a {
	color: var(--color9);
	font-size: 13px;
	font-weight: 500;
	line-height: 47px;

	position: relative;

	display: inline-block;

	padding: 0 17px;

	transition: .2s linear;
	vertical-align: top;
	text-decoration: none;
	letter-spacing: .312px;

	border-radius: 8px;
	background: var(--color5);
	box-shadow: 0 22px 46px rgba(0, 0, 0, .197006);
}

.modal .links a+a {
	margin-left: 24px;
}

.modal .links a span {
	position: relative;

	display: inline-block;

	padding-left: 20px;
}

.modal .links a span b {
	font-weight: 500;

	border-bottom: 1px solid var(--color9);
	color: var(--color9);
}

.modal .links span .icon {
	position: absolute;
	top: 18px;
	left: 0;

	display: block;

	width: 10px;
	height: 11px;

	pointer-events: none;

	fill: var(--color9);
}

.modal .links a:hover {
	background: var(--bg_btn3_hover);
}

.slider_imgModal {
	padding: 0 25px;
}

.slider_imgModal .slide {
	position: relative;

	width: 760px;
	max-width: 100%;
	height: calc(100vh - 260px);
	margin: 0 auto;
}

.slider_imgModal .slide .img {
	position: absolute;
	top: 0;
	left: 0;

	display: flex;

	width: 100%;
	height: 100%;

	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
}

.slider_imgModal .slide img {
	display: block;

	max-width: 100%;
	max-height: 100%;

	border-radius: 8px;
}


.sliderTable_event {
	padding: 0 25px;
}

.sliderTable_event .slide {
	display: flex;

	width: 760px;
	max-width: 100%;
	min-height: calc(100vh - 260px);
	margin: 0 auto;

	justify-content: flex-start;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
}

.sliderTable_event .slide .table_event {
	width: 100%;
	margin-top: 0;

	box-shadow: none;
}


.modalSlider_players {
	position: relative;

	padding: 0 25px;
}

.modalSlider_players .owl-carousel {
	position: static;

	width: 860px;
	max-width: 100%;
	margin: 0 auto;
}

.modalSlider_players .slide {
	display: flex;

	min-height: calc(100vh - 260px);

	justify-content: flex-start;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
}

.modalSlider_players .player {
	position: relative;

	width: 100%;
	height: 458px;

	border-radius: 8px;
	background: #f7f7f7;
}

.modalSlider_players .player .desc {
	color: #000;
	font-size: 17px;
	font-weight: 800;
	font-style: italic;
	line-height: 21px;

	position: absolute;
	top: 20px;
	left: 20px;

	letter-spacing: .34px;
}

.modalSlider_players .player .photo {
	display: flex;

	height: 304px;
	padding: 0 5px;

	justify-content: center;
	align-items: flex-end;
}

.modalSlider_players .player .photo img {
	display: block;

	max-width: 100%;
	max-height: 100%;
}

.modalSlider_players .player .box {
	padding: 20px;

	border-radius: 8px;
	background: #fff;
}

.modalSlider_players .player .box .team {
	color: #211532;
	font-size: 12px;
	font-weight: 500;
	line-height: 19px;

	overflow: hidden;

	height: 19px;

	white-space: nowrap;
	letter-spacing: .24px;
	text-overflow: ellipsis;
}

.modalSlider_players .player .box .name {
	color: #e20e17;
	font-size: 24px;
	font-weight: 800;
	font-style: italic;
	line-height: 32px;

	overflow: hidden;

	height: 64px;
	margin-bottom: 10px;

	letter-spacing: .576px;
}

.modalSlider_players .player .box .info {
	color: #211532;
	font-size: 12px;
	font-weight: 500;
	line-height: 19px;

	overflow: hidden;

	height: 19px;

	white-space: nowrap;
	letter-spacing: .24px;
	text-overflow: ellipsis;
}

/*---------------
   Анимация
---------------*/
@-webkit-keyframes moveDown {
	0% {
		-webkit-transform: translateY(-77px);
		transform: translateY(-77px);
	}
}

@-moz-keyframes moveDown {
	0% {
		-webkit-transform: translateY(-77px);
		transform: translateY(-77px);
	}
}

@keyframes moveDown {
	0% {
		-webkit-transform: translateY(-77px);
		transform: translateY(-77px);
	}
}

@media (max-width: 1150px) {
	.fancybox-slide--html .fancybox-close-small {
		top: 5px;
		right: 5px;
	}
}



.contacts_section {
	padding-bottom: 110px;
}

.contacts_section .cont {
	justify-content: space-between;
}

.contacts_section .cont .col {
	width: calc(50% - 15px);
	max-width: 570px;
}

.contacts_section .title {
	color: var(--color);
	font-weight: 500;
	font-size: 30px;
	line-height: 26px;

	margin-bottom: 78px;
}

.contacts_section .phone {
	text-decoration: none;

	font-style: italic;
	font-weight: 800;
	font-size: 45px;
	line-height: 68px;
	display: inline-block;

	letter-spacing: 1.08px;
	text-transform: uppercase;

	color: var(--color4);
	margin-bottom: 12px;
}

.contacts_section .link a {
	font-weight: 500;
	font-size: 15px;
	line-height: 24px;

	letter-spacing: 0.3px;
	text-decoration: none;
	transition: .2s linear;
	border-bottom: 1px solid var(--color4);

	color: var(--color4);
}

.contacts_section .link a:hover {
	border-bottom-color: transparent;
}

.contacts_section .col .box {
	background: #4A3769;
	padding: 80px 98px 95px;
	margin-bottom: 63px;
}

.contacts_section .form {
	margin-bottom: 50px;
}

.contacts_section .selectWrap {
	width: 269px;
	height: 48px;
}

.contacts_section .selectWrap .nice-select .current {
	line-height: 16px;
	padding-top: 26px;
}

.contacts_section .selectWrap.have_icon .label {
	padding-left: 30px;
}

.contacts_section .selectWrap.full .label {
	color: #a1a1a1;
	font-size: 12px;
	font-weight: 400;
	line-height: 33px;
}

.contacts_section .selectWrap .label {
	color: #000;
	font-size: 13px;
	font-weight: 500;
	line-height: 48px;
	position: absolute;
	z-index: 15;
	top: 0;
	left: 0;
	overflow: hidden;
	overflow: hidden;
	max-width: 100%;
	margin: 0;
	padding: 0 16px;
	padding-right: 20px;
	transition: .2s linear;
	white-space: nowrap;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-overflow: ellipsis;
	pointer-events: none;
}

.contacts_section .adress {
	margin-bottom: 20px;
}

.contacts_section .adress .name {
	font-weight: 500;
	font-size: 13px;
	line-height: 16px;

	color: #CABDDE;
	margin-bottom: 5px;
}

.contacts_section .adress .desc {
	font-weight: 500;
	font-size: 15px;
	line-height: 24px;

	letter-spacing: 0.3px;

	color: var(--color2);
}

.contacts_section .contacts .name {
	font-weight: 500;
	font-size: 13px;
	line-height: 16px;

	color: #CABDDE;
}

.contacts_section .contacts div+div {
	margin-top: 6px;
}

.contacts_section .contacts a {
	text-decoration: none;
	transition: .2s linear;
	font-weight: 500;
	font-size: 15px;
	line-height: 24px;

	letter-spacing: 0.3px;
	transition: .2s linear;

	color: var(--color7);
	border-bottom: 1px solid var(--color7);
}

.contacts_section .contacts .callBback_btn {
	color: var(--color7);
	font-family: var(--font_family);
	font-size: 15px;
	font-weight: 500;
	line-height: 22px;
	display: inline-block;
	margin-top: 4px;
	cursor: pointer;
	letter-spacing: 0.3px;
	transition: .2s linear;
	vertical-align: top;
	border: none;
	border-bottom: 1px dashed var(--color7);
	background: none;
}

.contacts_section .contacts .callBback_btn:hover,
.contacts_section .contacts a:hover {
	border-bottom-color: transparent;
}

.contacts_section .documents {
	padding-left: 100px;
}

.contacts_section .documents .name {
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;

	color: #8B8570;
}

.contacts_section .documents .link_d {
	margin-top: 6px;
}

.contacts_section .documents .link_d a {
	font-weight: 500;
	font-size: 15px;
	line-height: 24px;
	text-decoration: none;
	transition: .2s linear;
	position: relative;
	padding-left: 24px;

	letter-spacing: 0.3px;

	color: var(--color4);
}

.contacts_section .documents .link_d a span {
	border-bottom: 1px solid var(--color4);
	transition: .2s linear;
}

.contacts_section .documents .link_d a:hover span {
	border-bottom-color: transparent;
}

.contacts_section .documents .link_d .icon {
	position: absolute;
	top: 2px;
	left: 0;
	display: block;
	width: 18px;
	height: 17px;
	pointer-events: none;
	fill: var(--color4);
}

.modal_callBback {
	width: 500px;
	padding: 35px 40px;
	background: var(--bg2);
	min-height: auto;
}

.modal_callBback .modal_title {
	color: var(--color);
	font-size: 21px;
	font-weight: 800;
	font-style: italic;
	text-align: center;
	line-height: 26px;
	letter-spacing: .32px;
	margin-bottom: 10px;
}

.modal_callBback .desc {
	color: var(--color);
	font-size: 15px;
	font-style: italic;
	text-align: center;
	line-height: 21px;
	letter-spacing: .32px;
	margin-bottom: 25px;
}

.modal_callBback .submit {
	margin-top: 30px;
}

.modal_callBback .form .agree {
	text-align: center;
}

@media (max-width: 1199px) {
	.contacts_section .col .box {
		padding-left: 60px;
		padding-right: 60px;
	}
}


aside {
	width: 196px;
	margin-top: 160px;
}

.content_flex .cont {
	justify-content: space-between;
}

.content_flex .content {
	width: calc(100% - 230px);
	max-width: 758px;
}

.aside_contacts {
	position: relative;

	padding-left: 16px;
}

.aside_contacts:before {
	position: absolute;
	top: 13px;
	left: 0;

	width: 2px;
	height: calc(100% - 13px);

	content: '';

	border-radius: 1px;
	background: var(--bg_btn_border2);
}

.aside_contacts .title {
	color: var(--color3);
	font-size: 24px;
	font-weight: 800;
	font-style: italic;
	line-height: 32px;

	letter-spacing: .576px;
}

.aside_contacts .data {
	color: var(--color);
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;

	margin-top: 7px;

	letter-spacing: .28px;
}

.aside_contacts .tel {
	margin-top: 14px;
}

.aside_contacts .tel a {
	color: var(--color3);
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;

	text-decoration: none;
	letter-spacing: .28px;
}

.aside_contacts .mail {
	margin-top: 4px;
}

.aside_contacts .mail a {
	color: var(--color3);
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;

	transition: .2s linear;
	text-decoration: none;
	letter-spacing: .28px;

	border-bottom: 1px solid transparent;
}

.aside_contacts .mail a:hover {
	border-bottom: 1px solid currentColor;
}


.about_page {
	position: relative;

	padding-bottom: 134px;
}

.about_page:before {
	position: absolute;
	z-index: -1;
	top: 360px;
	left: 0;

	width: 100%;
	height: 753px;

	content: '';
	transform: skew(0, -30deg);

	background: var(--bg2);
}

.about_page .links {
	margin-top: 54px;
	margin-bottom: -15px;
	width: calc(100% + 30px);
	margin-left: -15px;
	margin-right: -15px;
}

.about_page .links:before {
	content: '';
	width: 15px;
	height: 1px;
	flex-shrink: 0;
}

.about_page .links:after {
	content: '';
	width: 15px;
	height: 1px;
	flex-shrink: 0;
}

.about_page .links .item {
	margin-bottom: 15px;
}

.about_page .links .item+.item {
	margin-left: 26px;
}

.about_page .links .item a {
	color: var(--color);
	font-size: 21px;
	font-weight: 800;
	font-style: italic;
	line-height: 78px;

	display: block;

	height: 82px;
	padding: 0 35px;

	transition: .2s linear;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
	letter-spacing: .42px;

	border: 2px solid var(--bg_btn_border);
	border-radius: 7px;
}

.about_page .links .item a.active,
.about_page .links .item a:hover {
	color: var(--color7);

	background: var(--bg_btn_border_hover);
	box-shadow: 0 22px 46px rgba(0, 0, 0, .197);
}

.about_page .main_subtitle {
	font-size: 30px;
	line-height: normal;
}

.about_page .main_subtitle.marg {
	margin-top: 108px;
}

.about_page .note {
	color: var(--color);
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;

	margin-top: 48px;
}

.about_page .text_block_n {
	margin-top: 16px;
}


.docs {
	margin-top: 100px;
}

.docs .grid {
	margin-bottom: -24px;
	margin-left: -24px;
}

.docs .grid .item {
	width: calc(25% - 24px);
	margin-bottom: 24px;
	margin-left: 24px;
}

.docs .item .thumb {
	position: relative;

	display: block;

	width: 100%;
	padding-bottom: 139%;

	transition: .2s linear;

	filter: drop-shadow(0px 7px 14px rgba(0, 0, 0, .12));
}

.docs .item .thumb:hover {
	filter: drop-shadow(0px 7px 14px rgba(0, 0, 0, .32));
}

.docs .item .thumb img {
	position: absolute;
	top: 0;
	left: 0;

	width: 100%;
	min-width: 10px;
	height: 100%;
	min-height: 10px;

	object-fit: cover;
	clip-path: polygon(100% calc(100% - 39px), calc(100% - 56px) 100%, 0% 100%, 0% 0%, 100% 0%);
}

.docs .item .thumb:after {
	position: absolute;
	right: 0;
	bottom: 0;

	width: 56px;
	height: 39px;

	content: '';

	background: url('/local/templates/yplay/pinkov_mwi_assets/../pinkov_mwi_assets/images/bg_doc.svg') 0 0 no-repeat;
}

.docs .item .title {
	color: var(--color8);
	font-size: 11px;
	font-weight: 500;
	line-height: 17px;

	margin-top: 23px;
}

.docs .item .title a {
	color: var(--color8);

	transition: .2s linear;
	text-decoration: none;

	border-bottom: 1px solid transparent;
}

.docs .item .title a:hover {
	border-color: currentColor;
}

.docs .item .date {
	color: var(--color8);
	font-size: 11px;
	font-weight: 300;
	line-height: 17px;
}


.sect_team {
	margin-top: 89px;
}

.sect_team .main_title {
	color: var(--color3);
	font-size: 45px;
	line-height: 68px;

	letter-spacing: 1.08px;
	text-transform: uppercase;
}

.sect_team .grid {
	margin-top: 121px;
	margin-bottom: -70px;
	margin-left: -25px;
}

.sect_team .grid .item {
	width: calc(25% - 25px);
	margin-bottom: 70px;
	margin-left: 25px;
}

.sect_team .item .thumb {
	position: relative;

	display: block;

	width: 132px;
	height: 132px;

	transition: .2s linear;

	border-radius: 50%;
	background: var(--bg2);
	box-shadow: 0 12px 30px -6px rgba(0, 0, 0, .22);
}

.sect_team .item .thumb:hover {
	box-shadow: 0 12px 30px -6px rgba(0, 0, 0, .42);
}

.sect_team .item.add_new .thumb {
	box-shadow: none;
}

.sect_team .item.add_new .thumb:before {
	position: absolute;
	top: 50%;
	left: 50%;

	width: 6px;
	height: 38px;
	margin-top: -19px;
	margin-left: -3px;

	content: '';
	transition: .2s linear;

	border-radius: 2px;
	background: #d8d8d8;
}

.sect_team .item.add_new .thumb:after {
	position: absolute;
	top: 50%;
	left: 50%;

	width: 38px;
	height: 6px;
	margin-top: -3px;
	margin-left: -19px;

	content: '';
	transition: .2s linear;

	border-radius: 2px;
	background: #d8d8d8;
}

.sect_team .item .thumb .circle {
	position: absolute;
	top: 50%;
	left: 50%;

	width: 80px;
	height: 80px;
	margin-top: -40px;
	margin-left: -40px;

	transition: .2s linear;

	border: 4px solid #dbd4bd;
	border-radius: 50%;
}

.sect_team .item .thumb:hover .circle,
.sect_team .item.add_new .thumb:hover:before,
.sect_team .item.add_new .thumb:hover:after {
	transform: scale(1.1);
}

.sect_team .item .thumb img {
	position: absolute;
	top: 0;
	left: 0;

	width: 100%;
	min-width: 10px;
	height: 100%;
	min-height: 10px;

	border-radius: 50%;

	object-fit: cover;
}

.sect_team .item .name {
	color: var(--color3);
	font-size: 24px;
	font-style: italic;
	line-height: 32px;

	margin-top: 12px;

	letter-spacing: .576px;
}

.sect_team .item .name a {
	color: var(--color3);

	transition: .2s linear;
	text-decoration: none;

	border-bottom: 1px solid transparent;
}

.sect_team .item .name a:hover {
	border-color: currentColor;
}

.sect_team .item .desc {
	color: var(--color);
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;

	margin-top: 8px;

	letter-spacing: .28px;
}

.sect_team .item .tel {
	color: #000;
	font-size: 16px;
	font-weight: 800;
	font-style: italic;
	line-height: 22px;

	margin-top: 6px;

	letter-spacing: .32px;
}

.dark .sect_team .item .tel {
	color: #fff;
}

.sect_team .item .tel a {
	color: #000;

	text-decoration: none;
}

.dark .sect_team .item .tel a {
	color: #fff;
}

.sorting {
	margin-top: 49px;
}

.sorting .selectWrap {
	max-width: 269px;
}


.job_offers {
	margin-top: 108px;
}

.job_offers .main_title {
	color: var(--color3);
	font-size: 34px;
	line-height: 40px;

	letter-spacing: 1.08px;
	text-transform: uppercase;
}

.job_offers .grid {
	margin-top: 130px;
	margin-bottom: -58px;
	margin-left: -25px;

	align-items: stretch;
	align-content: stretch;
}

.job_offers .grid .item {
	width: calc(50% - 25px);
	margin-bottom: 58px;
	margin-left: 25px;
}

.job_offers .item {
	display: flex;
	flex-direction: column;

	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
}

.job_offers .item .data {
	flex-grow: 1;
}

.job_offers .item .title {
	color: var(--color3);
	font-size: 24px;
	font-weight: 800;
	font-style: italic;
	line-height: 32px;

	letter-spacing: .576px;
}

.job_offers .item .title a {
	color: var(--color3);

	transition: .2s linear;
	text-decoration: none;

	border-bottom: 1px solid transparent;
}

.job_offers .item .title a:hover {
	border-color: currentColor;
}

.job_offers .item .tags {
	color: var(--color8);
	font-size: 13px;
	font-weight: 500;
	line-height: 22px;

	margin-top: 3px;

	letter-spacing: .26px;
}

.job_offers .item .desc {
	color: var(--color);
	font-size: 18px;
	line-height: 28px;

	margin-top: 19px;
}

.job_offers .item .link {
	color: var(--color3);
	font-size: 16px;
	font-weight: 700;
	font-style: italic;
	line-height: 19px;

	margin-top: 20px;
}

.job_offers .item .link a {
	color: var(--color3);

	transition: .2s linear;
	text-decoration: none;

	border-bottom: 1px solid transparent;
}

.job_offers .item .link a:hover {
	border-color: currentColor;
}

#modal_map {
	position: relative;

	display: none;
	overflow: hidden;

	width: 100vw;
	height: 100vh;
	padding: 15px;
}

.fancybox-slide--html #modal_map+.fancybox-close-small {
	top: 60px;
	right: 20px;
}

.extra {
	background: #f0f0f0;
}

.title_inner.light {
	color: var(--color3);
	font-weight: 600;
	margin-top: 2em;
}
/* End */


/* Start:/local/templates/yplay/pinkov_mwi_assets/response_1023.css?16958162447550*/
@media(max-width:1250px){
	.grey_bg_part{
		display:none;
	}
	.calculation .calc_box .item.last{
		flex-grow:1;
		margin:0;
	}
	.calculation .calc_box .item{
		padding-right:0!important;
	}
	.calculation .calc_box .item.last{
		text-align:center;
	}
}

@media (max-width: 1023px)
{
	
	.grey_bg_part{
		display:block;
	}
	.calculation .calc_box .item:not(.last):last-child{
		padding-right:50px;
	}
    /*---------------
        Main styles
    ---------------*/
    body:before
    {
        top: -160px;

        margin-right: 0;

        transform: translateX(50%);
    }
    .cont
    {
        padding: 0 16px;
    }

    .tabs button
    {
        font-size: 18px;
        line-height: 24px;
    }

    .title_inner
    {
        font-size: 30px;
        line-height: 35px;
    }
    /*---------------
        Header
    ---------------*/
    header .logo
    {
        margin-left: 15px;
    }
    header .menu
    {
        padding: 0 15px;
    }
    header .menu .item + .item
    {
        margin-left: 17px;
    }
    header .user
    {
        margin-left: 0;
    }

    /*---------------
        Main section
    ---------------*/
    .shure_call .note .callback_link
    {
        border-color: var(--color5);
    }
    .main-section
    {
        margin-top: 50px;
    }
    .events_all
    {
        margin-top: 50px;
    }
    .events .grid
    {
        display: block;

        width: calc(100% - 50px);
    }
    .events .grid.owl-carousel .owl-stage-outer
    {
        overflow: visible;
    }
    .events .grid .event.large .thumb
    {
        padding-bottom: 66.666%;
    }
    .events .grid .event.large .thumb.bg:before
    {
        left: calc(50% + 24px);
    }
    .events .grid .event.large .thumb.bg .overlay
    {
        left: calc(50% + 20px);
    }
    .events .grid .event.large .thumb.bg .overlay:before
    {
        bottom: -35px;
        left: -55px;

        width: 97px;
        height: 97px;
    }

    .sect_about
    {
        margin-top: 80px;
        padding: 80px 0 75px;
    }
    .sect_about .questions
    {
        padding: 15px;
    }

    .sports
    {
        margin-top: 50px;
    }

    .sect_events
    {
        margin-top: 80px;
        padding-bottom: 0;
    }
    .sect_events:not(.news) .carousel
    {
        width: calc(100% - 50px);
    }

    .sports .item
    {
        width: calc(100% / 3 - 24px);
    }


    .section_head
    {
        padding: 50px 0;
    }

    .registr
    {
        padding: 40px 0 100px;
    }

    .registr .data_flex .tabs_container
    {
        width: calc(100% - 247px);
    }

    .registr .data_flex .to_pay
    {
        width: 230px;
    }

    .registr .form .box_flex .line_form
    {
        max-width: 290px;
    }

    .faq
    {
        padding: 60px 0 40px;
    }

    .partners .grid .owl-stage-outer
    {
        overflow: visible;
    }

    .partners .grid
    {
        display: block;

        width: 100%;
        margin: 32px 0 0 0;
    }

    .partners .grid .partner
    {
        visibility: hidden;

        width: 100%;
        margin: 0;

        opacity: 0;
    }

    .partners .grid .active .partner
    {
        visibility: visible;

        opacity: 1;
    }


    .about .grid
    {
        margin-left: -15px;
    }

    .about .grid .item
    {
        font-size: 17px;
        line-height: 25px;

        width: calc(25% - 15px);
        margin: 15px 0 0 15px;
        padding: 8px;
    }

    .add_services .grid
    {
        margin-left: -30px;
    }

    .add_services .grid .service
    {
        width: calc(33.333% - 30px);
        margin: 30px 0 0 30px;
    }

    .place_time .col_r
    {
        width: 100%;
        max-width: 489px;
        margin: 20px auto 0;
    }

    .place_time .col_l .desc
    {
        margin-bottom: 35px;
    }

    .cost_section .col .list
    {
        margin-top: 117px;
    }

    .section_links
    {
        padding: 45px 0;
    }

    .section_links .links a + a
    {
        margin-left: 15px;
    }

    .cost_section .guest
    {
        margin-top: 100px;

        justify-content: flex-start;
    }

    .cost_section .guest .box_guest
    {
        margin: 0 0 5px 20px;
    }

    .cost_section .guest .box_guest .name
    {
        font-size: 30px;
        line-height: 36px;
    }

    .partners .link_partner
    {
        display: block;
    }

    .to_get .top
    {
        margin-bottom: 50px;

        justify-content: flex-start;
    }

    .to_get .top .title
    {
        margin-bottom: 65px;
    }

    .to_get .grid
    {
        width: 100%;
        margin: 0;

        justify-content: center;
    }

    .to_get .item .number
    {
        line-height: 90px;
    }

    .to_get .item .name
    {
        width: 100%;
        margin-left: 0;
    }

    .to_get .bot .socials
    {
        width: 100%;
        margin: 20px 0 0 0;

        justify-content: center;
    }

    .choice_section .flex
    {
        width: 100%;
        margin-bottom: 16px;
    }

    .events_top .grid
    {
        grid-gap: 15px;
        grid-template-columns: repeat(3, 1fr);
    }

    /* .events_top .grid > *:nth-child(5)
    {
        grid-column: 2 / 4;
    } */

    .events_big .grid
    {
        grid-gap: 15px;
        grid-template-columns: repeat(3, 1fr);
    }

    .events_big .grid .event.event_one
    {
        grid-column: 3 / 4;
    }

    .events_big .event.event_one .thumb
    {
        padding-bottom: calc(66% + 1px);
    }

    .events_big .grid .event.event_two
    {
        grid-column: 2 / 4;
    }

    .section_info .title
    {
        font-size: 44px;
        line-height: 55px;
    }

    .section_info .date,
    .section_info .year
    {
        font-size: 82px;
        line-height: 92px;
    }

    .section_info .bot a
    {
        margin-left: 0;
    }

    .tournament .links .look
    {
        display: none;
    }

	.tournaments .item:not(:first-child){
		grid-column: auto!important;
	}

    .calculation .calc_box .item + .item
    {
        margin-left: 25px;
    }

    /*---------------
        Footer
    ---------------*/
    footer ul.menu
    {
        margin: 31px 30px 0;
    }


    .modal
    {
        padding-top: 50px;
    }

    .slider_imgModal .slide
    {
        height: calc(100vh - 180px);
    }

    .sliderTable_event .slide
    {
        min-height: calc(100vh - 180px);
    }

    .modalSlider_players .slide
    {
        min-height: calc(100vh - 180px);
    }


    .contacts_section .title
    {
        margin-bottom: 50px;
    }

    .contacts_section .phone
    {
        font-size: 34px;
        margin-bottom: 0;
        letter-spacing: 0.790px;
    }

    .contacts_section .col .box
    {
        padding: 80px 25px;
    }

    .contacts_section .documents
    {
        padding-left: 20px;
    }


    .content_flex .content{
        width: 100%;
    }

    aside{
        display: none;
    }


    .about_page{
        padding-bottom: 92px;
    }

    .about_page:before{
        top: 160px;
    }

    .about_page .links{
        margin-top: 47px;
        overflow-x: auto;
        flex-wrap: nowrap;
    }

    .about_page .links .item a.active,
    .about_page .links .item a:hover{
        box-shadow: none;
    }

    .about_page .main_subtitle.marg{
        margin-top: 72px;
    }


    .docs{
        margin-top: 70px;
    }


    .sect_team .grid{
        margin-top: 90px;
    }

    .sect_team .grid .item {
        width: calc(100% / 3 - 25px);
    }


    .job_offers{
        margin-top: 100px;
    }

    .job_offers .grid{
        margin-top: 100px;
    }
}


/* End */


/* Start:/local/templates/yplay/pinkov_mwi_assets/response_767.css?169581624413460*/

@media (max-width: 767px)
{
	.about .slider_img_ .slider .slide .img{
		padding-bottom: calc(60% - 4px);
	}
	.grey_bg_part{
		display:none;
	}
	.not-main_grid .extra{
		padding:40px 1em;
	}
/* 	.section_links.grid, .event_program .grid{
		padding-left:1em;
		padding-right:1em;
	} */
    /*---------------
        Main styles
    ---------------*/
    .selectWrap .nice-select .list
    {
        top: calc(100% + 10px);
    }

	.about .info .text_block_n{
		width:100%;
	}
    .breadcrumbs
    {
        margin:5px 0;
		padding:0;
    }

    .title_page
    {
        font-size: 38px;
        line-height: 46px;
    }

    .title_page br
    {
        display: none;
    }

    .title_inner
    {
        font-size: 28px;
        line-height: 33px;
    }

    .buttonUp
    {
        right: 10px;
        bottom: 10px;
    }

    .buttonUp button
    {
        width: 40px;
        height: 40px;
    }

    .buttonUp button .icon
    {
        width: 14px;
        height: 7px;
    }

    /*---------------
        Header
    ---------------*/
    header
    {
        height: 64px;
        padding: 14px 0;
    }
    header .logo
    {
        margin: 0 auto;
    }
    header .logo .icon
    {
        width: 112px;
        height: 36px;
    }
    header .menu_wrap
    {
        position: fixed;
        top: 64px;
        left: 0;

        display: none;
        overflow: auto;

        width: 100%;
        height: calc(100% - 64px);
        padding: 50px 15px;
    }
    header .switch
    {
        display: none;
    }
    header .menu
    {
        display: block;

        width: 100%;
    }
    header .menu .item
    {
        display: block;

        width: 100%;

        text-align: center;
    }
    header .menu .item + .item
    {
        margin-top: 26px;
        margin-left: 0;
    }
    header .menu .item a
    {
        color: #fff;

        display: inline-block;

        vertical-align: top;
    }
    header .mob_menu_link
    {
        display: flex;
    }
    header .menu_wrap .switch
    {
        display: block;
    }
    header .menu_wrap .switch button
    {
        margin: 90px auto 0;

        background: rgba(0, 0, 0, .1);
    }


    /*---------------
        Main section
    ---------------*/
    .main-section
    {
        margin-top: 17px;
    }
    .main-section .logo
    {
        width: 144px;
    }
    .main-section .logo .icon
    {
        width: 144px;
        height: 46px;
    }
    .main-section .title
    {
        font-size: 38px;
        line-height: 46px;
    }

    .main_form
    {
        margin-top: 38px;
        padding: 24px 0;
    }
    .main_form .flex
    {
        margin-left: -12px;
    }
    .main_form .flex .line_form.line_form-date
    {
        max-width: 100%;
    }
    .main_form .flex .line_form
    {
        width: calc(50% - 12px);
        margin-left: 12px;
    }
    .main_form .flex .line_form.mob_big
    {
        width: 100%;
    }
    .main_form .submit
    {
        max-width: 100%;
        margin-top: 24px;
    }

    .events_link
    {
        display: none;
    }

    .event .title
    {
        font-size: 14px;
        line-height: 19px;

        min-height: 66px;
    }
    .event.large .thumb
    {
        padding-bottom: 66.666%;
    }
    .event.large .thumb.bg:before
    {
        left: calc(50% + 24px);
    }
    .event.large .thumb.bg .overlay
    {
        left: calc(50% + 20px);
    }
    .event.large .thumb.bg .overlay:before
    {
        bottom: -35px;
        left: -55px;

        width: 97px;
        height: 97px;
    }

    .sect_about .title
    {
        font-size: 25px;
        line-height: 34px;

        margin-top: 32px;

        text-align: left;
    }
    .sect_about .note
    {
        text-align: left;
    }
    .sect_about .questions
    {
        margin-top: 32px;
        padding: 15px 12px;
    }

    .sports .flex
    {
        margin-left: -12px;
    }
    .sports .item
    {
        width: calc(100% / 2 - 12px);
        margin-bottom: 12px;
        margin-left: 12px;
    }


    .section_head
    {
        padding: 0;
    }

    .registr
    {
        padding-top: 35px;
    }

    .registr .registr_title
    {
        font-size: 34px;
        line-height: 40px;
    }

    .registr .data_flex .tabs_container
    {
        width: 100%;
    }

    .registr .data_flex .to_pay
    {
        display: none;
    }

    .registr .data_flex .box_pay
    {
        display: block;
    }

    .registr .form .box_flex .info_label
    {
        width: 100%;
        margin: 10px 0 0 0;

        text-align: left;
        letter-spacing: 0;
    }

    .registr .form .box_flex .info_label br
    {
        display: none;
    }

    .registr .card_box
    {
        width: 448px;
    }

    .registr .card_box .card_front
    {
        width: 340px;
        padding: 30px 20px;
    }

    .registr .card_back .box_back
    {
        right: 15px;
    }

    .about .slider_img .slider .slide .img
    {
        padding-bottom: 54%;
    }

    .about .slider_img .slider .slide .main_img
    {
        display: none;
    }

    .about .slider_img .slider .slide .mob_hide
    {
        display: block;
    }

    .faq
    {
        padding: 35px 0;
    }

    .faq .grid .question
    {
        width: 100%;
    }

    .about .grid .item
    {
        width: calc(50% - 15px);
        margin-top: 15px;
    }

    .about .slider_img .all_images
    {
        margin-right: 40px;
    }

    .about .info .text_block
    {
        width: 100%;
        max-width: 100%;
    }

    .about .info .links
    {
        width: 100%;
        margin: 15px 0 0 0;
    }

    .add_services .grid
    {
        justify-content: center;
    }

    .add_services .grid .service
    {
        width: calc(50% - 30px);

        text-align: center;
    }

    .event_program .col .line_top div + div
    {
        margin-left: 32px;
    }

    .event_program .col .line .event_box
    {
        width: calc(100% - 80px);
    }

    .place_time .cols
    {
        margin-top: 30px;
    }

    .section_links
    {
        padding: 50px 0;
    }

    .section_links .links
    {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .section_links .links a
    {
        width: calc(50% - 10px);
    }

    .section_links .links .link1
    {
        width: 100%;
        max-width: 100%;
    }

    .section_links .links .link2,
    .section_links .links .link3
    {
        max-width: 100%;
    }

    .section_links .links a + a
    {
        margin-top: 15px;
        margin-left: 0;
    }

    .cost_section .cols .col
    {
        width: 100%;
    }

    .cost_section .cols .col + .col
    {
        margin-top: 30px;
    }

    .cost_section .col .list
    {
        max-width: 100%;
        margin-top: 35px;
    }

    .cost_section .guest
    {
        margin-top: 75px;

        justify-content: center;
    }

    .cost_section .guest .circle
    {
        left: 50%;

        transform: translateX(-50%);
    }

    .cost_section .guest .box_guest
    {
        margin: 0 0 5px -50px;
    }


    .choice_section .flex
    {
        margin: 0 0 4px 0;

        justify-content: space-between;
    }

    .choice_section .flex .line_form
    {
        /*width: calc(50% - 6px);*/
        max-width: none;
        margin-bottom: 12px;
        margin-left: 0;
    }

    .choice_section .flex .line_form
    {
        width: 100%;
    }

    .choice_section .flex .line_form.line_form-date
    {
        max-width: none;
    }

    .events_top .grid
    {
        grid-template-columns: repeat(2, 1fr);
    }

    .events_top .grid > *:nth-child(5)
    {
        grid-column: 1 / 3;
    }

    .section_info .title
    {
        font-size: 36px;
        line-height: 44px;

        margin-bottom: 10px;

        text-align: left;
    }

    .section_info .date,
    .section_info .year
    {
        font-size: 46px;
        line-height: 62px;
    }

    .section_info .center
    {
        justify-content: flex-start;
    }

    .section_info .line_info
    {
        font-size: 24px;
        line-height: 30px;

        margin: 18px 0 0 14px;
    }

    .section_info .price
    {
        font-size: 36px;
        line-height: 57px;

        text-align: left;

        justify-content: flex-start;
    }

    .section_info .price span
    {
        display: block;

        width: 100%;
    }

    .section_info .price .link_registr
    {
        margin-left: 0;
    }

    .section_info .box .img
    {
        right: 0;

        width: 400px;
        height: 480px;
    }

    .events_big .grid
    {
        grid-template-columns: repeat(2, 1fr);
    }

    .events_big .grid .event.event_one
    {
        grid-column: 1 / 2;
    }

    .events_big .grid .event.event_two
    {
        grid-column: 2 / 3;
    }

    .events_big .event.large .thumb
    {
        padding-bottom: 67%;
    }

    .pagination_box
    {
        margin-bottom: 80px;
    }

    .pagination
    {
        margin-left: -40px;
    }

    .pagination a:hover,
    .pagination a.active
    {
        color: var(--color4);
    }

    .pagination a,
    .pagination .sep
    {
        display: none;
    }

    .pagination a.active
    {
        display: block;
        text-align: center;
        margin-left: 38px;
    }

    .pagination .prev
    {
        display: block;
        padding-left: 10px;
        margin-left: 40px;
        height: 16px;
        width: 10px;
    }

    .pagination .prev:before
    {
        left: 3px;
        border-color: var(--color4);
    }

    .pagination .next
    {
        display: block;
        padding-right: 10px;
        margin-left: 40px;
        height: 16px;
        width: 10px
    }

    .pagination .next:before
    {
        right: 3px;
        border-color: var(--color4);
    }

    .pagination .prev span,
    .pagination .next span
    {
        display: none;
    }

    .pagination_box .yet_link a
    {
        color: var(--color4);
    }

    .pagination_box .yet_link a:before
    {
        border-top: 2px solid var(--color4);
        border-left: 2px solid var(--color4);
    }

    /* .tournaments
    {
        margin-bottom: 100px;
    } */

    .tournament
    {
        margin-top: 40px;
    }

    .tournament + .tournament
    {
        margin-top: 80px;
    }

    .events_slider .player .desc
    {
        font-size: 16px;
        line-height: 16px;

        top: 10px;
        left: 10px;
    }

    .events_slider .player .box
    {
        padding-right: 10px;
        padding-left: 10px;
    }


    .table_event
    {
        padding-right: 16px;
        padding-left: 16px;
    }

    .tournament .links
    {
        margin-left: 0;
    }

    .tournament .links a
    {
       width: calc(100% - 100px);
        margin-left: 0;
        /*padding: 0;*/

        text-align: center;
    }

    .tournament .links a .icon
    {
        position: relative;
        top: 0;
        left: 0;

        display: inline-block;

        transform: translateY(0);
        vertical-align: middle;
    }

    .tournament .links a + a
    {
        margin: 24px 0 0;
    }


    .events_slider
    {
        margin-top: 4px;
    }

    .events_slider.owl-carousel > .owl-nav button
    {
        top: -29px;

        margin-top: 0;
    }


    .calculation .calc_box
    {
        justify-content: space-between;
    }

    .calculation .calc_box .item + .item
    {
        margin-left: 0;
    }

    .calculation .item .title
    {
        font-size: 15px;
    }

    .calculation .calc_box .item.last
    {
        width: 100%;
        margin-top: 24px;
    }


    .about .slider_img .numbers_slider
    {
        font-size: 14px;
        line-height: 14px;

        top: 10px;
        right: 10px;
    }

    .about .slider_img .numbers_slider .all,
    .about .slider_img .numbers_slider .sep
    {
        font-size: 12px;
    }

    /*---------------
        Footer
    ---------------*/
    footer ul.menu
    {
        width: 100%;
        margin: 20px 0 0;
    }
    footer ul.menu li
    {
        margin-bottom: 0;
    }


    .modal .bot_links
    {
        bottom: 10px;
    }

    .modal .links a
    {
        width: 100%;
        padding: 0;

        text-align: center;
    }

    .modal .links a .icon
    {
        position: relative;
        top: 0;
        left: 0;

        display: inline-block;

        transform: translateY(0);
        vertical-align: middle;
    }

    .modal .links a + a
    {
        margin: 15px 0 0;
    }


    .contacts_section
    {
        margin-top: 50px;
    }

    .contacts_section .cont .col
    {
        width: 100%;
        max-width: 100%;
    }

    .contacts_section .cont .col + .col
    {
        margin-top: 100px;
    }

    .contacts_section .title
    {
        line-height: 38px;
    }

    .contacts_section .title br
    {
        display: none;
    }

    .contacts_section .documents
    {
        padding-left: 0;
    }


    .about_page .links .item + .item{
        margin-left: 12px;
    }

    .about_page .links .item a{
        font-size: 15px;
        line-height: 58px;

        height: 62px;
        padding: 0 27px;

        letter-spacing: .3px;
    }


    .docs .grid .item{
        width: calc(50% - 24px);
    }


    .sect_team .grid .item{
        width: calc(50% - 25px);
    }


    .job_offers .grid .item{
        width: 100%;
    }
}
@media(max-width:665px){
	.faq .flex .question{
		width:100%;
	}
	.cost_section .col .list li{
		flex-basis:100%;
	}
}
/* End */


/* Start:/local/templates/yplay/pinkov_mwi_assets/response_479.css?169581624415688*/
@media (max-width: 479px)
{
	.tournaments.events_top .grid .item{
		grid-column:1!important;
	}
	
	.calculation .bg, .calculation .bg .cont{padding:0}
    /*---------------
        Main styles
    ---------------*/
    .main_title
    {
        font-size: 18px;
        line-height: 23px;
    }
    .main_subtitle
    {
        font-size: 14px;
        line-height: 19px;
    }

    .title_page
    {
        font-size: 28px;
        line-height: 38px;
    }

    .tabs
    {
        margin: 24px 0 60px -13px;
    }

    .tabs button
    {
        font-size: 15px;
        line-height: 19px;

        margin-left: 13px;

        letter-spacing: .3px;
    }

    .title_inner
    {
        font-size: 24px;
        line-height: 36px;
    }

    /*---------------
        Header
    ---------------*/

    /*---------------
        Main section
    ---------------*/
    .main-section .title
    {
        font-size: 28px;
        line-height: 38px;

        margin-top: 17px;

        letter-spacing: .4px;
    }
    .main-section .title br
    {
        display: block;
    }

    .shure_call
    {
        margin-top: 24px;
    }
    .shure_call .note
    {
        font-size: 14px;
        line-height: 20px;
    }

    .event.product .thumb .img
    {
        padding: 22px;
    }

    .sports .main_title
    {
        text-align: left;
    }
    .sports .item
    {
        width: 100%;
    }
    .sports .item:nth-child(n+5)
    {
        display: none;
    }
    .opensports
    {
        display: block;
    }

    .sect_events .carousel
    {
        width: calc(100% - 50px);
    }

    .subscribe
    {
        padding: 40px 0 100px;
    }
    .subscribe .main_title,
    .subscribe .main_subtitle
    {
        text-align: left;
    }
    .subscribe .form
    {
        margin-top: 32px;
    }
    .subscribe .form .line_form
    {
        width: 100%;
    }
    .subscribe .form .submit
    {
        width: 100%;
        margin-left: 0;
    }
    .subscribe .form .agree
    {
        margin-top: 21px;

        text-align: left;
    }

    /* .section_head
    {
        padding-bottom: 27px;
    } */

    .section_head .sort_flex
    {
        margin: 14px 0 0 -6px;
    }

    .section_head .sort_flex > div
    {
        margin: 0 0 8px 6px;
    }

    .section_head .sort_flex .date_city
    {
        width: 100%;
        margin-top: 1em;

        order: 3;
    }

    .section_head .sort_flex .sort_box
    {
        padding: 0 13px;

        order: 2;
    }

    .registr .registr_title
    {
        font-size: 24px;
        line-height: 36px;
    }

    .registr .form .line_1,
    .registr .form .line_2,
    .registr .form .line_3,
    .registr .form .line_4,
    .registr .form .line_5,
    .registr .form .line_6,
    .registr .form .line_7
    {
        max-width: 100%;
    }

    .registr .form .submit
    {
        max-width: 100%;
        margin: 40px 0 70px;
    }

    .registr .form .box_flex
    {
        margin-bottom: 30px;
    }

    .registr .contract
    {
        padding: 18px 28px 18px 20px;
    }

    .registr .contract .close_contract
    {
        top: 12px;
        right: 12px;
    }

    .registr .contract .inn_kpp .box + .box
    {
        margin-left: 12px;
    }

    .registr .contract .box div + div
    {
        margin-left: 6px;
    }

    .registr .contract .box .name_manager
    {
        width: 100%;
        margin-left: 0;
    }

    .registr .download a
    {
        width: 100%;
    }

    .faq .question .name br
    {
        display: none;
    }

    .registr .card_box
    {
        width: 100%;
        padding-bottom: 100px;
    }

    .registr .card_box .card_front
    {
        width: calc(100% + 16px);
        margin-left: -8px;
        padding: 14px 24px 22px;
    }

    .registr .card_box .cod
    {
        margin-bottom: 20px;
    }

    .registr .card_info .name_card
    {
        width: 100%;
    }

    .registr .card_info .date_card
    {
        display: none;
    }

    .registr .card_box .card_back
    {
        top: 63px;

        width: 100%;
    }

    .registr .card_back .box_back
    {
        bottom: 20px;

        display: flex;

        justify-content: space-between;
    }

    .registr .card_back .date_card
    {
        display: block;
    }

    .registr .card_back .card_cvv
    {
        width: 90px;
        margin-left: 20px;
    }


    .calculation
    {
        margin-bottom: 80px;
    }

   

    .calculation .calc_box .item
    {
        display: flex;

        width: 100%;
        text-align: left;
		padding:1em;
        justify-content: space-between;
        align-content: flex-start;
        align-items: flex-start;
        flex-wrap: wrap;
    }
	 .calculation .calc_box .item:first-child{
		padding-top:2em;
	 }
	  .calculation .calc_box .item:last-child{
		  padding:1em!important;
		  padding-bottom:2em;
		  display:block;
		  text-align:left;
		  
	  }
   /*  .calculation .calc_box .item + .item
    {
        margin-top: 24px;
    } */

    .calculation .item .title
    {
        font-size: 16px;
        line-height: 23px;

        /*width: 30%;*/
        margin-bottom: 0;
    }

    .calculation .box
    {
        position: relative;

        width: calc(50% - 10px);
        height: auto;
        padding-top: 0;

        border: none;
        border-radius: 0;
    }

    .calculation .box .month
    {
        margin-top: 0;
    }

   

    .calculation .box .party,
    .calculation .box .places_left
    {
       
        font-size: 18px;
        font-weight: 700;
        line-height: 23px;
    }

    .calculation .box .filled_out
    {
        display: none;
    }

    .calculation .price
    {
        font-size: 24px;
        font-weight: 700;
        line-height: 23px;
		margin-top:0.5em;
       /* width: calc(50% - 10px);*/
        margin-bottom: 33px;
    }

    .calculation .apply
    {
        width: 100%;
        margin-bottom: 17px;
    }

    .calculation .link_or
    {
        margin: 0 auto;
    }

    .calculation .apply a
    {
        font-size: 16px;
        line-height: 52px;

        width: 100%;

        text-align: center;
        letter-spacing: .246154px;
		border:2px solid;
      /*  border-radius: 6px;*/
    }

    .calculation .box svg
    {
        display: none;
    }

    .calculation .agree
    {
        line-height: 20px;

        margin-top: 18px;

        text-align: left;
    }


    .about .grid
    {
        margin: 0 0 25px 0;
    }

    .about .grid .item
    {
        width: 100%;
        margin-left: 0;
    }

    .about .slider_img .numbers_slider .all,
    .about .slider_img .numbers_slider .sep
    {
        font-size: 9px;
    }

    .about .slider_img
    {
        width: calc(100% + 32px);
        margin-left: -16px;
    }

    .about .slider_img .slider:before,
    .about .slider_img .slider:after
    {
        display: none;
    }

    .about .slider_img .slider .slide img
    {
        border-radius: 0;
    }

    .about .slider_img .all_images
    {
        margin-right: 15px;
    }

    .about .slider.owl-carousel .owl-nav button
    {
        bottom: 5px;
    }

    .about .slider.owl-carousel .owl-nav button.owl-prev
    {
        left: 10px;
    }
	.about .slider.owl-carousel .owl-nav{
		position:absolute;
		bottom:5px;
	}
    .about .slider.owl-carousel .owl-nav button.owl-next
    {
        left: 60px;
    }

    .add_services .grid
    {
        margin: 0;

        justify-content: flex-start;
    }

    .add_services .grid .service
    {
        width: 100%;
        margin-left: 0;

        text-align: left;
    }

    .event_program .grid
    {
        margin-top: 28px;
        padding-bottom: 35px;
    }

    .event_program .grid .col
    {
        width: 100%;
    }

    .event_program .grid .col:last-child .line_top
    {
        display: none;
    }

    .event_program .grid .col + .col
    {
        margin-top: 14px;
    }

    .place_time
    {
        padding: 35px 0 30px;
    }

    .place_time .col_r
    {
        margin-top: 30px;
    }

    .place_time .map_box,
    .place_time .col_r .bot .text
    {
        display: none;
    }

    .section_links
    {
        padding: 35px 0 15px;
    }

    .section_links .links a
    {
        width: 100%;
    }

    .section_links .links a + a
    {
        margin-top: 15px;
    }

    .cost_section
    {
        padding-top: 0;
    }

    .cost_section .cols .col:first-child
    {
        position: relative;

        padding: 32px 0 28px;

        background: var(--bg2);
    }

    .cost_section .cols .col:first-child:before
    {
        position: absolute;
        top: 0;
        left: 100%;

        display: block;

        width: 5000px;
        height: 100%;

        content: '';

        background: var(--bg2);
    }

    .cost_section .cols .col:first-child:after
    {
        position: absolute;
        top: 0;
        right: 100%;

        display: block;

        width: 5000px;
        height: 100%;

        content: '';

        background: var(--bg2);
    }

    .cost_section .col .list
    {
        margin-top: 28px;
    }

    .partners .title_inner
    {
        color: var(--color);
    }

    .we_illuminated
    {
        padding-bottom: 80px;
    }

    .we_illuminated .title
    {
        font-size: 24px;
        line-height: 36px;
    }

    .we_illuminated .owl-carousel .owl-nav button
    {
        top: 0;

        /*margin-top: 25px;*/
    }

   /*  .we_illuminated .owl-carousel .owl-nav button.owl-prev
    {
        right: calc(100% - 16px);
    }

    .we_illuminated .owl-carousel .owl-nav button.owl-next
    {
        right: calc(100% - 100px);
    } */

    .to_get
    {
        padding: 40px 0;
    }

    .to_get .top .title
    {
        font-size: 24px;
        line-height: 36px;
    }

    .to_get .grid .item
    {
        width: 33.333%;
    }

    .to_get .grid .item + .item
    {
        margin-left: 0;
    }

    .to_get .box_apply
    {
        margin-bottom: 0;
    }

    .to_get .box_apply .agree
    {
        font-size: 12px;

        margin-top: 32px;
    }

    .to_get .bot
    {
        display: none;
    }

    .events_top
    {
        padding-bottom: 60px;
    }

    .events_big
    {
        padding: 75px 0;
    }

    .events_top .grid,
    .events_big .grid
    {
        grid-template-columns: 1fr;
    }

    .events_top .grid > *:nth-child(5)
    {
        grid-column: 1;
    }

    .events_big .grid .event.event_one
    {
        grid-column: 1;
    }

    .events_big .grid .event.event_two
    {
        grid-column: 1;
    }

    .events_top .event.large .thumb
    {
        padding-bottom: 66.666%;
    }

    .section_info .title
    {
        font-size: 28px;
        line-height: 35px;

        letter-spacing: .672px;
    }

    .section_info .box
    {
        padding: 12px 15px 15px 15px;
    }

    .section_info .date,
    .section_info .year
    {
        font-size: 35px;
        line-height: 40px;

        letter-spacing: .84px;
    }

    .section_info .line_info
    {
        font-size: 15px;
        line-height: 16px;

        margin: 15px 0 0 5px;

        letter-spacing: .36px;
    }

    .section_info .price
    {
        font-size: 28px;
        line-height: 35px;

        margin-top: 15px;

        letter-spacing: .672px;
    }

    .section_info .price span
    {
        margin-bottom: 6px;
    }

    .section_info .price .link_registr
    {
        line-height: 46px;

        width: 100%;
    }

    .section_info .box .img
    {
        right: -40px;

        width: 271px;
        height: 307px;
    }

    .section_info .bot
    {
        display: none;
    }


    .table_event
    {
        margin-top: 12px;
    }

    .table_event .info_event .item.hideMob
    {
        display: none;
    }

    .table_event .box_flex .box
    {
        width: calc(50% - 5px);
    }

    /*.table_event .box_flex .box + .box
    {
        display: none;
    }*/

    .table_event .title{
        font-size: 14px;
        line-height: 18px;
        min-height: 36px;
    }

    .table_event .list .item{
        padding-left: 14px;

        height: 36px;
        line-height: 36px;
    }

    .table_event .list .item:before{
        left: 4px;
    }

    .table_event .list .item .logo{
        width: 23px;
        height: 23px;
    }

    .table_event .list .item .name {
        font-size: 12px;
        width: calc(100% - 30px);
    }

    .events_slider .slide .img
    {
        margin-top: 12px;
    }

    .events_slider .slide .flex_img > *
    {
        width: calc(50% - 6px);
    }

    .events_slider .slide .col
    {
        width: calc(50% - 6px);
    }


    .slider_player
    {
        margin-top: 12px;
    }

    .events_slider .slide.with_players .col
    {
        width: 100%;
    }

    .events_slider .slide.with_players .col.mobHide
    {
        display: none;
    }


    .table_event .info_event
    {
        margin-left: -24px;
    }

    .table_event .info_event .item
    {
        margin-left: 24px;
    }


    .events_slider .slide
    {
        padding-top: 10px;
    }

    .tournament .title_inner span
    {
        display: none;
    }

    /*---------------
        Footer
    ---------------*/
    footer
    {
        padding-bottom: 32px;
    }
    footer .circle
    {
        margin-left: 65px;
    }
    footer ul.menu
    {
        display: none;
    }
    footer .contacts
    {
        margin-top: 29px;
        margin-left: 11px;
    }
    footer .design
    {
        margin-left: 11px;
    }


    .contacts_section .col .box
    {
        padding-left: 16px;
        padding-right: 16px;
        width: calc(100% + 30px);
        margin-left: -15px;
        margin-bottom: 80px;
    }

    .contacts_section .selectWrap
    {
        width: 100%;
    }

    .modal_callBback
    {
        padding-left: 15px;
        padding-right: 15px;
    }


    .about_page:before{
        top: 105px;

        height: 300px;

        transform: skew(0, -43deg);
    }
    .about_page .links .item a{
        padding: 0 18px;
    }

    .about_page .note{
        margin-top: 58px;
    }


    .docs .grid{
        margin-left: -12px;
    }

    .docs .grid .item{
        width: calc(50% - 12px);
        margin-left: 12px;
    }


    .sect_team{
        margin-top: 100px;
    }

    .sect_team .main_title{
        font-size: 28px;
        line-height: 38px;
    }

    .sect_team .main_subtitle{
        font-size: 14px;
        line-height: 18px;
    }

    .sect_team .grid{
        margin-bottom: -32px;
        margin-left: -12px;
    }

    .sect_team .grid .item{
        width: calc(50% - 12px);
        margin-bottom: 32px;
        margin-left: 12px;
    }

    .sect_team .item .thumb{
        width: 80px;
        height: 80px;
    }

    .sect_team .item .name{
        font-size: 14px;
        line-height: 18px;
    }

    .sect_team .item .desc{
        font-size: 13px;
        line-height: 18px;

        margin-top: 6px;
    }

    .sect_team .item .tel{
        font-size: 12px;
        line-height: 22px;
    }

    .sect_team .item .thumb .circle{
        width: 66px;
        height: 66px;
        margin-top: -33px;
        margin-left: -33px;

        border-width: 2px;
    }

    .sect_team .item.add_new .thumb:before{
        width: 4px;
        margin-left: -2px;
    }

    .sect_team .item.add_new .thumb:after{
        height: 4px;
        margin-top: -2px;
    }


    .job_offers .main_title{
        font-size: 28px;
        line-height: 38px;
    }

    .job_offers .main_subtitle{
        font-size: 14px;
        line-height: 18px;
    }

    .job_offers .grid{
        margin-bottom: -50px;
    }

    .job_offers .grid .item{
        margin-bottom: 50px;
    }
}

/* End */


/* Start:/local/templates/yplay/pinkov_mwi_assets/owl.carousel.css?16958162449026*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel
{
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;

    display: none;

    width: 100%;

    -webkit-tap-highlight-color: transparent;
}
.owl-carousel .owl-stage
{
    position: relative;

    -ms-touch-action: pan-Y;
        touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after
{
    line-height: 0;

    display: block;
    visibility: hidden;
    clear: both;

    height: 0;

    content: '.';
}
.owl-carousel .owl-stage-outer
{
    position: relative;

    overflow: hidden;
    /* fix for flashing background */

    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);

    -webkit-backface-visibility: hidden;
       -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
}
.owl-carousel .owl-item
{
    position: relative;

    float: left;

    min-height: 1px;

    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled
{
    display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot
{
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

     -khtml-user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot
{
    color: inherit;
    font: inherit;
}
.owl-carousel.owl-loaded
{
    display: block;
}
.owl-carousel.owl-loading
{
    display: block;

    opacity: 0;
}
.owl-carousel.owl-hidden
{
    opacity: 0;
}
.owl-carousel.owl-refresh .owl-item
{
    visibility: hidden;
}
.owl-carousel.owl-drag .owl-item
{
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -ms-touch-action: pan-y;
        touch-action: pan-y;
}
.owl-carousel.owl-grab
{
    cursor: move;
    cursor: grab;
}
.owl-carousel.owl-rtl
{
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item
{
    float: right;
}

/* No Js */
.no-js .owl-carousel
{
    display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated
{
    animation-duration: 1000ms;

    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in
{
    z-index: 0;
}

.owl-carousel .owl-animated-out
{
    z-index: 1;
}

.owl-carousel .fadeOut
{
    animation-name: fadeOut;
}

@keyframes fadeOut
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
    }
}

/*
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height
{
    transition: height 500ms ease-in-out;
}

/*
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item
{
    /**
      This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
      calculation of the height of the owl-item that breaks page layouts
     */
}
.owl-carousel .owl-item .owl-lazy
{
    transition: opacity 400ms ease;

    opacity: 0;
}
.owl-carousel .owl-item .owl-lazy[src^=''],
.owl-carousel .owl-item .owl-lazy:not([src])
{
    max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy
{
    transform-style: preserve-3d;
}

/*
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper
{
    position: relative;

    height: 100%;

    background: #000;
}

.owl-carousel .owl-video-play-icon
{
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;

    width: 80px;
    height: 80px;
    margin-top: -40px;
    margin-left: -40px;

    cursor: pointer;
    transition: transform 100ms ease;

    background: url('/local/templates/yplay/pinkov_mwi_assets/owl.video.play.png') no-repeat;

    -webkit-backface-visibility: hidden;
}

.owl-carousel .owl-video-play-icon:hover
{
    -ms-transform: scale(1.3, 1.3);
        transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon
{
    display: none;
}

.owl-carousel .owl-video-tn
{
    height: 100%;

    transition: opacity 400ms ease;

    opacity: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.owl-carousel .owl-video-frame
{
    position: relative;
    z-index: 1;

    width: 100%;
    height: 100%;
}



.owl-carousel .owl-nav button
{
    position: absolute;
    z-index: 2;

    display: block;
    overflow: visible;

    width: 20px;
    height: 20px;

    cursor: pointer;
    transition: .2s linear;
    text-indent: -9999px;

    border: none;
    background: url(/local/templates/yplay/pinkov_mwi_assets/../pinkov_mwi_assets/images/ic_arrow_slider.svg) 50%/contain no-repeat;
}

.dark .we_illuminated .owl-carousel .owl-nav button,
.dark .events_slider.owl-carousel .owl-nav button
{
    background: url(/local/templates/yplay/pinkov_mwi_assets/../pinkov_mwi_assets/images/ic_arrow_slider_dark.svg) 50%/contain no-repeat;
}

.we_illuminated .owl-carousel .owl-nav button
{
    top: -56px;
}

.we_illuminated .owl-carousel .owl-nav button.owl-prev
{
    right: 38px;
}

.we_illuminated .owl-carousel .owl-nav button.owl-next
{
    right: -5px;

    transform: rotate(180deg);
}

.we_illuminated .slider.owl-carousel > .owl-nav button.owl-prev:after
{
    position: absolute;
    top: 50%;
    left: 100%;

    width: 1px;
    height: 24px;
    margin-left: 12px;

    content: '';
    transform: translateY(-50%);
    pointer-events: none;

    background: linear-gradient(to bottom, rgba(242,248,238,1) 0%,rgba(219,212,189,1) 50%,rgba(242,248,238,1) 100%);
}


.about .slider.owl-carousel .owl-nav button
{
    bottom: 11px;

    background: url(/local/templates/yplay/pinkov_mwi_assets/../pinkov_mwi_assets/images/ic_arrow_slider2.svg) 50%/contain no-repeat;
}

.about .slider.owl-carousel .owl-nav button.owl-prev
{
    left: 28px;
}

.about .slider.owl-carousel .owl-nav button.owl-next
{
    left: 73px;

    transform: rotate(180deg);
}

.about .slider_img_ .slider.owl-carousel > .owl-nav button.owl-prev:after
{
    position: absolute;
    top: 50%;
    left: 100%;

    width: 1px;
    height: 24px;
    margin-left: 13px;

    content: '';
    transform: translateY(-50%);
    pointer-events: none;

    background: linear-gradient(to bottom, rgba(255,255,255,0.0001) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.0001) 100%);
}


.partners .owl-carousel .owl-nav button
{
    bottom: -70px;
}

.partners .owl-carousel .owl-nav button.owl-prev
{
    left: 0;
}

.partners .owl-carousel .owl-nav button.owl-next
{
    left: 80px;

    transform: rotate(180deg);
}

.events_slider.owl-carousel .owl-nav button
{
    top: 100%;

    margin-top: 12px;
}

.events_slider.owl-carousel .owl-nav button.owl-prev
{
    right: 45px;
}

.events_slider.owl-carousel > .owl-nav button.owl-prev:after
{
    position: absolute;
    top: 50%;
    left: 100%;

    width: 1px;
    height: 24px;
    margin-left: 12px;

    content: '';
    transform: translateY(-50%);
    pointer-events: none;

    background: linear-gradient(to bottom, rgba(242,248,238,1) 0%,rgba(219,212,189,1) 50%,rgba(242,248,238,1) 100%);
}

.events_slider.owl-carousel .owl-nav button.owl-next
{
    right: 0;

    transform: rotate(180deg);
}

.dark .slider_player.owl-carousel .owl-nav button
{
    background: url(/local/templates/yplay/pinkov_mwi_assets/../pinkov_mwi_assets/images/ic_arrow_slider.svg) 50%/contain no-repeat;
}

.slider_player.owl-carousel .owl-nav button
{
    top: 50%;

    margin-top: -70px;
}

.slider_player.owl-carousel .owl-nav button.owl-prev
{
    left: 5px;
}

.slider_player.owl-carousel .owl-nav button.owl-next
{
    right: 5px;

    transform: rotate(180deg);
}



.modal .owl-carousel .owl-nav button
{
    top: 50%;
    bottom: auto;

    margin-top: -9px;

    background: url(/local/templates/yplay/pinkov_mwi_assets/../pinkov_mwi_assets/images/ic_arrow_slider3.svg) 50%/contain no-repeat;
}

.modal .owl-carousel .owl-nav button.owl-prev
{
    left: 0;
}

.modal .owl-carousel .owl-nav button.owl-next
{
    right: 0;

    transform: rotate(180deg);
}


.owl-carousel .owl-nav button.disabled
{
    opacity: .05;
}


.owl-dots
{
    position: absolute;
    bottom: 20px;
    left: 0;

    display: flex;

    width: 100%;
    height: 11px;

    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.about .slider_img_ .owl-dots
{
    display: none;
}

.owl-dot
{
    position: relative;

    display: block;

    width: 11px;
    height: 11px;

    transition: .2s linear;

    border: 1px solid var(--color2);
    border-radius: 50px;
    background: transparent;
}

.owl-dot + .owl-dot
{
    margin-left: 10px;
}

.owl-dot:hover,
.owl-dot.active
{
    border-color: var(--color3);
    background: var(--color3);
}

/* End */


/* Start:/local/templates/yplay/css/mainpage.css?172518279532124*/
.header_n {
	padding: 9px 2px;

	background: #f1f2f6;
}

.header {
	background: #F8F9FC;
}

.header_n.abs {
	position: absolute;
	top: 0;
	left: 0;

	width: 100%;
}

.box_services.slider {
	max-width: 100%;
}

.box_services button.slick-next {
	top: 45%;
}

.box_services button.slick-next:before {
	color: blue;
}

.header_n .cont {
	display: flex;

	height: 57px;

	justify-content: flex-start;
	align-items: center;
	align-content: center;
}

.header_n .logo {
	width: 155px;
	margin-right: 30px;
}

.header_n .logo a,
.header_n .logo img {
	display: block;

	max-width: 100%;
}

.header_n .h_menu {
	display: flex;

	margin: 0 auto;

	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
	flex-wrap: wrap;
}

.header_n .h_menu .item+.item {
	margin-left: 31px;
}

.header_n .h_menu .item a {
	color: var(--color-blue-dark);
	font-size: 14px;
	font-weight: 500;
	line-height: 13px;

	transition: .2s linear;
	text-transform: uppercase;
}

.header_n .h_menu .item a:hover {
	color: var(--color-blue-hover);
}

.header_n .login {
	color: var(--color-blue);

	display: flex;

	width: 32px;
	height: 32px;
	margin-left: 30px;
	padding: 3px;

	transition: .2s linear;

	border-radius: 50%;
	background: #fff;

	justify-content: center;
	align-items: center;
	align-content: center;
}

.header_n .login:hover {
	color: var(--color-blue-hover);
}

.header_n .login .icon {
	color: currentColor;

	display: block;

	max-width: 100%;
	max-height: 100%;
}

.header_n .login .icon path {
	color: currentColor;
}


.mob_menu_link {
	color: currentColor;

	display: none;

	width: 32px;
	height: 32px;
	margin-right: 15px;
	padding: 10px 8px;

	cursor: pointer;

	border: none;
	border-radius: 50%;
	background: #fff;
}

.mob_menu_link span {
	position: relative;

	display: block;

	width: 100%;
	height: 2px;

	transition: .2s linear, width 0s linear;

	background: var(--color-blue);
}

.mob_menu_link span:nth-child(3) {
	width: 8px;
}

.mob_menu_link span+span {
	margin-top: 3px;
}

.mob_menu_link.active span:nth-child(2) {
	opacity: 0;
}

.mob_menu_link.active span:nth-child(1) {
	top: 5px;

	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.mob_menu_link.active span:nth-child(3) {
	top: -5px;

	width: 100%;

	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}


.main_section {
	padding: 120px 0 30px;

	background: #F8F9FC;
}

.main_section .title {
	color: #0d0e2a;
	font-size: 36px;
	font-weight: normal;
	font-weight: 500;
	line-height: 1.25;

	max-width: 860px;

	letter-spacing: .514286px;
}

.main_section .title * {
	font-size: 36px;
}

.main_section .title b {
	font-weight: 900;
}

.main_section .title mark,
.main_section .title mark * {
	color: var(--color-white);
	font-weight: 500;

	position: relative;

	display: inline-block;

	vertical-align: top;
	white-space: nowrap;

	background-color: transparent;
	margin: 0 5px;
}

.main_section .title mark b {
	font-weight: 700;
	margin-left: 0;
}

.main_section .title mark:before {
	position: absolute;
	top: 5px;
	left: -15px;

	width: calc(100% + 20px);
	height: calc(100% - 4px);

	content: '';

	background: var(--color-blue);

	clip-path: polygon(14px 0, 100% 0%, calc(100% - 14px) 100%, 0% 100%);
}

.main_section .title mark span {
	z-index: 2;

	padding: 0 10px;
	padding-left: 0;
	margin-left: 0;
}

.main_section .title mark.green:before {
	background: #41bd00;
}

.main_section .title mark.gray:before {
	background: #687682;
}

.search_n {
	position: relative;

	max-width: 668px;
	margin-top: 28px;
}

.search_n .input {
	font-size: 16px;

	display: block;

	width: 100%;
	height: 55px;
	padding-right: 100px;
	padding-left: 57px;

	border: 1px solid #e2e2e2;
	border-radius: 1px;
	background: url('/local/templates/yplay/css/../images/ic_search.svg') 19px 50% no-repeat;
}

.search_n .submit_btn {
	color: var(--color-black);
	font-size: 16px;
	font-weight: 700;

	position: absolute;
	top: 0;
	right: 0;

	display: block;

	width: 88px;
	height: 55px;

	transition: .2s linear;
	text-align: left;

	border: none;
	background: none;
}

.search_n .submit_btn:hover {
	color: var(--color-blue-hover);
}


.main_section .box_services {
	display: flex;

	margin-top: 60px;
	--margin-bottom: 25px;
	--margin-left: 20px;
	margin-left: calc(var(--margin-left) * -1);
	margin-right: calc(var(--margin-left) * -1);

	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	flex-wrap: wrap;
	--items: 4;
}

.main_section .box_services .item {
	color: #1b2140;

	position: relative;

	width: calc(100% / var(--items));
	margin-bottom: var(--margin-bottom);

	padding: 13px 20px 13px 20px;

	transition: .2s linear;
	overflow: hidden;
}

.main_section .box_services .item:hover {
	color: var(--color-white);
}

.main_section .box_services .item:before {
	position: absolute;
	top: 0;
	left: 0;

	visibility: hidden;

	width: 100%;
	height: 100%;

	content: '';
	transition: .2s linear;
	background: var(--color-blue);

	opacity: 0;
}

.main_section .box_services .item:hover:before {
	visibility: visible;

	opacity: 1;
}

.main_section .box_services .item:after {
	content: '';
	position: absolute;
	right: -18px;
	top: 0;
	width: 18px;
	height: 100%;
	background: #2F82FF url(/local/templates/yplay/css/../images/service_arrow.svg) 50% no-repeat;
	opacity: 0;
	transition: .2s linear;
}

.main_section .box_services .item:hover:after {
	opacity: 1;
	right: 0;
}

.main_section .box_services .item_data {
	color: currentColor;

	position: relative;
	z-index: 5;

	display: block;
}

.main_section .box_services .item .name {
	color: currentColor;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.36;

	position: relative;
	z-index: 5;

	letter-spacing: .576px;
}

.main_section .box_services .item .name .icon {
	color: #1b2140;

	position: relative;

	margin-left: 5px;

	transition: .2s linear;
}

.main_section .box_services .item:hover .name .icon {
	opacity: 0;
}

.main_section .box_services .item .name .icon svg {
	display: inline-block;

	max-width: 100%;

	transition: .2s linear;
	vertical-align: middle;

	stroke: currentColor;
}

.main_section .box_services .item .desc {
	color: #e9e9e9;
	font-size: 16px;
	line-height: 1.3;

	position: relative;
	z-index: 5;

	margin-top: 8px;

	transition: .2s linear;
	letter-spacing: .384px;

	opacity: 0;
}

.main_section .box_services .item:hover .desc {
	opacity: 1;
}

/*
.main_section .box_services .item .arrow{
    color: var(--color-white);

    position: absolute;
    z-index: 5;
    right: 0;
    bottom: 8px;

    display: flex;

    width: 51px;
    height: 36px;

    transition: .2s linear;

    opacity: 0;
    border-radius: 1px;
    background: #000;

    justify-content: center;
    align-items: center;
    align-content: center;
}

.main_section .box_services .item:hover .arrow{
    opacity: 1;
}

.main_section .box_services .item .arrow svg{
    display: block;

    max-width: 100%;
    max-height: 100%;

    stroke: var(--color-white);
}*/


.main_title.small,
.main_title.small * {
	font-size: 28px;
	line-height: 1.4;

	font-weight: 900;

	letter-spacing: 1.08px;
	text-transform: uppercase;

	color: var(--color-blue);
}

.main_title.line {
	position: relative;

	display: flex;

	justify-content: flex-start;
	align-items: center;
	align-content: center;
}

.main_title.line span,
.main_title.line span a {
	color: var(--color-blue);
	font-size: 28px;
	font-weight: 900;
	line-height: 1.4;

	letter-spacing: .672px;
	text-transform: uppercase;

	flex-shrink: 0;
}

/*
.main_title.line:after{
    width: 100%;
    height: 1px;
    margin-left: 21px;

    content: '';

    background: #f4f4f4;

    flex-grow: 1;
}
*/

.sect_subtitle {
	color: #212F44;
	font-size: 20px;
	/*font-weight: 500;*/
	line-height: 1.6;

	margin-top: 9px;
}


.tournaments {
	overflow: hidden;

	/*margin-top: 79px;
    margin-bottom: -50px;
    padding-bottom: 50px;*/

	padding: 53px 0 68px;
}

.tournaments .sect_subtitle {
	padding-right: 70px;
}

.tournaments .slider {
	margin: 50px -12px 0;
}

.tournaments .slider .slick-list {
	overflow: visible;
}

.tournaments .slider .slick-slide {
	visibility: hidden;

	transition: .2s linear;

	opacity: 0;
}

.tournaments .slider .slick-slide.slick-active {
	visibility: visible;

	opacity: 1;
}

.tournaments .slider .slider-prev,
.tournaments .slider .slider-next {
	top: -50px;
}

/* .tournaments .slider .slider-prev{
    right: 48px;
}

.tournaments .slider .slider-next{
    right: 3px;
} */

.tournaments .slider .slider-prev svg,
.tournaments .slider .slider-next svg {
	stroke: var(--color-blue);
}

.tournaments .slider .slider-prev.slick-disabled svg,
.tournaments .slider .slider-next.slick-disabled svg {
	stroke: #a7a7a7;
}

.tournaments .slider .slider-next.top:after {
	background: #d4d4d4;
}

.tournaments .slider .slick-track {
	margin-left: 0;
	margin-right: 0;
}

.tournaments .slider .item {
	margin: 0 12px;
}

.tournaments .item {
	background: #fff;
	box-shadow: 0 18px 36px rgba(0, 0, 0, .12);
	position: relative;
}

.tournaments .item .thumb {
	position: relative;

	display: block;

	width: 100%;
	padding-bottom: 82.27%;
}

.tournaments .item .thumb img {
	position: absolute;
	top: 0;
	left: 0;

	width: 100%;
	min-width: 10px;
	height: 100%;
	min-height: 10px;

	object-fit: cover;
}

/*.tournaments .item .thumb:before{
    position: absolute;
    z-index: 5;
    top: 0;
    right: 0;

    width: 76%;
    height: 100%;

    content: '';

    background: rgba(19, 38, 72, .804343);

    clip-path: polygon(calc(100% - 30px) 0, 100% 0, 100% 100%, 0% 100%);
    mix-blend-mode: overlay;
}*/

.tournaments .item .thumb .box_date {
	position: absolute;
	top: 13px;
	left: 13px;

	width: 64px;
	padding: 12px 5px 10px;

	text-align: center;

	border: 2px solid #fff;
	background: rgba(0, 0, 0, .399494);
}

.tournaments .item .thumb .box_date .date {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 15px;

	letter-spacing: .4px;
}

.tournaments .item .thumb .box_date .time {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;

	margin-top: 13px;

	letter-spacing: .25px;
}

.tournaments .item .data {
	padding: 13px 16px 19px;
}

.tournaments .item .line_city {
	display: flex;
	height: 18px;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}

.tournaments .item .line_city .type {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	position: absolute;
	right: 15px;
	top: 15px;
	overflow: hidden;

	max-width: calc(50% - 7px);
	padding: 0 8px;

	white-space: nowrap;
	letter-spacing: .3px;
	text-overflow: ellipsis;

	background: #1011e0;
}

.tournaments .item .line_city .city {
	color: var(--color-blue);
	font-size: 12px;
	line-height: 1.58;

	overflow: hidden;

	max-width: calc(50% - 7px);

	white-space: nowrap;
	letter-spacing: .24px;
	text-overflow: ellipsis;
}

.tournaments .item .name {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.37;

	margin-top: 6px;

	letter-spacing: .32px;

	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.tournaments .item .name a {
	color: currentColor;
	font-size: 16px;
	font-weight: bold;

	transition: .2s linear;
	text-decoration: none;
}

.tournaments .item .name a:hover {
	color: var(--color-blue);
}

.tournaments .item .box_btn {
	color: #937a7a;
	font-size: 14px;
	line-height: 13px;

	display: flex;

	min-height: 37px;
	margin-top: 16px;

	letter-spacing: .35px;

	justify-content: flex-end;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
}

.tournaments .item .link_btn {
	position: absolute;
	bottom: 1em;
}

.tournaments .item .link_btn a {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 37px;

	display: block;

	min-width: 138px;
	height: 37px;
	padding: 0 15px;
	transition: .2s linear;
	text-align: center;
	text-decoration: none;
	letter-spacing: .3px;

	background: #172B4D;
}

.tournaments .item .link_btn a:hover {
	background: var(--color-blue);
}


.participants {
	overflow: hidden;

	margin-top: 83px;
	margin-bottom: -50px;
	padding-bottom: 50px;
}

.participants .slider {
	margin: 36px -15px 0;
}

.participants .slider .slick-list {
	overflow: visible;
}

.participants .slider .slick-slide {
	visibility: hidden;

	transition: .2s linear;

	opacity: 0;
}

.participants .slider .slick-slide.slick-active {
	visibility: visible;

	opacity: 1;
}

.participants .slider .slider-prev,
.participants .slider .slider-next {
	top: -50px;
}

.participants .slider .slider-prev {
	right: 48px;
}

.participants .slider .slider-next {
	right: 3px;
}

.participants .slider .slider-prev svg,
.participants .slider .slider-next svg {
	stroke: var(--color-blue);
}

.participants .slider .slider-prev.slick-disabled svg,
.participants .slider .slider-next.slick-disabled svg {
	stroke: #a7a7a7;
}

.participants .slider .slider-next.top:after {
	background: #d4d4d4;
}

.participants .item {
	display: flex;

	height: 98px;
	margin: 0 15px;
	padding: 14px;

	background: #fff;
	box-shadow: 0 18px 36px rgba(0, 0, 0, .12);

	justify-content: center;
	align-items: center;
	align-content: center;
}

.participants .item img {
	display: block;

	max-width: 100%;
	max-height: 100%;
}


.sect_poster {
	margin-top: 22px;
}

.sect_poster .wrap_box {
	position: relative;

	padding-top: 80px;
	padding-bottom: 24px;
}

.sect_poster .title {
	color: var(--color-blue);
	font-size: 45px;
	line-height: .95;

	padding: 0 100px;

	letter-spacing: .4px;
	text-transform: uppercase;
}

.sect_poster .box {
	margin-top: 15px;
	padding: 37px 360px 30px 100px;

	background: #172b4d;
}

.sect_poster .box .img {
	position: absolute;
	top: 0;
	right: 44px;

	width: 447px;
	height: 100%;
}

.sect_poster .box .img img {
	display: block;

	max-width: 100%;
	max-height: 100%;
}

.sect_poster .box .date {
	color: #fbd700;
	font-size: 89px;
	line-height: 1.03;

	position: relative;
	z-index: 5;

	max-width: 670px;

	text-align: right;
	letter-spacing: 2.136px;
	text-transform: uppercase;
}

.sect_poster .box .box_year {
	position: relative;
	z-index: 5;

	display: flex;

	max-width: 670px;

	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
}

.sect_poster .box .box_year .year {
	color: #fbd700;
	font-size: 89px;
	line-height: 1.03;

	letter-spacing: 2.136px;
	text-transform: uppercase;

	flex-shrink: 0;
}

.sect_poster .box .box_year .deadline {
	color: #fff;
	font-size: 38px;
	line-height: 36px;

	margin-top: 15px;
	margin-left: 40px;

	letter-spacing: .912px;
	text-transform: uppercase;
}

.sect_poster .box .box_year .deadline span {
	color: #fbd700;
	font-size: 38px;
	line-height: 36px;

	letter-spacing: .912px;
	text-transform: uppercase;
}

.sect_poster .box .line_btn {
	position: relative;
	z-index: 5;

	display: flex;

	max-width: 670px;
	margin-top: 24px;

	justify-content: flex-end;
	align-items: flex-start;
	align-content: flex-start;
}

.sect_poster .box .line_btn .price {
	color: #fff;
	font-size: 45px;
	line-height: .95;

	margin-top: -6px;
	margin-right: 22px;

	text-transform: uppercase;
}

.sect_poster .box .line_btn .price .rub {
	font-size: 45px;
	line-height: .95;
}

.sect_poster .box .line_btn .link_btn a {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	line-height: 56px;

	display: block;

	min-width: 258px;
	height: 56px;
	padding: 0 15px;

	transition: .2s linear;
	text-align: center;
	text-decoration: none;
	letter-spacing: .230769px;

	background: var(--color-blue);
}

.sect_poster .box .line_btn .link_btn a:hover {
	background: var(--color-blue-hover);
}

.sect_poster .note {
	color: #000;
	font-size: 13px;
	line-height: 12px;

	margin-top: 10px;
	padding: 0 107px;

	letter-spacing: .2px;
}

.sect_poster .note span {
	font-size: 13px;

	margin-left: 5px;

	opacity: .5;
}


.title-slider {
	font-size: 20px;
	line-height: 32px;
	font-weight: 500;

	color: #17253A;

	padding-right: 80px;
	margin-top: 37px;
}

.title-slider.marg {
	margin-top: 65px;
}

.playgrounds_arena {
	overflow: hidden;

	padding: 53px 0 68px;
}

.playgrounds_arena .location_name {
	color: #fff;
	font-size: 20px;
	line-height: 32px;

	margin-top: 33px;
}

.playgrounds .slider {
	margin: 14px -12px 0;
}

/*.playgrounds .slider .slick-list{
    margin: -44px 0;
    padding: 44px 0;
}*/

.playgrounds .slider .playground {
	margin: 0 12px;
}


.products.products2 {
	background: #F1F2F6;
}

/* 03.02.2022
.products.products2 .slider{
    margin-top: 45px;
}

.products.products2 .slider .slider-prev.top:not(.small),
.products.products2 .slider .slider-next.top:not(.small){
    top: -50px;
}

.products.products2 .slider .slider-prev:not(.small){
    right: 65px;
}

.products.products2 .slider .slider-next:not(.small){
    right: 20px;
}

.products.products2 .slider .slider-prev:not(.small) svg,
.products.products2 .slider .slider-next:not(.small) svg{
    stroke: var(--color-blue);
}

.products.products2 .slider .slider-prev.slick-disabled:not(.small) svg,
.products.products2 .slider .slider-next.slick-disabled:not(.small) svg{
    stroke: #a7a7a7;
}

.products.products2 .slider .slider-next.top:not(.small):after{
    background: #d4d4d4;
}*/


.sect_subscribe {
	padding: 69px 0 61px;
	background: #F1F2F6;
}

.sect_subscribe .cont {
	max-width: 600px;
}

.sect_subscribe .title {
	color: #211532;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;

	text-align: center;
	letter-spacing: .576px;
	text-transform: uppercase;
}

.sect_subscribe .sect_subtitle {
	font-size: 16px;
	font-weight: 500;
	color: #211532;
	margin-top: 14px;

	text-align: center;
}

.sect_subscribe .subscribe_form {
	display: flex;

	margin-top: 46px;

	justify-content: space-between;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
}

.sect_subscribe .subscribe_form .input {
	font-family: 'Gotham Pro';
	font-size: 14px;

	width: calc(100% - 160px);
	height: 44px;
	padding: 0 24px;
	color: #211532;

	border: 1px solid #3c2f4f;
	background: #fff;
}

.sect_subscribe .subscribe_form .submit_btn {
	color: #fff;
	font-family: 'Gotham Pro';
	font-size: 14px;
	font-weight: 500;

	width: 144px;
	height: 44px;
	padding: 0 15px;

	transition: .2s linear;

	background: #172B4D;
}

.sect_subscribe .subscribe_form .submit_btn:hover {
	background: var(--color-blue);
}

.sect_subscribe .agree {
	color: #211532;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.58;

	max-width: 510px;
	margin: 30px auto 0;

	text-align: center;
	letter-spacing: .288px;
}

.sect_subscribe .agree a {
	color: currentColor;
	font-size: 12px;
	font-weight: 500;

	transition: .2s linear;

	border-bottom: 1px solid;
}

.sect_subscribe .agree a:hover {
	border-color: transparent;
}

/*
.playgrounds .slider .playground {
    display: none;
}

.playgrounds .slider .playground:first-child,
.playgrounds .slider .playground:nth-child(2) {
    display: flex;
}

.playgrounds .slider.slick-initialized .playground {
    display: flex;
}

.playground .thumb.slick-initialized .slide {
    width: 100%;
}
*/
@media (max-width: 1250px) {
	.main_section {
		padding: 50px 0 30px;
	}

	.main_section .box_services {
		margin-left: 0;
		margin-right: 0;
		--items: 2;
	}

	.main_section .box_services .item {
		display: flex;
		flex-direction: column;
		padding: 0;

		justify-content: flex-start;
		align-items: center;
		align-content: center;
	}

	.main_section .box_services .item:hover {
		color: #0d0e2a;
	}

	.main_section .box_services .item:before {
		display: none;
	}

	.main_section .box_services .item:after {
		display: none;
	}

	.main_section .box_services .item .name {
		width: 100%;
		margin-bottom: auto;
	}

	.main_section .box_services .item:hover .name .icon {
		opacity: 1;
	}

	.main_section .box_services .item .desc {
		color: #0d0e2a;

		visibility: visible;

		max-width: 100%;

		opacity: 1;
	}



	.sect_poster .title {
		font-size: 40px;

		padding: 0 50px;
	}

	.sect_poster .wrap_box {
		padding-top: 60px;
	}

	.sect_poster .box {
		padding: 37px 300px 30px 50px;
	}

	.sect_poster .box .date {
		font-size: 55px;

		max-width: 420px;
	}

	.sect_poster .box .img {
		right: 0;

		width: 327px;
	}

	.sect_poster .box .box_year .year {
		font-size: 55px;
	}

	.sect_poster .box .box_year .deadline {
		margin-top: 8px;
		margin-left: 20px;
	}

	.sect_poster .box .box_year .deadline,
	.sect_poster .box .box_year .deadline span {
		font-size: 22px;
		line-height: 20px;
	}

	.sect_poster .box .line_btn {
		max-width: 420px;
	}

	.sect_poster .box .line_btn .price {
		font-size: 28px;

		margin-top: -3px;
		margin-right: 15px;
	}

	.sect_poster .box .line_btn .price .rub {
		font-size: 28px;
	}

	.sect_poster .box .line_btn .link_btn a {
		font-size: 15px;
		line-height: 46px;

		min-width: 158px;
		height: 46px;
	}

	.sect_poster .note {
		padding: 0 50px;
	}


	/*.playgrounds .slider{
        margin: 14px -15px 0;
    }

    .playgrounds .slider .playground{
        margin: 0 15px;
    }


    .products.products2{
        padding: 60px 0 97px;
    }

    .products.products2 .slider .slider-prev{
        right: 45px;
    }

    .products.products2 .slider .slider-next{
        right: 0;
    }*/
}

@media(max-width: 767px) {
	body.lock {
		overflow: hidden;
	}

	.main_section .box_services {
		margin-left: -20px;
		margin-right: -15px;
		width: calc(100% + 35px);
		max-width: none;
	}

	.main_section .box_services .item:before {
		visibility: visible;
		opacity: 1;
		display: block;
	}

	.main_section .box_services .item:after {
		display: block;
		opacity: 1;
		right: 0;
	}

	.main_section .box_services .item {
		color: var(--color-white);
		padding: 13px 20px 13px 20px;
		display: block;
		margin-left: 20px;
		margin-bottom: 0;
	}

	.main_section .box_services .item:hover .arrow {
		display: flex;
	}

	.main_section .box_services .item .name .icon {
		display: none;
	}

	.main_section .box_services .item .arrow {
		opacity: 1;
		right: 5px;
		width: 34px;
		height: 24px;
	}

	.main_section .box_services .item .desc {
		opacity: 1;
		color: var(--color-white);
	}

	.box_services .slider-next.top:after {
		background: var(--color-blue);
	}

	.main_title.line {
		display: block;
	}

	.sect_subtitle {
		font-size: 16px;
		line-height: 1.5;

		margin-top: 12px;
	}

	.header_n,
	.header_n.abs {
		position: fixed;
		z-index: 150;

		padding: 7px 0;
	}

	.header_n .cont {
		height: 46px;
	}

	.header_n .logo {
		position: relative;
		z-index: 50;

		width: 114px;
		margin-right: auto;
		margin-left: auto;
	}

	.header_n .login {
		position: relative;
		z-index: 50;
	}

	.header_n .h_menu {
		position: fixed;
		z-index: 15;
		top: 60px;
		left: 0;

		display: block;
		visibility: hidden;
		overflow-y: auto;

		width: 100%;
		height: calc(100% - 60px);
		padding: 67px 15px;

		transition: .2s linear;

		opacity: 0;
		background: #f1f2f6;
	}

	.header_n .h_menu:before {
		position: fixed;
		bottom: 21px;
		left: 50%;

		width: 1170px;
		height: 1170px;
		margin-left: -100px;

		content: '';
		transform: translateX(-50%);

		border-radius: 50%;
		background: #d3d9e0;
	}

	.header_n .h_menu.visible {
		visibility: visible;

		opacity: 1;
	}

	.header_n .h_menu .item {
		position: relative;
		z-index: 50;

		width: 100%;

		text-align: center;
	}

	.header_n .h_menu .item+.item {
		margin-top: 31px;
		margin-left: 0;
	}

	.mob_menu_link {
		position: relative;
		z-index: 50;

		display: block;

		margin-right: 30px;
	}


	.main_section .title {
		font-size: 28px;
		line-height: 1.5;
	}

	.main_section .title * {
		font-size: 28px;
	}

	.main_section .title mark b {
		font-weight: 500;
	}


	.main_section {
		padding-bottom: 50px;
	}


	.tournaments {
		padding: 38px 0 58px;
	}

	/*     .tournaments .slider .slider-prev {
        right: 43px;
    }

    .tournaments .slider .slider-next{
        right: -2px;
    } */


	.main_title.small,
	.main_title.small * {
		font-size: 24px;
		line-height: 1.2;
	}

	.main_title.line span {
		font-size: 24px;
	}

	.main_title.line:after {
		display: none;
	}


	.tournaments .slider {
		margin: 27px -10px 0;
	}

	.tournaments .slider .item {
		margin: 0 10px;
	}


	.participants {
		margin-top: 53px;
	}

	.participants .item {
		margin: 0 14px;
	}

	.participants .slider {
		margin: 56px -14px 0;
	}


	.sect_poster {
		overflow: hidden;

		margin-top: 49px;
	}

	.sect_poster .wrap_box {
		padding-top: 0;
	}

	.sect_poster .title {
		font-size: 35px;

		max-width: 300px;
		padding: 0 14px;
	}

	.sect_poster .box {
		margin-top: 5px;
		padding: 30px;
	}

	.sect_poster .box .img {
		right: -44px;

		width: 280px;
	}

	.sect_poster .box .date {
		font-size: 35px;

		max-width: 270px;
	}

	.sect_poster .box .box_year .year {
		font-size: 35px;
		line-height: 1.4;
	}

	.sect_poster .box .box_year .deadline,
	.sect_poster .box .box_year .deadline span {
		font-size: 20px;
	}

	.sect_poster .box .line_btn {
		max-width: 360px;
	}

	.sect_poster .note {
		position: relative;
		z-index: 10;

		margin-top: 37px;
		padding: 0;
	}


	/*.playgrounds_arena{
        margin-top: 40px;
        padding: 40px 0;
    }*/


	.playgrounds .slider {
		margin-left: -8px;
		margin-right: -8px;
	}

	.playgrounds .slider-prev.top {
		right: 49px;
	}

	.playgrounds .slider-next.top {
		right: 8px;
	}

	.playgrounds .slider .playground {
		margin: 0 8px;
	}

	/*.playgrounds .slider .slider-prev.top,
    .playgrounds .slider .slider-next.top{
        top: -42px;
    }

    .playgrounds .slider .slider-prev.top{
        right: 46px;
    }

    .playgrounds .slider .slider-next.top{
        right: 4px;
    }*/


	/*.products.products2{
        padding: 50px 0;
    }

    .products.products2 .slider{
        margin-top: 55px;
    }*/
}

@media (max-width: 479px) {
	/*.main_title.small,
    .main_title.small *,
    .main_title.line span{
        text-transform: none;
    }*/

	.main_title.small,
	.main_title.small * {
		font-size: 18px;
		line-height: 1.2;
	}

	.main_title.line span {
		font-size: 18px;
	}

	.title-slider {
		font-size: 16px;
		margin-top: 17px;
	}

	.title-slider.marg {
		margin-top: 22px;
	}

	.main_section .title {
		font-size: 24px;
		line-height: 28px;
	}

	.main_section .title * {
		font-size: 24px;
	}

	.main_section .title mark,
	.main_section .title mark * {
		font-size: 18px;
		line-height: 36px;
	}


	.search_n {
		margin-top: 23px;
	}

	.search_n .submit_btn {
		width: 70px;
	}

	.search_n .input {
		padding-right: 75px;
		background-color: #fff;
	}

	.search_n .input::-webkit-input-placeholder {
		color: transparent;
	}

	.search_n .input::-moz-placeholder {
		color: transparent;
	}

	.search_n .input:-ms-input-placeholder {
		color: transparent;
	}

	.main_section .box_services {
		margin-top: 53px;
		--margin-bottom: 40px;

		--items: 1;
	}

	.main_section .box_services .item .name {
		font-size: 16px;
	}

	.main_section .box_services .item .desc {
		font-size: 14px;
	}



	.sect_subscribe {
		padding: 44px 0 98px;
	}


	.tournaments .sect_subtitle {
		padding-right: 0;
	}

	.tournaments .slider {
		margin-top: 56px;
	}

	.tournaments .slider .slick-slide {
		visibility: visible;

		opacity: 1;
	}

	.tournaments .slider .slider-prev,
	.tournaments .slider .slider-next {
		top: -45px;
	}


	.sect_poster .title {
		font-size: 30px;
	}

	.sect_poster .box {
		padding: 15px;
	}

	.sect_poster .box .img {
		width: 271px;
	}

	.sect_poster .box .date {
		font-size: 28px;
		line-height: 40px;

		max-width: 217px;
	}

	.sect_poster .box .box_year .year {
		font-size: 28px;
	}

	.sect_poster .box .box_year .deadline {
		margin-top: 5px;
	}

	.sect_poster .box .box_year .deadline,
	.sect_poster .box .box_year .deadline span {
		font-size: 15px;
		line-height: 16px;
	}

	.sect_poster .box .line_btn {
		display: block;

		margin-top: 14px;
	}

	.sect_poster .box .line_btn .price {
		margin-right: 0;
		margin-right: 0;
		padding-left: 18px;
	}

	.sect_poster .box .line_btn .link_btn {
		margin-top: 18px;
	}

	.sect_poster .note {
		font-size: 12px;
		line-height: 11px;
	}

	.sect_poster .note span {
		font-size: 12px;
		line-height: 11px;

		display: block;

		margin-top: 6px;
		margin-left: 0;

		letter-spacing: .184615px;
	}


	.playgrounds_arena .location_name {
		font-size: 16px;

		margin-top: 13px;
	}

	/* .playgrounds .slider{
        margin-top: 12px;
    }*/


	/*.products.products2 .slider{
        margin-top: 15px;
    }*/

	.products.products2 .sect_subtitle {
		margin-top: 9px;
	}


	.sect_subscribe .title {
		font-size: 18px;

		text-align: left;
	}

	.sect_subscribe .sect_subtitle {
		font-size: 14px;
		line-height: 19px;

		margin-top: 8px;

		text-align: left;
	}

	.sect_subscribe .subscribe_form {
		display: block;

		margin-top: 29px;
	}

	.sect_subscribe .subscribe_form .input {
		display: block;

		width: 100%;
	}

	.sect_subscribe .subscribe_form .submit_btn {
		display: block;

		width: 100%;
		margin-top: 18px;
	}

	.sect_subscribe .agree {
		margin-top: 23px;

		text-align: left;
	}
}

/* END 05.10. 2021 */

.detail_btn {
	color: var(--color-blue);
	font-family: 'Gotham Pro';
	font-size: 14px;
	font-weight: 500;
	padding: 0;
	margin-top: 40px;
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px dashed;
}

.playgrounds .detail_btn {
	color: #FFFFFF;
}

@media (max-width: 767px) {
	.box_services .slick-list {
		padding: 0 50px 0 0 !important;
	}

	.main_section .box_services .item {
		display: none;
	}

	.main_section .box_services .item:first-child {
		display: block;
	}

	.main_section .box_services.slick-initialized .item {
		display: block;
	}

	.playgrounds .detail_btn {
		top: -3px;
	}

	/*.products.products2 {
        padding: 50px 0 95px;
    }*/

	.main_section .title mark:before {
		top: 3px;
		height: calc(100% - 3px);
	}

	/*.main_section .box_services .slider-prev.top,
    .main_section .box_services .slider-next.top {
        top: -45px;
    }*/
}

@media (max-width: 479px) {
	.tournaments .cont .slider {
		overflow: inherit;
	}
}

@media (min-width: 400px) and (max-width: 528px) {

	.tournaments .detail_btn,
	.tournaments .sect_subtitle {
		margin-top: 30px;
	}
}
/* End */


/* Start:/local/templates/yplay/components/bitrix/news/tournaments/bitrix/news.detail/.default/style.css?1744830093459*/
div.news-detail {
	word-wrap: break-word;
}

div.news-detail img.detail_picture {
	float: left;
	margin: 0 8px 6px 1px;
}

.news-date-time {
	color: #486DAA;
}

#partners .partners .teams-leagues__invite-text {
	width: 200px;
}

#partners .slick-list {
	margin-top: 2em;
}

#partners .slick-prev,
#partners .slick-next {
	top: 0;
}

#partners .h-type-1 {
	margin-bottom: 1em;
}

.about .links a:last-child,
.about .links a:last-child span {
	color: #0065FF;
}
/* End */
/* /local/templates/yplay/pinkov_mwi_assets/styles.css?171696125198058 */
/* /local/templates/yplay/pinkov_mwi_assets/response_1023.css?16958162447550 */
/* /local/templates/yplay/pinkov_mwi_assets/response_767.css?169581624413460 */
/* /local/templates/yplay/pinkov_mwi_assets/response_479.css?169581624415688 */
/* /local/templates/yplay/pinkov_mwi_assets/owl.carousel.css?16958162449026 */
/* /local/templates/yplay/css/mainpage.css?172518279532124 */
/* /local/templates/yplay/components/bitrix/news/tournaments/bitrix/news.detail/.default/style.css?1744830093459 */
