.maps {
	height: 500px;
}
b, strong {
    font-weight: 900;
}
*.clear-both {
	clear: both;
}
.fancybox-inner{
    -webkit-overflow-scrolling: touch;
}
.fancybox-close-small:after {
	content: none;
}
.gd-classes .owl-nav,
.gd-gallery .owl-nav {
	margin-top: 35px;
}
.color-baners {
	background: #ffffff;
	padding: 70px 0;
}
.color-position .owl-carousel.owl-drag .owl-item {
	height: 600px;
}
a:focus, a:hover, .footer li a:hover, .btn:hover, .shop-btn:hover, .btn.btn-normal:hover, .gd-news-social a i:hover, .btn.btn-base.btn-link:hover, .owl-nav .owl-prev:hover, .owl-nav .owl-next:hover, .gd-social-btns>li:hover, .gd-class-info a:hover, .gd-event-info a:hover, .gd-blog-info a:hover, .gd-categories ul li a:hover, .gd-recent-post .gd-info p a:hover, .gd-tags ul li a:hover, .gd-blog-details-top-content a:hover, .gd-blog-comments-list .media .media-body .gd-blog-comments-reply:hover, .gd-info-dis ul li a i:hover {
	color: #e42313;
}
.gd-header-area {
	line-height: 1.2;
}
.gd-about .gd-welcome-info-wrapper {
	padding-top: 25px;
}
#cityPopover__input {
	color: #000000;
}
.color-position .gd-welcome-info-wrapper h3 {
	color: #222222;
}
.color-gallery {
	background: #dcdcdc;
	padding-bottom: 0!important;
}
.color-news {
	background: url('../img/2022/pattern/gray_light.svg') #ededed 0 0 repeat;
	background-size: 162px;
}

.video-container {
	padding: 50px 0
}
.video-container iframe {
	max-width: 560px;
	margin: 0 auto;
	display: block;
}

.color-history {
	background: url('../img/2022/bg_history_khl.jpg') #ededed 0 0 repeat;
    background-size: cover;
}
.site-mhl .color-history {
	background-image: url('../img/2022/bg_history_mhl.jpg');
}
.site-whl .color-history {
	background-image: url('../img/2022/bg_history_whl.jpg');
}
.color-news .gd-class-info h4 {
	overflow: hidden;
	height: 96px;
    font-size: 15px;
}
.gd-slider-wrapper h3 {
	font-size: 30px;
}
.color-slider.inside {
	height: 800px;
	overflow: hidden;
}/*
.color-slider {
	background: url('../img/2022/bg_main_ru.jpg') #0c0c0a  50% 0 no-repeat;
	/*background-size: cover;*//*
    height: 969px;
}
.site-en .color-slider {
	background: url('../img/2022/bg_main_en.jpg') #0c0c0a  50% 0 no-repeat;
}*/
.color-slider {
	background: url('../img/2022/bg_main.jpg') #000 50% 0 no-repeat;
	/*background-size: cover;*/
    height: 969px;
}
.site-khl .color-slider {
	background: url('../img/2022/bg_khl_ru.jpg') #0c0c0a  50% 0 no-repeat;
}

.color-slider .gd-slide-cont .text {
	position: absolute;
	z-index: 10;
	top: 705px;
	left: 50%;
	width: 1000px;
	margin-left: -500px;
	text-align: center;
}
.site-khl.site-en .color-slider {
	background-image: url('../img/2022/bg_khl_en.jpg');
}
.site-mhl .color-slider {
	background: url('../img/2022/bg_mhl_ru.jpg') #0c0c0a  50% 0 no-repeat;
}
.site-mhl.site-en .color-slider {
	background-image: url('../img/2022/bg_mhl_en.jpg');
}
.site-whl .color-slider {
	background: url('../img/2022/bg_whl_ru.jpg') #0c0c0a  50% 0 no-repeat;
}
.site-whl.site-en .color-slider {
	background-image: url('../img/2022/bg_whl_en.jpg');
}
.color-teams {
    height: 569px;
	text-align: center;
}
.color-history {
	text-align: center;
}
.partners {
	font-size:13px;
	color: rgb(135,135,135);
}
.partners img {
	max-width: 100%;
	max-height: 86px;
}
.partners .partner-item {
	width: 170px;
	height: 86px;
	position: relative;
    margin: auto;
    max-width: 100%;
}
.partners .partner-item a {
	max-width: 100%;
	display: flex;
	max-height: 100%;
}
.partners .partner-item img {
	max-width: 100%;
	max-height: 100%;
}
.gd-single-footer-widget img {
	width: 171px;
	max-width: 82%;
    margin-top: 5px;
}
.gd-slider-wrapper {
    max-height: 969px;
	padding-top: 0;
}
.gd-get-a.color-button {
	background: #0e0f09;
	background: #000;
	padding: 0 0 40px
}
.color-button .btn {
	width: 80%;
	background: #d20a11;
	border: 0;
	border-radius: 5px;
	letter-spacing: 1pt;
}
.topcontrol {
	background: #d20a11;
}
.color-button .btn:hover {
	background-color: #ffffff;
	color: #000;
}
.color-button div.row > div .gd-get-link {
	text-align: left;
}
.color-button div.row > div .gd-get-link a {
	padding-left: 3px;
	padding-right: 3px;
}
.color-button div.row > div:first-child .gd-get-link {
	/*text-align: right;*/
	text-align: center;
}
.color-button div.row > div:first-child .gd-get-link.color-white {
	text-align: center;
	color: #ffffff;
}
.gd-sp-services-details, .gd-product-overlay, .gd-touch .gd-touch-info-wrapper, .gd-trainer-meta .gd-trainer-info, .lightcoral-default, .gd-welcome-info-wrapper {
	background: url('../img/custom/pattern_GREEN_proba.png') 0 0 repeat;
    background-size: 100%;
}
.color-hostel {
	background: rgba(237,237,237,1);
	/*background: url('../img/custom/pattern_GRAY.png') #ededed 0 0 repeat;
    background-size: 15%;*/
}
.color-position .gd-welcome-info-wrapper {
	background: rgba(228,35,19,1);
	background: url('../img/2022/pattern/silver_dark.svg') #ededed 0 0 repeat;
	background-size: 162px;
	text-align: left;
	color: #000;
	min-height: 600px;
	padding-right: 25px;
}
.color-position2 .gd-welcome-info-wrapper {
	background: url('../img/2022/pattern/red_dark.svg') 0 0 repeat;
	background: url(../img/2022/pattern/red dark_158_15_18.svg) rgba(158,15,18) 0 0 repeat;
	background-size: 162px;
	text-align: left;
	color: #ffffff;
	min-height: 600px;
	padding-left: 10%;
	padding-right: 25px;
    padding-bottom: 24px;
    font-size: 12pt;
}
.color-position .gd-welcome-info-wrapper {
	padding-left: 10%;
	padding-right: 50px;
    padding-bottom: 24px;
    font-size: 12pt;
}

.color-tikets {
	background: url('../img/2022/bg_aero.jpg') 100% 100% no-repeat;
	background-size: cover;
}
.sliver-overlay:after {
	background-color: transparent;
}
.owl-carousel .owl-item img {
	width: initial!important;
    margin: auto;
    margin-top: 0;
}
.color-news .owl-carousel .owl-item img {
	width: 100%!important;
}
.owl-carousel .owl-item img.nadpis {
	margin-top: -190px;
}
.owl-carousel .owl-item img.nadpis.min {
	display: none;
}
.gd-slider-wrapper .btns {
	position: relative;
    padding-top: 745px;
}
.gd-slider-wrapper a > span {
	display: block;
	padding-top: 166px;
    text-transform: uppercase;
}

header .logo {}
header .logo a {
	position: relative;
	height: 39px;
	width: 39px;
    display: block;
    float: left;
    margin-right: 8px;
}
header .logo a:before {
	display: block;
	content: '';
	background: url('../img/2020/KHL_Logo_Mono_Ru_37.svg') 0 0 no-repeat;
	background-size: contain;
	position: absolute;
	z-index: 100;
	height: 38px;
	width: 38px;
	top: 0;
	left: 0;
	z-index: 100;
}
header .logo a:after {
	display: block;
	content: '';
	background: url('../img/2020/kHL_Logo_Main_Ru_37.svg') 0 0 no-repeat;
	background-size: contain;
	position: absolute;
	z-index: 100;
	filter: alpha(opacity=0);
	opacity: 0;
	height: 38px;
	width: 38px;
	top: 0;
	left: 0;
	z-index: 200;
}
header .logo a:hover:after {
	filter: alpha(opacity=99);
	opacity: 0.99;
	-webkit-transition: opacity .5s linear;
	-moz-transition: opacity .5s linear;
	-ms-transition: opacity .5s linear;
	-o-transition: opacity .5s linear;
	transition: opacity .5s linear;
}

header .logo a.mhl {
    width: 29px;
}
header .logo a.whl {
	
}
header .logo a.mhl:before {
	background-image: url('../img/2020/JHL_Logo_Mono_Ru_37.svg');
}
header .logo a.mhl:after {
	background-image: url('../img/2020/JHL_Logo_Main_Ru_37.svg');
}

header .logo a.whl:before {
	background-image: url('../img/2020/WHL_Logo_Mono_Ru_37.svg');
	height: 39px;
}
header .logo a.whl:after {
	background-image: url('../img/2020/WHL_Logo_Main_Ru_37.svg');
	height: 39px;
}

.site-en header .logo a:before {
	background-image: url('../img/2020/KHL_Logo_Mono_En_37.svg');
}
.site-en header .logo a.mhl:after {
	background-image: url('../img/2020/KHL_Logo_Main_En_37.svg');

}
.site-en header .logo a.mhl:before {
	background-image: url('../img/2020/JHL_Logo_Mono_En_37.svg');
}
.site-en header .logo a.mhl:after {
	background-image: url('../img/2020/JHL_Logo_Main_En_37.svg');
}

.site-en header .logo a.whl:before {
	background-image: url('../img/2020/WHL_Logo_Mono_En_37.svg');
}
.site-en header .logo a.whl:after {
	background-image: url('../img/2020/WHL_Logo_Main_En.svg');
}



.color-slider .gd-slider-wrapper a {
	margin-top: 0px;
	position: relative;
	width: 240px;
	height: 240px;
	display: inline-block;
	z-index: 1000;
	overflow: hidden;
	color: #787876;
}
.color-slider .gd-slider-wrapper a:hover {
	overflow: initial;
	color: #ffffff;
	z-index: 100;
    top: -54px;
}
.color-slider .gd-slider-wrapper a:after,
.color-slider .gd-slider-wrapper a:before {
	display: block;
	content: '';
	background: url('../img/2022/logo-asw-khl-metall.png?new') 0 0 no-repeat;
	width: 299px;
	height: 299px;
	position: absolute;
    top: -60px;
    left: -32px;
	z-index: 10;
}
.color-slider .gd-slider-wrapper a:before {
	background: url('../img/2022/logo-asw-khl-color.png?new') 0 0 no-repeat;
	position: absolute;
	z-index: 100;
	filter: alpha(opacity=0);
	opacity: 0;
}
.color-slider .gd-slider-wrapper a.mhl:after,
.color-slider .gd-slider-wrapper a.mhl:before {
	background: url('../img/2022/logo-asw-mhl-metall.png') 0 0 no-repeat;
}
.color-slider .gd-slider-wrapper a.mhl:before {
	background: url('../img/2022/logo-asw-mhl-color.png') 0 0 no-repeat;
}
.color-slider .gd-slider-wrapper a.whl:after,
.color-slider .gd-slider-wrapper a.whl:before {
	background: url('../img/2022/logo-asw-whl-metall.png') 0 0 no-repeat;
}
.color-slider .gd-slider-wrapper a.whl:before {
	background: url('../img/2022/logo-asw-whl-color.png') 0 0 no-repeat;
}

.color-slider .gd-slider-wrapper a:hover:before {
	filter: alpha(opacity=99);
	opacity: 0.99;
	-webkit-transition: opacity .5s linear;
	-moz-transition: opacity .5s linear;
	-ms-transition: opacity .5s linear;
	-o-transition: opacity .5s linear;
	transition: opacity .5s linear;
}
.color-slider .gd-slider-wrapper a:focus,
.color-slider .gd-slider-wrapper a:active {
	color: #ffffff;
}

.gd-gallery-vis {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.gd-gallery-vis a {
	background: #ca0928;
	width: 60px;
	height: 60px;
	display: inline-block;
	line-height: 60px;
}
#preloader {
	/*background-color: #00963f;;
	background-image: url('../img/custom/tulpan_01_svetl zelen.jpg');
	background-color: #133514;
	background-image: url('../img/custom/tulpan_01_temno zelen.jpg');*/
	background: #d20a11;
}
#preloader > div {
	background-image: url('../img/2022/preload_star.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: relative;
	width: 140px;
	top: 50%;
	left: 50%;
	height: 50px;
	margin: -25px 0 0 -70px;

	animation: MoveUpDown 1s linear infinite;    
}
.padding-default {
	padding-bottom: 35px;
	padding-top: 35px;
}
.padding-second {
	padding-bottom: 65px;
	padding-top: 35px;
}
 
@keyframes MoveUpDown {
  0%, 100% {
    top: 49%;
  }
  50% {
    top: 51%;
  }
}
@-moz-keyframes spin {
  0%, 100% {
    top: 49%;
  }
  50% {
    top: 51%;
  }}
@-webkit-keyframes spin {
  0%, 100% {
    top: 49%;
  }
  50% {
    top: 51%;
  }}
.footer-social-link ul li {
    display: inline-block;
    margin-left: 10px;
}
.color-time {
	background: url(../img/2022/note-bg_2022.jpg) 50% 50% no-repeat;
	background-size:cover;
}
.site-index .color-time {
	/*display: none;*/
}
/*.site-mhl .color-time {
	background-image: url(../img/custom/polosa_time_JHL.jpg);
	display: none;
}
.site-whl .color-time {
	background-image: url(../img/custom/polosa_time_WHL_2.jpg);
	display: none;
}*/
.color-time h1 {
	font-size: 86px;
}
.color-time h3 {
	color: #fff;
}
.color-time h6 {
	font-size: 21px;
    font-weight: normal;
}
.color-time:before {
	background: transparent;
}
.chansey {
	max-width: inherit!important;
}
.gd-about .gd-slider-wrapper{
	padding: 0;
	max-height: initial;
    background: no-repeat;
}
.gd-about2-sec {}
.gd-about2-sec > div {
	background: transparent!important; 
	max-width: 940px;
	margin: auto;
}
.gd-about2-sec > div.b_section-voteresults,
.gd-about2-sec > div.b_section-composition { 
	max-width: initial;
}
.hockeyWidget .hockeyHeading__editBlock-link {
	color: #000!important;
	border-color: #000!important;
}
.color-video {
	background: #efefef;
}
.btn, .shop-btn, .dg-main-menu ul li:last-child span, .dg-main-menu ul li ul.submenu li:hover>a, .dg-main-menu ul li .mega-menu ul li a:hover, .gd-slider-active .owl-dot.active, .gd-class-meta .gd-class-price, .gd-trainer-meta .gd-trainer-name, .gd-product-meta .gd-product-offer, .gd-event-meta .gd-event-date, .gd-blog-meta .gd-blog-date, .topcontrol, .gd-classes-img-holder .gd-class-price, .gd-events-img-holder .gd-class-price, .gd-product-input-number>span input.userincr-btn-dec, .gd-product-input-number>span input.userincr-btn-inc, .gd-gallery-overlay a, .gd-get-a, .swtching-icon, .mean-container a.meanmenu-reveal span, .gd-infos>a:hover {
	background: #ca0928;
}
.padding-footer {
    padding: 50px 0 0;
}
.gd-class-details .gd-class-meta {
	max-height: 270px;
}
.gd-class-details .gd-class-meta::after, .offers .gd-offer::after, .gd-event-details .gd-event-meta::after, .single-item .item-img-wrapper::after, .gd-blog-details .gd-blog-meta::after {
    background: rgba(25,37,63, 0.6);
}
.top-contact ul li:last-child {
	border-color: transparent;
}

.footer-social-link ul {
	text-align: right;
}
.gd-copyright {
	color: #ffffff;
}
.gd-copyright p {
	color: #ffffff;
}

.b_modal__content_wrapper {
    background: #e5e5e5;
	max-width: 80%;
    min-height: 400px;
    margin: 20px auto;
    padding: 0;
}
.b_modal__content_wrapper > .content {
    padding: 20px 40px;
    max-width: 900px;
}/*
.b_modal__content_wrapper > .content iframe {
	max-width: 100%;
	width: initial;
}*/
.b_modal__content_wrapper > .content a {
    color: #000;
	text-decoration: underline;
}
.b_modal__content_wrapper > .content a:hover {
	text-decoration: none;
}
.b_modal__content_wrapper > .content img {
	max-width: 100%;
    height: initial;
}
.b_modal__content_wrapper > img {
	max-width: 100%;
}
.cityInfo label {
	color: #000000;
}
.hockeyWidget .airlineTickets table thead th {
	color: #000000!important;
}

.site-ru .main_menu_lang.ru,
.site-en .main_menu_lang.en {
	color: #d20a11;
	font-weight: bold;
}
.gd-active-sticky {
	border-color:#ca0928;
    background: rgba(0, 0, 0, 0.7);
}
.gd-class-details .more {
	color: #222222;
}
.gd-class-details a:hover .more {
	color: #ca0928;
}
footer.overlay-default:before {
	background: #000;
}

.color-history .b_history {
	display: table;
	width: 100%;
    font-weight: bold;
    font-size: 13pt;
	/*padding: 30px 0 30px;*/
	/*transform: scale(0.001, 0.001);
    -webkit-transform: scale(0.001,0.001);
	transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;*/
}
.color-history .b_history.show {
   /* transform: scale(1, 1);
    -webkit-transform: scale(1,1);*/
}
.color-history .b_history > .b_history__item_inner {
	display: table;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	cursor: pointer;
	width: 100%;
}
.color-history .b_history > .b_history__item_inner:hover {
	background-color: rgba(0, 0, 0, 0.5);
	color: #ffffff;
}

.color-history .b_history > .b_history__item_inner > div {
	display: table-cell;
	text-align: center;
	padding: 15px;
    vertical-align: middle;
}
.color-history .b_history > .b_history__item_inner > div.b_history__item_logo {
	width: 120px;
}
.color-history .b_history > .b_history__item_inner > div.b_history__item_logo > img {
	width: 95px;
}
.color-history .b_history > .b_history__item_inner > div.b_history__item_date {
	width: 150px;
}
.color-history .b_history > .b_history__item_inner > div.b_history__item_city {
	width: 190px;
}
.color-history .b_history > .b_history__item_inner > div.b_history__item_place {
	width: 240px;
}
.color-history .b_history > .b_history__item_inner > div.b_history__item_teams {
	width: 220px;
}
.color-history .b_history > .b_history__item_inner > div.b_history__item_score {
	width: 175px;
}
.gallery-years {
	display: none;
}
.gallery-years.b_years__item-active {
	display: block;
}

.gd-gallery-meta {
	height: 400px;
}
.years-list {
	text-align: center;
	padding-bottom: 40px;
}
.years-list > div {
	display: inline-block;
	padding: 0 10px;
}
.years-list > div:hover {
	text-decoration: underline;
	cursor: pointer;
}
.years-list > div.b_years__item-active {
	font-weight: bold;
	color: #133514;
	text-decoration: underline;
	cursor: default;
}
.history-page {
	max-width: 640px;
}
.b_modal__content_wrapper.video {
	width: 640px;
	min-height: initial;
}
.b_modal__content_wrapper.video.speed {
	width: 640px;
	min-height: 320px;
}
.b_modal__content_wrapper.video.speed iframe {
	width: 640px;
	min-height: 320px;
}
.gd-offers2-sec {
	margin-top: 0;
}

.fancybox-navigation button {
	outline: none;
}
.fancybox-infobar {
	display: none!important;
}
.b_rvote_player-info {
	color: #d0d0d0;
}
.b_rvote_player-win .b_rvote_player-info {
	color: #c4955c;
}
.color-vote {
	background: #000;
}
.gb-composition {
	background: url('../img/2022/pattern/red_dark.svg') 50% 0% repeat;
    background-size: 162px;
}
.gb-vote,
.gb-composition {
	background: url('../img/2022/pattern/black super dark.svg') 50% 0% repeat;
    background-size: 162px;
}
.color-vote .tab {
	position: relative;
	z-index: 2;
}
.color-vote .tab > div {
	display: inline-block;
	color: #ffffff;
	padding: 0 10px;
	cursor: pointer;
    font-size: 24px;
    font-weight: normal;
    margin-top: 0px;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5;
}
.color-vote .tab > div.active {
	color: #c4955c;
}
.tab_in {
	position: relative;
	z-index: 2;
}
.tab_in > div {
	display: inline-block;
	color: #ffffff;
	padding: 0 10px;
	cursor: pointer;
    font-size: 24px;
    font-weight: normal;
    margin-top: 0px;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5;
}
.tab_in > div.active {
	color: #c4955c;
}
.gb-composition .tab > div.active {
	color: #c4955c;
}
.color-vote .teams {
	left: 50%;
	width: 670px;
	position: absolute;
}
.color-vote .teams.l1-c1,
.color-vote .teams.l2-c1{
	margin-left: -670px;
}
.color-vote .teams.l1-c2,
.color-vote .teams.l2-c2{
	margin-left: 0px;
}
.color-vote .teams.l2-c1,
.color-vote .teams.l2-c2 {
	top: 868px;
}
.color-vote .teams > img {
	display: inline-block;
	width: 90px;
}
.color-vote .b_vote_content {
	width: 784px;
	margin-top: 36px;
	padding-bottom: 0;
}
.site-mhl .gd-about2-sec > div {
	max-width: 1100px;
}
.color-vote .b_vote_content.vote-mhl {
	width: 1100px;
}
.color-vote .b_vote_content.vote-mhl .b_vote_conference,
.color-vote .b_voteresult_content.voteresult-mhl .b_voteresult_conference {
	width: 500px;
	position: relative;
	z-index:1;
}
.color-vote .b_voteresult_content {
    margin-top: 36px;
}
.color-vote .b_voteresult_content.voteresult-mhl .b_voteresult_conference .coaches-list {
	padding-top: 100px;
}

.site-mhl .color-vote .b_players_forwards .b_players_cat-select input[type=text] {
	display: none;
}
.color-vote .voteresult-mhl .b_voteresult_conference-west {
	float: left;
}
.color-vote .voteresult-mhl .b_voteresult_conference-east {
	float: right;
}
.color-vote .vote-mhl .b_vote_conference-west:before,
.color-vote .vote-mhl .b_vote_conference-east:before,
.color-vote .voteresult-mhl .b_voteresult_conference-west:before,
.color-vote .voteresult-mhl .b_voteresult_conference-east:before {
	left:93px!important;
}
.color-vote .b_vote_content .coaches-list,
.color-vote .b_voteresult_content .coaches-list {
	left: -15px;
	position: relative;
	z-index: 9;
}
.color-vote .b_vote_content .coaches-list .coach,
.color-vote .b_voteresult_content .coaches-list .coach {
	clear: both;
	padding-top: 25px;
	font-weight: bold;
	font-size: 13pt;
	vertical-align: middle;
	color: #c4955c;
	text-align: left;
	display: inline-block;
	width: 240px;
	height: 155px;
}
.color-vote .b_vote_content .coaches-list .coach .coach-select {
	border: 2px solid transparent;
	border-radius: 5px;
	cursor: pointer;
	padding: 15px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

.color-vote .b_vote_content .vote_form.allready_vote .coaches-list .coach .coach-select {
	cursor: default;
}
.color-vote .b_vote_content .coaches-list .coach.selected .coach-select {
	border-color: #c4955c;
}
.color-vote .b_vote_content .coaches-list .coach .coach-info,
.color-vote .b_voteresult_content .coaches-list .coach .coach-info {
	clear: both;
	cursor: pointer;
}
.color-vote .b_vote_content .coaches-list .coach .coach-img,
.color-vote .b_voteresult_content .coaches-list .coach .coach-img {
	width: 60px;
	height: 60px;
	border: 4px solid #ffffff;
	border-radius: 100%;
	overflow: hidden;
	float: left;
    margin-top: 6px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.color-vote .b_vote_content .coaches-list .coach.selected .coach-img {
	border-color: #c4955c;
}
.color-vote .b_vote_content .coaches-list .coach .coach-img img,
.color-vote .b_voteresult_content .coaches-list .coach .coach-img img {
	width: 100%;
}
.color-vote .b_vote_content .coaches-list .coach .coach-name,
.color-vote .b_voteresult_content .coaches-list .coach .coach-name {
	margin-left: 70px;
}
.color-vote .b_vote_content .coaches-list .coach .coach-name .coach-team,
.color-vote .b_voteresult_content .coaches-list .coach .coach-name .coach-team {
	font-size: 10pt;
}
.color-vote .b_voteresult_content .coaches-list .coach .coach-name .b_rvoteresult_player-counter {
	font-size: 10pt;
	background: url('/bitrix/templates/allstar2022/components/asg/vote_results_divisions/.default/i/vote_icon.png') no-repeat left center;
	line-height: 23px;
	padding-left: 25px;
	
}

.color-vote .b_vote_conference {
	margin: 95px 0;
	height: initial;
	min-height: 780px;
}
.color-vote .b_vote_conference-west .b_players_cat-title,
.color-vote .b_vote_conference-east .b_players_cat-title {
	text-align: left;
    font-size: 11pt;
}
.color-vote .b_players_defence .b_players_cat-select,
.color-vote .b_players_forwards .b_players_cat-select {
	margin: 11px 0 24px;
}
.color-vote .b_players_defence .b_players_cat-select input[type=text],
.color-vote .b_players_forwards .b_players_cat-select input[type=text]{
	background: #ffffff;
    height: 35px;
	color: #000;
    border: 3px solid #fabc26;
	position: relative;
	z-index: 200;
}
.color-vote .b_players_defence .b_players_cat-select input[type=text].error,
.color-vote .b_players_forwards .b_players_cat-select input[type=text].error{
    border-color: #fabc26;
	background: rgba(250, 188, 38, 0.4);
}
.color-vote .b_players_defence .b_players_cat-select input::placeholder,
.color-vote .b_players_forwards .b_players_cat-select input::placeholder {
	color: rgba(0,0,0,0.5);
}
.color-vote .b_players_cat {
	position: relative;
}
.color-vote .b_players_forwards-top {
	top: 0px;
}
.color-vote .b_players_forwards-bottom {
	top: 66px;
}
.b_vote_go:before {
	background-color: #15223a;
}
.color-vote .b_players_forwards-top .b_players_cat-title{
	margin-bottom: 13px;
}
.color-vote .b_players_defence-bottom {
	top: 63px;
}
.color-vote .b_vote_conference-west .b_players_defence-top.players-west:before {
	background: url('../img/2022/logo/BOBROV_color.svg') 50% 50% no-repeat;
	background-size: contain;
	width: 120px;
	height: 58px;
	left: -140px;
	display: block;
	content: "";
	position: absolute;
	top: 34px;
	z-index: 1;
}
.color-vote .b_vote_conference-west .b_players_defence-bottom.players-east:before {
	background: url('../img/2022/logo/KHARLAMOV_color.svg') 50% 50% no-repeat;
	background-size: contain;
	width: 120px;
	height: 58px;
	left: -140px;
	display: block;
	content: "";
	position: absolute;
	top: 34px;
	z-index: 1;
}
.color-vote .b_vote_conference-west .b_players_defence-bottom.players-east+.b_players_defence-bottom.players-east:before,
.color-vote .b_vote_conference-east .b_players_defence-top.players-west+.b_players_defence-top.players-west:before,
.color-vote .b_vote_conference-east .b_players_defence-bottom.players-east+.b_players_defence-bottom.players-east:before {
	display: none;
}
.color-vote .b_vote_conference-east .b_players_defence-top.players-west:before {
	background: url('../img/2022/logo/TARASOV_color.svg') 50% 50% no-repeat;
	background-size: contain;
	width: 120px;
	height: 58px;
	display: block;
	content: "";
	position: absolute;
	left: 212px;
	top: 34px;
	z-index: 1;
}
.color-vote .b_vote_conference-east .b_players_defence-bottom.players-east:before {
	background: url('../img/2022/logo/CHERNYSHEV_color.svg') 50% 50% no-repeat;
	background-size: contain;
	width: 120px;
	height: 58px;
    display: block;
    content: "";
    position: absolute;
    left: 213px;
	top: 34px;
    z-index: 1;
}
.color-vote .vote-mhl .b_vote_conference-west:before,
.color-vote .voteresult-mhl .b_voteresult_conference-west:before {
    background: url(../img/2022/logo/western_JHL_color.svg) no-repeat;
    background-position: 0;
    background-size: contain;
	display: block;
	content: "";
	position: absolute;
	left: -238px;
	/*top: -62px;*/
	top: -78px;
	z-index: 1;
	width: 200px;
	height: 237px;
}
.color-vote .vote-mhl .b_vote_conference-east:before,
.color-vote .voteresult-mhl .b_voteresult_conference-east:before {
    background: url(../img/2022/logo/eastern_JHL_color.svg) no-repeat;
    background-size: contain;
    background-position: 0;
    display: block;
    content: "";
    position: absolute;
    left: 238px;
	/*top: -62px;*/
	top: -78px;
    z-index: 1;
	width: 200px;
	height: 237px;
}

.color-vote .b_vote_player-pic-active {
	border: 0;
	background: transparent;
}
.color-vote .b_vote_player-pic .line {
	width: 0px;
	height: 3px;
	position: absolute;
	background: #fabc26;
	top: 36px;
    margin-left: -100px;
	z-index: 100;
	transition: width 0.4s;
}
.color-vote .b_vote_player-pic.b_vote_player-pic-active .line {
	width: 120px;
}
.color-vote .b_vote_player-pic i {
	border: 0px solid #fabc26;
	border-radius: 100%;
	position: relative;
	z-index: 200;
}
.color-vote .b_vote_player-pic.b_vote_player-pic-active i {
	border-width: 3px;
	transition-delay: 0.5s;
}
.color-vote .b_vote_conference-east .b_vote_player-pic .line {
	right: -88px;
	text-align: right;
}

.color-vote .b_vote_player-pic {
	overflow: initial;
}
.color-vote .b_vote_player-del {
	z-index: 210;
	background: rgba(250, 188, 38, 0.8);
	border-radius: 100%;
	width: 74px;
	height: 76px;
}
.color-vote .b_vote_player-ornament {
	display: none;
}
.color-vote .b_vote_player-del:hover:before {
    content: '\2716';
    display: inline-block;
    color: #fff;
    font-size: 20pt;
    font-weight: bold;
    line-height: 80px;
}
.color-vote .b_vote_player-pic:hover .b_vote_player-del {
	opacity: 1;
}

/*.color-vote .players-east .b_vote_player-pic .line {
	background: #f5977b;
}
.color-vote .players-east .b_vote_player-pic i {
	border-color: #f5977b;
}
.color-vote .players-east .b_vote_player-del {
	background: rgba(245, 151, 123, 0.8);
}*/
.color-vote .b_vote_bottom {
	/*margin-top: 91px;*/
}
.color-vote .b_vote_go {
	height: initial;
}
.b_section-vote-result-switch {
	height: 67px;
    width: 130px;
}
.color-vote .b_section-composition,
.color-vote .b_section-votemain,
.color-vote .b_section-voteresults {
	display: none;
}
.color-vote .b_section-votemain.active,
.color-vote .b_section-composition.active,
.color-vote .b_section-voteresults.active {
	display: block;
}
.color-vote .b_section-vote-result-switch,
.gb-composition .b_section-vote-result-switch {
	/*background-image: url('../img/2020/All_Divisions_correct.svg');
	background-position: 50% 50%;*/
}
.color-vote .b_section-vote-result-switch-ea,
.color-vote .b_section-vote-result-switch-bobrov {
	background-image: url('../img/2022/logo/BOBROV_monocolor.svg');
	background-position: 50%;
	opacity: 0.4;
    background-size: contain;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.color-vote .b_section-vote-result-switch-na,
.color-vote .b_section-vote-result-switch-tarasov {
	background-image: url('../img/2022/logo/TARASOV_monocolor.svg');
	background-position: 50%;
	opacity: 0.4;
    background-size: contain;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.color-vote .b_section-vote-result-switch-ru,
.color-vote .b_section-vote-result-switch-kharlamov {
	background-image: url('../img/2022/logo/KHARLAMOV_monocolor.svg');
	background-position: 50%;
	opacity: 0.4;
    background-size: contain;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.color-vote .b_section-vote-result-switch-sc,
.color-vote .b_section-vote-result-switch-chernyshev {
	background-image: url('../img/2022/logo/CHERNYSHEV_monocolor.svg');
	background-position: 50%;
	opacity: 0.4;
    background-size: contain;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}


.color-vote .b_section-vote-result-switch-ea.active,
.color-vote .b_section-vote-result-switch-ea:hover,
.color-vote .b_section-vote-result-switch-bobrov.active,
.color-vote .b_section-vote-result-switch-bobrov:hover {
	background-image: url('../img/2022/logo/BOBROV_color.svg');
	opacity: 1;
}
.color-vote .b_section-vote-result-switch-na.active,
.color-vote .b_section-vote-result-switch-na:hover,
.color-vote .b_section-vote-result-switch-tarasov.active,
.color-vote .b_section-vote-result-switch-tarasov:hover {
	background-image: url('../img/2022/logo/TARASOV_color.svg');
	opacity: 1;
}
.color-vote .b_section-vote-result-switch-ru.active,
.color-vote .b_section-vote-result-switch-ru:hover,
.color-vote .b_section-vote-result-switch-kharlamov.active,
.color-vote .b_section-vote-result-switch-kharlamov:hover {
	background-image: url('../img/2022/logo/KHARLAMOV_color.svg');
	opacity: 1;
}
.color-vote .b_section-vote-result-switch-sc.active,
.color-vote .b_section-vote-result-switch-sc:hover,
.color-vote .b_section-vote-result-switch-chernyshev.active,
.color-vote .b_section-vote-result-switch-chernyshev:hover {
	background-image: url('../img/2022/logo/CHERNYSHEV_color.svg');
	opacity: 1;
    background-size: contain;
}

.site-mhl .color-vote .b_section-vote-result-switch-east {
	height: 91px;
    background: url(../img/2022/teams/Conference_EAST_JHL_monocolor.svg) no-repeat;
    background-position: center;
    background-size: contain;
	opacity: 0.4;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.site-mhl .color-vote .b_section-vote-result-switch-west {
	height: 91px;
    background: url(../img/2022/teams/Conference_WEST_JHL_monocolor.svg) no-repeat;
    background-position: center;
    background-size: contain;
	opacity: 0.4;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.site-mhl .color-vote .b_section-vote-result-switch-west.active,
.site-mhl .color-vote .b_section-vote-result-switch-west:hover {
    background-image: url(../img/2022/teams/Conference_WEST_JHL_color.svg);
	opacity: 1;
}
.site-mhl .color-vote .b_section-vote-result-switch-east.active,
.site-mhl .color-vote .b_section-vote-result-switch-east:hover {
    background-image: url(../img/2022/teams/Conference_EAST_JHL_color.svg);
	opacity: 1;
}

.site-whl .color-vote .b_section-vote-result-switch-east {
	height: 91px;
    background: url(../img/2022/teams/Team_EAST_WHL_monocolor.svg) no-repeat;
    background-position: center;
    background-size: contain;
	opacity: 0.4;
	height: 90px;
}
.site-whl .color-vote .b_section-vote-result-switch-west {
	height: 91px;
    background: url(../img/2022/teams/Team_WEST_WHL_monocolor.svg) no-repeat;
    background-position: center;
    background-size: contain;
	opacity: 0.4;
	height: 90px;
}
.site-whl .color-vote .b_section-vote-result-switch-west.active,
.site-whl .color-vote .b_section-vote-result-switch-west:hover {
    background-image: url(../img/2022/teams/Team_WEST_WHL_color.svg);
	opacity: 1;
}
.site-whl .color-vote .b_section-vote-result-switch-east.active,
.site-whl .color-vote .b_section-vote-result-switch-east:hover {
    background-image: url(../img/2022/teams/Team_EAST_WHL_color.svg);
	opacity: 1;
}
.color-vote .b_rvote_position-title {
	padding: 10px 0 0;
}
.color-vote .b_rvote_player-thumb-w {
	display: block;
	padding: 0;
	margin: 30px auto 0;
}
.color-vote .b_vote_player-pic {
	top: -20px;
}
.color-vote .b_players_forwards .b_players_cat-select {
	margin-bottom: 24px;
}
.color-vote .b_vote_go {
	border-width: 1px;
}
.color-vote .b_rvote_player-info {
	padding: 3px 0 0;
}
.color-vote .b_rvote_player-counter {
	display: inline;
}
.color-vote .b_vote_go {
	margin: 10px auto;
	width: 400px;
}
.color-vote .b_vote_go {
	color: #ffffff;
	padding: 0 10px;
	cursor: pointer;
	font-size: 24px;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	margin-top: 0px;
	font-style: normal;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.5;
}
.color-vote .b_vote_info {
	padding-left: 0;
	background: transparent;
}
.color-vote .b_vote_status {
	position: relative;
	text-align: center;
	padding: 20px 0 0;
}
.color-vote .b_rvote_player-thumb {
	width: 95px;
	height: 95px;
}
.color-vote {}
.autocomplete-east,
.autocomplete-west {
	background: #15204d;
}
.autocomplete-east a:hover,
.autocomplete-west a:hover {
	color: #ffffff;
	background: #ca0928;
}

.footer-social-link ul li a {
	font-size: 20pt;
}

.gd-slider-active .owl-dots {
	display: none;
}

.color-position .gd-welcome-info-wrapper .text,
.color-position2 .gd-welcome-info-wrapper .text {
	/*overflow-y: scroll;*/
	overflow-y: auto;
	height: 468px;
	padding-right: 25px;
}

.color-position .gd-welcome-info-wrapper .text::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #ffffff;
}
.color-position2 .gd-welcome-info-wrapper .text::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #ffffff;
}
.color-position .gd-welcome-info-wrapper .text::-webkit-scrollbar
{
	width: 12px;
	/*background-color: #be1a18;*/
	background-color: transparent;
}
.color-position2 .gd-welcome-info-wrapper .text::-webkit-scrollbar
{
	width: 12px;
	/*background-color: #027d3b;*/
	background-color: transparent;
}
.color-position .gd-welcome-info-wrapper .text::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.2);
	background-color: rgba(0,0,0,0.3);
}
.color-position2 .gd-welcome-info-wrapper .text::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #D62929;
}

.color-position .owl-stage {
    background: rgba(228,35,19,1);
	background: url('../img/2020/pattern/SIN.jpg') #ededed 0 0 repeat;
    background-size: 18%;
}

.b_rvote_player-teamico {
	left: -4px;
}
.sliver-overlay:after {
	width: 1px;
	height: 1px;
}
/*--------------------------------------------------------------------*/
.history-page { padding: 0px 0px 50px; }
.history-page header.title { padding:15px; }
.history-page header.title h1 { font-size: 22px; font-weight: normal; color: #2261ac; padding: 0px 0px 5px; }
.history-page header.title .team { font-size: 18px; padding: 0px 0px 5px; }

.history-page .pic-count { text-align: center; position: relative; padding: 0px 0px 19px; margin: 0px 0px 10px; font-size: 0px; }
.history-page .pic-count img { max-width: 100%; }
.history-page .pic-count .count { color: #e5eaf1; width: 130px; padding: 10px 0px; background: #2261AC; font-size: 18px; position: absolute; left: 50%; bottom: 0px; margin-left: -65px;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px; }
.history-page .pic-count .big { font-size: 38px; line-height: 38px; }
.history-page .pic-count .shadow { display: block; width: 15px; height: 20px; position: absolute; bottom: -1px; }
.history-page .pic-count .shadow.l { left: -15px; background: url(images/count-sh-l.png) no-repeat 100% 100%; }
.history-page .pic-count .shadow.r { right: -15px; background: url(images/count-sh-r.png) no-repeat 0% 100%; }

.history-page .team-list { padding: 0px 0px 60px; }
.history-page .team-ttl { color: #fff; font-size: 18px; line-height: 18px; text-transform: uppercase; text-align: center; padding: 3px 0px 5px; font-weight: bold; margin: 0px 0px 25px; }
.history-page .team-ttl.blue { background: #2462ae; border-right: solid 1px #fff; }
.history-page .team-ttl.red { background: #e4393b; }

.history-page .thin-content { /*max-width: 690px;*/ margin: 0px auto; }
.history-page .players-cont { margin: 0px 0px 70px; }
.history-page .juds { text-align: center; padding: 15px 0px; border: solid 1px #9ca1a9; border-left: none; border-right: none; margin: 0px 0px 70px; }

.history-page .master-show { border-bottom: solid 1px #9ca1a9; padding: 0px 0px 10px; }
.history-page .master-show header.ttl { text-align: center; font-weight: bold; font-size: 25px; text-transform: uppercase; padding: 0px 0px 25px; }
.history-page .master-show header.ttl-2 { font-size: 20px; padding: 0px 0px 15px; }
.history-page .col > .space { padding: 0px 1px 0px 0px; }

.grid2 > .col { float: left; width: 50%; padding: 0;}
.grid2 > .col .col-in { padding: 0px 5px;}

table.tbl-simple { width: 100%; border-collapse: collapse; font-size: 13px; }
table.tbl-simple td,
table.tbl-simple th { vertical-align: top; padding: 4px 8px 3px; }
table.tbl-simple th { text-align: left; font-weight: normal; text-transform: uppercase; }
table.tbl-simple td { border-bottom: solid 1px #fff; }
table.tbl-simple .red-head th { color: #fff; background: #e4393b; }
table.tbl-simple .blue-head th { color: #fff; background: #2462ae; }
table.tbl-simple tr.grey-row td,
table.tbl-simple.lined tbody tr:nth-child(even) td { background: #e6e8ea; }
table.tbl-simple tbody td,
table.tbl-simple tbody td *,
table.tbl-simple th,
table.tbl-simple th * {font-size: 10pt;}

.wrapper .hockeyWidget {
	background: transparent!important;
}
.wrapper .hockeyWidget .hockeyHeading {
	color: #ffffff;
}
.wrapper .hockeyWidget .hockeyHeading .btn-link {
	color: #ffffff;
	border-color: #ffffff;
}
.wrapper .hockeyWidget .hockeyHeading .cityInfo .editIcon, 
.wrapper .hockeyWidget .hockeyHeading .teamInfo .editIcon {
	color: #ffffff;
}
.wrapper .hockeyWidget .airlineTickets table tbody tr td .showTicket {
	color: #0257a6;
	border-color: #0257a6;
}
/*--------------------------------------------------------------------*/

.mean-container .mean-nav ul li.lang {
	width: 50%;
}
.mean-container .mean-nav ul li.lang a {
	border: none;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    text-align: center;
}

.rules {
	padding: 10px 0;
}
/*
.site-ru .fancybox-slide--iframe .fancybox-content {
	background-image: url(../img/custom/podbiletnik_RU_all.png);
}
.site-en .fancybox-slide--iframe .fancybox-content {
	background-image: url(../img/custom/podbiletnik_RU_correct_en.png);
}*/
.site-ru .fancybox-slide--iframe .fancybox-content,
.site-en .fancybox-slide--iframe .fancybox-content {
	background-position: 50% 0;
	background-repeat: no-repeat;
	/*padding-top: 333px;*/
	max-width: 980px;
	height: 90%;
	/*max-width: 980px;*/
    max-width: 857px;
	background-size: contain;
	/*padding-top: 220px;*/
}

.site-mhl .b_vote_popup {
    /*top: -263px;*/
    margin-left: -200px;
}
.site-mhl .color-vote {
	padding: /*150px*/ 35px 0;
}
.b_section-composition {
    position: relative;
    overflow: hidden;
    color: #ffffff;
}

.b_vote_alllreadyvote {
	z-index: 1000;
}

.vote_form .flags {
	position: absolute;
	text-align: center;
	z-index: 1;
	width: 120px;
}
.vote_form .flags img {
	width: 30px;
}
.color-vote .b_vote_conference-west .b_players_defence-top.players-west .flags {
	left: -140px;
	top: 160px;
}
.color-vote .b_vote_conference-west .b_players_defence-bottom.players-east .flags {
	left: -140px;
	top: 160px;
}
.color-vote .b_vote_conference-east .b_players_defence-top.players-west .flags {
	left: 212px;
	top: 160px;
}
.color-vote .b_vote_conference-east .b_players_defence-bottom.players-east .flags {
	left: 212px;
	top: 160px;
}

.site-mhl .color-vote .b_vote_conference {
	min-height: 200px;
}

.partners a {
	display: block;
	height: 86px;
}


.favorite {
	width: 240px;
	height: 400px;
	display: block;
	background: url('../img/2022/b/240x400.png') 0 0 no-repeat;
}

.bnblck .fancybox-content {
	padding: 0;
}

@media (min-width:900px)
{
	.favorite {
		width: 800px;
		height: 600px;
		display: block;
		background: url('../img/2022/b/800x600.png') 0 0 no-repeat;
	}
}
/*------------------------------------------------------------*/

/*------------------------------------------------------------*/

	@media (max-width:400px) {
		.owl-carousel .owl-item img {
			max-width: 200px;
		}
	}
	@media (max-width:1330px) {
		.color-vote .b_vote_conference-west .b_players_defence-top.players-west:before,
		.color-vote .b_vote_conference-west .b_players_defence-bottom.players-east:before,
		.color-vote .b_vote_conference-east .b_players_defence-top.players-west:before,
		.color-vote .b_vote_conference-east .b_players_defence-bottom.players-east:before,
		.color-vote .vote-mhl .b_vote_conference-west:before,
		.color-vote .vote-mhl .b_vote_conference-east:before {
			width: 100%;
			height: 90px;
			position: relative;
			top: 0;
			left: 0;
		}
		.color-vote .vote-mhl .b_vote_conference-west:before,
		.color-vote .vote-mhl .b_vote_conference-east:before {
			position: absolute;
		}
		
		.vote_form .flags {
			position: relative;
			top: 0!important;
			left: 0!important;
			width: 100%;
			height: 61px;
			padding-top: 5px;
		}
		.color-vote .b_vote_conference {
			min-height: 1050px;
		}
		.color-vote .select .b_vote_conference {
			min-height: 1434px;
		}
		.color-vote .b_vote_conference-west .b_players_defence-top.players-west:before
		{
		}
		.color-vote .b_vote_conference-west .b_players_defence-bottom.players-east:before
		{
		}
		.color-vote .b_vote_conference-east .b_players_defence-top.players-west:before
		{
		}
		.color-vote .b_vote_conference-east .b_players_defence-bottom.players-east:before
		{
		}
		.color-vote .vote-mhl .b_vote_conference-west:before {
		}
		.color-vote .vote-mhl .b_vote_conference-east:before {
		}
		.color-vote .b_vote_conference-west .b_players_defence-top.players-west:before,
		.color-vote .vote-mhl .b_vote_conference-west:before,
		.color-vote .b_vote_conference-west .b_players_defence-bottom.players-east:before {
		}
		.color-vote .teams > img {
			width: 70px;
		}
		.color-vote .teams {
			width: 550px;
		}
		.color-vote .teams.l1-c1, .color-vote .teams.l2-c1 {
			margin-left: -550px;
		}
	}
	@media (max-width:1300px) {
		.color-slider .gd-slide-cont .text {
			top: 640px;
		}
	}
	@media (max-width:1650px) {
		.gd-about .gd-slider-wrapper {
			   // background-size: 155% !important;
				background-position: 50% 0%!important;
		}
		.gd-about.color-position2 .gd-slider-wrapper {
			background-size: cover!important;
		}
		.color-slider {
			background-size: 200%;
		}
	}
	@media (max-width:1520px) {
		/*.gd-about .gd-slider-wrapper {
			    background-size: 140% !important;
		}*/
		.gd-about.color-position2 .gd-slider-wrapper {
			background-size: cover!important;
		}
	}
	@media (max-width:1420px) {
		.gd-slider-wrapper{
			padding: 0;
		}
		.color-slider {
			height: 970px;
		}
	}
	@media (max-width:1320px) {
		.gd-about .gd-slider-wrapper {
			    background-size: cover !important;
		}
		.gd-about.color-position2 .gd-slider-wrapper {
			background-size: cover!important;
		}
	}
	@media (max-width:1220px) {
		/*.gd-about .gd-slider-wrapper {
			    background-size: 170% !important;
		}*/
		.gd-about.color-position2 .gd-slider-wrapper {
			background-size: cover!important;
		}
	}
	@media (max-width:1200px) {
		.color-vote .b_vote_content.vote-mhl {
			width: 100%;
		}
		.color-vote .b_vote_content.vote-mhl .b_vote_conference,
		.color-vote .b_voteresult_content.voteresult-mhl .b_voteresult_conference {
			width: 250px;
		}
		.color-vote .vote-mhl .b_vote_conference-west:before,
		.color-vote .vote-mhl .b_vote_conference-east:before,
		.color-vote .voteresult-mhl .b_voteresult_conference-west:before,
		.color-vote .voteresult-mhl .b_voteresult_conference-east:before {
			left:0px!important;
		}
/*		.site-index .color-slider {
			background-image: url('../img/2022/main-ru-800.jpg?v.2.0');
			background-size: 700px;
			background-color: #0a0a08;
		}
		.site-index.site-en .color-slider {
			background-image: url('../img/2022/main-en-800.jpg?v.2.0');
			background-size: 700px;
			background-color: #0a0a08;
		}*/
		.site-khl .color-slider {
			background-image: url('../img/2022/khl-ru-800.jpg?v.2.0');
			background-color: #151611;
			height: 780px;
		}
		.site-khl.site-en .color-slider {
			background-image: url('../img/2022/khl-en-800.jpg?v.2.0');
			background-color: #151611;
			height: 780px;
		}
	}
	@media (max-width:1150px) {
		.color-vote .teams > img {
			width: 55px;
		}
		/*.site-index  .color-slider,
		.site-index  .color-slider {
			background-size: 60%;
		}
		/*.gd-about .gd-slider-wrapper {
			    background-size: 200% !important;
		}*/
		.color-slider .gd-slide-cont .text {
			top: 560px;
		}
		.gd-slider-wrapper .btns {
			padding-top: 625px;
		}
		.color-slider {
			height: 889px;
		}
		.gd-about.color-position2 .gd-slider-wrapper {
			background-size: cover!important;
		}
		.site-ru .fancybox-slide--iframe .fancybox-content,
		.site-en .fancybox-slide--iframe .fancybox-content {
			max-width: 900px;
			background-size: contain;
			/*padding-top: 288px;*/
		}
	}
	@media (max-width:1070px) {
		.site-ru .fancybox-slide--iframe .fancybox-content,
		.site-en .fancybox-slide--iframe .fancybox-content {
			max-width: 850px;
			background-size: contain;
		}
		.color-slider .gd-slide-cont .text {
			top: 480px;
			max-width: 500px;
			margin-left: -250px;
		}
		.gd-slider-wrapper .btns {
			padding-top: 500px;
		}
		.color-slider {
			height: 720px;
		}
	}
	@media (max-width:1024px) {
		/*.site-ru .fancybox-slide--iframe .fancybox-content,
		.site-en .fancybox-slide--iframe .fancybox-content {
			max-width: 750px;
			background-size: contain;
			padding-top: 250px;
		}*/
		.owl-carousel .owl-item img {
			max-width: 100%;
		}
		.padding-second {
			padding-top: 50px;
		}
		.color-vote .vote-mhl .b_vote_conference-west:before,
		.color-vote .b_vote_conference-west .b_players_defence-top.players-west:before, 
		.color-vote .b_vote_conference-west .b_players_defence-bottom.players-east:before {}
		.color-vote .vote-mhl .b_vote_conference-east:before,
		.color-vote .b_vote_conference-east .b_players_defence-top.players-west:before,
		.color-vote .b_vote_conference-east .b_players_defence-bottom.players-east:before {}
		.color-vote .vote-mhl .b_vote_conference-west:before {}
		.color-vote .vote-mhl .b_vote_conference-east:before {}
		.color-vote .b_vote_conference-west .b_players_defence-bottom.players-east:before {
		}
	}
	@media (max-width: 992px) {
		
		/*.site-index .color-slider {
			background-size: 70%;
		}*/
		.b_vote_conference-west{}
		.b_vote_conference-east {}
		.color-vote .teams {
			display: none;
		}
		.color-vote .b_vote_content {
			width: 100%;
		}
		.color-vote .teams.l2-c2 {
			clear: both;
		}
		.color-vote .teams.l2-c1 {
			margin-bottom: 50px!important;
		}
/*		.color-vote .b_section-vote-result-switch {background-size: 160px auto;}
		.color-vote .b_section-vote-result-switch-bobrov { width: 112px;}
		.color-vote .b_section-vote-result-switch-tarasov { width: 113px;}
		.color-vote .b_section-vote-result-switch-kharlamov {width: 138px;}
		.color-vote .b_section-vote-result-switch-chernyshev {width: 143px;}*/
		
		
		/*.color-position .gd-welcome-info-wrapper .text {
			overflow: initial;
			height: initial;
		}*/
	}
	@media (max-width: 991px) {
		.color-button div.row > div .gd-get-link {
			text-align: center;
			margin-top: 30px;
		}
		.color-button div.row > div:first-child .gd-get-link {
			/*margin-bottom: 30px;*/
			margin-top: 0;
		}
		.gd-gallery-meta {
			height: 200px;
		}
		.color-position .owl-carousel.owl-drag .owl-item {
			height: initial;
		}
		.gd-copyright {
			margin-top: initial;
		}
		.gd-single-footer-widget ul {
			padding-left: 28px;
		}
		.site-mhl .color-vote {
			padding: 50px 0;
		}
		.color-vote .b_vote_player-pic .line {
			display: none;
		}
		.color-vote .b_vote_player-pic {
			right: -69px;
		}
		.color-vote .b_vote_conference-east .b_vote_player-pic {
			left: -73px;
		}
		
		.color-vote .b_players_cat-select-small .b_vote_player-pic {
			right: -36px;
			left: inherit;
		}
		.color-baners .banners_item {
			margin: 0 auto 30px;
			width: 300px;
		}
	}
	@media (max-width: 920px) {
		/*.site-ru .fancybox-slide--iframe .fancybox-content,
		.site-en .fancybox-slide--iframe .fancybox-content {
			max-width: 650px;
			background-size: contain;
			padding-top: 220px;
		}*/
		/*.site-index .color-slider {
			background-size: 80%;
		}*/
	}
	@media (max-width: 800px) {
		/*.site-ru .fancybox-slide--iframe .fancybox-content,
		.site-en .fancybox-slide--iframe .fancybox-content {
			max-width: 500px;
			background-size: contain;
			padding-top: 170px;
		}*/
		.color-slider {
			/*background-image: url('../img/2020/main-mobi-RU.jpg');
			height: 1200px;*/
		}
		.gd-slider-wrapper {
			max-height: initial;
		}
		.site-khl .color-slider {
			background-image: url('../img/2022/khl-ru-800.jpg?v.2.0');
			height: 780px;
		}
		.site-khl.site-en .color-slider {
			background-image: url('../img/2022/khl-en-800.jpg?v.2.0');
			height: 780px;
		}
		.site-whl .color-slider {
			background-image: url('../img/2022/whl-ru-800.jpg?v.2.0');
			height: 780px;
		}
		.site-whl.site-en .color-slider {
			background-image: url('../img/2022/whl-en-800.jpg?v.2.0');
			height: 780px;
		}
		.site-mhl .color-slider {
			background-image: url('../img/2022/mhl-ru-800.jpg?v.2.0');
			height: 780px;
		}
		.site-mhl.site-en .color-slider {
			background-image: url('../img/2022/mhl-en-800.jpg?v.2.0');
			height: 780px;
		}
		.color-slider .gd-slider-wrapper a {
			height: 220px;
		}
	}
	@media (max-width: 767px) {
		.gd-single-footer-widget,
		.footer-social-link ul,
		.gd-copyright {
			text-align: center!important;
		}
		.gd-single-footer-widget ul {
			padding-left: 0px;
		}
		.color-slider .gd-slider-wrapper a:before {
			content: initial;
		}
		.color-vote .b_vote_player-pic {
			right: inherit;
			left: -70px;
		}
		.color-vote .b_vote_conference-east .b_vote_player-pic {
			left: initial;
			right: -70px;
		}
		.color-slider .gd-slide-cont .text {
			top: 360px;
			max-width: 500px;
			margin-left: -250px;
		}
		.gd-slider-wrapper .btns {
			padding-top: 400px;
		}
		.color-slider {
			height: 620px;
		}
	}
	@media (max-width: 740px) {
		.owl-carousel .owl-item img.nadpis {
			margin-top: -130px;
		}
		.color-baners .banners_item {
			margin: 0 auto 30px;
			width: 300px;
		}
		.gd-copyright {
			margin-top: 0px;
		}
		.gd-slider-wrapper a > span {
			/*padding-top: 154px;*/
		}
		.grid2 > .col { float: none; width: 100%; padding: 0;}
		.site-index .color-slider {
			height: 1180px;
			height: 876px;
			background-position-y: 79px;
		}
	}
	@media (max-width: 700px) {
		.site-index .color-slider {
		}
		/*.gd-slider-wrapper .btns {
			padding-top: 650px;
		}*/
	}
	@media (max-width: 650px) {
		/*.site-index .color-slider {
			height: 1125px;
		}/*
		.gd-slider-wrapper .btns {
			padding-top: 645px;
		}*/
	}
	@media (max-width: 630px) {
		.site-ru .fancybox-slide--iframe .fancybox-content,
		.site-en .fancybox-slide--iframe .fancybox-content {
			width: 100%;
			background-size: contain;
			/*padding-top: 170px;*/
		}
		.site-index .color-slider,
		.site-index.site-en .color-slider {
			/*height: 1070px;*/
			height: 690px;
			background-size: 650px;
		}
		.gd-slider-wrapper .btns {
			padding-top: 605px;
		}
		.color-slider .gd-slide-cont .text {
			top: 230px;
			max-width: 400px;
			margin-left: -200px;
		}
		.gd-slider-wrapper .btns {
			padding-top: 255px;
		}
	}
	@media (max-width: 591px) {
		.color-vote .b_vote_player-pic {
			right: 0;
			left: inherit;
		}
		.color-vote .b_vote_conference-east .b_vote_player-pic {
			left: initial;
			right: 0;
		}
		.color-vote .b_vote_content.select .b_vote_player-pic {
			top: -11px;
		}
	}
	@media (max-width: 560px) {
		.color-vote .b_vote_conference,
		.color-vote .b_voteresult_content.voteresult-mhl .b_voteresult_conference {
			margin: 0 auto;
			float: none;
		}
		
		.owl-carousel .owl-item img.nadpis {
			margin-top: -50px;
		}
		.owl-carousel .owl-item img.nadpis.max {
			display: none;
		}
		.owl-carousel .owl-item img.nadpis.min {
			display: block;
		}
		.color-slider.inside {
			overflow: hidden;
		}
		.color-vote .b_vote_bottom table,
		.color-vote .b_vote_bottom tbody,
		.color-vote .b_vote_bottom tr {
			width: 100%;
			display: block;
		}
		.color-vote .b_vote_bottom td {
			display: block;
			width: 100%;
		}
		.color-vote .b_vote_go {
			margin: 0 auto 20px;
			max-width: 100%;
		}
		/*.color-slider .gd-slider-wrapper a {
			height: 220px;
			width: 185px!important;
		}*/
		/*.color-slider .gd-slider-wrapper a:after {
			left: -7px;
		}*/
		.site-khl .color-slider,
		.site-khl.site-en .color-slider {
			background-size: 700px;
			height: 720px;
		}
		.site-whl .color-slider,
		.site-whl.site-en .color-slider {
			background-size: 700px;
			height: 720px;
		}
		.site-mhl .color-slider,
		.site-mhl.site-en .color-slider {
			background-size: 700px;
			height: 720px;
		}
	}
	@media (max-width: 500px) {
		/*.site-index .color-slider,
		.site-index.site-en .color-slider {
			height: 965px;
			background-size: 550px;
		}
		.gd-slider-wrapper .btns {
			padding-top: 490px;
		}*/
		.site-index .color-slider,
		.site-index.site-en .color-slider {
			height: 992px;
		}
	}
	@media (max-width: 483px) {
		/*.site-index .color-slider,
		.site-index.site-en .color-slider {
			height: 890px;
		}*/
	}
	@media (max-width: 450px) {
		.color-slider .gd-slide-cont .text {
			max-width: 300px;
			margin-left: -150px;
		}
		.color-baners img {
			max-width: 100%!important;
		}
		.color-baners .container,
		.color-baners .container .col-xs-12 {
			/*padding: 0;*/
		}
		.color-baners .banners_item {
			width: initial;
			max-width: 300px;
		}
		.color-vote .teams > img {
			width: 85px;
		}
		.color-history, .color-hostel {
			overflow: hidden;
		}
		.color-vote .b_vote_conference-east .b_vote_player-pic {
			left: -50px!important;
			top: -23px;
		}
		.color-vote .b_vote_conference-west .b_vote_player-pic {
			right: -52px!important;
			top: -23px;
		}
		.color-vote .b_vote_player-pic.b_vote_player-pic-active i {
			width: 55px;
			height: 55px;
		}
		.b_modal__content_wrapper {
			max-width: 100%;
			margin: 0 auto;
		}
		.b_modal__content_wrapper > .content {
			padding: 10px 0px;
		}
		.color-history .b_history > .b_history__item_inner > div {
			padding: 0;
		}
		.site-khl .color-slider,
		.site-khl.site-en .color-slider {
			background-size: 500px;
			height: 508px;
		}
		.site-whl .color-slider,
		.site-whl.site-en .color-slider {
			background-size: 500px;
			height: 508px;
		}
		.site-mhl .color-slider,
		.site-mhl.site-en .color-slider {
			background-size: 500px;
			height: 508px;
		}
		.site-index .color-slider {
			background-size: 500px;
		}
	}
	@media (max-width: 440px) {
		/*.color-slider {
			background-size: 520%;
			height: 990px;
		}
		.gd-slider-wrapper .btns {
			position: relative;
			padding-top: 524px;
		}*/
	}
	@media (max-width: 330px) {
		.site-khl .color-slider,
		.site-khl.site-en .color-slider {
			background-size: 400px;
			height: 408px;
		}
		.site-mhl .color-slider,
		.site-whl .color-slider,
		.site-mhl.site-en .color-slider,
		.site-whl.site-en .color-slider {
			background-size: 400px;
			height: 408px;
		}
	}
@media not all and (min-resolution:.001dpcm) { @media {

	.color-slider .gd-slider-wrapper a:hover {

		top: 0;

	}
}}

/*iframe.undefined {
	padding-top: 333px!important;
	background: url('../img/2020/podbiletnik_RU.png') 0 0 no-repeat;
}*/