

/* Start:/bitrix/components/bitrix/menu/templates/.default/style.min.css?1754678520490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/components/bitrix/menu/templates/.default/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/mhl/components/bitrix/news.list/partners/style.css?175465596073*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}


/* End */


/* Start:/bitrix/templates/mhl/template_styles.css?175982361861264*/
@font-face {
font-family:Bebas Neue;
    src: url('/bitrix/templates/mhl/bebasneuecyrillic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
font-family:BebasNeueBook;
    src: url('/bitrix/templates/mhl/BebasNeueBook.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

:root {
    --primary-back: #F8F9FA;
	--dark:#27282A;
	--dark900:#10223A;
	--dark800:#3B435A;
	--dark700:#5E6177;
	--dark600:#A6A3B1;
	--dark500:#CACAD2;
	--dark400:#E7E7EC;
	--W_100: #fff;
	--B_100:#10223A;
	--R_100:#DE2427;
	--G_100:#E7E7EC;	
	--Brand_Black_20:#27282A;
	--C_313:#313365;
	--W_50:rgba(255, 255, 255, 0.5);	
	--Body_1:32px;
	--Body_2:28px;
	--Title_1:66px;
	--Txt_Btn_1:14px;
	--subfoot:14px;
	--Tag_1:28px;
	--Tag_18:18px;
	--Header:24px;
	--Menu_title:20px;
	--Menu_text:16px;
}

/*NO МОБИ*/
@media screen and (min-width: 601px) {
	.moby_filter{
		display:none !important;
	}
	
	.mobilescore{
		display:none !important;
	}
}
/*МОБИ*/
@media screen and (max-width: 600px) {
:root {
    --primary-back: #F8F9FA;
	--dark:#27282A;
	--W_100: #fff;
	--B_100:#10223A;
	--R_100:#DE2427;
	--G_100:#E7E7EC;
	--Brand_Black_20:#27282A;
	--C_313:#313365;
	--W_50:rgba(255, 255, 255, 0.5);	
	--Body_1:32px;
	--Body_2:28px;
	--Title_1:32px;
	--Txt_Btn_1:14px;
	--subfoot:14px;
	--Tag_1:16px;
	--Tag_18:18px;
	--Header:24px;
	--Menu_title:20px;
	--Menu_text:16px;
}
}

html, body, form
{
	margin: 0;
	padding: 0;
}

html
{
	height:100%;
}

body	
{
	height:auto !important;
	height:100%;
	min-height:100%;
	font-family: Inter;
		background:#F8F9FA;
}

.hidden{
	display:none !important;
}

h1{
	font-family: Bebas Neue;
	font-weight: 400;
	font-size: var(--Title_1);
	line-height: 100%;
	text-transform: uppercase;
}

span.arrow{
	font-family: "Droid Sans", sans-serif;
}

h2{
	font-family: Bebas Neue;
	font-weight: 400;	
	font-size: var(--Title_1);
	line-height: 100%;
	text-transform: uppercase;
}

h2.vertical{
	writing-mode: vertical-lr;
	white-space: nowrap;
	transform: rotate(180deg);
	color:var(--B_100);
	padding:0;
	margin:0;
}

section{padding:0 30px;    overflow: hidden;}

.sitecontainer{
	margin:auto;
	width:auto;
	max-width:1580px;
	padding:20px 76px 20px 0;
	position:relative;
}

.sitecontainer.equal{	
	max-width:1636px;
	padding:20px 0;
}

.backrow{
	padding-top:40px;
	padding-bottom:0;	
	display:flex;
	align-items:center;
	gap:10px;
}

.backrow a, .backrow span{
	display:flex;
	align-items:center;
	gap:1px;
}
.backrow span{
	color:#A6A3B1;
	text-transform: uppercase;
    font-size: var(--Txt_Btn_1);
}
.backrow span svg path{
	fill:#A6A3B1;
}

.backrow a:hover{
	text-decoration:underline;
}

.section_header{
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-direction:column;
	min-height:464px;
	padding-right:10px;
}



.inner_container{
	display: flex;
	justify-content:space-between;
    flex-wrap: nowrap;
    gap: 32px;
}

.inner_container h1{
	margin-top:0;
}

.news_nav{
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-direction:column;
	gap:6px;
}

.open_more{
	display:block;
	position:absolute;
	top:-30px;
	right:75px;
	color:var(--R_100);
	text-transform:uppercase;
	font-size:var(--Txt_Btn_1);
	cursor:pointer;
	text-decoration:none;
}

.open_more:hover{
	color:var(--B_100);
}

.img_title_inlink{
	display:inline-block;
	height:100%;
	width:100%;
}

.body2{
	color:var(--B_100);
	font-size:var(--Body_2);
	text-transform:uppercase;
	font-family: Bebas Neue;
	font-weight: 400;	
	line-height: 100%;
    margin-top: 5px;
	text-decoration:none;
}

a.body2:hover{
	color:var(--R_100);
}
#media a.body2:hover{
	color:var(--R_100);
}

.square_but{
	width:48px;
	height:48px;
	flex-shrink:0;
	display:flex;
	justify-content:center;
	align-items:center;
}

.square_but_red{
	background:var(--R_100);
	color:var(--W_100);
	cursor:pointer;
}
.square_but_red:hover{
	background:var(--B_100);
	color:var(--W_100);	
}

.square_but_white{
	background:var(--W_100);
	color:var(--dark);
	cursor:pointer;
}
.square_but_white:hover{
	background:var(--G_100);
	color:var(--dark);
}

.right_stick_panel{
	position:fixed;
	right:30px;
	height:100vh;
	top:0;
	z-index:7777;
}

.top_block{
	position:absolute;
	top:170px;
	right:0;
	display:flex;
	flex-direction:column;
	gap:12px;	
}

.bottom_block{
	position:absolute;
	bottom:50px;
	right:0;
	display:flex;
	flex-direction:column;
	gap:12px;
	padding:12px 0;
	align-items:center;
}

.bottom_block a:hover svg path{
	fill-opacity:1;
}

/*-----*/

.bottom_block{
	background:var(--B_100);
	width:48px;
	min-height:48px;
}

#topline{
	background:var(--R_100);
	color:var(--W_100);
	overflow:visible;
}

#topline .sitecontainer{
	display:flex;
	justify-content:space-between;
	font-family:Bebas Neue;
	font-weight:400;
	align-items:center;
}


.logos{
	display:flex;
	gap:20px;
}

.logos img{
	max-height:40px;
}

.right_side{
	display:flex;
	gap:20px;
	align-items:center;
	font-size:var(--Header);
}

.search_open{
	display:flex;
	align-items:center;
}

.slider_nav{
	position:absolute;
	bottom:50px;
	right:110px;
	display:flex;
	gap:6px;
}

.slider_info{
	position:absolute;
	bottom:50px;
	left:0;
	display:flex;
	flex-direction:column;
	gap:20px;
}

.slider_tag{
	font-family: Bebas Neue;
	font-weight: 400;
	font-size: var(--Tag_1);
	line-height: 100%;
	color:var(--W_50);
	text-transform: uppercase;
	display:flex;
	align-items:center;	
}

.slider_tag span{
	font-size:18px;
	display:inline-block;
	margin:0 10px;
}

.slider_title{
	font-family: Bebas Neue;
	font-weight: 400;
	font-size: var(--Title_1);
	line-height: 100%;
	color:var(--W_100);
	text-transform: uppercase;
	width:800px;
	text-decoration:none;
}

.right_side a{
	text-decoration:none;
	color:var(--W_100);
}

.top_burger{
	margin-left:80px;
}

.gkrm_open{
position:relative;
cursor:pointer;
	}

.gk_menu{
display:none;
    position: absolute;
    top: 55px;
    right: 60px;
    padding: 30px;
    background: var(--R_100);
    flex-direction: column;
    gap: 20px;
    width: 240px;
    z-index: 9999;
}

.gk_menu a{
    font-family: Bebas Neue;
    font-weight: 400;
	text-decoration:none;
	color:var(--W_100);
}

.gkrm_open:hover  .gk_menu{
	display:flex;
  position:absolute;
  top:24px;
  left:-30px;
  padding:30px;
  background:var(--R_100);  
  flex-direction:column;
  gap:20px;
	width:240px;
	z-index:9999;
}




#mainslider{
	height:800px;
	padding:0;overflow-x: hidden;
	background:var(--B_100);
	/*background: url(/upload/main.webp) bottom center no-repeat;*/
}
  
  .slider_main{
	width: 200vw;
    display: flex;
    gap: 0;
  }
  
  .mainslide{
	width: 100vw;
  }
  

#mainslider .sitecontainer{
	height:760px;
	/*mix-blend-mode: darken;*/
}

#events{
	background:var(--B_100);
	padding:0;
}

#eventcontbar{
	background:var(--B_100);	
}

#eventcontrol{	
	display: flex;
	align-items: center;
	justify-content: space-between;
padding: 15px 76px 15px 0;
}

#eventcontrol .link_open,#eventcontrol .events_prev,#eventcontrol .events_next {
	color: var(--W_100);
    text-transform: uppercase;
    font-size: var(--Txt_Btn_1);
    cursor: pointer;
	text-decoration:none;
	display:flex;
	gap:5px;
    flex-direction: row;
    align-items: center;
}

#eventcontrol .link_open:hover,#eventcontrol .events_prev:hover,#eventcontrol .events_next:hover{
	color:var(--R_100);
}

.events_nav{
	display: flex;
    gap: 20px;
    align-items: center;
}

.events_nav span{
	    margin-left: -5px;
}

.events_inn{
	background: linear-gradient(to right, var(--R_100) 0%, var(--R_100) 40%, var(--G_100) 40%, var(--G_100) 100%);
}

.events_inn .sitecontainer{
	display:flex;
	padding:0 75px 0 0 ;
}

.events_inn  h2{
	padding-left:30px;
}

.list_events_title{
font-family: Inter;
    font-weight: 400;
	font-size: var(--Txt_Btn_1);
	text-transform: uppercase;
  	color:var(--W_100);
    position:absolute;
    top:-30px;
    left:0;
}

.previous_events {
    background: var(--R_100);
    padding: 0px 0px 0px 20px;
    display: flex;
    align-items: flex-start;
    position: relative;
    margin-left: -20px;
}


.previous_events h2{
	color:var(--W_100);
}

.future_events{
	display:flex;
	align-items:flex-start;
	/*border-left:30px solid var(--B_100);*/
	background:var(--G_100);
	padding:0px 0 0px 0px;
  position:relative;
}

.events_wrap{
	display:flex;
	gap:20px;
	flex-direction: row;
}

.event_item{
	width:230px;
	display:flex;
	gap:12px;
	padding-bottom:20px;
	padding-top:20px;
	padding-right:30px;
	border-right: 1px solid var(--W_50);
}


.event_item.previous_events{
	border-right:1px solid var(--W_50);
}
.future_events.event_item{
	border-right:1px solid var(--W_50);
}

.event_date{
	width:32px;
	height:60px;
	padding:6px;
	font-family: Bebas Neue;
	font-weight: 400;
	font-size: var(--Body_2);
	text-align: center;
	text-transform: uppercase;      
        line-height: 100%;
    }
}

.previous_events .event_date{
	background:var(--W_100);
	color:var(--R_100);
}
.future_events .event_date{
	background:var(--R_100);
	color:var(--W_100);
}
    .event_date .month {
        display: block;
        opacity: 0.6;
    }

.event_tournament{
	font-family: Inter;
	font-weight: 400;
	font-size: 12px;
	letter-spacing: -5%;
	text-transform: uppercase;
}

.event_tournament .mtchlive{
	color:#fff;
	background:var(--R_100);
	padding:5px 10px;
	display:inline-block;
}

.previous_events .event_tournament{
	color:var(--W_50)  !important;
}
.future_events .event_tournament{
	color:var(--B_100);
}

.event_scoreboard{
	margin:12px 0 32px 0;
display: flex;
    flex-direction: column;
    gap: 10px;
}

.event_score{
	display:flex;
	justify-content:space-between;
	font-family: Bebas Neue;
	font-weight: 400;
	font-size: var(--Body_2);
	text-transform: uppercase;
	width:190px;

}

.event_scoreboard{
	text-decoration:none;
}

.event_score h3{
	margin:0;
	font-family: Bebas Neue;
	font-weight: 400;
	font-size: var(--Body_2);
	text-transform: uppercase;
	line-height: 90%;
	text-decoration:none;
}

.previous_events .event_score {
	color:var(--W_100) !important;
}
.future_events .event_score{
	color:var(--B_100);
}

.event_link{
	font-family: Inter;
	font-weight: 400;
	font-size: var(--Txt_Btn_1);
	letter-spacing: -5%;
	text-transform: uppercase;
  cursor:pointer;
  text-decoration:none;	
}

.previous_events .event_link{
	color:var(--W_100) !important;
}.previous_events .event_link:hover{
	color:var(--B_100) !important;
}
.future_events .event_link{
	color:var(--B_100);
}
.future_events .event_link:hover{
	color:var(--R_100);
}
.future_events .event_link:hover svg path{
	fill:var(--R_100 !important);
}

.previous_events  .event_link svg path{
	fill:var(--W_100);	
}

.future_events {
	padding-left: 0px;
}

.event_item.previous_events:first-child{
	padding-left: 50px;
}

.event_link_button{
	padding:10px 20px;
	color:var(--W_100) !important;
	background:var(--R_100);
	text-decoration:none;
}
.event_link_button:hover{
	padding:10px 20px;
	color:var(--W_100) !important;
	background:var(--B_100);
}


#news{
	padding:75px 0;
}

#news .sitecontainer{
	display:flex;
	justify-content:space-between;
	gap:30px;
	flex-wrap:nowrap;
	padding-left:20px;
}

.news_thread{
	display:flex;
	justify-content:flex-start;
	gap: 20px;
    width: auto;
}

.news_item{
	flex-shrink:0;
}

.news_info{
	margin-top:20px;
	font-family: Bebas Neue;
	font-weight: 400;
	font-size: var(--Tag_18);
	line-height: 100%;
	color:var(--R_100);
	text-transform: uppercase;
	display:flex;
	align-items:center;	
}
.news_info span{
	font-size:12px;
	display:inline-block;
	margin:0 4px;
}

.news_thmb{
	width:100%;
	height:360px;
	background-size:cover;
	position:relative;
	transition: all 0.3s ease-in-out;
}

.news_thmb:hover{
	opacity:0.7;
}

.news_playbutton{
	position:absolute;
	bottom:0;
	left:0;
	width:48px;
	height:43px;
	background:url('/upload/playbutton.png') no-repeat;
}

.news_item:nth-child(1) .news_thmb{
	background:url(/upload/img.png) bottom center no-repeat;
}
.news_item:nth-child(2) .news_thmb{
	background:url(/upload/img-1.png) bottom center no-repeat;
}
.news_item:nth-child(3) .news_thmb{
	background:url(/upload/img-2.png) bottom center no-repeat;
}
.news_item:nth-child(4) .news_thmb{
	background:url(/upload/img-3.png) bottom center no-repeat;
}

.news_item a.body2{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}


.video_thread .news_thmb{
	height:260px;
}

.video_thread .news_item:nth-child(1){
	width:32%;
	margin-bottom:30px;
} 
.video_thread .news_item:nth-child(2), .video_thread  .news_item:nth-child(3){
	width:32%;
	margin-bottom:30px;
} 

.video_thread .news_thmb{
	background-size:cover !important;
}

.modalblock{
position:fixed;
z-index:9999999;
left:0;
display:flex;
justify-content:center;
align-items:center;
background:rgba(0,0,0,0.7);
}

.videolinkurl{
display:none;
	}

.vidModal{
	background:var(--W_100);
	padding:40px;
	width:auto;
	height:auto;
}

.vidModal h5{
	color: var(--B_100);
    font-size: var(--Body_2);
    text-transform: uppercase;
    font-family: Bebas Neue;
    font-weight: 400;
    line-height: 100%;
	margin:0 0 20px 0;
	padding:0;
    text-decoration: none;
}


/**/

.newvideomodal{
background: transparent;
    width: 100%;
    height: 100%;
    position: fixed;
    display: flex;
    top: 0;
    left: 0%;
    z-index: 999999999;
    align-items: center;
    color: var(--W_100);
}

.newvideomodal .oneframe{
	width: 100%;
    height: 100%;
    display: flex;
	gap:20px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
	width: 100vw;
	flex-shrink: 0;
}

.newvideomodal .oneframe iframe{
	height: 650px;
    width: 330px;
}

#videoleft{
	position:fixed;
	left:20px;
	top:50%;
	margin-top:-20px;
	z-index:9999999999;
	cursor:pointer;
}
#videoright{
	position:fixed;
	right:20px;
	z-index:9999999999;
	top:50%;
	margin-top:-20px;
	cursor:pointer;
}
	
	
#newsModal{
	background:var(--W_100);
	padding:40px;
	width:600px;
	height:auto;
	position:fixed;
	top:100px;
	left:50%;
	margin-left:-340px;
	z-index:999999999;
}
#tnxModal{
	background:var(--W_100);
	padding:40px;
	width:400px;
	height:auto;
	position:fixed;
	top:300px;
	left:50%;
	margin-left:-240px;
	z-index:999999999;
}

#newsModal video{width:600px;height:400px;}

#newsModal h5, #tnxModal h5{
	color: var(--B_100);
    font-size: var(--Body_2);
    text-transform: uppercase;
    font-family: Bebas Neue;
    font-weight: 400;
    line-height: 100%;
	margin:0 0 20px 0;
	padding:0;
    text-decoration: none;
}
.overflowback, .overflowbackafisha{
	z-index:999999997;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
	position:fixed;
	top:0;
	left:0;
}

#afishaModal, #afishaModalML{
	z-index:999999998;
	position:fixed;
	width:90vw;
	height:90vh;
	top:5vh;
	left:5vw;
}

.videoclose, .afishaclose{
	position:absolute;
	top:10px;
	right:10px;
	z-index:99999999999;
	width:40px;
	height:40px;
	display:flex;
	justify-content:center;
	align-items:center;
	background:#fff;
	cursor:pointer;
}

#newsModal.videoblock{	
padding:0;
	width: 460px;
    height: 700px;
	margin-left:-270px;
}

#newsModal.videoblock .videoclose{
	top:0;right:0;
}

iframe .VideoPlayerEmbed__container {display:none !important;}

.videoblock .modal-dialog, .videoblock .modal-content, .videoblock .modal-body{
	height:100%;	
}

.videoblock h5{display:none;}

.videoblock iframe{
	width:100%;
	height:100%;
}

#news_thread, #news_thread2, #news_thread3{
	display: flex;
	justify-content: flex-start;
	gap: 20px;
	width: auto;
}

.detail_text{
	display:none;
}

#news_container, #news_container2, #news_container3 {
	width: 94%;
	overflow:hidden;
}

.reklblo{
	padding-bottom:100px;
	padding-right: 75px;
}
.reklblo  .sitecontainer{
    padding:0px;
}

.reklblo img{
	width:100%;
}

.video_thread .news_item:nth-child(1) .news_thmb{
	background:url(/upload/img.png) top center no-repeat;
	background-size:cover;
}
.video_thread .news_item:nth-child(2) .news_thmb{
	background:url(/upload/img-1.png) top center no-repeat;
	background-size:cover;
}
.video_thread .news_item:nth-child(3) .news_thmb{
	background:url(/upload/img-2.png) top center no-repeat;
	background-size:cover;
}
.video_thread .news_item:nth-child(4) .news_thmb{
	background:url(/upload/img.png) top center no-repeat;
}
.video_thread .news_item:nth-child(5) .news_thmb{
	background:url(/upload/img-1.png) top center no-repeat;
}
.video_thread .news_item:nth-child(6) .news_thmb{
	background:url(/upload/img-2.png) top center no-repeat;
}
.video_thread .news_item:nth-child(7) .news_thmb{
	background:url(/upload/img-3.png) top center no-repeat;
}


#shop .sitecontainer{
	display:flex;
	justify-content:space-between;
	gap:30px;
	flex-wrap:nowrap;
}

#media{
	background:var(--B_100) url('/upload/mediaback.png') no-repeat center top;
	padding:75px 0;
}
#media .divider{
	height:1px;
	background:rgba(255, 255, 255, 0.2);
	margin:40px 0 75px 0;
}


.modal-body img{
	max-width:580px;
	margin-bottom:20px;
}

	#newsModal.photoblock{
		height:520px;
	}
	
	#newsModal.photoblock .modal-body{
	overflow:scroll;
	text-align:center;
	height:480px;
	}

#media .news_info{
	color:var(--W_100);
}

#media  .body2{
	color:var(--W_100);
}

#media h2{color:var(--W_100);}

#media .open_more{color:var(--W_100);}

#media .sitecontainer{
	display:flex;
	justify-content:space-between;
	gap:30px;
	flex-wrap:nowrap;
}

.video_thread{
	flex-wrap:wrap;
	}

.video_thread2 .news_item{
        width: 487px !important;
        margin-bottom: 30px;
    }


#player{
	background:url(/upload/player_hd.png) bottom center no-repeat;
	height:800px;
}


#player .sitecontainer{
	height: 760px;
  	/*overflow:hidden;*/
}


.player_slide{
  	display:flex;
 	justify-content:space-between; 
  	width:100%;
	background-position:center bottom;
	background-repeat:no-repeat;
    height: 781px;
 /*   float:left;
   */ transition: all 0.5s ease-in-out 0.1s;
}

#player .sitecontainer {
    overflow: hidden;
}

.player_photo{
    bottom: -5px;
    position: absolute;
    right: 520px;
}
.player_slidermain{
	display: flex;
    width: 200vw;
}

.player_slide{
	position:relative;
}


.player_slide_1{
	/*background-image:url(/upload/Malakhov.png)*/
}
.player_slide_2{
	/*background-image:url(/upload/Yudin.png)*/
}

#playerdetail .player_slidermain{
	width:100%;
    justify-content: space-between;
}

#playerdetail .player_right{
	padding-right:20px;
	z-index:666;
}

#playerdetail .detailpagecontainer {
    padding-top: 0;padding-bottom: 0px;
}

#playerdetail .player_left{
	height:540px;
	z-index:666;
}

#playerdetail .player_photo{
	left:50%;
	margin-left:-370px;
	z-index:333;
}

#playerdetail .player_photo img{
	width:730px;
}

#playerdetail .playeroverlay{
	z-index:555;
	width:100%;
	height:100%;
	position:absolute;
	bottom:0;
	left:0;
	background:url(/upload/playeroverlay.png) bottom center no-repeat;
	opacity:0.8;
}

#playerdetail{
height:auto;
	background:url(/upload/player_hd.png) bottom center no-repeat;
}

#playerdetail  .player_info_pos{
	color:rgba(43, 44, 88, 0.6);
}

#playerdetailcontent  .inner_container {
	padding-top:0;
	display:flex;
	gap:80px;
	flex-direction:row;
}

#playerdetailcontent .playerinstatcontainer{
	gap: 0;
    flex-direction: column;	
}

.innertext, .newsdetail_text{
	width:auto;
}
.newsdetail_text.ndt_short{
	flex-shrink:0;
	width:30%;
}


.absolutebacklink{
	position:absolute;
	top:30px;
	left:0px;
	z-index:999; 
}

#shop{
	padding:15px 0;
}

#shop .open_more {
    top: 50px;
}

#shop .news_nav{
	display:none;
}

.prod_thread {
}

.catalog_tab{
	height:960px;
}


  .prod_wrapp{
	display:flex;
	flex-wrap:wrap;
	gap:20px;
  }
  
  .prodbanner{
	width:calc(44% + 20px);
	height:400px;
	background:url('/upload/shop_banner.png') no-repeat bottom right;
  }
  
  .product_item{
	width:22%;
	display:flex;
	gap:10px;
	flex-direction:column;
	align-items:flex-start;
  } 
  
  
  .shop_tabs{
	display:flex;
	gap:30px;
	align-items:center;
	margin-bottom:30px;
  }
  .shop_tabs a{
	font-family:Bebas Neue;
	font-weight:400;
	color:rgba(16, 34, 58, 0.1);
	font-size:32px;
	text-decoration:none;
  }
  
    .shop_tabs a.active, .shop_tabs a:hover{
		color:rgba(16, 34, 58, 1);		
	}
  
  .product_item img{width:90%;mix-blend-mode:darken;}
  
  .prod_title{
  padding-top:15px;
  font-family:Inter;
	color:rgba(49, 51, 101, 0.6);
	font-size:16px;
	margin:0;
	text-align:left;
  }
  
  .prod_price{
	font-family:Bebas Neue;
	font-weight:400;
	color:var(--R_100);
	font-size:32px;
  }
  
  .prod_img{
	width:100%;
	height:300px;
	display:flex;
	justify-content:center;
	align-items:center;
	background:var(--G_100);
  }

.player_info{
	font-family:Bebas Neue;
	font-weight:400;
}

.player_info_num{
	font-size:120px;
	color:var(--R_100);
}

.player_info_name{
	font-size:80px;
	color:rgba(49, 51, 101, 1);
 	 line-height: 100%;z-index:999;
}

.player_info_pos{
	font-size:32px;
	color:rgba(168, 167, 174, 1);
}


.player_nav{
	position:absolute;
	bottom:50px;
	right:75px;
	display:flex;
	gap:6px;
	z-index:8888;
}

.player_char_item, .player_stat_item{
	color:rgba(49, 51, 101, 1);
	font-family:Bebas Neue;
	font-weight:400;
}

.player_char_item{
	font-size:32px;
}

.player_stat_item{
	font-size:64px;
}

.player_char_item_span, .player_stat_item_span{
	color:rgba(43, 44, 88, 0.6);
	font-family:Inter;
	font-size:14px;
	font-weight:500;
	text-transform:uppercase;
	display:block;
}



.player_left{
	display:flex;
	justify-content:space-between;
	flex-direction:column;
	padding-top:80px;
	height: 660px;
}

.player_char{
	display:flex;
	padding-top:30px;
	gap:50px;
	border-top:1px solid rgba(49, 51, 101, 0.2);
}

.player_right {
    padding-top: 100px;
    padding-right: 130px;
}

.player_stat{
	display:flex;
	flex-direction:column;
	gap:30px;
}


#subscribe{
	background:var(--R_100);
	color:var(--W_100);
	padding:50px 0;
}

#subscribe h2{
	padding-top:0;
	margin-top:0;
	}

#subscribe .sitecontainer{
	width:1000px;
}

.form_div{
	font-size:18px;
	padding-bottom:50px;
	display:flex;
	gap:80px;
}

.form_div form{
	display:flex;
	gap:20px;
}

#callbackform{
	position:relative;
}

.errornotif{
	display:none;
	position:absolute;
	bottom:-23px;
	left:-1px;
	background:var(--W_100);
	color:var(--R_100);
	font-size:12px;
	padding:5px 10px;
}

.input_wrap{
	height:40px;
	padding:0 20px;
	outline:1px solid #fff;
	width:360px;
}

.input_wrap input{
	padding:0;
	line-height:40px;
	border:0;
	outline:0;
	width:100%;
	background:transparent;
	font-family: Inter;
	font-weight: 500;
	font-size: 13px;
	color:#fff;
	text-transform: uppercase;
}

input::placeholder {
	color:rgba(255,255,255,0.6);
}

.input_wrap_button, .coockie_wrap_button{
	display:block;
	width: 200px;
	text-align:center;
height: 40px;
line-height: 40px;
gap: 10px;
angle: 0 deg;
opacity: 1;
background: rgba(255, 255, 255, 1);
text-decoration:none;
font-family: Inter;
font-weight: 500;
font-size: 13px;
text-transform: uppercase;
color: rgba(0, 0, 0, 1);
}

#coockiepopup{
background:var(--R_100);
z-index:999999999;
position:fixed;
bottom:0;
left:0;
width:100%;
display:none;
}

#coockiepopup .sitecontainer {   
	display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    gap: 40px;
    /* background: var(--R_100); */
    /* padding: 40px; */
    color: var(--W_100);
}

.input_wrap_button:hover, .coockie_wrap_button:hover{
	background:var(--B_100);
	color:var(--W_100);
}

.form_policy{
	font-size:12px;
	color:rgba(255,255,255,0.6);
	text-align:center;
	padding-top:20px;
	border-top:1px solid rgba(255,255,255,0.2);
}
.form_policy a{
	color:rgba(255,255,255,0.6);
}
.form_policy a:hover{
	color:var(--W_100);
}


#footer{
	background:var(--G_100);
}

  
  #footer h3{
  	margin:0;
  }
  

#menufoot{
	padding-top:60px;
}

.foot_log_container{
	display:flex;
	justify-content:space-between;	
}

.foot_menu_container{
	display:flex;
	justify-content:space-between;	
	padding-top:60px;
	padding-bottom:50px;
}

.foot_menu_col{
	flex-shrink:0;
	width:200px;
}
.foot_menu_col:nth-child(1){
	flex-shrink:0;
	width:240px;
}


.foot_menu_col_title{
	font-size:var(--Menu_title);
	color:var(--Brand_Black_20);
	font-weight:500;
	margin-bottom:14px;
}

.foot_menu_col_menu{
	display:flex;
	flex-direction:column;
	gap:4px;
}

.foot_menu_col_menu a{
	color:rgba(16, 34, 58, 0.8);
	font-family: Inter;
	font-weight: 400;
	font-size:var(--Menu_text);
	letter-spacing: -2%;
	text-decoration:none;
}
.foot_menu_col_menu a:hover{
	text-decoration:underline;
}

.foot_logos{
	display:flex;
	gap:20px;
	align-items:center;
}

.foot_logos img{
	height:80px;	
}
.foot_social_logos{
	display:flex;
	gap:20px;
	align-items:center;
}

.foot_social_logo{
	display:flex;
	justify-content:center;
	align-items:center;
	height:48px;
	width:48px;
	border-radius:24px;
	border:1px solid #DEDEDE;
}


.foot_social_logos .foot_social_logo:hover svg path{
	fill:var(--R_100);
	cursor:pointer;
}

.foot_logos_wrap{
display: flex;
    justify-content: flex-start;
    flex-direction: row;
    gap: 80px;
}

.foot_logos_wrap .partner{
	display:flex;
	flex-direction:column;
	gap:30px;
	align-items:center;
	color:#878787;
}

.partner_logo{
    display: flex;
    height: 80px;
    justify-content: center;
    align-items: center;
}
}

.foot_logos_wrap img{
/*	mix-blend-mode:darken;*/
}


#footer ul.left-menu li{
	background:none;
	padding:5px 0;	
}

#footer ul.left-menu li a{
	color: rgba(16, 34, 58, 0.8);
    font-family: Inter;
    font-weight: 400;
    font-size: var(--Menu_text);
    text-decoration: none;	
}

#footer ul.left-menu li a:hover{
	text-decoration:underline;
}

#footer .foot_menu_left ul.left-menu li a{
    font-size: var(--Menu_title);
    color: var(--Brand_Black_20);
    font-weight: 500;
    margin-bottom: 14px;
    text-decoration: none;	
}

#footer .foot_menu_left ul.left-menu li a:hover{
	text-decoration:underline;
}

#subfooter{
	background:var(--dark);
	color:#fff;
	font-size:var(--subfoot);
}
.copyright{
	padding-top:16px;
	display:flex;
	justify-content:space-between;
}

.copyright_policy .left-menu{
	display:flex;
	gap:20px;
}

.copyright_policy .left-menu li{
	padding:0;
	margin:0;
	background:none;
}

.copyright_policy .left-menu li a, .copyright_policy .left-menu li a:visited{
	text-decoration:none;
	color:var(--W_100);
	font-weight:400;
	
}
.copyright_policy .left-menu li  a:hover{
	text-decoration:underline;
}

#sponsors .sitecontainer, #partners .sitecontainer{
	padding-top:50px;
	border-top:1px solid #E0E0E0;
	padding-bottom:50px;
		display:flex;
	flex-direction: column;
	gap:24px;
}

.ya-share2__list{
	display:flex !important;
	gap:10px;
}

.ya-share2__badge{
	background:var(--B_100) !important;
}

.ya-share2__container_size_l .ya-share2__badge .ya-share2__icon {
    height: 28px  !important;
    width: 28px  !important;
    background-size: 28px 28px  !important;
}

.ya-share2__container_shape_round.ya-share2__container_size_l .ya-share2__badge .ya-share2__icon:not(.ya-share2__icon_messenger-contact):not(.ya-share2__icon_more):not(.ya-share2__icon_copy) {
    background-size: 20px 20px  !important;
}

.ya-share2__container_shape_round .ya-share2__badge{
	border:12px solid var(--dark400);
}

#sponsors .sitecontainer h3, #partners .sitecontainer h3{
	font-size:var(--Header);
	color:var(--Brand_Black_20);
	font-weight:500;
}

.empty{
	color:rgba(0,0,0,0.3);
	text-align:center;
	padding:40px;
}

.addv{
	background:var(--dark);
}
.rui{
	max-width:1600px;
	padding-right:75px;
}

#subscribe, #footer, #subfooter
{
    position: relative;
    z-index: 9997;
}

#subscribe{
	padding:50px 0;
}
.marqueeline{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin-bottom:30px;
}

.marqueeline h2{
	display:inline-block;
	margin:0 15px;
}

#burger_popup, #burger_popup_search{
	background:var(--R_100);
	color:var(--W_100);
	font-family: Bebas Neue;
	font-weight: 400;	
	font-size: 24px;
	line-height: 100%;
	text-transform: uppercase;
	z-index:1099377; 
	position:fixed;
  	top:0;
  left:0;
  height:100%;
  width:100%;
}

#burger_popup_search{
	height:240px;
	z-index:999999998;
}

#burger_popup .foot_menu_col_title, #burger_popup_search .foot_menu_col_title{
	color:var(--W_100);
}

#burger_popup a, #burger_popup_search a{
	color:var(--W_100);
	font-family: Bebas Neue;
	font-weight: 400;	
	font-size: var(--Body_2);
	line-height: 100%;
	text-transform: uppercase;
	text-decoration:none;
}

#burger_popup  .foot_menu_col_mainmenu li a, #burger_popup_search  .foot_menu_col_mainmenu li a,#burger_popup  .foot_menu_col_title{
	font-family: BebasNeueBook;
  font-size:64px;
  line-height:100%;
}
#burger_popup  .foot_menu_col_title{
padding: 10px 16px;
cursor:pointer;
margin-bottom:10px;	
}


#burger_popup ul.left-menu li, #burger_popup_search ul.left-menu li{
	background:none;
}


#burger_popup  .foot_menu_col, #burger_popup_search  .foot_menu_col{
	width:40%;
}

#burger_popup  .foot_menu_col li a, #burger_popup_search  .foot_menu_col li a{
	font-size:72px;
	font-family: Bebas Neue;
	font-weight: 400;	
  line-height:100%;
}

.submenuclose{
display: inline-block;
transform: rotate(45deg);
}

.burger_inn_line{
  padding-top:80px;
	display:flex;
  gap:150px;
}

.burger_social_block{
	display:flex;
  flex-direction:column;
  gap:20px;
}



#burger_popup_search .burger_social_block{
	flex-direction:row;
}

.burger_social_block svg path{
	fill-opacity:1;
}


.topos{
	display:flex;justify-content:space-between;  
  align-items:center;
  width: 96%;
}

#burger_popup .logos, #burger_popup_search .logos{
  align-items: center;}

#burger_popup .logos .shoplink, #burger_popup_search .logos .shoplink{
	margin-left:50px;
}

.top_burger_close22{
	position:absolute;
  top:30px;
  right:30px;
}

.searh_line{
	width:100%;
	flex-shrink:0;
}	
.search_wrap{
	border:1px solid var(--W_100);
	padding:15px 20px;
	display:flex;
	align-items:center;
	justify-content:space-between;
}

.search_wrap input{
	border:0;
	outline:0;
	font-family: Inter;
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	text-transform: uppercase;
	color:var(--W_100);
	width:calc(100% - 40px);
	background:transparent;
}

div.search-item h4{
	//margin-top:10px;	
}

a.cust_cat{
	color:var(--dark800);
	text-decoration:none;
}
a.cust_cat:hover{
	color:var(--R_100);
}

#burger_popup_search .burger_inn_line{
	padding-top:70px;
	align-items:center;
    width: 96%;
}

#burger_popup .foot_menu_col_mainmenu .burder_menu_inner{
	padding-left:30px;
}

#burger_popup .foot_menu_col_mainmenu .burder_menu_inner .left-menu li{
	padding:0 0 20px 0;
}

#burger_popup .foot_menu_col_mainmenu .burder_menu_inner .left-menu li a{
font-family: Inter;
font-weight:400;
font-size: 28px;
line-height: 100%;
text-transform: uppercase;
color:rgba(255, 255, 255, 0.8)
}


#burger_popup .foot_menu_col_mainmenu .burder_menu_inner .left-menu li a.selected{
	color:var(--B_100);	
}

div.search-preview{
	color:var(--dark700);	
	font-family: Inter;
	font-weight: 400;
}

div.search-preview b{
	color:var(--R_100);
}

.search-item h4 a{
	font-family: Bebas Neue;
font-size: 28px;
line-height: 100%;
letter-spacing: 0px;
color:var(--dark900);
	text-transform: uppercase;
}
	
.search-item h4 a b{
	color:var(--R_100);
	font-weight:400;
}	

.search-item h4 a:hover{
	color:var(--R_100);
}

.navigation-arrows, .navigation-title{
	display:none;
}

.navigation-pages{
	display:flex;
	gap:12px;
}

.navigation-pages a, .navigation-pages .nav-current-page{
	width:32px;
	height:32px;
	display:flex;
	justify-content:center;
	align-items:center;
	text-decoration:none;
}

.navigation-pages a{
	background:var(--G_100);
	color:var(--B_100);
}

.navigation-pages .nav-current-page, .navigation-pages a:hover{
	background:var(--R_100);
	color:var(--W_100);
}

div.search-page input.search-query {
    width: calc(99% - 20px);
    border: 1px solid var(--G_100);
    font-size: 1.3em;
    padding: 10px;
}

div.search-page input.search-button {
    font-size: 1.2em;
    padding: 10px;
    border: 1px solid var(--R_100);
    background: var(--R_100);
    color: var(--W_100);
	cursor:pointer;
}

div.search-page input.search-button:hover{
	background:var(--B_100);
	color:var(--W_100);
    border: 1px solid var(--B_100);
}

.season_swither{
	position:relative;
}

.season_select{
border-top:10px solid #fff;
	background:var(--W_100);
	padding:20px;
	background:var(--R_100);
	position:absolute;
	top:24px;
	right:0;
	z-index:99999;
	display:none;
}

.season_swither:hover .season_select{
	display:block;
}

.season_select a{
	color:var(--W_100);
	text-decoration:none;
}
.season_select a:hover{
	text-decoration:underline;
}

[class*=ymaps][class*=-ground-pane] {
        filter: grayscale(1);
        -ms-filter: grayscale(1);
        -webkit-filter: grayscale(1);
        -moz-filter: grayscale(1);
        -o-filter: grayscale(1);
    }


.sidenews_container{
	position:sticky;
	top:0;
}


.photo_list_line_inn{
	text-align:left;
	width: 30%;
}
	
@media screen and (min-width: 3200px){
#mainslider {
 background: url(/upload/main4k1.jpg) bottom center no-repeat;
	}
#player{
background: url(/upload/player_4k.jpg) bottom center no-repeat;
}	
  
}

@media screen and (min-width: 601px) and (max-width: 1575px) {
#mainslider {
    height: 580px;
	/*background: url(/upload/udinsredn.png) bottom right no-repeat;*/
	}
	
	 #mainslider .sitecontainer {
    height: 560px;
    /* mix-blend-mode: darken; */
}


}

@media screen and (max-height: 800px) {
#mainslider {
    height: 580px;
	/*background: url(/upload/udinsredn.png) bottom right no-repeat;*/
	}
	
	 #mainslider .sitecontainer {
    height: 560px;
    /* mix-blend-mode: darken; */
}

.burger_inn_line {
    padding-top: 30px;
    display: flex;
    gap: 150px;
}

#burger_popup .foot_menu_col_mainmenu li a{
	font-size: 58px;
}

#burger_popup .foot_menu_col_title{
	margin-bottom: 0;
}

#burger_popup .foot_menu_col_mainmenu .burder_menu_inner .left-menu li a{
	font-size: 22px;
}
#burger_popup .foot_menu_col_mainmenu .burder_menu_inner .left-menu li {
    padding: 5px 0 5px 0;
}
#burger_popup .foot_menu_col li a, #burger_popup_search .foot_menu_col li a {
    font-size: 60px;
    font-family: Bebas Neue;
    font-weight: 400;
    line-height: 100%;
}

}

@media screen and (min-width: 601px) and (max-width: 1180px) {
#mainslider {
    height: 580px;
	/* background: url(/upload/udin1000.png) bottom right no-repeat;*/
	}
	
	 #mainslider .sitecontainer {
    height: 560px;
    /* mix-blend-mode: darken; */
}

.prodbanner {
    width: calc(62% + 20px);
    height: 400px;
    background: url(/upload/shop_banner.png) no-repeat bottom right;
}
.product_item {
    width: 31%;
	}
.product_item:nth-child(6),  .product_item:nth-child(5){
	display:none;
	}
  
  
}


@media screen and (min-width: 1660px) {
.event_item.previous_events:first-child{
	padding-left: 20px;
}
}

@media screen and (min-width: 601px) and (max-width: 1660px) {
html{
	width:100vw;
	overflow-x:hidden;
}

.slider_info{
	left:20px;
}


#events{
    background: var(--B_100);
    padding: 0;
}  

#events .sitecontainer{
    background: var(--G_100);
}  
 
#eventcontrol{
	padding:15px 5px 15px 0;
	-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}

.previous_events .list_events_title{
	left:20px;
}

#news .sitecontainer{
	padding-left:0;
}
  
#news_thread, #news_thread2, #news_thread3{
	display: flex;
	justify-content: flex-start;
	gap: 20px;
	width: auto;
}

#news_container, #news_container2, #news_container3{
    width: 100%;
    overflow-x: hidden;  -webkit-user-select: none;
-moz-user-select: none;
}

.news_item {
	transition: all 1s ease-in-out;
}
  
  
.events_inn {
  width: 100%;
  overflow-x: hidden;
  padding-top: 0px;
  background: var(--B_100);
  -webkit-user-select: none;
-moz-user-select: none;
}

.previous_events {
    /*padding: 20px 30px 0 20px;*/
}

#topline {
    padding: 0 30px;
}
  
 #news,#media {
    padding: 75px 20px;
}
#subscribe {
    padding: 50px 0px;
}

  
  .player_nav {
    position: absolute;
    bottom: 50px;
    right: 145px;
}

.player_photo{
    bottom: -5px;
    position: absolute;
    right: 340px;
}


#shop {background:#fff;}
#shop .sitecontainer {
	padding:60px 76px 60px 30px;
}


}

@media screen and (min-width: 601px) and (max-width: 1440px) {

.video_thread {
        flex-wrap: wrap;
    }
	
	.video_thread .news_item:nth-child(1){
	width: 32%;
	margin-bottom:30px;
} 
.video_thread .news_item:nth-child(2), .video_thread  .news_item:nth-child(3){
	width: 32%;
	margin-bottom:30px;
} 
  
  #burger_popup .foot_menu_col
 {
    width: 30%;
}
.player_char {
    display: flex;
    padding-top: 30px;
    gap: 20px;
    border-top: 1px solid rgba(49, 51, 101, 0.2);
}
	.right_stick_panel{
		display:none;
	}
  
  .video_thread2 .news_item{
        width: 487px !important;
        margin-bottom: 30px;
    }


}

@media screen and (min-width: 601px) and (max-width: 1400px) {
 .foot_logos_wrap {
    display: flex;
    justify-content: flex-end;
    flex-direction: row-reverse;
    gap: 30px;
    flex-wrap: wrap;
}

.prod_img {
    width: 100%;
    height: 280px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--G_100);
}

.foot_menu_container {
    display: flex1;
    justify-content: flex-start;
    padding-top: 60px;
    padding-bottom: 50px;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 50px;
}
  
    #shop{
	padding:15px 0;
  }

  #shop .open_more {
      top: 50px;
  }

  #shop .news_nav{
      display:none;
  }

  
    .video_thread2 .news_item{
        width: 487px !important;
        margin-bottom: 30px;
    }

	
	.right_stick_panel{
		display:none;
	}
	
	.catalog_tab {
    height: 750px;
}
	
}

@media screen and (min-width: 601px) and (max-width: 1300px) {
#player{
background: url(/upload/player_mid.png) bottom right no-repeat;
}
  .player_slide{
	background-position:right bottom;
	background-repeat:no-repeat;
}

.player_stat{
	display:none;
}

.player_photo{
    bottom: -5px;
    position: absolute;
    right: 20px;
}

.catalog_tab {
    height: 750px;
}
}

/*Не МОБИ*/
@media screen and (min-width: 601px) {
	#toplinemoby{
  	display:none;
  } 

 .top_event_link, .video_nav, .rekblomob{
  	display:none;	
  }  
  
      .events_inn {

        overflow-x: hidden;
        scrollbar-width: thin;
        scrollbar-color: #B1B1C4 #fff;
    }
.future_events {
    padding-right: 30px;
}

.mc_stats_protocol_table.mobile{
  	display:none;	
  }  

}

.news_item {width:360px;}
.news_item .news_item {width:360px;}

/*МОБИ*/
@media screen and (max-width: 600px) { 
  
  html{
  	width:100vw;
  }
  
  section{
    width:100vw;
    overflow-x:hidden;
    padding:0;
  }  
  
  .right_stick_panel{
  	display:none;
  }
  
  
  .square_but_white {
	background:var(--G_100);
  }
.sitecontainer{
	margin:auto;
	width: calc(100vw - 40px);
	max-width:auto;
	padding:20px;
	position:relative;
}

  #topline{
  	display:none;
  }
  
  #toplinemoby{
    	background:var(--B_100);
   position: sticky;
        top: 0px;
    z-index:9990;overflow:visible;
  }
  
#toplinemoby .square_but{
	margin:0 15px;
}
  
.gk_menu{
	 display:none;
        position: fixed;
        top: 58px;
    left: 0;
    padding: 30px;
    background: var(--R_100);
    flex-direction: column;
    gap: 20px;
    width: 240px;
    z-index: 9999;
  }
  
.gk_menu a{
  	color:var(--W_100);
    	font-size:22px;
	text-transform:uppercase;
	font-family: Bebas Neue;
	font-weight: 400;	
	line-height: 100%;
    text-decoration:none;
  }
  
  #toplinemoby .sitecontainer{
    width: 95vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
        margin-right: 0;
  }
  
  .square_but{
  	width:24px;
    height:24px;
  }
  
  
  .right_side {
    display: flex;
    gap: 0px;
    align-items: center;
    font-size: var(--Header);
}
  
  #toplinemoby .logos img{
    max-height: 30px;
}
  
  #mainslider {
    height: 350px;
	overflow-x: scroll;
    /*background: url(/upload/udinmob2.png) bottom right no-repeat;*/
  }
  
  .slider_main{
	width: 200vw;
    display: flex;
    gap: 0;
	transition: all 0.3s ease-in-out;
  }
  
  .mainslide{
	width: 100vw;
  }
  
  #mainslider .sitecontainer {
    height: 310px;
}
  
  .top_burger {
   margin-left: 20px;
        background: var(--R_100);
        padding: 15px;
}
  
  .slider_info {
    position: absolute;
    bottom: 20px;
    gap: 10px;
  }
  
  .slider_nav {
    display: none;
  }
  
  .slider_title {
  	width:auto;
  }
  
  #events {
    background: var(--B_100);
    padding: 0;
}

#eventcontrol{
	background:var(--B_100);	
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-right:0;
}

.events_nav span{
	display:none;
}

#eventcontrol .link_open{
	color: var(--W_100);
    text-transform: uppercase;
    font-size: var(--Txt_Btn_1);
    cursor: pointer;
}
  
  .events_inn{
        padding-top: 0px;
        width: 100vw;
        overflow-x: scroll;
        background: var(--B_100);    
  }
  .events_inn h2{
  	display:none;
  }
  
  .list_events_title {
  	font-size:12px;
  }
  
.previous_events .event_item:nth-child(1){
	border:0;
}
  
  
 .previous_events .list_events_title {
  	padding-left:20px;
  }
  
  
  .event_score h3 {
  	font-size:22px;
  }
  
  .event_tournament, .event_link {
    font-size: 10px;
  }
  
  .event_scoreboard {
    margin: 6px 0 16px 0;
}
  .top_event_link{
	position:absolute;
	left:0;
	top:-20px;
  }
  
  .event_score {
    font-size: 22px;
      width: 140px;
  }
  
  .event_item {
    width: 190px;
  }
  
  .event_date {
    width: 32px;
    height: 55px;
    line-height: 100%;
	}
	
.event_date .month{
	display:block;
	opacity:0.6;
   }
	
  .previous_events .event_item:nth-child(2){
  	display:none;
  }
  
  .previous_events {
     padding: 20px 30px 0px 20px;
  }
  
  .event_item.previous_events:first-child {
		padding-left: 30px;
	}

  .future_events{
    border-left: 0px solid var(--B_100);
  }
  
  
  .rekblomob{
  display:block;}
  
  .rekblohd{
  	display:none;
  }
  
.reklblo {
    padding-bottom: 10px;
	padding-right: 0px;
}

.reklblo  .sitecontainer{
    padding:0px;
  width:92vw;
}

.reklblo img{
	width:100%;
}

#news {
    padding: 50px 0 10px 0;
}

#news .sitecontainer {
    justify-content: space-between;
    gap: 10px;
    flex-wrap: nowrap;
  padding-left:10px;
}
.open_more {
    top: -20px;
    right: 20px;
}

#news h2{font-size:40px;}
.news_thread {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    width: auto;
    overflow-x: scroll;
}
  .news_thmb {
    width: 300px;
    height: 300px;
    background-size: cover;
    position: relative;
}
  
  .section_header {
  	padding-right:0;
   min-height: 420px;
  }
  
  .news_nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    gap: 6px;
    padding-bottom: 5px;
}
  
  .news_item {
    flex-shrink: 0;
    width: 300px;
       display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
  
  .news_item:nth-child(1) .news_thmb{
	background:url(/upload/img.png) top center no-repeat;
}
.news_item:nth-child(2) .news_thmb{
	background:url(/upload/img-1.png) top center no-repeat;
}
.news_item:nth-child(3) .news_thmb{
	background:url(/upload/img-2.png) top center no-repeat;
}
.news_item:nth-child(4) .news_thmb{
	background:url(/upload/img-3.png) top center no-repeat;
}
  
.video_thread .news_item:nth-child(1){
	width: 300px;
	margin-bottom:30px;
} 
.video_thread .news_item:nth-child(2), .video_thread  .news_item:nth-child(3){
	width: 300px;
	margin-bottom:30px;
} 

.video_thread {
    flex-wrap: nowrap;
}
  
   .videocontainer  .section_header {
        padding-right: 0;
        min-height: 330px;
    }
  
 #shop .news_nav{
	display:flex;
}
  
      #shop{
	padding:40px 0 0 0;
  }

  #shop .open_more {
      top: -20px;
    right: 40px;
  }

  .prod_thread {

  }
  

  
 #shop   .section_header {
	padding-right: 0;
	min-height: 400px;
}
  
  #shop .sitecontainer {padding-left: 10px;
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    flex-wrap: nowrap;
}


  #player {
    background: url(/upload/player_mob.png) bottom right no-repeat;
    height: 470px;
}

#playerdetail  {
	background: url(/upload/player_mob.png) bottom right no-repeat;
    height: 460px;
}


.player_slide{
	background-position:right bottom;
	background-repeat:no-repeat;
}

.player_slide_1{
	/*background-image:url(/upload/Malakhov_mob.png)*/
}
.player_slide_2{
	/*background-image:url(/upload/Yudin_mob.png)*/
	margin-left: 40px;
}
  

#player .sitecontainer {
    display: flex;
    justify-content: space-between;
    height: 430px;
    flex-direction: column;
	overflow-x:scroll;
}

#playerdetail .player_photo img {
    width: 420px;
}

#playerdetail .player_photo{
	left:90px;
	margin-left:0;
	bottom:-40px;
}

#playerdetail .player_left {
    height: 430px;
}

#playerdetailcontent .inner_container {
    padding-top: 0;
    display: flex;
    gap: 0px;
    flex-direction: column;
	padding-bottom:50px;
}

#playerdetail .playeroverlay {
    z-index: 555;
    width: 220%;
    height: 180%;
    position: absolute;
    bottom: -30px;
    left: -40px;
    background: url(/upload/playeroverlay.png) bottom center no-repeat;
    background-size: contain;
	opacity:0.8;
}

.newsdetail_text {
        font-size: 14px;
        padding-top: 30px;
    }

.newsdetail_text.ndt_short {
    flex-shrink: 0;
    width: 100%;
}
  
.player_left {
    display: flex;
    justify-content:space-between;
    flex-direction: row;
    padding-top: 0px;
    height: auto;
    align-content: flex-start;
    align-items: flex-start;
	gap: 20px;
}
  .player_info_num {
    font-size: 54px;
    color: var(--R_100);
}
  .player_info_name {
    font-size: 46px;
    color: rgba(49, 51, 101, 1);
    line-height: 98%;
	z-index:999;
}
  
  .player_nav{
  	display:none;
  }
    .player_photo {
        bottom: 325px;
        position: absolute;
        right: 0;
    }
.shop_tabs {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 30px;
	position:absolute;
}
    .prod_thread {
        overflow: scroll;
    }
.prod_wrapp {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 38px;
width: 180vw;
}

.prod_title{
	font-size:14px;
	text-transform:none;
}

.prod_price{
font-size:20px;
}

.prodbanner {
    width: calc(44% + 20px);
    height: 275px;
    background: url(/upload/shop_banner.png) no-repeat bottom right;
    background-size: cover;
}

.prod_img {
    width: 100%;
    height: 160px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--G_100);
}
.shop_tabs a {
    font-family: Bebas Neue;
    font-weight: 400;
    color: rgba(16, 34, 58, 0.1);
    font-size: 26px;
    text-decoration: none;
}
  
  .player_photo img{width:300px;}
  
  .player_info_pos,  #playerdetail .player_info_pos {
    font-size: 16px;
    color: rgba(168, 167, 174, 1);
}
    .player_right, #playerdetail .player_right {
        padding-top: 20px;
        padding-right: 40px;
        position: absolute;
        top: 210px;
    }

	#playerdetail .player_info{
		padding-top:50px;
	}
	
	#playerdetail .player_right {top: 260px;}
  
  .player_stat, #playerdetail .player_stat {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
  
  .player_stat_item, #playerdetail .player_stat_item {
    font-size: 28px;
}
  .player_char_item, #playerdetail .player_char_item {
    font-size: 16px;
}
  
  .player_char, #playerdetail .player_char {
    display: flex;
    padding-top: 13px;
    gap:8px;
    border-top: 1px solid rgba(49, 51, 101, 0.2);
    margin-top: 12px;
}


.absolutebacklink{
	position:absolute;
	top:20px;
	left:10px;
}

#media .sitecontainer{
	gap:10px;
  padding-left:10px;
}

#media h2{
	font-size:40px;
}
  
  .video_thread2{
  	display:none;
  }

  .player_char_item_span, .player_stat_item_span {
    font-size: 8px;}
  
  #subscribe .sitecontainer {
    width: auto;
    text-align: left;
}
#subscribe {
    background: var(--R_100);
    color: var(--W_100);
    padding: 0;
}
  
  .video_thread .news_thmb{
	height:200px;
}

.marqueeline{
	margin:30px 0 0 0 ;
}

.input_wrap {
    width: 80vw;
}

.form_div{
	font-size:12px;
	padding-bottom:20px;
	    gap: 20px;
    flex-direction: column;
}

.form_div form {
    display: flex;
    gap: 10px;
    flex-direction: column;
}

 #menufoot {
    padding-top: 30px;
}

#menufoot .sitecontainer{
width:92vw;
	}

 .foot_logos_wrap {
        display: flex;
        justify-content: flex-end;
        flex-direction: column-reverse;
        flex-wrap: wrap;
        gap: 50px;
        align-content: flex-start;
        align-items: flex-start;
}

.partner_logo {
    display: block;
    height: auto;
}

.foot_logos_wrap .partner {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
    color: #878787;
}
  
  #footer h3{
  	margin:0;
  }
  
  #sponsors .sitecontainer, #partners .sitecontainer {
    padding-top: 30px;
    border-top: 1px solid #E0E0E0;
    padding-bottom: 30px;
    display: flex;
    flex-direction: column;
    gap: 24px;
}
  
  .foot_log_container {
    display: flex;
    gap:24px;
    justify-content: flex-start;
    flex-direction: column;
}
  
  .foot_logos{
      display: flex;
    justify-content: flex-start;
  }
  
  .foot_logos img{width:80px;height:auto;}
  
  .foot_menu_container {
    display: flex;
    justify-content: space-between;
    padding-top: 30px;
    padding-bottom: 30px;
    flex-direction: column;
    gap: 20px;
}
  
 .copyright {
    padding-top: 16px;
    display: flex;
    justify-content: space-between;
    flex-direction: column-reverse;
} 
.copyright_policy .left-menu{
    display: flex;
    gap: 10px;
    flex-direction: column;
    padding-bottom:30px;
}
  
  
  .burger_inn_line {
    padding-top: 80px;
    display: flex;
    gap: 10px;
    flex-direction: column;
}
  
  .foot_menu_container{
	flex-direction:row;
	flex-wrap:wrap;
  }
  
  .foot_menu_col{
	width:44%;
  }
  .foot_menu_col:nth-child(1) {
    width: 44%;
}
  
  
#burger_popup  .foot_menu_col li a{
    font-size: 32px;
}
  #burger_popup .foot_menu_col {
    width: 100%;
    padding-bottom:0px;
    border-bottom:1px solid #fff;
}
  
#burger_popup  .foot_menu_col_mainmenu li a{
    font-family: BebasNeueBook;
    font-size: 30px;
  }
  
.videoclose{
	position:fixed;
	top:0;
	right:0;
	z-index:99999999999;
	width:40px;
	height:40px;
	display:flex;
	justify-content:center;
	align-items:center;
	background:#fff;
}

.burger_social_block {
    display: flex;
    flex-direction: row;
    padding-top:20px;
    border-top:1px solid #fff;
	padding-left: 10px;
}

.burger_inn_line {
	padding-top: 25px;
}
  
#burger_popup  .logos img {
    max-height: 25px;
}


#coockiepopup .sitecontainer {   
	display: flex;
	height:auto;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
flex-direction:column;
    gap: 30px;
    /* background: var(--R_100); */
    /* padding: 40px; */
    color: var(--W_100);
}
  
  #burger_popup .logos .shoplink {
    margin-left: 50px;
    width: 26px;
    overflow: hidden;
    height: 26px;
}
  
    #burger_popup .logos .shoplink2 {
    width: 26px;
    overflow: hidden;
    height: 26px;
}
  
  #burger_popup .hidlink{
  	display:none;
  }
 
  .topos{
  	width:100%;
  }
  

  
#newsModal{
	background:var(--W_100);
	padding:40px;
	width:calc(100vw - 80px);
	height:calc(100% - 80px);
	position:fixed;
	top:0;
	left:0;
	margin-left:0;
	z-index:999999999;
	overflow:scroll;
}

#newsModal h5{
	color: var(--B_100);
    font-size: var(--Body_2);
    text-transform: uppercase;
    font-family: Bebas Neue;
    font-weight: 400;
    line-height: 100%;
	margin:0 0 20px 0;
	padding:0;
    text-decoration: none;
}
.overflowback{
	z-index:999999997;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
	position:fixed;
	top:0;
	left:0;
}


#tnxModal{
	background:var(--W_100);
	padding:40px;
	width:60vw;
	height:calc(100% - 80px);
	position:fixed;
	top:0;
	left:0;
	margin-left:0;
	z-index:999999999;
	overflow:scroll;
}

#newsModal.videoblock{
	width:100vw !important;
	height:100vh !important;
	padding:0 !important;
	background:transparent !important;
	margin-left:0;
}

.videoblock video{
	width:100vw;
}

.videoblock .modal-dialog, .videoblock .modal-content, .videoblock .modal-body{
	height:100%;	
}

 .videoblock iframe{
	 height:100%;
	 width:100%;
 }

video{
	width:100vw;
	height:auto;
	position:fixed;
	top:0;
	left:0;
	z-index:999999999;	
}




.photoblock{
	height: 100vh !important;
    width: 100vw !important;
    padding: 0 !important;
}

.photoblock .modal-body{
	height:100vh !important;
}

.photoblock h5, .videoblock h5{
	display:none !important;
}


.photoblock .modal-body img{
	width:100vw !important;
	max-width:100vw !important;
}

#tnxModal h5{
	color: var(--B_100);
    font-size: var(--Body_2);
    text-transform: uppercase;
    font-family: Bebas Neue;
    font-weight: 400;
    line-height: 100%;
	margin:0 0 20px 0;
	padding:0;
    text-decoration: none;
}

.video_nav{display:none;}

#newsModal video{width:100%;height:auto;}

#burger_popup_search .shoplink, #burger_popup_search .shoplink2{
	display:none;
}

#burger_popup_search .burger_inn_line {
    padding-top: 40px;
    align-items: center;
    width: 96%;
}

#burger_popup_search {
    height: 200px;
    z-index: 999999998;
}

.photo_list_line{
	flex-direction:column;
}

.media_filter.photo_media_filter{
	display:none;
}
.photo_list_line .news_item {
    width: calc(100vw - 40px) !important;
}

.newsdetail_morephoto img {
    width: calc(46vw - 20px) !important;
    object-fit: cover;
    height: calc(46vw - 20px) !important;
	margin:0  !important ;
	
margin-right:15px !important;
}

.actual_photo .news_item{
	width:calc(100% - 32px) !important;
}


.moby_filter {
	padding-bottom: 12px;
	display: flex;
	gap: 10px;
	flex-wrap:nowrap;
	overflow-x:scroll;
}

.moby_filter a{
	flex-shrink:0;
}

.mobilescore{
	
}

.newvideomodal .oneframe iframe{
	height: 100vh;
    width: 100vw;
}

.videodescriptionframe{
	display:none;
}

#burger_popup .foot_menu_col_title{
	font-family: BebasNeueBook;
	font-size: 30px;
	margin-bottom:0;
}

.foot_menu_col_mainmenu ul{
	margin-bottom:0;
}

#burger_popup .foot_menu_col_mainmenu .burder_menu_inner .left-menu li a{
	font-size:16px;
}

#burger_popup .foot_menu_col_mainmenu .burder_menu_inner .left-menu li{
	padding: 0 0 6px 0;
}

.mc_stats_protocol_table.no-mobile{
display:none;	
} 

.partner  img{
height:40px;
}
.partner:nth-child(1) .partner_logo img{
height:16px;
margin: 12px 0;
}
.partner:nth-child(4) .partner_logo img{
height:30px;
margin: 5px 0;
}
.foot_logos_wrap {
	display: flex;
	justify-content: flex-start;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 50px;
	align-content: flex-end;
	align-items: flex-start;
}

    .foot_logos_wrap .partner {
        display: flex;
        flex-direction: column;
        gap: 10px;
        align-items: flex-start;
        color: #878787;
        width: 40%;
    }

.catalog_tab{
	height:540px;
	overflow:hidden;
}


#catalog_new_wrap, #catalog_new_wrap2 {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9999;
    cursor: pointer;
    top: 100px;
}

.link_open.mobiler span{
	display:none;
}	

.newsdetail_text p img{
	width:90vw !important;
}
}


.reklblo, #player{
	display: none !important;
}



/**/
.lightbox {
   box-sizing: border-box;
   padding: 20px !important;
   position:fixed;
   top:0;
   bottom:0;
   left:0;
   right:0;
   background:rgba(0,0,0,.7);
   z-index:15000 !important;
}
.lightbox img {
   position:absolute;
   margin:auto;
   top:0;
   left:0;
   right:0;
   bottom:0;
   max-width:80%;
   max-height:80%;
}
.lightbox-title {
   display:block;
   position:absolute;
   overflow:hidden;
   text-overflow: ellipsis;
   height: 10%;
   left:10%;
   right:10%;
   bottom:0px;
   font-size: 14px;
   line-height: 1.4;
   color: white;
   text-align: center;
}
.lightbox-close {
   display:block;
   position:absolute;
   overflow:hidden;
   height:50px;
   width:50px;
   right:10px;
   top:10px;
   -webkit-transform:rotate(45deg);
   -moz-transform:rotate(45deg);
   -ms-transform:rotate(45deg);
   -o-transform:rotate(45deg);
   transform:rotate(45deg);
   outline: none !important;
   z-index:9999999999999;
}
.lightbox-close:before {
   content:'';
   display:block;
   position:absolute;
   height:36px;
   width:2px;
   left:24px;
   top:7px;
   background:white;
   border-radius:1px;
}
.lightbox-close:after {
   content:'';
   display:block;
   position:absolute;
   width:36px;
   height:2px;
   top:24px;
   left:7px;
   background:white;
   border-radius:1px;
}
.lightbox-prev, .lightbox-next {
   display:block;
   position:absolute;
   overflow:hidden;
   width:30%;
   top:70px;
   bottom:70px;
   outline: none !important;
}
.lightbox-prev.lightbox-inactive, .lightbox-next.lightbox-inactive {
   opacity: 0.2;
}
.lightbox-prev {
   left: 0px;
}
.lightbox-next {
   right: 0px;
}
.lightbox-prev:before,
.lightbox-prev:after,
.lightbox-next:before,
.lightbox-next:after {
   content:'';
   display:block;
   position:absolute;
   width:32px;
   height:2px;
   top:50%;
   background:white;
   border-radius:1px;
}
.lightbox-prev:before,
.lightbox-prev:after
{
   left: 16.6%;
   margin-left: -16px;
}
.lightbox-next:before,
.lightbox-next:after
{
   right: 16.6%;
   margin-right: -16px;
}
.lightbox-prev:before,
.lightbox-next:before
{
   -webkit-transform:rotate(-45deg);
   -moz-transform:rotate(-45deg);
   -ms-transform:rotate(-45deg);
   -o-transform:rotate(-45deg);
   transform:rotate(-45deg);
}
.lightbox-prev:after,
.lightbox-next:after
{
   -webkit-transform:rotate(45deg);
   -moz-transform:rotate(45deg);
   -ms-transform:rotate(45deg);
   -o-transform:rotate(45deg);
   transform:rotate(45deg);
}
.lightbox-prev:before,
.lightbox-next:after
{
   margin-top: -11px;
}
.lightbox-prev:after,
.lightbox-next:before
{
   margin-top: 11px;
}

.s_khl_menu_n_menu_bl{
z-index:999 !important;
}
/**/



.alwaysvisible{
	display:block !important;
}

#catalog_new_wrap, #catalog_new_wrap2{
	width:100%;
	height:100%;
	position:absolute;
	z-index:9999;
	cursor:pointer;
}


    #shop {
        background: #fff;
    }
	
	
	
	
		
#innernewssection, #statteampage, #playerdetailcontent, #champtables, #matchcenter_stats, #mcenter{
	overflow:clip;
}	





/*mhlform*/
#subscribe_banner{
background-color:var(--dark800);
color:rgb(255, 255, 255);
display:block;
font-family:Inter;
padding:30px 0;
position:relative;
z-index:9997;
margin-top:0px;
}

.form_div {
    font-size: 18px;
    padding-bottom: 20px;
    display: flex;
    gap: 80px;
	justify-content: flex-end;
	align-items:center;
	}
	
.form_text{
	text-align:right;
}
.form_policy {
    font-size: 12px;
    color: rgba(255, 255, 255, 0.6);
    text-align: center;
    padding-bottom: 50px;
	border-top:0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

#subscribe_banner .sitecontainer {
    width: 1000px;
    margin: auto;
    position: relative;
}

#subscribe_banner .form_policy{
padding:20px 120px 0 120px;
border-top:0;
border-bottom:0;
}

.form_div {
    gap: 20px;
    justify-content: center;
    align-items: center;
}

.banner-item__email-btn{
    display: block;
    width: 200px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    gap: 10px;
    angle: 0 deg;
    opacity: 1;
    background: rgba(255, 255, 255, 1);
    text-decoration: none;
    font-family: Inter;
    font-weight: 500;
    font-size: 13px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 1);
	border:0;
	outline:0;
	margin-right:-20px;
}

.doubleform{
	display:flex;
	gap:30px;
	justify-content:center;
	padding:50px 20px 20px 20px;
}

.doubleform .banner-content
{
	flex-shrink:0;
	width:40%;
}

.doubleform .form_div{
	flex-direction: column;
    align-items: flex-start;
	gap:30px;
}
.doubleform .form_div form{
	    flex-direction: column;
    align-items: flex-start;
}

.doubleform .form_text{
	text-align:left;
}
#subscribe_banner .doubleform .form_policy{
	padding:0;
	text-align:left;
}

.mhlgeneral form{
	margin-bottom:-20px;
}

.mhlgeneral{
	padding-left:30px;
	border-left:1px solid var(--W_50);
}

.marqueelineline{
	background:var(--R_100);
}

.marqueeline h2{
	color:var(--W_100);
}

.var3 .marqueelineline h2{
	text-align:center;
}

@media screen and (max-width: 600px) { 

#subscribe_banner .sitecontainer {
    width: auto;
    margin: auto;
    position: relative;
}

.form_div {
    font-size: 18px;
    padding-bottom: 20px;
    display: flex;
    gap: 20px;
	justify-content: flex-start;
	}
	
.form_text{
	text-align:left;
}

.form_policy{
	border:0;
}

#subscribe_banner .form_policy{
	padding:0;
}

.input_wrap_button, .coockie_wrap_button, .banner-item__email-btn{
	width:100%;
}

.doubleform {
    display: flex;
    gap: 30px;
    justify-content: center;
    padding: 20px 20px 20px 20px;
    flex-direction: column;
}

.doubleform .banner-content {
    flex-shrink: 0;
    width: 100%;
}

.doubleform    .input_wrap {
        width: 78vw;
    }
	
.doubleform .form_div form {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}

#subscribe_banner.var2{
	margin-top:0;
}

.mhlgeneral{
	padding-left:0px;
	padding-top:20px;
	border-left:0;
	border-top:1px solid var(--W_50);
}

}
/* End */
/* /bitrix/components/bitrix/menu/templates/.default/style.min.css?1754678520490 */
/* /bitrix/templates/mhl/components/bitrix/news.list/partners/style.css?175465596073 */
/* /bitrix/templates/mhl/template_styles.css?175982361861264 */
