@font-face {
    font-family: 'Roboto';
    src: url('../fonts/../fonts/Roboto-MediumItalic.eot');
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
        url('../fonts/../fonts/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/../fonts/Roboto-MediumItalic.woff') format('woff'),
        url('../fonts/../fonts/Roboto-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Italic.eot');
    src: local('Roboto Italic'), local('Roboto-Italic'),
        url('../fonts/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Italic.woff') format('woff'),
        url('../fonts/Roboto-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Bold.eot');
    src: local('Roboto Bold'), local('Roboto-Bold'),
        url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Bold.woff') format('woff'),
        url('../fonts/Roboto-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.eot');
    src: local('Roboto'), local('Roboto-Regular'),
        url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Regular.woff') format('woff'),
        url('../fonts/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Medium.eot');
    src: local('Roboto Medium'), local('Roboto-Medium'),
        url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Medium.woff') format('woff'),
        url('../fonts/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-BoldItalic.eot');
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
        url('../fonts/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-BoldItalic.woff') format('woff'),
        url('../fonts/Roboto-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-ThinItalic.eot');
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
        url('../fonts/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-ThinItalic.woff') format('woff'),
        url('../fonts/Roboto-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Black.eot');
    src: local('Roboto Black'), local('Roboto-Black'),
        url('../fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Black.woff') format('woff'),
        url('../fonts/Roboto-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Light.eot');
    src: local('Roboto Light'), local('Roboto-Light'),
        url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Light.woff') format('woff'),
        url('../fonts/Roboto-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-LightItalic.eot');
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
        url('../fonts/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-LightItalic.woff') format('woff'),
        url('../fonts/Roboto-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-BlackItalic.eot');
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
        url('../fonts/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-BlackItalic.woff') format('woff'),
        url('../fonts/Roboto-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Thin.eot');
    src: local('Roboto Thin'), local('Roboto-Thin'),
        url('../fonts/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Thin.woff') format('woff'),
        url('../fonts/Roboto-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

*{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}

body{background:#fff;font-family:'Roboto';font-weight:normal;font-style:normal;font-size:16px;line-height:24px;color:#20272C}
body,html{height:100%}

::-webkit-scrollbar{width:8px}
::-webkit-scrollbar-track{background:#fff;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.6)}
::-webkit-scrollbar-thumb{background:#116196}


::selection{background:#116196;color:#fff}
::-moz-selection{background:#116196;color:#fff}

.body_page{min-height:100%;width:100%;margin:0 auto;background:#fff}
*html .body_page{height:100%;width:100%;margin:0 auto;background:#fff}

.wd{
	width:1320px;
	margin:0 auto
}

.cl{clear:both}

.cm{height:168px}

.top_line{
	height:32px;
	background:#2A343B
}

.top_line .wd>*{
	padding:0 0 0 132px;
	font-size:12px;
	line-height:32px
}

.top_line a:link,.top_line a:visited{
	text-decoration:none;
	color:#999;
	position:relative
}

.top_line a:hover{
	color:#fff
}

.top_line a::after{
	content:'';
	position:absolute;
	top:-2px;
	right:-12px;
	width:10px;
	height:10px;
	background-color:transparent;
	background-size:10px 10px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M20%2C11a1%2C1%2C0%2C0%2C0-1%2C1v6a1%2C1%2C0%2C0%2C1-1%2C1H6a1%2C1%2C0%2C0%2C1-1-1V6A1%2C1%2C0%2C0%2C1%2C6%2C5h6a1%2C1%2C0%2C0%2C0%2C0-2H6A3%2C3%2C0%2C0%2C0%2C3%2C6V18a3%2C3%2C0%2C0%2C0%2C3%2C3H18a3%2C3%2C0%2C0%2C0%2C3-3V12A1%2C1%2C0%2C0%2C0%2C20%2C11Z%22%2F%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M16%2C5h1.58l-6.29%2C6.28a1%2C1%2C0%2C0%2C0%2C0%2C1.42%2C1%2C1%2C0%2C0%2C0%2C1.42%2C0L19%2C6.42V8a1%2C1%2C0%2C0%2C0%2C1%2C1h0a1%2C1%2C0%2C0%2C0%2C1-1V4a1%2C1%2C0%2C0%2C0-1-1L16%2C3h0a1%2C1%2C0%2C0%2C0%2C0%2C2Z%22%2F%3E%3C%2Fsvg%3E')
}

.top_line a:hover::after{
	background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20%2C11a1%2C1%2C0%2C0%2C0-1%2C1v6a1%2C1%2C0%2C0%2C1-1%2C1H6a1%2C1%2C0%2C0%2C1-1-1V6A1%2C1%2C0%2C0%2C1%2C6%2C5h6a1%2C1%2C0%2C0%2C0%2C0-2H6A3%2C3%2C0%2C0%2C0%2C3%2C6V18a3%2C3%2C0%2C0%2C0%2C3%2C3H18a3%2C3%2C0%2C0%2C0%2C3-3V12A1%2C1%2C0%2C0%2C0%2C20%2C11Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16%2C5h1.58l-6.29%2C6.28a1%2C1%2C0%2C0%2C0%2C0%2C1.42%2C1%2C1%2C0%2C0%2C0%2C1.42%2C0L19%2C6.42V8a1%2C1%2C0%2C0%2C0%2C1%2C1h0a1%2C1%2C0%2C0%2C0%2C1-1V4a1%2C1%2C0%2C0%2C0-1-1L16%2C3h0a1%2C1%2C0%2C0%2C0%2C0%2C2Z%22%2F%3E%3C%2Fsvg%3E')
}

.menu_line{
	height:73px;
	background:#116196 url(../images/blue_bg.jpg) 50% 50% no-repeat;
	background-size:cover;
	border-bottom:1px solid #a9aeb1
}

.menu_bl{
	display:flex;
	flex-wrap:nowrap;
	height:72px
}

.menu_mm{
	width:calc(50% - 40px);
	display:none
}

.menu_mm button.menu_btn_mm{
	padding:0;
	margin:20px 0 0;
	border:none;
	height:32px;
	width:32px;
	cursor:pointer;
	outline:none;
	background-color:transparent;
	background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xml%3Aspace%3D%22preserve%22%20version%3D%221.1%22%20viewBox%3D%220%200%2018%2012%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M1%2C12h16c0.6%2C0%2C1-0.4%2C1-1c0-0.6-0.4-1-1-1H1c-0.6%2C0-1%2C0.4-1%2C1C0%2C11.6%2C0.4%2C12%2C1%2C12z%20M1%2C7h16c0.6%2C0%2C1-0.4%2C1-1%0A%09c0-0.6-0.4-1-1-1H1C0.4%2C5%2C0%2C5.4%2C0%2C6C0%2C6.6%2C0.4%2C7%2C1%2C7z%20M0%2C1c0%2C0.6%2C0.4%2C1%2C1%2C1h16c0.6%2C0%2C1-0.4%2C1-1c0-0.6-0.4-1-1-1H1C0.4%2C0%2C0%2C0.4%2C0%2C1z%22%0A%09%2F%3E%0A%3C%2Fsvg%3E');
	background-size:24px 16px;
	background-position:50% 50%;
	background-repeat:no-repeat
}

.menu_mm button.menu_btn_mm:hover{
	background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xml%3Aspace%3D%22preserve%22%20version%3D%221.1%22%20viewBox%3D%220%200%2018%2012%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%3Cpath%20fill%3D%22%23d3dade%22%20d%3D%22M1%2C12h16c0.6%2C0%2C1-0.4%2C1-1c0-0.6-0.4-1-1-1H1c-0.6%2C0-1%2C0.4-1%2C1C0%2C11.6%2C0.4%2C12%2C1%2C12z%20M1%2C7h16c0.6%2C0%2C1-0.4%2C1-1%0A%09c0-0.6-0.4-1-1-1H1C0.4%2C5%2C0%2C5.4%2C0%2C6C0%2C6.6%2C0.4%2C7%2C1%2C7z%20M0%2C1c0%2C0.6%2C0.4%2C1%2C1%2C1h16c0.6%2C0%2C1-0.4%2C1-1c0-0.6-0.4-1-1-1H1C0.4%2C0%2C0%2C0.4%2C0%2C1z%22%0A%09%2F%3E%0A%3C%2Fsvg%3E')
}

.pushy{
	position:fixed;
	width:300px;
	height:100%;
	top:0;
	z-index:9999;
	background:#116196 url(../images/blue_bg.jpg) 50% 50% no-repeat;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	-ms-overflow-style:none;
	overflow:-moz-scrollbars-none;
	padding:20px
}

.pushy::-webkit-scrollbar{
	width:0
}

.pushy.pushy-left{
	left:0
}

.pushy-left{
  -webkit-transform: translate3d(-300px, 0, 0);
  -ms-transform: translate3d(-300px, 0, 0);
  transform: translate3d(-300px, 0, 0)
}

.pushy-open-left .pushy{
  -webkit-transform: translate3d(300px, 0, 0);
  -ms-transform: translate3d(300px, 0, 0);
  transform: translate3d(300px, 0, 0);
  box-shadow:4px 0px 18px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:4px 0px 18px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:4px 0px 18px rgba(0, 0, 0, 0.4);
  
}

.pushy-open-left .pushy{
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.pushy-open-left .pushy-content{
  visibility: visible;
}

.pushy, .push{
  transition:transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99)
}

.pushy-content{
  transition:visibility 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99)
}

.site_overlay{
  display:none
}

.pushy-open-left .site_overlay{
  display:block;
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:9998;
  background-color:rgba(0, 0, 0, 0.5);
  -webkit-animation:fade 500ms;
  animation:fade 500ms
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.pushy_name{
	padding:0 20px;
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
	height:50px
}

.pushy_logo{
	width:50px;
	height:50px
}

.pushy_logo img{
	display:block;
	width:100%
}

.pushy_logo_t{
	width:calc(100% - 50px);
	padding:0 0 0 10px
}

.pushy_logo_t img{
	display:block;
	width:100%
}

.pushy_menu{
	margin:20px 0 0
}

.pushy_menu ul{
	margin:0;
	padding:0
}

.pushy_menu ul li{
	margin:0;
	padding:0;
	list-style:none
}

.pushy_menu ul li a:link,.pushy_menu ul li a:visited{
	display:block;
	text-decoration:none;
	color:#fff;
	padding:10px;
	font-size:16px;
	line-height:20px
}

.pushy_menu ul li a:hover{
	background:rgba(255, 255, 255, 0.25)
}

.pushy-submenu-closed ul{
  max-height:0;
  overflow:hidden;
  visibility:hidden
}

.pushy-submenu-open ul{
  max-height:1000px;
  visibility:visible;
  background:rgba(255, 255, 255, 0.25)
}

.pushy-submenu button{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:100%;
	padding:10px;
	font-family:'Roboto';
	font-size:16px;
	line-height:20px;
	color:#fff;
	text-decoration:none;
	background:none;
	border:none;
	cursor:pointer;
	text-align:left;
	position:relative
}

.pushy-submenu button::after{
	content:'';
	position:absolute;
	top:50%;
	right:10px;
	width:20px;
	height:20px;
	background-color:transparent;
	background-size:20px 20px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-image:url('data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill%3D%22%23ffff%22%20d%3D%22M6.00049%2018.885L12.799%2012.0001L6.00049%205.11503L8.09377%203.00012L17.0005%2012.0001L8.09377%2021.0001L6.00049%2018.885Z%22%2F%3E%0A%3C%2Fsvg%3E');
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	transition:transform 0.2s
}

.pushy-submenu button:hover{
	background:rgba(255, 255, 255, 0.25)
}

.pushy-submenu button:hover::after{
	-webkit-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg)
}

.pushy-submenu-open button{
	background:rgba(255, 255, 255, 0.25)
}

.pushy-submenu-open button::after{
	-webkit-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg)
}

.pushy-submenu ul a{
	font-size:14px!important
}

.pushy_link{
	margin:30px 0 0;
	font-size:12px;
	line-height:24px
}

.pushy_link a:link,.pushy_link a:visited{
	text-decoration:none;
	color:#e2e2e2;
	position:relative
}

.pushy_link a.dpnz::after{
	content:'';
	position:absolute;
	top:-2px;
	right:-14px;
	width:10px;
	height:10px;
	background-color:transparent;
	background-size:10px 10px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23e2e2e2%22%20d%3D%22M20%2C11a1%2C1%2C0%2C0%2C0-1%2C1v6a1%2C1%2C0%2C0%2C1-1%2C1H6a1%2C1%2C0%2C0%2C1-1-1V6A1%2C1%2C0%2C0%2C1%2C6%2C5h6a1%2C1%2C0%2C0%2C0%2C0-2H6A3%2C3%2C0%2C0%2C0%2C3%2C6V18a3%2C3%2C0%2C0%2C0%2C3%2C3H18a3%2C3%2C0%2C0%2C0%2C3-3V12A1%2C1%2C0%2C0%2C0%2C20%2C11Z%22%2F%3E%3Cpath%20fill%3D%22%23e2e2e2%22%20d%3D%22M16%2C5h1.58l-6.29%2C6.28a1%2C1%2C0%2C0%2C0%2C0%2C1.42%2C1%2C1%2C0%2C0%2C0%2C1.42%2C0L19%2C6.42V8a1%2C1%2C0%2C0%2C0%2C1%2C1h0a1%2C1%2C0%2C0%2C0%2C1-1V4a1%2C1%2C0%2C0%2C0-1-1L16%2C3h0a1%2C1%2C0%2C0%2C0%2C0%2C2Z%22%2F%3E%3C%2Fsvg%3E')
}

.pushy_link a.dpnz:hover::after{
	background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20%2C11a1%2C1%2C0%2C0%2C0-1%2C1v6a1%2C1%2C0%2C0%2C1-1%2C1H6a1%2C1%2C0%2C0%2C1-1-1V6A1%2C1%2C0%2C0%2C1%2C6%2C5h6a1%2C1%2C0%2C0%2C0%2C0-2H6A3%2C3%2C0%2C0%2C0%2C3%2C6V18a3%2C3%2C0%2C0%2C0%2C3%2C3H18a3%2C3%2C0%2C0%2C0%2C3-3V12A1%2C1%2C0%2C0%2C0%2C20%2C11Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16%2C5h1.58l-6.29%2C6.28a1%2C1%2C0%2C0%2C0%2C0%2C1.42%2C1%2C1%2C0%2C0%2C0%2C1.42%2C0L19%2C6.42V8a1%2C1%2C0%2C0%2C0%2C1%2C1h0a1%2C1%2C0%2C0%2C0%2C1-1V4a1%2C1%2C0%2C0%2C0-1-1L16%2C3h0a1%2C1%2C0%2C0%2C0%2C0%2C2Z%22%2F%3E%3C%2Fsvg%3E')
}

.pushy_link a:hover{
	color:#fff
}

.menu_logo{
	width:112px;
	height:72px;
	position:relative;
	z-index:3
}

.menu_logo>*{
	position:absolute;
	top:-20px;
	left:0;
	width:100%;
	z-index:5
}

.menu_logo>* a{
	display:block;
	outline:none
}

.menu_logo>* img{
	border:none;
	width:100%
}

.link_mm{
	width:calc(50% - 40px);
	display:none
}

.menu_body{
	width:calc(100% - 112px);
	padding:0 20px;
	height:72px
}

.menu ul li{
	float:left;
	list-style:none;
	position:relative
}

.menu ul li a:link,.menu ul li a:visited{
	display:block;
	text-decoration:none;
	height:72px;
	line-height:72px;
	font-size:18px;
	font-weight:700;
	padding:0 12px;
	color:#fff
}

.menu ul li a:hover{
	background:rgba(255, 255, 255, 0.25)
}

.sub_menu{
	z-index:9999;
	position:absolute;
	left:-9999px;
	top:73px;
	width:200px;
	background:#fff;
	padding:8px 0;
	border-radius:0 0 12px 12px;
	-webkit-border-radius:0 0 12px 12px;
	-moz-border-radius:0 0 12px 12px;
	box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-webkit-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-moz-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15)
}

.menu ul li:hover .sub_menu{
	left:0
}

.menu ul li:hover a{
	background:rgba(255, 255, 255, 0.25)
}

.sub_menu a:link,.sub_menu a:visited{
	height:36px!important;
	line-height:36px!important;
	font-weight:400!important;
	font-size:16px!important;
	color:#20272C!important
}

.sub_menu a:hover{
	background:#E2E9ED!important
}

.hd_line{
	height:473px;
	background:#116196 url(../images/bg_top.jpg) 50% 50% no-repeat;
	background-size:cover;
	border-bottom:1px solid #a9aeb1
}

.cup_name{
	display:table
}

.cup_name>*{
	display:table-row
}

.cup_name>*>*{
	display:table-cell;
	height:472px;
	vertical-align:middle;
	padding:0 132px
}

.cup_name>*>* img{
	display:block;
	width:100%
}

.gs_line{
	padding:56px 0;
	background:#116196 url(../images/blue_bg.jpg) 50% 50% no-repeat;
	background-size:cover
}

.gs_tabs{
	position:relative
}

.navi_gm{
	position:absolute;
	top:50%;
	width:40px;
	height:40px;
	margin:-20px 0 0;
	z-index:10;
	background-color:#fff;
	background-size:24px 24px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	cursor:pointer;
	border:2px solid #A9AEB1;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px
}

.navi_gm:hover{
	border-color:#116196
}

.navi_gm_l{
	left:0;
	background-image:url('data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill%3D%22%237A8185%22%20d%3D%22M17.9995%205.11501L11.201%2011.9999L17.9995%2018.885L15.9062%2020.9999L6.99951%2011.9999L15.9062%202.99988L17.9995%205.11501Z%22%2F%3E%0A%3C%2Fsvg%3E')
}

.navi_gm_l:hover{
	background-image:url('data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill%3D%22%23116196%22%20d%3D%22M17.9995%205.11501L11.201%2011.9999L17.9995%2018.885L15.9062%2020.9999L6.99951%2011.9999L15.9062%202.99988L17.9995%205.11501Z%22%2F%3E%0A%3C%2Fsvg%3E')
}

.navi_gm_r{
	right:0;
	background-image:url('data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill%3D%22%23A9AEB1%22%20d%3D%22M6.00049%2018.885L12.799%2012.0001L6.00049%205.11503L8.09377%203.00012L17.0005%2012.0001L8.09377%2021.0001L6.00049%2018.885Z%22%2F%3E%0A%3C%2Fsvg%3E')
}

.navi_gm_r:hover{
	background-image:url('data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill%3D%22%23116196%22%20d%3D%22M6.00049%2018.885L12.799%2012.0001L6.00049%205.11503L8.09377%203.00012L17.0005%2012.0001L8.09377%2021.0001L6.00049%2018.885Z%22%2F%3E%0A%3C%2Fsvg%3E')
}

.gm_bl{
  overflow:hidden
}

.games_list{
  display:flex;
  left:-100%;
  list-style:none;
  margin:0;
  padding:0;
  position:relative;
  transform:translateX(100%)
}

@media (min-width: 990px) {
  .games_list {
    left: -50%;
    transform: translateX(50%);
  }
}

@media (min-width: 1366px) {
  .games_list {
    left: -33.33333%;
    transform: translateX(33.33333%);
  }
}

.games_list.is-reversing{
  transform: translateX(-100%);
}

@media (min-width: 990px) {
  .games_list.is-reversing{
    transform: translateX(-50%);
  }
}

@media (min-width: 1366px) {
  .games_list.is-reversing{
    transform: translateX(-33.33333%);
  }
}

.games_list.is-set{
  transform: none;
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.games_item{
  flex:1 0 100%;
  order:2;
  padding:0 12px
}

@media (min-width: 990px) {
  .games_item {
    flex-basis: 50%;
  }
}

@media (min-width: 1366px) {
  .games_item {
    flex-basis: 33.33333%;
  }
}

.games_item.is-ref{
  order: 1;
}

.games_item>*{
	height:220px;
	background:#F4F6F8;
	padding:12px 24px;
	border:2px solid #D3DADE;
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	position:relative;
	z-index:2
}

.games_item>*:hover{
	border-color:#fff;
	box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-webkit-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-moz-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15)
}

.games_item a:link,.games_item a:visited,.games_item a:hover{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	z-index:10;
	display:none;
	padding:0
}

.games_item>*:hover a{
	display:block
}

.games_item_link>*{
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
	height:100%
}

.games_item_link>*>*{
	width:100%;
	padding:0 30%
}

.games_item_link a:link,.games_item_link a:visited{
	display:block;
	text-decoration:none;
	height:32px;
	text-align:center;
	color:#20272C;
	background:#fff;
	font-size:16px;
	line-height:32px;
	font-weight:400;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px
}

.games_item_link a:hover{
	color:#116196
}

.gm_h_top{
	height:135px;
	display:flex;
    flex-wrap:nowrap;
	padding:0 0 11px
}

.gm_h_team{
	width:120px;
	height:124px;
	padding:14px 0 0
}

.gm_h_team dl{
	text-align:center
}

.gm_h_team dl dt img{
	display:block;
	width:64px;
	height:64px;
	margin:0 auto;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border:2px solid #D4E6F2;
	object-fit:cover
}

.gm_h_team dl dd{
	margin:8px 0 0;
	font-size:16px;
	line-height:20px;
	font-weight:500;
	color:#20272C
}

.gm_h_score{
	width:calc(100% - 240px);
	height:124px;
	padding:22px 0 0
}

.gm_h_final{
	display:flex;
    flex-wrap:wrap;
    align-items:center;
	height:56px;
	position:relative
}

.gm_h_final::before{
	content:'';
	position:absolute;
	top:20px;
	left:50%;
	width:4px;
	height:4px;
	margin:0 0 0 -2px;
	background:#20272C;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%
}

.gm_h_final::after{
	content:'';
	position:absolute;
	bottom:20px;
	left:50%;
	width:4px;
	height:4px;
	margin:0 0 0 -2px;
	background:#20272C;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%
}

.gm_h_final>*{
	width:50%;
	font-size:46px;
	font-weight:700;
	line-height:56px;
	color:#20272C
}

.score_l{
	padding:0 10px 0 0;
	text-align:right
}

.score_r{
	padding:0 0 0 10px;
	text-align:left
}

.gm_h_period{
	font-size:14px;
	line-height:20px;
	font-weight:500;
	text-align:center;
	color:#1F242B
}

.gm_h_period span{
	padding:0 3px
}

.gm_h_type{
	margin:2px 0 0;
	text-align:center;
	font-size:12px;
	line-height:20px;
	font-weight:normal;
	color:#1f7cb9
}

.gm_h_info{
	border-top:1px solid #E2E9ED;
	padding:12px 0 0;
	display:flex;
    flex-wrap:wrap;
    align-items:center;
	height:60px
}

.gm_h_info>*{
	width:50%
}

.gm_h_time{
	font-size:24px;
	line-height:28px;
	font-weight:700;
	color:#20272C
}

.gm_h_data{
	font-size:14px;
	line-height:20px;
	font-weight:400;
	color:#7A8185
}

.gm_h_map{
	text-align:right;
	font-size:14px;
	line-height:20px;
	font-weight:400;
	color:#7A8185
}

.gm_h_map span{
	position:relative
}

.gm_h_map span::before{
	content:'';
	position:absolute;
	top:50%;
	left:-24px;
	width:20px;
	height:20px;
	margin:-10px 0 0;
	background-color:transparent;
	background-size:20px 20px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-image:url('data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill%3D%22%23A9AEB1%22%20d%3D%22M10%201.6665C6.77555%201.6665%204.16699%204.27491%204.16699%207.49987C4.16699%2011.8749%2010%2018.3333%2010%2018.3333C10%2018.3333%2015.833%2011.8749%2015.833%207.49987C15.833%204.27491%2013.2244%201.6665%2010%201.6665ZM10%209.58331C8.85008%209.58331%207.91689%208.64997%207.91689%207.49987C7.91689%206.34992%208.85008%205.41657%2010%205.41657C11.1499%205.41657%2012.0839%206.34992%2012.0839%207.49987C12.0839%208.64997%2011.1499%209.58331%2010%209.58331Z%22%2F%3E%0A%3C%2Fsvg%3E')
}

.gs_desc{
	border-top:1px solid #E2E9ED;
	padding:12px 0 0;
	text-align:left;
	width:100%;
	display:table
}

.gs_desc>*{
	display:table-row
}

.gs_desc>*>*{
	display:table-cell;
	width:50%;
	vertical-align:middle
}

.gs_dec_d dl{
	margin:0;
	padding:0
}

.gs_dec_d dl dt{
	margin:0;
	padding:0;
	font-weight:700;
	font-size:24px;
	line-height:28px
}

.gs_dec_d dl dd{
	margin:0;
	padding:0;
	font-size:14px;
	line-height:20px;
	color:#7A8185
}

.gs_dec_a{
	font-size:14px;
	line-height:20px;
	color:#7A8185;
	text-align:right
}

.gs_dec_a span{
	padding:0 0 0 24px;
	position:relative
}

.gs_dec_a span::before{
	content:'';
	position:absolute;
	top:50%;
	left:0;
	width:20px;
	height:20px;
	margin:-10px 0 0;
	background:url(../images/loc.svg) 50% 50% no-repeat;
	background-size:20px 20px
}

.gs_link{
	margin:28px 0 0;
	padding:0 41%
}

.gs_link a:link,.gs_link a:visited{
	display:block;
	width:100%;
	text-decoration:none;
	background:transparent;
	color:#fff;
	font-size:14px;
	line-height:20px;
	font-weight:500;
	padding:12px 0;
	text-align:center;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border:2px solid #fff
}

.gs_link a:hover{
	color:#116196;
	background:#fff
}

.st_line{
	padding:44px 0
}

.bl_table_h{
	float:left;
	width:47%
}

.bl_table{
	margin:40px 0 0;
	border-radius:12px!important;
	-webkit-border-radius:12px!important;
	-moz-border-radius:12px!important;
	padding:0 0 12px
}

.bl_table table{
	border-collapse:collapse;
	width:100%;
	margin:8px 0 0;
	counter-reset:position
}

.bl_table table tbody tr{
    border-radius:12px!important;
	-webkit-border-radius:12px!important;
	-moz-border-radius:12px!important;
	width:100%;
    z-index:0;
    position:relative
}

.bl_table table tbody tr:hover{
	box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-webkit-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-moz-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	z-index:5;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px
}

.bl_table table thead tr td{
	vertical-align:middle;
	padding:16px 0 0;
	color:#7A8185;
	font-weight:500;
	position:relative
}

.bl_table table thead tr td.td_sh{
	width:60px;
	background:#F5F6F8;
	text-align:center
}

.bl_table table thead tr td.td_sh::before{
	content:'';
	position:absolute;
	top:-8px;
	left:0;
	width:100%;
	height:8px;
	border-radius:8px 0 0 0;
	-webkit-border-radius:8px 0 0 0;
	-moz-border-radius:8px 0 0 0;
	background:#F5F6F8
}

.bl_table table thead tr td.td_pt{
	width:60px;
	background:#F5F6F8;
	text-align:center
}

.bl_table table thead tr td.td_pt::before{
	content:'';
	position:absolute;
	top:-8px;
	left:0;
	width:100%;
	height:8px;
	border-radius:0 8px 0 0;
	-webkit-border-radius:0 8px 0 0;
	-moz-border-radius:0 8px 0 0;
	background:#F5F6F8
}

.bl_table table thead tr td.td_tm_mm{
	display:none
}

.bl_table table tbody tr td{
	vertical-align:middle;
	padding:22px 0;
	position:relative;
	z-index:0
}

.bl_table table tbody tr td::before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1px;
	background:#E2E9ED
}

.bl_table table tbody tr:first-child td::before{
	display:none
}

.bl_table table tbody tr td:last-child::before{
	width:calc(100% - 16px)
}

.bl_table table tbody tr td:first-child::before{
	width:calc(100% - 16px);
	left:16px
}

.bl_table table tbody tr td.td_pc{
	width:50px
}

.bl_table table tbody tr td.td_pc>*{
	text-align:center;
	font-size:20px;
	line-height:24px;
	position:relative;
	counter-increment:position
}

.bl_table table tbody tr td.td_pc>*::after{
	content:counter(position)
}

.bl_table table tbody tr td.td_pc>*{
	position:relative;
	width:100%;
	height:100%
}

.bl_table table tbody tr td.td_tl{
	width:48px;
	text-align:center
}

.bl_table table tbody tr td.td_tl>* a{
	display:block;
	outline:none
}

.bl_table table tbody tr td.td_tl>* a img{
	display:block;
	width:44px;
	height:44px;
	border:none;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	object-fit:cover
}

.bl_table table tbody tr td.td_nm{
	padding:0 0 0 12px;
	font-size:20px;
	line-height:24px
}

.bl_table table tbody tr td.td_nm a:link,.bl_table table tbody tr td.td_nm a:visited,.bl_table table tbody tr td.td_nm a:hover{
	text-decoration:none;
	color:#20272C
}

.bl_table table tbody tr td.td_sh{
	width:60px;
	background:#F5F6F8;
	text-align:center;
	font-size:20px;
	line-height:24px;
	font-weight:700
}

.bl_table table tbody tr:last-child td.td_sh{
	background:#fff
}

.bl_table table tbody tr:last-child td.td_sh::after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border-radius:0 0 0 8px;
	-webkit-border-radius:0 0 0 8px;
	-moz-border-radius:0 0 0 8px;
	background:#F5F6F8;
	z-index:-1
}

.bl_table table tbody tr td.td_pt{
	width:60px;
	background:#F5F6F8;
	text-align:center;
	font-size:20px;
	line-height:24px;
	font-weight:700
}

.bl_table table tbody tr:last-child td.td_pt{
	background:transparent
}

.bl_table table tbody tr:last-child td.td_pt::after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border-radius:0 0 8px 0;
	-webkit-border-radius:0 0 8px 0;
	-moz-border-radius:0 0 8px 0;
	background:#F5F6F8;
	z-index:-1
}

.bl_table table tbody tr:hover td{
	color:#116196
}

.bl_table table tbody tr:hover td.td_nm a{
	color:#116196
}

.bl_stat_h{
	float:right;
	width:49%
}

.stat_nl{
	float:left;
	font-size:32px;
	line-height:36px;
	font-weight:700
}

.stat_ns{
	float:left;
	position:relative
}

.stat_h_tb{
	margin:16px 0 0
}

.list_bt{
	counter-reset:position
}

.list_pl_line{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	padding:16px;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	position:relative
}

.list_pl_line:hover{
	box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-webkit-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-moz-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15)
}

.list_pl_line::before{
	content:'';
	position:absolute;
	top:0;
	left:16px;
	width:calc(100% - 32px);
	height:1px;
	background:#E2E9ED
}

.list_pl_line:first-child::before{
	display:none
}

.pl_photo{
	width:88px;
	position:relative;
	counter-increment:position
}

.pl_photo::after{
	content:counter(position);
	position:absolute;
	bottom:0;
	right:0;
	width:28px;
	height:28px;
	background:#116196;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	text-align:center;
	font-size:14px;
	line-height:28px;
	color:#fff;
	font-weight:700;
	font-family:'Roboto'
}

.pl_photo>*{
	width:88px;
	height:88px;
	border:2px solid #116196;
	background:#fff;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%
}

.pl_photo>* a{
	display:block;
	outline:none
}

.pl_photo>* a img{
	display:block;
	width:84px;
	height:84px;
	border:none;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	object-fit:cover
}

.pl_info{
	width:calc(100% - 228px);
	padding:0 24px
}

.pl_name{
	font-size:20px;
	line-height:24px
}

.pl_name a:link,.pl_name a:visited{
	color:#20272C;
	font-weight:700;
	text-decoration:none
}

.pl_name a span{
	font-weight:400;
	color:#7A8185
}

.pl_name a:hover,.pl_name a:hover span{
	color:#116196
}

.pl_desc{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	margin:8px 0 0
}

.pl_desc_tl{
	width:24px
}

.pl_desc_tl a{
	display:block;
	outline:none
}

.pl_desc_tl a img{
	display:block;
	width:24px;
	height:24px;
	border:none;
	object-fit:cover
}

.pl_desc_tn{
	margin:0 0 0 8px;
	font-size:14px;
	line-height:24px
}

.pl_desc_tn a:link,.pl_desc_tn a:visited{
	color:#20272C;
	text-decoration:none
}

.pl_desc_tn a:hover{
	color:#116196
}

.pl_desc_ps{
	margin:0 0 0 12px;
	font-size:14px;
	line-height:24px;
	color:#7A8185
}

.pl_st{
	width:140px
}

.pl_st dl{
	margin:0;
	padding:0;
	text-align:right
}

.pl_st dl dt{
	margin:0;
	padding:0;
	color:#A9AEB1;
	font-size:12px;
	line-height:16px
}

.pl_st dl dd{
	margin:8px 0 0;
	padding:0;
	font-weight:500;
	font-size:60px;
	line-height:64px
}

.pl_link{
	margin:24px 0 0;
	padding:0 24%
}

.pl_link a:link,.pl_link a:visited{
	display:block;
	width:100%;
	text-decoration:none;
	background:#116196;
	color:#fff;
	font-size:16px;
	line-height:20px;
	font-weight:500;
	padding:12px 0;
	text-align:center;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px
}

.pl_link a:hover{
	background:#1F7CB9
}

.md_line{
	background:#F5F6F8;
	padding:44px 0
}

.bmd_line{
	text-align:center;
	width:100%;
	font-size:0
}

.bmd_line>*{
	display:inline-block;
	_display:inline;
	*display:inline;
	vertical-align:top;
	width:32%;
	margin:2% 0 0 2%
}

.bmd_line>*:nth-child(3n+1){
	margin-left:0
}

.bmd_line>*:nth-child(1),.bmd_line>*:nth-child(2),.bmd_line>*:nth-child(3){
	margin-top:0
}

.md_img{
	width:100%;
	height:256px;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px
}

.bmd_line>*:hover .md_img{
	box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-webkit-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-moz-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15)
}

.md_img a{
	display:block;
	outline:none;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px
}

.md_img a img{
	display:block;
	width:100%;
	height:256px;
	border:none;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	object-fit:cover
}

.md_video a{
	position:relative
}

.md_video a::before{
    content:'';
    position:absolute;
    z-index:2;
    top:50%;
    left:50%;
    width:80px;
    height:80px;
    margin:-40px 0 0 -40px;
    background-color:transparent;
    background-size:80px 80px;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%09%3Cpath%20style%3D%22fill%3A%23EFEFEF%3B%22%20d%3D%22M256%2C0C114.616%2C0%2C0%2C114.616%2C0%2C256s114.616%2C256%2C256%2C256s256-114.616%2C256-256S397.384%2C0%2C256%2C0z%0A%09%09%20M256%2C489.296C127.36%2C489.296%2C22.704%2C384.64%2C22.704%2C256C22.704%2C127.352%2C127.36%2C22.696%2C256%2C22.696%0A%09%09c128.648%2C0%2C233.304%2C104.656%2C233.304%2C233.304C489.304%2C384.64%2C384.648%2C489.296%2C256%2C489.296z%22%2F%3E%0A%09%3Cpath%20style%3D%22fill%3A%23EFEFEF%3B%22%20d%3D%22M256%2C30.696C131.768%2C30.696%2C30.704%2C131.768%2C30.704%2C256c0%2C124.224%2C101.072%2C225.296%2C225.296%2C225.296%0A%09%09c124.232%2C0%2C225.304-101.072%2C225.304-225.296C481.304%2C131.768%2C380.232%2C30.696%2C256%2C30.696z%20M156.64%2C387.712V124.288l246.72%2C131.72%0A%09%09L156.64%2C387.712z%22%2F%3E%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M256%2C22.696C127.36%2C22.696%2C22.704%2C127.352%2C22.704%2C256c0%2C128.64%2C104.656%2C233.296%2C233.296%2C233.296%0A%09c128.648%2C0%2C233.304-104.656%2C233.304-233.296C489.304%2C127.352%2C384.648%2C22.696%2C256%2C22.696z%20M256%2C481.296%0A%09C131.768%2C481.296%2C30.704%2C380.232%2C30.704%2C256S131.768%2C30.696%2C256%2C30.696S481.304%2C131.768%2C481.304%2C256%0A%09C481.304%2C380.232%2C380.232%2C481.296%2C256%2C481.296z%22%2F%3E%0A%3Cpolygon%20style%3D%22fill%3A%23116196%3B%22%20points%3D%22156.64%2C387.712%20403.36%2C256.008%20156.64%2C124.288%20%22%2F%3E%0A%3C%2Fsvg%3E);
}

.md_info{
	margin:12px 0 0
}

.md_data{
	float:left;
	font-size:14px;
	line-height:20px;
	color:#7A8185
}

.md_pic{
	float:left;
	font-size:12px;
	line-height:20px;
	color:#A9AEB1;
	margin:0 0 0 20px
}

.md_pic span{
	padding:0 0 0 20px;
	position:relative
}

.md_pic span::before{
	content:'';
	position:absolute;
	top:50%;
	left:0;
	width:16px;
	height:16px;
	margin:-8px 0 0;
	background-color:transparent;
	background-size:16px 16px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-image:url('data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill%3D%22%23A9AEB1%22%20d%3D%22M14%2012.6667V3.33333C14%202.6%2013.4%202%2012.6667%202H3.33333C2.6%202%202%202.6%202%203.33333V12.6667C2%2013.4%202.6%2014%203.33333%2014H12.6667C13.4%2014%2014%2013.4%2014%2012.6667ZM5.66667%209L7.33333%2011.0067L9.66667%208L12.6667%2012H3.33333L5.66667%209Z%22%2F%3E%0A%3C%2Fsvg%3E')
}

.md_time span::before{
	background-image:url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%20511.999%20511.999%22%3E%0A%3Cpath%20fill%3D%22%23A9AEB1%22%20d%3D%22M475.513%2C305.981h-53.386c-26.695%2C0-27.114-40.519%2C0.573-40.519h52.813c4.045%2C0%2C7.207-3.537%2C6.715-7.553%0A%09%09%09%09C469.581%2C154.417%2C387.304%2C72.139%2C283.812%2C59.492c-4.015-0.49-7.553%2C2.67-7.553%2C6.717v52.81c0%2C27.653-40.519%2C27.287-40.519%2C0.573%0A%09%09%09%09V66.207c0-4.047-3.537-7.207-7.553-6.717C124.694%2C72.138%2C42.418%2C154.415%2C29.77%2C257.907c-0.49%2C4.016%2C2.67%2C7.553%2C6.715%2C7.553%0A%09%09%09%09h52.813c27.654%2C0%2C27.287%2C40.519%2C0.573%2C40.519H36.486c-4.045%2C0-7.207%2C3.537-6.715%2C7.553%0A%09%09%09%09c12.647%2C103.492%2C94.925%2C185.769%2C198.417%2C198.417c4.016%2C0.49%2C7.553-2.67%2C7.553-6.717v-52.813c0-27.653%2C40.519-27.289%2C40.519-0.573%0A%09%09%09%09v53.386c0%2C4.047%2C3.537%2C7.207%2C7.553%2C6.717c103.492-12.647%2C185.769-94.925%2C198.417-198.417%0A%09%09%09%09C482.72%2C309.518%2C479.56%2C305.981%2C475.513%2C305.981z%20M346.098%2C224.271l-58.367%2C58.368c1.809%2C18.873-13.018%2C34.963-31.731%2C34.963%0A%09%09%09%09c-17.608%2C0-31.882-14.275-31.882-31.882c0-18.709%2C16.088-33.542%2C34.963-31.731l58.367-58.368%0A%09%09%09%09C336.375%2C176.693%2C365.055%2C205.318%2C346.098%2C224.271z%22%2F%3E%0A%09%09%09%3Cpath%20fill%3D%22%23A9AEB1%22%20d%3D%22M221.115%2C40.519h69.769c26.771%2C0%2C26.799-40.519%2C0-40.519h-69.769C194.344%2C0%2C194.315%2C40.519%2C221.115%2C40.519z%22%2F%3E%0A%3C%2Fsvg%3E')
}

.md_title{
	margin:6px 0 0;
	font-size:18px;
	line-height:24px;
	text-align:left
}

.md_title a:link,.md_title a:hover,.md_title a:visited{
	text-decoration:none;
	color:#20272C;
	font-weight:bold
}

.bmd_line>*:hover .md_title a{
	color:#116196
}

.bmd_link{
	margin:32px 0 0;
	padding:0 38%
}

.bmd_link a:link,.bmd_link a:visited{
	display:block;
	width:100%;
	text-decoration:none;
	background:#116196;
	color:#fff;
	font-size:16px;
	line-height:20px;
	font-weight:500;
	padding:12px 0;
	text-align:center;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px
}

.bmd_link a:hover{
	background:#1F7CB9
}

.pt_line{
	padding:60px 0
}

.pt_line h3{
	margin:0;
	padding:0;
	text-align:center;
	font-weight:700;
	font-size:28px;
	line-height:36px
}

.bpt_line{
	text-align:center;
	width:100%;
	font-size:0
}

.bpt_line>*{
	display:inline-block;
	_display:inline;
	*display:inline;
	vertical-align:middle;
	padding:36px
}

.bpt_line>* a{
	display:block;
	outline:none
}

.bpt_line>* a img{
	display:block;
	border:none;
	width:100%;
	max-width:180px;
	max-height:80px;
	margin:0 auto;
	object-fit:scale-down
}

.vk_line{
	padding:28px 0;
	background:#116196 url(../images/vk_bg.jpg) 50% 50% no-repeat;
	background-size:cover
}

.bvk_line{
	text-align:center;
	width:100%;
	font-size:0
}

.bvk_line>*{
	display:inline-block;
	_display:inline;
	*display:inline;
	vertical-align:top;
	width:auto;
	text-align:left;
	position:relative
}

.bvk_line>* a{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	outline:none
}

.bvk{
	padding:8px 0 8px 112px
}

.bvk::before{
	content:'';
	position:absolute;
	top:50%;
	left:0;
	width:84px;
	height:84px;
	margin:-42px 0 0;
	background:url(../images/vk_link.svg) 50% 50% no-repeat;
	background-size:84px 84px
}

.bvk dl{
	margin:0;
	padding:0;
	color:#fff
}

.bvk dl dt{
	margin:0;
	padding:0;
	font-size:28px;
	line-height:32px;
	font-weight:700
}

.bvk dl dd{
	margin:8px 0 0;
	padding:0;
	font-size:24px;
	line-height:28px
}

.b_games_desc{
	background:url(../images/bg_top.jpg) 50% 50% no-repeat;
	background-size:cover;
	position:relative;
	z-index:1;
	padding:72px 0
}

.b_games_desc::before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgb(16, 84, 129);
  opacity:0.8;
  z-index:-1
}

.gm_d_d{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	width:100%;
	font-weight:300;
	font-size:12px;
	line-height:20px;
	color:#fff
}

.gm_d_d>*{
	width:50%
}

.gm_d_cl{
	padding:0 18px 0 0;
	text-align:right
}

.gm_d_st{
	padding:0 0 0 18px;
	text-align:left
}

.gm_d_st span{
	position:relative;
	padding:0 0 0 24px
}

.gm_d_st span::before{
	content:'';
	position:absolute;
	top:50%;
	left:0;
	width:20px;
	height:20px;
	margin:-10px 0 0;
	background-color:transparent;
	background-size:20px 20px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-image:url('data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M10%201.6665C6.77555%201.6665%204.16699%204.27491%204.16699%207.49987C4.16699%2011.8749%2010%2018.3333%2010%2018.3333C10%2018.3333%2015.833%2011.8749%2015.833%207.49987C15.833%204.27491%2013.2244%201.6665%2010%201.6665ZM10%209.58331C8.85008%209.58331%207.91689%208.64997%207.91689%207.49987C7.91689%206.34992%208.85008%205.41657%2010%205.41657C11.1499%205.41657%2012.0839%206.34992%2012.0839%207.49987C12.0839%208.64997%2011.1499%209.58331%2010%209.58331Z%22%2F%3E%0A%3C%2Fsvg%3E')
}

.gm_d_os{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	margin:40px 0 0;
	width:100%
}

.gm_d_os>*{
	width:33.333333%
}

.gm_d_t{
	display:flex;
	align-items:center;
	flex-wrap:nowrap;
}

.tm_l{
	width:100px;
	text-align:center
}

.tm_l img{
	display:block;
	width:100px;
	height:100px;
	border:none;
	border:2px solid #D4E6F2;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	object-fit:cover
}

.tm_n{
	width:calc(100% - 100px);
	font-weight:700;
	font-size:24px;
	line-height:28px;
	color:#fff
}

.gm_d_tl .tm_n{
	padding:0 0 0 24px;
	text-align:left
}

.gm_d_tr .tm_n{
	padding:0 24px 0 0;
	text-align:right
}

.d_sc_final{
	display:flex;
	align-items:center;
	flex-wrap:nowrap;
	font-weight:700;
	font-size:160px;
	line-height:160px;
	color:#fff
}

.d_sc_final>*{
	position:relative;
	width:50%
}

.sc_l{
	text-align:right;
	padding:0 24px 0 0
}

.sc_l::after{
	content:'';
	position:absolute;
	top:50px;
	right:-8px;
	width:16px;
	height:16px;
	background:#fff;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%
}

.sc_r{
	text-align:left;
	padding:0 0 0 24px
}

.sc_r::before{
	content:'';
	position:absolute;
	bottom:50px;
	left:-8px;
	width:16px;
	height:16px;
	background:#fff;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%
}

.gm_d_pr{
	margin:12px 0 0;
	text-align:center;
	font-weight:700;
	font-size:20px;
	line-height:24px;
	color:#fff
}

.gm_d_pr span{
	margin:0 12px
}

.gm_d_tp{
	margin:12px 0 0;
	text-align:center;
	font-weight:300;
	font-size:16px;
	line-height:20px;
	color:#fff
}

.tabs_name{
	background:#116094;
	color:#fff;
	border-top:1px solid #a9aeb1;
	padding:30px 0
}

.tabs_name .wd{
	text-align:center;
	white-space:nowrap
}

.tabs__caption{
	list-style:none;
	display:flex;
	flex-wrap:wrap;
	justify-content:center
}

.tabs__caption li{
	cursor:pointer;
	font-size:16px;
	line-height:20px;
	font-weight:300;
	margin:0 0 0 64px
}

.tabs__caption li:first-child{
	margin:0
}

.tabs__caption li.active{
	font-weight:700
}

.tabs__content {
  display:none
}

.tabs__content.active {
  display:block
}

.b_games_info{
	padding:44px 0 0
}

.b_gi{
	display:flex;
	flex-wrap:wrap
}

.b_gi h3{
	font-size:32px;
	line-height:36px;
	font-weight:700;
	color:#20272C;
}

.b_gi_s{
	width:66%;
	padding:0 36px 0 0
}

.b_gi_sbl{
	display:flex;
	flex-wrap:wrap;
	margin:48px 0 0
}

.b_gi_sbl>*{
	width:50%
}

.st_h{
	padding:0 30px 0 0
}

.st_g{
	padding:0 0 0 30px
}

.b_gi_sbl h3{
	font-weight:500;
	font-size:24px;
	line-height:28px;
	color:#20272C
}

.b_gi_sbl ul{
	margin:20px 0 0
}

.b_gi_sbl li{
	list-style:none;
	padding:16px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	position:relative
}

.b_gi_sbl li::before{
	content:'';
    position:absolute;
    top:0;
    left:16px;
    width:calc(100% - 32px);
    height:1px;
    background:#E2E9ED
}

.b_gi_sbl li:last-child::after{
	content:'';
    position:absolute;
    bottom:0;
    left:16px;
    width:calc(100% - 32px);
    height:1px;
    background:#E2E9ED
}

.b_gi_sbl li:hover{
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-webkit-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-moz-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15)
}

.b_gi_sbl li:hover::before{
	display:none
}

.b_gi_sbl li:last-child:hover::after{
	display:none
}

.st_pl_i{
	width:50px
}

.st_pl_i a{
	display:block
}

.st_pl_i a img{
	display:block;
	width:50px;
	height:50px;
	border:2px solid #D4E6F2;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	object-fit:cover
}

.st_pl_pf{
	width:calc(100% - 50px);
	padding:0 0 0 10px
}

.pl_pf_n{
	font-weight:500;
	font-size:16px;
	line-height:18px
}

.pl_pf_n span{
	font-weight:normal
}

.pl_pf_n a:link,.pl_pf_n a:visited{
	color:#20272C;
	text-decoration:none
}

.pl_pf_n a span{
	color:#7A8185
}

.pl_pf_n a:hover{
	color:#116196
}

.pl_pf_n a:hover span{
	color:#116196
}

.pl_pf_ps{
	margin:4px 0 0;
	font-size:14px;
	line-height:16px;
	color:#7A8185
}

.st_name_t{
	width:calc(100% - 68px);
	padding:0 0 0 16px
}

.b_gi_p{
	width:34%
}

.b_gi_ls{
	margin:48px 0 0
}

.b_gi_ls>*{
	margin:40px 0 0
}

.b_gi_ls>*:first-child{
	margin:0
}

.b_gi_sh{
	background:#116196 url(../images/blue_bg.jpg) 50% 50% no-repeat;
    background-size:cover;
	border:1px solid #7BA3BE;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	padding:24px
}

.b_gi_sh h4{
	text-align:center;
	color:#fff;
	font-size:24px;
	line-height:28px;
	font-weight:700;
	padding:0 0 20px;
	border-bottom:1px solid #E2E9ED
}

.b_gi_sh ul{
	margin:20px 0 0;
	color:#fff
}

.b_gi_sh ul li{
	list-style:none;
	margin:40px 0 0;
	position:relative
}

.b_gi_sh ul li:first-child{
	margin:0
}

.b_gi_sh ul li::before{
	content:'';
	position:absolute;
	top:-28px;
	left:39px;
	width:2px;
	height:20px;
	background:#fff
}

.b_gi_sh ul li:first-child::before{
	display:none
}

.body_sh{
	display:flex;
	flex-wrap:nowrap;
	align-items:center
}

.body_sh_sc{
	width:80px;
	position:relative
}

.body_sh_b::after{
	content:'Б';
	position:absolute;
	top:-6px;
	left:66px;
	width:20px;
	height:20px;
	font-family:'Roboto';
	font-size:12px;
	line-height:20px;
	text-align:center;
	font-weight:500;
	background:#116196;
	color:#fff;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border:1px solid #fff
}

.gm_sc_bl{
	background:#1F7CB9;
	padding:6px 8px;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	position:relative
}

.gm_sc_h::after{
	content:'';
	position:absolute;
	left:50%;
	bottom:0;
	width:24px;
	height:4px;
	background:#fff;
	margin:0 0 0 -24px
}

.gm_sc_g::after{
	content:'';
	position:absolute;
	right:50%;
	bottom:0;
	width:24px;
	height:4px;
	background:#fff;
	margin:0 -24px 0 0
}

.gm_sc_bl>*{
	width:50%;
	font-weight:500;
	font-size:18px;
	line-height:24px;
	color:#fff;
	position:relative
}

.gm_sc_bl>*:first-child{
	text-align:right;
	padding:0 6px 0 0
}

.gm_sc_bl>*:first-child::after{
	content:'';
	position:absolute;
	bottom:6px;
	right:-2px;
	width:4px;
	height:4px;
	background:#fff;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%
}

.gm_sc_bl>*:last-child{
	text-align:left;
	padding:0 0 0 6px
}

.gm_sc_bl>*:last-child::before{
	content:'';
	position:absolute;
	top:6px;
	left:-2px;
	width:4px;
	height:4px;
	background:#fff;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%
}

.sc_time{
	margin:4px 0 0;
	text-align:center;
	font-size:14px;
	line-height:20px;
	color:#fff
}

.body_sh_if{
	width:calc(100% - 80px);
	padding:0 0 0 20px;
	display:flex;
	flex-wrap:nowrap;
	align-items:center
}

.sh_pl{
	width:calc(100% - 40px);
	padding:0 10px 0 0
}

.sh_pl a:link,.sh_pl a:visited{
	color:#fff;
	text-decoration:none
}

.sh_pl a:hover{
	color:#E2E9ED
}

.sh_psh_plgl{
	font-size:16px;
	line-height:20px;
	font-weight:700
}

.sh_psh_plgl span{
	font-weight:normal
}

.sh_psh_pla{
	margin:10px 0 0;
	font-size:12px;
	line-height:16px;
	font-weight:normal
}

.sh_psh_pla>*{
	margin:6px 0 0
}

.sh_psh_pla>*:first-child{
	margin:0
}

.sh_psh_pla a{
	color:#E2E9ED!important
}

.sh_psh_pla a:hover{
	color:#fff!important
}

.sh_tm{
	width:40px
}

.sh_tm a{
	display:block
}

.sh_tm a img{
	width:40px;
	height:40px;
	border:none;
	border:2px solid #D4E6F2;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	object-fit:cover
}

.b_gi_ud{
	background:#F7F8FA;
	border:1px solid #EBF4F9;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	padding:24px
}

.b_gi_ud h4{
	text-align:center;
	font-size:24px;
	line-height:28px;
	font-weight:700;
	color:#20272C
}
.b_gi_ud ul{
	margin:20px 0 0
}

.b_gi_ud li{
	list-style:none;
	border-top:1px solid #E2E9ED;
	padding:12px 0
}

.b_gi_ud li:last-child{
	padding-bottom:0
}

.bl_ud{
	display:flex;
	flex-wrap:wrap;
	align-items:center
}

.bl_ud_tp{
	width:70px
}

.stat_bd h3{
	font-size:32px;
    line-height:36px;
    font-weight:700;
    color:#20272C
}

.stat_bl{
	display:flex;
	flex-wrap:wrap;
	margin:12px 0 0
}

.stat_bl>*{
	background:#116196 url(../images/blue_bg.jpg) 50% 50% no-repeat;
    background-size:cover;
    border:1px solid #7BA3BE;
    border-radius:12px;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    padding:24px;
	width:32%;
	margin:36px 0 0 2%
}

.stat_bl>*:nth-child(3n+1){
	margin-left:0
}

.stat_bl h4{
    text-align:left;
    color:#fff;
    font-size:24px;
    line-height:28px;
    font-weight:700;
    padding:0 0 20px;
    border-bottom:1px solid #E2E9ED
}

.ud_mn{
	font-weight:700;
	font-size:16px;
	line-height:20px;
	color:#E8BF2F;
	padding:0 0 0 24px;
	background-color:transparent;
	background-size:20px 20px;
	background-position:0 50%;
	background-repeat:no-repeat;
	background-image:url('data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill%3D%22%23E8BF2F%22%20d%3D%22M10.0004%2018.1C14.4728%2018.1%2018.1004%2014.4724%2018.1004%209.99999C18.1004%205.52763%2014.4728%201.89999%2010.0004%201.89999C5.52802%201.89999%201.90039%205.52763%201.90039%209.99999C1.90039%2014.4724%205.52802%2018.1%2010.0004%2018.1ZM9.4218%205.37143C9.4218%205.0532%209.68216%204.79284%2010.0004%204.79284C10.3186%204.79284%2010.579%205.0532%2010.579%205.37143V9.72229L13.2549%2011.863C13.5037%2012.0626%2013.5441%2012.4271%2013.3445%2012.6759C13.2317%2012.8176%2013.0639%2012.8928%2012.8932%2012.8928C12.7659%2012.8928%2012.6387%2012.8523%2012.5316%2012.7656L9.6388%2010.4513C9.50284%2010.3413%209.42185%2010.1765%209.42185%209.99999V5.37143H9.4218Z%22%2F%3E%0A%3C%2Fsvg%3E')
}

.ud_tm{
	margin:4px 0 0;
	font-size:14px;
	line-height:20px;
	color:#7A8185
}

.bl_ud_dc{
	width:calc(100% - 70px);
	padding:0 0 0 16px;
	display:flex;
	flex-wrap:wrap;
	align-items:center
}

.ud_pl{
	width:calc(100% - 40px);
	padding:0 16px 0 0
}

.ud_pln{
	font-weight:500;
	font-size:16px;
	line-height:20px
}

.ud_pln span{
	font-weight:normal
}

.ud_pln a:link,.ud_pln a:visited{
	color:#20272C;
	text-decoration:none
}

.ud_pln a span{
	color:#7A8185
}

.ud_pln a:hover{
	color:#116196
}

.ud_pln a:hover span{
	color:#116196
}

.ud_pls{
	margin:6px 0 0;
	font-size:14px;
	line-height:18px;
	color:#7A8185;
	font-weight:300
}

.ud_lg{
	width:40px
}

.ud_lg a{
	display:block
}

.ud_lg a img{
	width:40px;
	height:40px;
	border:none;
	border:2px solid #D4E6F2;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	object-fit:cover
}

.b_gi_info{
	width:100%;
	text-align:center;
	font-size:20px;
	line-height:24px;
	color:#666;
	font-weight:300
}

.sn_no{
	margin:30px 0 0;
	text-align:center;
	font-size:14px;
	line-height:18px;
	color:#7A8185
}

.b_gi_sh .sn_no{
	color:#fff
}

.stat_ls{
	margin:20px 0 0
}

.stat_ls>*:last-child{
	margin:10px 0 0
}

.stat_line{
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
	color:#fff
}

.stat_t{
	width:40px
}

.stat_t img{
	width:100%;
	height:auto;
	border:none;
	border:2px solid #D4E6F2;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%
}

.stat_p{
	width:60px;
	padding:0 0 0 10px;
	font-size:28px;
	line-height:30px;
	font-weight:700;
	text-align:right
}

.stat_l{
	width:calc(100% - 100px);
	padding:0 0 0 10px
}

.stat_l>*{
	background:#fff;
	height:14px;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px
}

.stat_line_h .stat_l>*{
	background:linear-gradient(to right, #4481eb 0%, #04befe 100%)
}

.stat_zero{
	width:4px!important
}

.stat_line_g .stat_l>*{
	background:linear-gradient(to right, #f83600 0%, #f9d423 100%)
}

.media_bd h3{
    font-size:32px;
    line-height:36px;
    font-weight:700;
	color:#20272C
}

.md_d_bd{
	margin:48px 0 0;
	display:flex;
	width:100%;
	flex-wrap:wrap
}

.md_d_ph{
	width:60%;
	padding:0 64px 0 0
}

.md_d_ph_nv{
	width:100%;
	padding:0
}

.ph_list{
	text-align:center;
	width:100%;
	font-size:0
}

.ph_list>*{
	display:inline-block;
	_display:inline;
	*display:inline;
	vertical-align:top;
	width:48%;
	height:200px;
	margin:32px 0 0 4%;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px
}

.md_d_ph_nv .ph_list>*{
	width:22%;
	margin-left:4%
}

.ph_list>*:hover{
	box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-webkit-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-moz-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15)
}

.ph_list>*:nth-child(2n+1){
	margin-left:0
}

.md_d_ph_nv .ph_list>*:nth-child(2n+1){
	margin-left:4%
}

.md_d_ph_nv .ph_list>*:nth-child(4n+1){
	margin-left:0
}

.ph_list>*:nth-child(1),.ph_list>*:nth-child(2){
	margin-top:0
}

.md_d_ph_nv .ph_list>*:nth-child(3),.md_d_ph_nv .ph_list>*:nth-child(4){
	margin-top:0
}

.ph_list>* a{
	display:block;
	outline:none
}

.ph_list>* img{
	display:block;
	width:100%;
	height:200px;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	object-fit:cover
}

.md_d_ph .bmd_link{
	padding:0 20%
}

.md_d_vd{
	width:40%
}

.gm_vd{
	height:432px;
	position:relative;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px
}

.gm_vd::before{
	content:'';
	position:absolute;
	z-index:2;
	top:50%;
	left:50%;
	width:100px;
	height:100px;
	margin:-50px 0 0 -50px;
	background-color:transparent;
	background-size:100px 100px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-image:url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%09%3Cpath%20style%3D%22fill%3A%23EFEFEF%3B%22%20d%3D%22M256%2C0C114.616%2C0%2C0%2C114.616%2C0%2C256s114.616%2C256%2C256%2C256s256-114.616%2C256-256S397.384%2C0%2C256%2C0z%0A%09%09%20M256%2C489.296C127.36%2C489.296%2C22.704%2C384.64%2C22.704%2C256C22.704%2C127.352%2C127.36%2C22.696%2C256%2C22.696%0A%09%09c128.648%2C0%2C233.304%2C104.656%2C233.304%2C233.304C489.304%2C384.64%2C384.648%2C489.296%2C256%2C489.296z%22%2F%3E%0A%09%3Cpath%20style%3D%22fill%3A%23EFEFEF%3B%22%20d%3D%22M256%2C30.696C131.768%2C30.696%2C30.704%2C131.768%2C30.704%2C256c0%2C124.224%2C101.072%2C225.296%2C225.296%2C225.296%0A%09%09c124.232%2C0%2C225.304-101.072%2C225.304-225.296C481.304%2C131.768%2C380.232%2C30.696%2C256%2C30.696z%20M156.64%2C387.712V124.288l246.72%2C131.72%0A%09%09L156.64%2C387.712z%22%2F%3E%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M256%2C22.696C127.36%2C22.696%2C22.704%2C127.352%2C22.704%2C256c0%2C128.64%2C104.656%2C233.296%2C233.296%2C233.296%0A%09c128.648%2C0%2C233.304-104.656%2C233.304-233.296C489.304%2C127.352%2C384.648%2C22.696%2C256%2C22.696z%20M256%2C481.296%0A%09C131.768%2C481.296%2C30.704%2C380.232%2C30.704%2C256S131.768%2C30.696%2C256%2C30.696S481.304%2C131.768%2C481.304%2C256%0A%09C481.304%2C380.232%2C380.232%2C481.296%2C256%2C481.296z%22%2F%3E%0A%3Cpolygon%20style%3D%22fill%3A%23116196%3B%22%20points%3D%22156.64%2C387.712%20403.36%2C256.008%20156.64%2C124.288%20%22%2F%3E%0A%3C%2Fsvg%3E')
}

.gm_vd:hover{
	box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-webkit-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-moz-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15)
}

.gm_vd:hover::before{
	background-image:url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%09%3Cpath%20style%3D%22fill%3A%23EFEFEF%3B%22%20d%3D%22M256%2C0C114.616%2C0%2C0%2C114.616%2C0%2C256s114.616%2C256%2C256%2C256s256-114.616%2C256-256S397.384%2C0%2C256%2C0z%0A%09%09%20M256%2C489.296C127.36%2C489.296%2C22.704%2C384.64%2C22.704%2C256C22.704%2C127.352%2C127.36%2C22.696%2C256%2C22.696%0A%09%09c128.648%2C0%2C233.304%2C104.656%2C233.304%2C233.304C489.304%2C384.64%2C384.648%2C489.296%2C256%2C489.296z%22%2F%3E%0A%09%3Cpath%20style%3D%22fill%3A%23EFEFEF%3B%22%20d%3D%22M256%2C30.696C131.768%2C30.696%2C30.704%2C131.768%2C30.704%2C256c0%2C124.224%2C101.072%2C225.296%2C225.296%2C225.296%0A%09%09c124.232%2C0%2C225.304-101.072%2C225.304-225.296C481.304%2C131.768%2C380.232%2C30.696%2C256%2C30.696z%20M156.64%2C387.712V124.288l246.72%2C131.72%0A%09%09L156.64%2C387.712z%22%2F%3E%0A%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M256%2C22.696C127.36%2C22.696%2C22.704%2C127.352%2C22.704%2C256c0%2C128.64%2C104.656%2C233.296%2C233.296%2C233.296%0A%09c128.648%2C0%2C233.304-104.656%2C233.304-233.296C489.304%2C127.352%2C384.648%2C22.696%2C256%2C22.696z%20M256%2C481.296%0A%09C131.768%2C481.296%2C30.704%2C380.232%2C30.704%2C256S131.768%2C30.696%2C256%2C30.696S481.304%2C131.768%2C481.304%2C256%0A%09C481.304%2C380.232%2C380.232%2C481.296%2C256%2C481.296z%22%2F%3E%0A%3Cpolygon%20style%3D%22fill%3A%231f7cb9%3B%22%20points%3D%22156.64%2C387.712%20403.36%2C256.008%20156.64%2C124.288%20%22%2F%3E%0A%3C%2Fsvg%3E')
}

.gm_vd img{
	display:block;
	width:100%;
	height:432px;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	object-fit:cover
}

.gm_vd a{
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	outline:none;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	z-index:5
}

.b_pl_info{
	margin:48px 0 0
}

.b_pl_bl{
	display:flex;
	flex-wrap:wrap;
	width:100%
}

.b_pl_bl h3{
	font-size:32px;
    line-height:36px;
    font-weight:700;
    color:#20272C
}

.b_pl_l{
	width:60%;
	padding:0 24px 0 0
}

.bl_scr{
	margin:32px 0 0
}

.bl_scr::-webkit-scrollbar {
    width:0;
	height:12px
}

.bl_scr::-webkit-scrollbar-track {
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0, 0); 
    background:#fff
}

.bl_scr::-webkit-scrollbar-thumb {
    -webkit-box-shadow:inset 0 0 6px rgba(198, 21, 21, 0); 
    background:#D2DBDF;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px
}

.pl_s_bl{
	width:100%
}

.pl_s_th{
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
	width:100%;
	font-size:20px;
	line-height:24px;
	font-weight:500;
	color:#7A8185;
	padding:0 16px
}

.s_th_s{
	width:calc(100% - 304px)
}

.s_th_pt{
	width:76px;
	padding:0 4px;
	text-align:center
}

.pl_s_gm{
	margin:12px 0 0
}

.pl_s_gm>*{
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
	width:100%;
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	color:#20272C;
	padding:16px;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px
}

.pl_s_gm>*:nth-last-child(even){
	background:#F4F6F7
}

.pl_s_gm>*:hover{
	box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-webkit-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-moz-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15)
}

.s_gm_tl{
	width:48px;
	text-align:center
}

.s_gm_tl a{
	display:block
}

.s_gm_tl img{
	display:block;
	width:48px;
	height:48px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border:2px solid #D4E6F2;
	object-fit:cover
}

.s_gm_t{
	width:calc(100% - 442px);
	padding:0 4px 0 12px
}

.s_gm_t a:link,.s_gm_t a:visited{
	text-decoration:none;
	color:#20272C
}

.s_gm_t a:hover{
	color:#116196
}

.s_gm_sc{
	width:90px;
	padding:0 4px;
	text-align:center
}

.s_gm_sc a:link,.s_gm_sc a:visited,.s_gm_sc a:hover{
	text-decoration:none;
	color:#E8BF2F
}

.s_gm_sc a span{
	position:relative
}

.s_gm_sc a span::after{
	content:'Б';
	position:absolute;
	top:-4px;
	right:-14px;
	font-family:'Roboto';
	font-size:16px;
	line-height:20px;
	font-weight:normal;
	color:#20272C;
	display:none
}

.s_gm_sc_w a{
	color:#239F46!important
}

.s_gm_sc_l a{
	color:#CF3838!important
}

.s_gm_sc_b a span::after{
	display:block
}

.s_gm_sc_w.s_gm_sc_b a span::after{
	color:#239F46!important
}

.s_gm_sc_l.s_gm_sc_b a span::after{
	color:#CF3838!important
}

.s_gm_pt{
	width:76px;
	padding:0 4px;
	text-align:center
}

.pl_s_fn{
	background:#E7F4FB;
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
	width:100%;
	font-size:20px;
	line-height:24px;
	font-weight:500;
	color:#116196;
	padding:16px;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px
}

.s_fn_all{
	width:calc(100% - 304px);
	font-weight:normal;
	color:#20272C
}

.s_fn_all span{
	font-weight:700;
	color:#116196
}

.s_fn_pt{
	width:76px;
	padding:0 4px;
	text-align:center
}

.b_pl_c{
	width:40%
}

.pl_c_bl{
	border:2px solid #D4E6F2;
	padding:24px 12px;
	margin:32px 0 0;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px
}

.b_pl_c .bl_scr{
	margin:0
}

.pl_c_th{
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
	font-weight:500;
	font-size:16px;
	line-height:20px;
	color:#7A8185;
	padding:0 12px
}

.c_th_s{
	width:82px;
	padding:0 2px;
	text-align:center
}

.c_th_t{
	width:calc(100% - 302px);
	padding:0 4px 0 10px
}

.c_th_pt{
	width:44px;
	padding:0 2px;
	text-align:center
}

.pl_c_dn{
	margin:12px 0 0;
	padding:0 12px
}

.pl_c_dn>*{
	border-top:1px solid #E2E9ED;
	padding:18px 0;
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
	font-weight:normal;
	font-size:16px;
	line-height:20px;
	color:#7A8185
}

.pl_c_dn>*:first-child{
	border-top:none
}

.c_dn_s{
	width:82px;
	padding:0 2px;
	text-align:center;
	font-weight:normal
}

.c_dn_t{
	width:calc(100% - 302px);
	padding:0 4px 0 10px;
	font-weight:normal
}

.c_dn_t a:link,.c_dn_t a:visited{
	text-decoration:none;
	color:#20272C
}

.c_dn_t a:hover{
	color:#116196
}

.c_dn_pt{
	width:44px;
	padding:0 2px;
	text-align:center	
}

.pl_c_fn{
	background:#E7F4FB;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	padding:12px;
	display:flex;
	flex-wrap:nowrap;
	align-items:center
}

.c_fn_all{
	width:calc(100% - 220px);
	padding:0 12px 0 0;
	font-size:18px;
	line-height:24px;
	font-weight:normal
}

.c_fn_all span{
	font-weight:700;
	color:#116196
}

.c_fn_pt{
	width:44px;
	padding:0 2px;
	text-align:center;
	font-weight:700;
	font-size:18px;
	line-height:24px;
	color:#116196
}

.b_pl_desc{
	background:url(../images/bg_top.jpg) 50% 50% no-repeat;
    background-size:cover;
    position:relative;
    z-index:1;
    padding:32px 0 24px;
	overflow:hidden
}

.b_pl_desc::before {
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgb(16, 84, 129);
    opacity:0.8;
    z-index:-1
}

.pd_i{
	position:relative;
	color:#fff;
	padding:0 424px 0 0
}

.pd_i_num{
	font-weight:700;
	font-size:200px;
	line-height:160px
}

.pd_i_fn{
	margin:16px 0 0
}

.pd_i_fn dl{
	font-size:48px;
	line-height:52px
}

.pd_i_fn dl dt{
	font-weight:700
}

.pd_i_fn dl dd{
	font-weight:300
}

.pl_desc_bl{
	position:relative;
	z-index:1
}

.pd_i_pr{
	margin:20px 0 0;
	padding:12px 424px 12px 0;
	position:relative;
	z-index:1;
	display:flex;
	flex-wrap:wrap
}

.pd_i_pr::after{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:-80%;
	height:100%;
	width:200vw;
	background-color:#fff;
	opacity:0.2;
	z-index:-1
}

.pd_i_pr>*{
	width:33.33333%;
	padding:0 20px 0 0;
	margin:10px 0 0
}

.pd_i_pr>*:nth-child(-n+3){
	margin:0
}

.pd_i_pr dl dt{
	font-weight:normal;
	font-size:12px;
	line-height:16px;
	color:#e7f4fb
}

.pd_i_pr dl dd{
	margin:4px 0 0;
	font-weight:500;
	font-size:18px;
	line-height:24px;
	color:#fff
}

.pd_i_pr dl dd a:link,.pd_i_pr dl dd a:visited,.pd_i_pr dl dd a:hover{
	text-decoration:none;
	color:#fff
}

.pd_ph{
	position:absolute;
	right:0;
	bottom:8px;
	width:424px;
	height:424px;
	z-index:2
}

.pl_desc_dynamo .pd_ph{
	padding:0;
	bottom:-24px
}

.pl_desc_dynamo .pd_ph>*{
	position:relative
}

.pl_desc_dynamo .pd_ph>*::after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#2696E0;
	z-index:-1;
	filter:blur(100px);
	opacity:0.8
}

.pd_ph img{
	display:block;
	width:424px;
	height:424px;
	border-radius:80px;
	-webkit-border-radius:80px;
	-moz-border-radius:80px;
	border:4px solid #fff;
	object-fit:cover
}

.pl_desc_dynamo .pd_ph img{
	border:none;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0
}

.b_pl_nw{
	margin:32px 0 0;
	color:#7A8185;
}

.tm_info{
	background:url(../images/bg_top.jpg) 50% 50% no-repeat;
    background-size:cover;
    position:relative;
    z-index:1;
    padding:32px 0 24px;
	overflow:hidden
}

.tm_info::before {
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgb(16, 84, 129);
    opacity:0.8;
    z-index:-1
}

.tm_ibl{
	display:flex;
	flex-wrap:nowrap;
	align-items:center
}

.tm_i_l{
	width:200px
}

.tm_i_n{
	width:calc(100% - 200px);
	padding:0 0 0 32px;
	color:#fff;
	font-size:48px;
    line-height:52px;
	font-weight:700
}

.tm_i_l img{
	display:block;
	width:200px;
	height:200px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border:2px solid #D4E6F2;
	object-fit:cover
}

.b_tm_tbb{
	margin:44px 0 0
}

.b_tm_tbb h3{
    font-size:32px;
    line-height:36px;
    font-weight:700;
    color:#20272C
}

.slct_sezon{
	margin:12px 0 0;
	display:flex;
	flex-wrap:nowrap;
	align-items:center
}

.bl_page .slct_sezon{
	margin:30px 0 0
}

.slct_sezon_tt{
	width:60px
}

.slct_sezon_tb{
	width:calc(100% - 60px)
}

.team_list{
	margin:20px 0 0
}

.plr_item{
	display:flex;
	flex-wrap:nowrap;
	align-items:center
}

.plr_item{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    width:100%;
    padding:16px;
    border-radius:12px;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
	position:relative;
	font-weight:normal;
	font-size:18px;
	line-height:24px
}

.plr_item:nth-child(even){
	background:#F4F6F7
}

.plr_item:hover{
	box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-webkit-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-moz-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15)
}

.plr_num{
	width:50px
}

.plr_photo{
	width:64px;
	position:relative
}

.plr_photo a{
	display:block
}

.plr_photo img{
	display:block;
	width:64px;
	height:64px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border:2px solid #D4E6F2;
	object-fit:cover
}

.plr_cpt::after{
	content:'К';
	position: absolute;
    bottom:0;
    right:-10px;
    width:28px;
    height:28px;
    background:#d60000;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    text-align:center;
    font-size:14px;
    line-height:28px;
    color:#fff;
    font-weight:500;
    font-family:'Roboto'
}

.plr_asis::after{
	content:'А';
	position: absolute;
    bottom:0;
    right:-10px;
    width:28px;
    height:28px;
    background:#116196;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    text-align:center;
    font-size:14px;
    line-height:28px;
    color:#fff;
    font-weight:500;
    font-family:'Roboto'
}

.plr_name{
	width:calc(100% - 418px);
	padding:0 20px
}

.plr_name a:link,.plr_name a:visited{
	text-decoration:none;
	color:#20272C
}

.plr_name a:hover{
	color:#116196
}

.plr_ps{
	width:164px;
	font-weight:300
}

.plr_yr{
	width:140px;
	color:#7A8185;
	font-weight:300;
	font-size:14px;
	line-height:16px
}

.tm_p{
	margin:20px 0 0;
	background:#fbfbfb;
	padding:10px;
	font-size:12px;
	line-height:14px;
	font-weight:300;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	color:#7a8185;
	text-align:right
}

.gms_list{
	margin:20px 0 0
}

.gms_item{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    width:100%;
    padding:16px;
    border-radius:12px;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
	position:relative;
	font-weight:normal;
	font-size:18px;
	line-height:24px
}

.gms_item:nth-child(even){
	background:#F4F6F7
}

.gms_item:hover{
	box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-webkit-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-moz-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15)
}

.gms_num{
	width:100%;
	font-size:12px;
    line-height:14px;
    font-weight:normal;
    color:#ccc;
	margin:0 0 10px;
	text-transform:lowercase
}

.gms_tsc{
	width:calc(100% - 300px);
	padding:0 60px 0 0
}

.gms_ti{
	display:flex;
    flex-wrap:nowrap;
    align-items:center
}

.gms_t{
	display:flex;
    flex-wrap:nowrap;
    align-items:center;
	width:calc(50% - 100px)
}

.gms_t_logo{
	width:68px
}

.gms_t_logo a{
	display:block
}

.gms_t_logo img{
	display:block;
	width:68px;
	height:68px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border:2px solid #D4E6F2
}

.gms_t_name{
	width:calc(100% - 68px);
	font-weight:500;
	font-size:18px;
	line-height:24px
}

.gms_tl .gms_t_name{
	padding:0 0 0 16px;
	text-align:left
}

.gms_tr .gms_t_name{
	padding:0 16px 0 0;
	text-align:right
}

.gms_t_name a:link,.gms_t_name a:visited{
	text-decoration:none;
	color:#20272C
}

.gms_t_name a:hover{
	color:#116196
}

.gms_sc{
	width:200px;
	display:flex;
    flex-wrap:nowrap;
    align-items:center;
	position:relative
}

.gms_sc a{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	outline:none;
	z-index:5
}

.gms_sc_l{
	width:50%;
	position:relative;
	font-weight:700;
	font-size:24px;
	line-height:28px;
	padding:0 10px 0 0;
	text-align:right
}

.gms_sc_l::after{
	content:'';
	position:absolute;
	top:8px;
	right:-2px;
	width:4px;
	height:4px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	background:#20272C;
	z-index:4
}

.gms_sc_r{
	width:50%;
	position:relative;
	font-weight:700;
	font-size:24px;
	line-height:28px;
	padding:0 0 0 10px;
	text-align:left;
	z-index:4
}

.gms_sc_r::before{
	content:'';
	position:absolute;
	bottom:8px;
	left:-2px;
	width:4px;
	height:4px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	background:#20272C
}

.gms_w{
	color:#239F46
}

.gms_w .gms_sc_l::after{
	background:#239F46
}

.gms_w .gms_sc_r::before{
	background:#239F46
}

.gms_l{
	color:#CF3838
}

.gms_l .gms_sc_l::after{
	background:#CF3838
}

.gms_l .gms_sc_r::before{
	background:#CF3838
}

.gms_ti_pr{
	text-align:center;
	font-size:16px;
	line-height:18px;
	font-weight:500
}

.gms_ti_tp{
	text-align:center;
	font-size:16px;
	line-height:18px;
	font-weight:500;
	margin:4px 0 0
}

.gms_ti_pr span{
	margin:0 10px
}

.gms_info{
	width:300px
}

.gms_rd{
	font-size:12px;
    line-height:16px;
    font-weight:normal;
    color:#7A8185
}

.gms_data{
	margin:4px 0 0;
	font-size:16px;
    line-height:20px;
    font-weight:500
}

.gms_arena{
	margin:4px 0 0;
	font-size:14px;
    line-height:20px;
    font-weight:normal;
    color:#7A8185
}

.gms_arena span{
	position:relative;
	padding:0 0 0 24px
}

.gms_arena span::before{
	content:'';
	position:absolute;
	top:50%;
	left:0;
	width:20px;
	height:20px;
	margin:-10px 0 0;
	background-color:transparent;
	background-size:20px 20px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-image:url('data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill%3D%22%23A9AEB1%22%20d%3D%22M10%201.6665C6.77555%201.6665%204.16699%204.27491%204.16699%207.49987C4.16699%2011.8749%2010%2018.3333%2010%2018.3333C10%2018.3333%2015.833%2011.8749%2015.833%207.49987C15.833%204.27491%2013.2244%201.6665%2010%201.6665ZM10%209.58331C8.85008%209.58331%207.91689%208.64997%207.91689%207.49987C7.91689%206.34992%208.85008%205.41657%2010%205.41657C11.1499%205.41657%2012.0839%206.34992%2012.0839%207.49987C12.0839%208.64997%2011.1499%209.58331%2010%209.58331Z%22%2F%3E%0A%3C%2Fsvg%3E')
}

.team_stat{
	margin:20px 0 0
}

.team_stat>*{
	margin:32px 0 0
}

.team_stat>*:first-child{
	margin:0
}

.team_stat h4{
	font-weight:500;
	font-size:20px;
	line-height:24px
}

.sl_th{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	font-size:18px;
    line-height:20px;
    font-weight:300;
    color:#7A8185;
    padding:0 16px
}

.sl_pli{
	display:flex;
    flex-wrap:nowrap;
    align-items:center;
    font-size:20px;
    line-height:24px;
    font-weight:normal;
    color:#20272C;
    padding:16px;
    border-radius:12px;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
	position:relative
}

.sl_pli:nth-child(2n){
	background:#F4F6F7
}

.sl_pli:hover{
	box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-webkit-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-moz-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	z-index:4
}

.sl_pl{
	margin:12px 0 0;
	counter-reset:position
}

.sl_th_s{
	width:calc(100% - 432px)
}

.sl_th_sgk{
	width:calc(100% - 504px)
}

.sl_th_pt{
	width:72px;
	text-align:center
}

.sl_pl_num{
	width:56px
}

.sl_pl_ph{
	width:50px
}

.sl_pl_ph a{
	display:block
}

.sl_pl_ph img{
	display:block;
	width:50px;
	height:50px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border:2px solid #D4E6F2;
	object-fit:cover
}

.sl_pl_s{
	width:calc(100% - 538px);
	padding:0 20px
}

.sl_pl_sgk{
	width:calc(100% - 610px)
}

.sl_pl_s a:link,.sl_pl_s a:visited{
	text-decoration:none;
	color:#20272C
}

.sl_pl_s a:hover{
	color:#116196
}

.sl_pl_pt{
	width:72px;
	text-align:center
}

.sl_pl_pc{
	width:60px;
	position:relative;
	counter-increment:position
}

.sl_pl_pc::after{
	content:counter(position);
	position:absolute;
	bottom:-4px;
	right:-4px;
	width:20px;
	height:20px;
	background:#116196;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	text-align:center;
	font-size:12px;
	line-height:20px;
	color:#fff;
	font-weight:500;
	font-family:'Roboto'
}

.sl_pl_pc a{
	display:block
}

.sl_pl_pc img{
	display:block;
	width:60px;
	height:60px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border:2px solid #D4E6F2;
	object-fit:cover
}

.sl_pl_fd{
	width:calc(100% - 612px);
	padding:0 10px 0 20px
}

.sl_pl_fd_gk{
	width:calc(100% - 684px)
}

.fd_nm a:link,.fd_nm a:visited{
	text-decoration:none;
	color:#20272C
}

.fd_nm a:hover{
	color:#116196
}

.fd_dc{
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
	margin:4px 0 0
}

.fd_dcl{
	width:24px
}

.fd_dcl a{
	display:block
}

.fd_dcl img{
	display:block;
	width:24px;
	height:24px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border:2px solid #D4E6F2;
	object-fit:cover
}

.fd_dct{
	width:calc(100% - 24px);
	padding:0 10px;
	font-size:14px
}

.fd_dct a:link,.fd_dct a:visited{
	text-decoration:none;
	color:#7A8185
}

.fd_dct a:hover{
	color:#116196
}

.sl_pl_ps{
	width:120px;
	color:#7A8185;
	font-weight:300;
	font-size:14px
}

.pt_p{
	color:#CF3838
}

.pt_m{
	color:#239F46
}

.pt_pers{
	position:relative;
	z-index:1;
	font-weight:700
}

.pt_pers::before{
	content:'';
	position:absolute;
	top:-34px;
	left:0;
	width:100%;
	height:calc(100% + 68px);
	background:#E7F4FB;
	z-index:-1
}

.sl_pli:first-child .pt_pers::before{
	border-radius:8px 8px 0 0
}

.sl_pli:last-child .pt_pers::before{
	border-radius:0 0 8px 8px
}

.cl_info{
	margin:32px 0 0;
    color:#7A8185
}

.bl_page{
	margin:32px 0 0
}

.bl_page h1{
	font-size:32px;
    line-height:36px;
    font-weight:700
}

.bf_table{
	margin:32px 0 0
}

.bf_table>*{
	margin:30px 0 0
}

.bf_table>*:first-child{
	margin:0
}

.bf_t_item h3{
	font-weight:500;
    font-size:24px;
    line-height:28px;
    color:#20272C
}

.bf_t_item .bl_scr{
	margin:20px 0 0
}

.bf_t_bl{
	counter-reset:position
}

.bf_th_line{
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
	width:100%;
	font-size:20px;
    line-height:24px;
    font-weight:500;
    color:#7A8185;
	padding:16px
}

.bf_th_t{
	width:calc(100% - 470px)
}

.bf_t_bl_f .bf_th_t{
	width:calc(100% - 546px)
}

.bf_th_pt{
	width:76px;
    padding:0 4px;
    text-align:center
}

.bf_th_sh{
	width:90px;
    padding:0 4px;
    text-align:center
}

.bf_t_line{
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
	width:100%;
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	color:#20272C;
	padding:16px;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px
}

.bf_t_line:nth-child(2n){
	background:#F4F6F7
}

.bf_t_line:hover{
	box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-webkit-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-moz-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15)
}

.bf_t_ps{
	width:40px;
	position:relative;
	counter-increment:position
}

.bf_t_ps::after{
	content:counter(position);
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:24px;
	text-align:left;
	font-size:20px;
	line-height:24px;
	color:#20272C;
	font-weight:normal;
	font-family:'Roboto'
}

.bf_t_l{
	width:48px;
	text-align:center
}

.bf_t_l a{
	display:block
}

.bf_t_l img{
	display:block;
	width:48px;
	height:48px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border:2px solid #D4E6F2;
	object-fit:cover
}

.bf_t_t{
	width:calc(100% - 558px);
	padding:0 20px
}

.bf_t_bl_f .bf_t_t{
	width:calc(100% - 634px)
}

.bf_t_t a:link,.bf_t_t a:visited{
	text-decoration:none;
	color:#20272C
}

.bf_t_t a:hover{
	color:#116196
}

.bf_t_pt{
    width:76px;
    padding:0 4px;
    text-align:center
}

.bf_t_sh{
	width:90px;
    padding:0 4px;
    text-align:center
}

.trn_team{
	margin:32px 0 0;
	display:flex;
	flex-wrap:wrap
}

.trn_team_i{
	position:relative
}

.trn_team_i a{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	outline:none
}

.trn_team_i dl dt{
	text-align:center
}

.trn_team_i dl dt img{
	display:block;
	width:100%;
	height:auto;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border:2px solid #D4E6F2;
	object-fit:cover
}

.trn_team_i dl dd{
	text-align:center;
	padding:14px 0 0;
	font-size:20px;
    line-height:24px;
    font-weight:500
}

.trn_team_i{
	width:16%;
	margin:32px 0 0 5%
}

.trn_team_i:nth-child(5n+1){
	margin-left:0
}

.trn_team_i:nth-child(-n+5){
	margin-top:0
}

.blf_media{
	margin:32px 0 0;
	display:flex;
	flex-wrap:wrap
}

.blf_media>*{
	width:22%;
	margin:32px 0 0 4%
}

.blf_media>*:nth-child(4n+1){
	margin-left:0
}

.blf_media>*:nth-child(-n+4){
	margin-top:0
}

.blf_media .md_title{
	font-size:16px;
	line-height:22px
}

.ph_list_page{
	margin:32px 0 0 
}

.ph_list_page .ph_list>*{
	width:18%;
	margin:2.5% 0 0 2.5%
}

.ph_list_page .ph_list>*:nth-child(5n+1){
	margin-left:0
}

.ph_list_page .ph_list>*:nth-child(-n+5){
	margin-top:0
}

.video_bl{
	margin:32px 0 0
}

.bl_text{
	margin:32px 0 0
}

.bl_text p{
	margin:20px 0 0
}

.bl_text p:first-child{
	margin:0
}

.bl_link_c{
	margin:18px 0 0
}

.bl_link_c dl dt{
	font-weight:500;
	font-size:18px;
	line-height:20px
}

.bl_link_c dl dd{
	margin:8px 0 0
}

.bl_link_c dl dd a:link,.bl_link_c dl dd a:visited{
	text-decoration:underline;
	color:#116196
}

.bl_link_c dl dd a:hover{
	text-decoration:none
}

.bl_link_org{
	margin:30px 0 0
}

.bl_link_org h3{
	font-weight:500;
	font-size:18px;
	line-height:20px
}

.bl_link_org ul{
	margin:14px 0 0
}

.bl_link_org ul li{
	list-style:none;
	margin:8px 0 0
}

.bl_link_org ul li:first-child{
	margin:0
}

.bl_form{
	margin:30px 0 0;
	padding:56px 0;
    background:#116196 url(../images/blue_bg.jpg) 50% 50% no-repeat;
    background-size:cover
}

.bl_form .wd>*{
	margin:14px 0 0
}

.bl_form .wd>*:first-child{
	margin:0
}

.line_form{
	padding:0 30%
}

.line_form input{
	outline:none;
	margin:0;
	padding:0 20px; 
	width:100%;
	border:2px solid #D3DADE;
	background:#F4F6F8;
	height:44px;
	font-family:'Roboto';
	font-weight:normal;
	font-style:normal;
	font-size:16px;
	line-height:44px;
	color:#212121;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px
}

.line_error input{
	border-color:#CF3838
}

.line_form input::placeholder{
	color:#7A8185
}

.line_form textarea{
	margin:0;
	border:2px solid #D3DADE;
	background:#F4F6F8;
	padding:10px;
	width:100%;
	min-height:100px;
	outline:none;
	-moz-appearance:none;
	font-family:'Montserrat';
	font-weight:normal;
	font-style:normal;
	font-size:16px;
	line-height:20px;
	resize:vertical;
	color:#fff;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px
}

.line_error textarea{
	border-color:#CF3838
}

.line_form textarea::placeholder{
	font-family:'Roboto';
	font-weight:normal;
	font-style:normal;
	font-size:16px;
	line-height:20px;
	color:#7A8185
}

.line_text_error{
	color:#CF3838
}

.form_ok{
	color:#239F46;
	text-align:center;
	font-weight:500;
	padding:40px 0
}

.line_button{
	margin:24px 0 0!important
}

.line_button button{
	outline:none;
	border:none;
	width:100%;
	text-align:center;
	background:transparent;
	border:2px solid #fff;
	color:#fff;
	height:48px;
	line-height:48px;
	font-family:'Roboto';
	font-size:16px;
	font-weight:bold;
	cursor:pointer;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px
}

.line_button button:hover{
	background:#fff;
	color:#116196
}

.bl_list_doc{
	margin:32px 0 0
}


.item_doc{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    font-size:20px;
    line-height:24px;
    font-weight:normal;
    color:#20272C;
    padding:16px;
    border-radius:12px;
    -webkit-border-radius:12px;
    -moz-border-radius:12px
}

.item_doc:nth-child(2n){
	background:#F4F6F7
}

.item_doc:hover{
	box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-webkit-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-moz-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	z-index:4
}

.doc_name{
	width:70%;
	padding:0 20px 0 0
}

.doc_link{
	width:30%
}

.doc_link a:link,.doc_link a:visited{
	color:#116196;
	text-decoration:underline;
	position:relative
}

.doc_link a:hover{
	text-decoration:none
}

.doc_link a::after{
	content:'';
	position:absolute;
	top:-10px;
	right:-28px;
	width:24px;
	height:24px;
	background-color:transparent;
	background-size:24px 24px;
	background-position:50% 50%;
	background-repeat:no-repeat
}

.link_pdf a::after{
	background-image:url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%22512px%22%20height%3D%22512px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23E2E5E7%22%20d%3D%22M128%2C0c-17.6%2C0-32%2C14.4-32%2C32v448c0%2C17.6%2C14.4%2C32%2C32%2C32h320c17.6%2C0%2C32-14.4%2C32-32V128L352%2C0H128z%22%2F%3E%0A%3Cpath%20fill%3D%22%23B0B7BD%22%20d%3D%22M384%2C128h96L352%2C0v96C352%2C113.6%2C366.4%2C128%2C384%2C128z%22%2F%3E%0A%3Cpolygon%20fill%3D%22%23CAD1D8%22%20points%3D%22480%2C224%20384%2C128%20480%2C128%20%22%2F%3E%0A%3Cpath%20fill%3D%22%23FF1B0E%22%20d%3D%22M416%2C416c0%2C8.8-7.2%2C16-16%2C16H48c-8.8%2C0-16-7.2-16-16V256c0-8.8%2C7.2-16%2C16-16h352c8.8%2C0%2C16%2C7.2%2C16%2C16V416z%22%2F%3E%0A%3Cpath%20fill%3D%22%23CAD1D8%22%20d%3D%22M400%2C432H96v16h304c8.8%2C0%2C16-7.2%2C16-16v-16C416%2C424.8%2C408.8%2C432%2C400%2C432z%22%2F%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M135.3%2C352.6v31.1h-18.2v-88.2h34.4c6.6%2C0%2C12.4%2C1.2%2C17.5%2C3.6s8.9%2C5.9%2C11.6%2C10.3c2.7%2C4.5%2C4.1%2C9.5%2C4.1%2C15.2%0A%09%09c0%2C8.6-3%2C15.5-8.9%2C20.4c-5.9%2C5-14.1%2C7.5-24.6%2C7.5H135.3z%20M135.3%2C337.9h16.2c4.8%2C0%2C8.5-1.1%2C11-3.4c2.5-2.3%2C3.8-5.5%2C3.8-9.7%0A%09%09c0-4.3-1.3-7.8-3.8-10.5s-6.1-4-10.5-4.1h-16.7V337.9z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M197.2%2C383.7v-88.2h27.1c7.8%2C0%2C14.7%2C1.7%2C20.8%2C5.2c6.1%2C3.5%2C10.9%2C8.5%2C14.3%2C14.9c3.4%2C6.4%2C5.1%2C13.8%2C5.1%2C21.9v4.1%0A%09%09c0%2C8.2-1.7%2C15.5-5.1%2C21.9c-3.4%2C6.4-8.1%2C11.3-14.3%2C14.8c-6.1%2C3.5-13.1%2C5.3-20.8%2C5.3H197.2z%20M215.3%2C310.2v58.9h8.8%0A%09%09c7.1%2C0%2C12.5-2.3%2C16.3-7c3.8-4.6%2C5.7-11.3%2C5.8-19.9v-4.7c0-9-1.9-15.8-5.6-20.4c-3.7-4.6-9.1-6.9-16.3-6.9H215.3z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M330.8%2C347.6h-34.9v36h-18.2v-88.2h57.4v14.7h-39.2V333h34.9V347.6z%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E')
}

.link_doc a::after{
	background-image:url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%22512px%22%20height%3D%22512px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23E2E5E7%22%20d%3D%22M128%2C0c-17.6%2C0-32%2C14.4-32%2C32v448c0%2C17.6%2C14.4%2C32%2C32%2C32h320c17.6%2C0%2C32-14.4%2C32-32V128L352%2C0H128z%22%2F%3E%0A%3Cpath%20fill%3D%22%23B0B7BD%22%20d%3D%22M384%2C128h96L352%2C0v96C352%2C113.6%2C366.4%2C128%2C384%2C128z%22%2F%3E%0A%3Cpolygon%20fill%3D%22%23CAD1D8%22%20points%3D%22480%2C224%20384%2C128%20480%2C128%20%22%2F%3E%0A%3Cpath%20fill%3D%22%23295497%22%20d%3D%22M416%2C416c0%2C8.8-7.2%2C16-16%2C16H48c-8.8%2C0-16-7.2-16-16V256c0-8.8%2C7.2-16%2C16-16h352c8.8%2C0%2C16%2C7.2%2C16%2C16V416z%22%2F%3E%0A%3Cpath%20fill%3D%22%23CAD1D8%22%20d%3D%22M400%2C432H96v16h304c8.8%2C0%2C16-7.2%2C16-16v-16C416%2C424.8%2C408.8%2C432%2C400%2C432z%22%2F%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M106.9%2C384v-88.2H134c7.8%2C0%2C14.7%2C1.7%2C20.8%2C5.2c6.1%2C3.5%2C10.9%2C8.5%2C14.3%2C14.9c3.4%2C6.4%2C5.1%2C13.8%2C5.1%2C21.9v4.1%0A%09%09c0%2C8.2-1.7%2C15.5-5.1%2C21.9c-3.4%2C6.4-8.1%2C11.3-14.3%2C14.8c-6.1%2C3.5-13.1%2C5.3-20.8%2C5.3H106.9z%20M125%2C310.6v58.9h8.8%0A%09%09c7.1%2C0%2C12.5-2.3%2C16.3-7c3.8-4.6%2C5.7-11.3%2C5.8-19.9v-4.7c0-9-1.9-15.8-5.6-20.4c-3.7-4.6-9.1-6.9-16.3-6.9H125z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M259.9%2C341.9c0%2C8.7-1.5%2C16.3-4.6%2C22.8c-3.1%2C6.5-7.5%2C11.6-13.2%2C15.1c-5.7%2C3.6-12.3%2C5.3-19.6%2C5.3%0A%09%09c-7.3%2C0-13.8-1.8-19.6-5.3c-5.7-3.5-10.2-8.5-13.3-15c-3.1-6.5-4.7-14-4.8-22.5V338c0-8.7%2C1.6-16.3%2C4.7-22.9%0A%09%09c3.1-6.6%2C7.5-11.7%2C13.3-15.2c5.7-3.5%2C12.2-5.3%2C19.6-5.3c7.3%2C0%2C13.9%2C1.8%2C19.6%2C5.3c5.7%2C3.5%2C10.1%2C8.6%2C13.3%2C15.2%0A%09%09c3.1%2C6.6%2C4.7%2C14.2%2C4.7%2C22.9V341.9z%20M241.5%2C337.9c0-9.2-1.7-16.3-5-21.1c-3.3-4.8-8-7.2-14.2-7.2c-6.1%2C0-10.8%2C2.4-14.1%2C7.1%0A%09%09c-3.3%2C4.7-5%2C11.7-5%2C20.9v4.3c0%2C9%2C1.7%2C16%2C5%2C20.9c3.3%2C5%2C8.1%2C7.4%2C14.3%2C7.4c6.1%2C0%2C10.8-2.4%2C14-7.2s4.9-11.8%2C5-20.9V337.9z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M342.3%2C354.6c-0.7%2C9.5-4.2%2C17-10.5%2C22.4c-6.3%2C5.4-14.6%2C8.2-25%2C8.2c-11.3%2C0-20.2-3.8-26.7-11.4%0A%09%09c-6.5-7.6-9.7-18.1-9.7-31.3v-5.4c0-8.5%2C1.5-15.9%2C4.5-22.4c3-6.5%2C7.3-11.4%2C12.8-14.9c5.5-3.5%2C12-5.2%2C19.3-5.2%0A%09%09c10.2%2C0%2C18.4%2C2.7%2C24.6%2C8.2s9.8%2C13.1%2C10.8%2C22.9h-18.2c-0.4-5.7-2-9.8-4.8-12.4c-2.7-2.6-6.9-3.8-12.4-3.8c-6.1%2C0-10.6%2C2.2-13.6%2C6.5%0A%09%09c-3%2C4.3-4.6%2C11.1-4.6%2C20.2v6.7c0%2C9.5%2C1.4%2C16.5%2C4.3%2C20.9c2.9%2C4.4%2C7.4%2C6.6%2C13.7%2C6.6c5.6%2C0%2C9.8-1.3%2C12.6-3.8c2.8-2.6%2C4.3-6.5%2C4.8-11.9%0A%09%09H342.3z%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E')
}

.link_xls a::after{
	background-image:url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%22512px%22%20height%3D%22512px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23E2E5E7%22%20d%3D%22M128%2C0c-17.6%2C0-32%2C14.4-32%2C32v448c0%2C17.6%2C14.4%2C32%2C32%2C32h320c17.6%2C0%2C32-14.4%2C32-32V128L352%2C0H128z%22%2F%3E%0A%3Cpath%20fill%3D%22%23B0B7BD%22%20d%3D%22M384%2C128h96L352%2C0v96C352%2C113.6%2C366.4%2C128%2C384%2C128z%22%2F%3E%0A%3Cpolygon%20fill%3D%22%23CAD1D8%22%20points%3D%22480%2C224%20384%2C128%20480%2C128%20%22%2F%3E%0A%3Cpath%20fill%3D%22%2306793C%22%20d%3D%22M416%2C416c0%2C8.8-7.2%2C16-16%2C16H48c-8.8%2C0-16-7.2-16-16V256c0-8.8%2C7.2-16%2C16-16h352c8.8%2C0%2C16%2C7.2%2C16%2C16V416z%22%2F%3E%0A%3Cpath%20fill%3D%22%23CAD1D8%22%20d%3D%22M400%2C432H96v16h304c8.8%2C0%2C16-7.2%2C16-16v-16C416%2C424.8%2C408.8%2C432%2C400%2C432z%22%2F%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M151.9%2C325.9l16.5-30.4h20.9l-25.7%2C43.7l26.3%2C44.4h-21.1l-17-30.9l-17%2C30.9h-21.1l26.3-44.4l-25.7-43.7h20.9%0A%09%09L151.9%2C325.9z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M217.3%2C369.1h38.6v14.6h-56.7v-88.2h18.2V369.1z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M312%2C360.5c0-3.4-1.2-6.1-3.6-7.9c-2.4-1.8-6.8-3.8-13.1-5.8c-6.3-2-11.3-4-15-6c-10-5.4-15-12.7-15-21.9%0A%09%09c0-4.8%2C1.3-9%2C4-12.7c2.7-3.7%2C6.5-6.6%2C11.6-8.7c5-2.1%2C10.7-3.1%2C16.9-3.1c6.3%2C0%2C11.9%2C1.1%2C16.8%2C3.4c4.9%2C2.3%2C8.7%2C5.5%2C11.5%2C9.7%0A%09%09c2.7%2C4.2%2C4.1%2C8.9%2C4.1%2C14.2H312c0-4-1.3-7.2-3.8-9.4s-6.1-3.4-10.7-3.4c-4.4%2C0-7.9%2C0.9-10.4%2C2.8c-2.5%2C1.9-3.7%2C4.3-3.7%2C7.4%0A%09%09c0%2C2.9%2C1.4%2C5.3%2C4.3%2C7.2c2.9%2C1.9%2C7.1%2C3.8%2C12.7%2C5.4c10.3%2C3.1%2C17.9%2C7%2C22.6%2C11.6s7.1%2C10.3%2C7.1%2C17.2c0%2C7.6-2.9%2C13.6-8.7%2C18%0A%09%09c-5.8%2C4.3-13.5%2C6.5-23.3%2C6.5c-6.8%2C0-13-1.2-18.5-3.7s-9.8-5.9-12.7-10.2c-2.9-4.3-4.4-9.3-4.4-15h18.2c0%2C9.7%2C5.8%2C14.6%2C17.4%2C14.6%0A%09%09c4.3%2C0%2C7.7-0.9%2C10.1-2.6S312%2C363.7%2C312%2C360.5z%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E')
}

.bl_banner{
	margin:44px 0 0
}

.bl_banner .wd a{
	display:block;
	outline:none
}

.bl_banner .wd img{
	display:block;
	border:none;
	width:100%;
	height:auto;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px
}

.bl_page_404{
	min-height:calc(100vh - 273px);
	color:#212121;
	background:#105481 url(../images/page_404.jpg) 50% 50% no-repeat;
	background-size:cover;
	display:flex;
	align-items:center
}

.bl_page_404 .wd{
	background:rgba(255,255,255,0.8);
	padding:20px;
	border-radius:16px;
    -webkit-border-radius:16px;
    -moz-border-radius:16px
}

.bl_page_404 h1{
	font-size:32px;
    line-height:36px;
    font-weight:700
}

.text_404{
	margin:20px 0 0;
	font-size:18px;
	line-height:22px
}

.text_404 p{
	margin:20px 0 0
}

.text_404 p:first-child{
	margin:0
}

.text_404 a:link,.text_404 a:visited,.text_404 a:hover{
	font-weight:700;
	color:#116196;
	text-decoration:underline
}

.text_404 a:hover{
	text-decoration:none;
	color:#1f7cb9
}

.bl_abt{
    margin:32px 0 0;
	padding:0 0 30px
}

.bl_abt h1{
    font-size:32px;
    line-height:36px;
    font-weight:700
}

.bl_adesc{
	margin:30px 0 0
}

.bl_adesc dl dt{
	margin:20px 0 0;
	font-weight:500;
	font-size:18px;
	line-height:20px
}

.bl_adesc dl dt:first-child{
	margin:0
}

.bl_adesc dl dd{
	margin:4px 0 0;
	font-size:16px;
	line-height:20px
}

.bl_aq{
	margin:30px 0 0
}

.bl_aq blockquote{
    padding:30px;
    font-size:16px;
    background:-webkit-linear-gradient(225deg, rgb(13, 75, 126), rgb(31, 124, 185));
	background:-moz-linear-gradient(225deg, rgb(13, 75, 126), rgb(31, 124, 185));
	background:linear-gradient(225deg, rgb(13, 75, 126), rgb(31, 124, 185));
    border-left:20px solid;
    border-color:#116196;
	position:relative;
	border-radius:12px;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
	color:#fff
}

.bl_aq blockquote::after {
    content:'';
    margin-top:-30px;
    padding-top:0;
    position:absolute;
    bottom:-30px;
    left:20px;
    border-width:30px 0 0 30px;
    border-style:solid;
    border-color:#1f7cb9 transparent;
    display:block;
    width:0
}

.bl_aq blockquote div p{
	margin:20px 0 0
}

.bl_aq blockquote div p:first-child{
	margin:0
}

.bl_aq blockquote cite{
    float:right;
    font-size:14px;
	line-height:16px;
	position:relative
}

.bl_abph{
	height:600px;
    background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-image:url(../images/personal/photo_t.jpg)
}

.bl_txt{
	padding:30px 0
}

.bl_txt h3{
	color:#212121;
    font-size:24px;
    line-height:28px;
    font-weight:700
}

.bl_txt .wd p{
	margin:20px 0 0
}

.bl_txt .wd p span{
	font-weight:500
}

.bl_txt .wd>*:nth-child(2){
	margin:30px 0 0
}

.bl_st{
	padding:30px 0;
	background:-webkit-linear-gradient(120deg, #567599,#1f2e4b);
	background:linear-gradient(120deg, #567599,#1f2e4b)
}

.bl_st h3{
	color:#fff;
    font-size:24px;
    line-height:28px;
    font-weight:700
}

.bl_atm{
	margin:32px 0 0;
	display:flex;
	flex-wrap:wrap
}

.bl_atm>*{
	width:10%;
	margin:0 0 0 8%
}

.bl_atm>*:first-child{
	margin:0
}

.atm_l img{
	display:block;
	width:100%
}

.atm_n{
	color:#fff;
	margin:10px 0 0
}

.atm_n dl{
	text-align:center
}

.atm_n dl dt{
	font-size:18px;
	line-height:22px;
	font-weight:700
}

.atm_n dl dd{
	margin:2px 0 0;
	font-size:12px;
	line-height:14px;
	font-weight:300
}

.atm_sz{
	text-align:center;
	margin:20px 0 0;
	font-size:14px;
	line-height:20px;
	font-weight:500;
	color:#fff
}

.bl_aff{
	height:600px;
    background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-image:url(../images/personal/photo_00.jpg)
}

.bl_af{
	display:flex;
	flex-wrap:wrap
}

.bl_af>*{
	width:20%;
	height:300px;
    background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat
}

.bl_aft>*:nth-child(1){
	background-image:url(../images/personal/photo_06.jpg)
}

.bl_aft>*:nth-child(2){
	background-image:url(../images/personal/photo_07.jpg)
}

.bl_aft>*:nth-child(3){
	background-image:url(../images/personal/photo_08.jpg)
}

.bl_aft>*:nth-child(4){
	background-image:url(../images/personal/photo_09.jpg)
}

.bl_aft>*:nth-child(5){
	background-image:url(../images/personal/photo_10.jpg)
}

.bl_afb>*:nth-child(1){
	background-image:url(../images/personal/photo_01.jpg)
}

.bl_afb>*:nth-child(2){
	background-image:url(../images/personal/photo_02.jpg)
}

.bl_afb>*:nth-child(3){
	background-image:url(../images/personal/photo_03.jpg)
}

.bl_afb>*:nth-child(4){
	background-image:url(../images/personal/photo_04.jpg)
}

.bl_afb>*:nth-child(5){
	background-image:url(../images/personal/photo_05.jpg)
}

.body_footer{
	width:100%;
	height:168px;
	margin:-168px auto 0;
	background:#2A343B;
	color:#828282;
	padding:20px 0 0
}

.footer{
	display:flex;
    flex-wrap:wrap;
    align-items:center;
	height:128px
}

.footer_logo{
	width:128px;
	height:128px
}

.footer_logo img{
	display:block;
	width:128px;
	height:128px;
	filter:grayscale(1)
}

.footer_info{
	font-weight:400;
	font-size:12px;
	line-height:16px;
	color:#828282;
	width:254px;
	padding:0 0 0 44px
}

.footer_link{
	width:calc(100% - 562px);
	padding:0 0 0 44px;
	font-size:14px;
	line-height:20px;
	font-weight:400;
	color:#fff
}

.footer_link a:link,.footer_link a:visited{
	color:#828282;
	text-decoration:none
}

.footer_link a:hover{
	color:#fff
}

.footer_bdn{
	width:180px
}

.footer_bdn dl dt{
	font-size:14px;
	line-height:20px;
	font-weight:100;
	color:#fff
}

.footer_bdn dl dt a:link,.footer_bdn dl dt a:visited{
	color:#828282;
	text-decoration:none
}

.footer_bdn dl dt a:hover{
	color:#fff
}

.footer_bdn dl dd{
	margin:8px 0 0
}

.footer_bdn dl dd img{
	display:block;
	width:100%
}

.bl_pf{
	margin:20px 0 0;
	display:flex;
	flex-wrap:wrap;
	align-items:center
}

.bl_pf>*{
	width:30%
}

.bl_pf>*:nth-child(2){
	margin:0 5%
}

.bl_pf_g{
	position:relative;
	z-index:2
}

.bl_pf_g>*{
	padding:22px 0 22px 16px;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	display:flex;
	position:relative;
	z-index:6
}

.bl_pf_g::before{
	content:'';
	position:absolute;
	top:-22px;
	right:0;
	width:120px;
	height:44px;
	background:#f5f6f8;
	border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0
}

.bl_pf_g::after{
	content:'';
	position:absolute;
	bottom:-22px;
	right:0;
	width:120px;
	height:44px;
	background:#f5f6f8;
	border-radius:0 0 8px 8px;
	-webkit-border-radius:0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px
}

.bl_pf_g>*:hover{
	box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-webkit-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15);
	-moz-box-shadow:0px 4px 12px rgba(17, 97, 150, 0.15)
}

.bl_pf_gt{
	width:calc(100% - 120px);
	position:relative
}

.bl_pf_gt>*{
	margin:21px 0 0;
	position:relative
}

.bl_pf_gt>*:first-child{
	margin:0
}

.bl_pf_gt>*:last-child::before{
	content:'';
	position:absolute;
	top:-11px;
	width:calc(100% + 16px);
	height:1px;
	background:#e2e9ed
}

.pf_ln_t{
	display:flex;
	align-items:center
}

.pf_ln_l{
	width:48px
}

.pf_ln_l img {
    display:block;
    width:48px;
    height:48px;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border:2px solid #D4E6F2;
	object-fit:cover
}

.pf_ln_n{
	width:calc(100% - 108px);
	padding:0 10px 0 20px;
	font-size:20px;
    line-height:24px;
    font-weight:normal
}

.pf_ln_n a:link,.pf_ln_n a:visited{
	text-decoration:none;
	color:#20272C
}

.pf_ln_n a:hover{
	color:#116196
}

.bl_pf_gs{
	background:#f5f6f8;
	width:120px;
	min-height:100%;
	display:flex;
	flex-direction:column;
	justify-content:center
}

.bl_pf_gs>*{
	margin:16px 0 0
}

.bl_pf_gs>*:first-child{
	margin:0
}

.bl_pf_score{
	font-size:24px;
	line-height:28px;
	font-weight:300;
	text-align:center;
	width:100%
}

.bl_pf_score a:link,.bl_pf_score a:visited,.bl_pf_score a:hover{
	display:block;
	text-decoration:none;
	color:#20272c
}

.bl_pf_score a span{
	font-weight:500
}

.bl_pf_blt{
	width:100%;
	text-align:center;
	font-size:12px;
	line-height:14px;
	background:#F5F6F8
}

.bl_pf_no{
	margin:22px 0 0;
	text-align:center;
	font-size:14px;
	line-height:18px;
	color:#7A8185
}

.bl_pf_c>*{
	margin:60px 0 0
}

.bl_pf_c>*:first-child{
	margin:0
}

.bl_pf_cb h3{
	text-align:center;
	font-weight:500px;
	font-size:20px;
	line-height:24px
}

@media only screen and (min-width : 1200px) and (max-width : 1365px){
.wd{width:90%}
.b_games_desc{padding:30px 0}
.gm_d_d>*{width:100%}
.gm_d_cl{padding:0;text-align:center}
.gm_d_st{padding:0;text-align:center;margin:6px 0 0}
.gm_d_t{width:50%}
.gm_d_sc{width:100%;order:3}
.gm_d_tl{order:1}
.gm_d_tr{order:2}
.d_sc_final{font-size:98px}
.b_gi_s{width:100%;order:2;padding:0;margin:40px 0 0}
.b_gi_p{width:100%;order:1}
.b_gi_p h3{width:100%}
.b_gi_ls{width:100%;display:flex;flex-wrap:wrap}
.b_gi_sh{width:60%}
.b_gi_ud{width:calc(40% - 24px);margin:0 0 0 24px;height:auto}
.bl_ud_tp{width:100%}
.bl_ud_dc{width:100%;padding:0;margin:10px 0 0;align-items:normal}
.bl_atm>*{width:19%;margin-top:20px}
.bl_atm>*:nth-child(4n+1){margin-left:0}
.bl_atm>*:nth-child(-n+4){margin-top:0}
.bl_atm>*:nth-child(5){margin-left:27%}
.atm_l img{max-width:200px;margin:0 auto}
}

@media only screen and (min-width : 1024px) and (max-width : 1199px){
.wd{width:90%}
.bmd_line>*{width:49%}
.bmd_line>*:nth-child(3){display:none}
.b_games_desc{padding:30px 0}
.gm_d_d>*{width:100%}
.gm_d_cl{padding:0;text-align:center}
.gm_d_st{padding:0;text-align:center;margin:6px 0 0}
.gm_d_t{width:50%}
.gm_d_sc{width:100%;order:3}
.gm_d_tl{order:1}
.gm_d_tr{order:2}
.tm_l{width:60px}
.tm_n{width:calc(100% - 60px)}
.d_sc_final{font-size:98px}
.b_gi_s{width:100%;order:2;padding:0;margin:40px 0 0}
.b_gi_p{width:100%;order:1}
.b_gi_p h3{width:100%}
.b_gi_ls{width:100%;display:flex;flex-wrap:wrap}
.b_gi_sh{width:60%}
.b_gi_ud{width:calc(40% - 24px);margin:0 0 0 24px;height:auto}
.bl_ud_tp{width:100%}
.bl_ud_dc{width:100%;padding:0;margin:10px 0 0;align-items:normal}
.stat_bl>*{width:48%;margin-left:4%}
.stat_bl>*:nth-child(3n+1){margin-left:4%}
.stat_bl>*:nth-child(2n+1){margin-left:0}
.b_pl_l{width:100%;padding:0}
.b_pl_c{margin:32px 0 0;width:100%}
.pd_i{padding:0 360px 0 0}
.pd_i_pr{padding:12px 360px 12px 0}
.pd_ph{width:360px;height:360px}
.pd_ph img{width:360px;height:360px}
.blf_media>*{width:30%;margin:32px 0 0 5%}
.blf_media>*:nth-child(4n+1){margin-left:5%}
.blf_media>*:nth-child(3n+1){margin-left:0}
.blf_media>*:nth-child(-n+4){margin-top:32px}
.blf_media>*:nth-child(-n+3){margin-top:0}
.ph_list_page .ph_list>*{width:24%;margin:1% 0 0 1%}
.ph_list_page .ph_list>*:nth-child(-n+5){margin-top:1%}
.ph_list_page .ph_list>*:nth-child(-n+4){margin-top:0}
.ph_list_page .ph_list>*:nth-child(5n+1){margin-left:1%}
.ph_list_page .ph_list>*:nth-child(4n+1){margin-left:0}
.bl_atm>*{width:19%;margin-top:20px}
.bl_atm>*:nth-child(4n+1){margin-left:0}
.bl_atm>*:nth-child(-n+4){margin-top:0}
.bl_atm>*:nth-child(5){margin-left:27%}
.atm_l img{max-width:200px;margin:0 auto}
}

@media only screen and (min-width : 768px) and (max-width : 1023px){
.wd{width:90%}
.top_line{display:none}
.menu_mm{display:block}
.menu_logo{width:80px}
.menu_logo>*{top:8px}
.link_mm{display:block}
.menu_body{display:none}
.hd_line{height:273px}
.cup_name>*>*{height:272px;padding:0 40px}
.gs_link{padding:0 30%}
.bl_table_h{float:none;width:100%}
.bl_stat_h{float:none;width:100%;margin:40px 0 0}
.bmd_line>*{width:49%}
.bmd_line>*:nth-child(3){display:none}
.bmd_link{padding:0 20%}
.footer_logo{width:60px;height:60px}
.footer_logo img{width:60px;height:60px}
.footer_info{width:calc(100% - 60px);padding:0 0 0 20px;font-size:11px}
.footer_link{width:calc(100% - 150px);padding:0 0 0 80px;font-size:11px}
.footer_bdn{width:150px}
.footer_bdn dl dt{font-size:11px}
.footer_bdn dl dd{margin:4px 0 0}
.b_games_desc{padding:30px 0}
.gm_d_d>*{width:100%}
.gm_d_cl{padding:0;text-align:center}
.gm_d_st{padding:0;text-align:center;margin:6px 0 0}
.gm_d_t{width:50%}
.gm_d_sc{width:100%;order:3}
.gm_d_tl{order:1}
.gm_d_tr{order:2}
.tm_l{width:60px}
.tm_n{width:calc(100% - 60px)}
.d_sc_final{font-size:98px}
.b_gi_s{width:100%;order:2;padding:0;margin:40px 0 0}
.b_gi_p{width:100%;order:1}
.b_gi_p h3{width:100%}
.b_gi_ls{width:100%;display:flex;flex-wrap:wrap}
.b_gi_sh{width:60%}
.b_gi_ud{width:calc(40% - 24px);margin:0 0 0 24px;height:auto}
.bl_ud_tp{width:100%}
.bl_ud_dc{width:100%;padding:0;margin:10px 0 0;align-items:normal}
.st_pl_i{display:none}
.st_pl_pf{width:100%;padding:0}
.stat_bl>*{width:48%;margin-left:4%}
.stat_bl>*:nth-child(3n+1){margin-left:4%}
.stat_bl>*:nth-child(2n+1){margin-left:0}
.md_d_ph{width:100%;order:2;padding:0;margin:32px 0 0}
.md_d_ph .bmd_link{padding:0}
.md_d_vd{width:100%;order:1}
.gm_vd{height:300px}
.gm_vd img{height:300px}
.b_pl_l{width:100%;padding:0}
.b_pl_c{margin:32px 0 0;width:100%}
.pd_i{padding:0 248px 0 0}
.pd_ph{left:inherit!important;bottom:inherit!important;top:52px!important;right:0!important;width:248px;height:248px;margin:0;padding:0}
.pd_ph img{width:248px;height:248px}
.pd_i_pr{padding:12px 0}
.gms_tsc{width:100%;padding:0}
.gms_info{width:100%;margin:20px 0 0}
.gms_rd{text-align:center}
.gms_data{text-align:center}
.gms_arena{text-align:center}
.gms_t_logo{display:none}
.gms_t_name{width:100%}
.gms_tl .gms_t_name{padding:0}
.gms_tr .gms_t_name{padding:0}
.gms_ti_pr{margin:6px 0 0}
.team_stat .bl_scr{overflow:scroll}
.bl_page .bl_scr{overflow:scroll}
.team_stat_list{width:1000px}
.bf_t_bl{width:900px}
.trn_team_i{width:22%;margin-left:4%}
.trn_team_i:nth-child(5n+1){margin-left:4%}
.trn_team_i:nth-child(4n+1){margin-left:0}
.trn_team_i:nth-child(-n+5){margin-top:32px}
.trn_team_i:nth-child(-n+4){margin-top:0}
.blf_media>*{width:48%;margin:32px 0 0 4%}
.blf_media>*:nth-child(4n+1){margin-left:4%}
.blf_media>*:nth-child(2n+1){margin-left:0}
.blf_media>*:nth-child(-n+4){margin-top:32px}
.blf_media>*:nth-child(-n+2){margin-top:0}
.ph_list_page .ph_list>*{width:32%;margin:2% 0 0 2%}
.ph_list_page .ph_list>*:nth-child(-n+5){margin-top:2%}
.ph_list_page .ph_list>*:nth-child(-n+3){margin-top:0}
.ph_list_page .ph_list>*:nth-child(5n+1){margin-left:2%}
.ph_list_page .ph_list>*:nth-child(3n+1){margin-left:0}
.line_form{padding:0 10%}
.bl_page_404{min-height:calc(100vh - 241px)}
.bl_atm>*{width:28%;margin-top:20px}
.bl_atm>*:nth-child(3n+1){margin-left:0}
.bl_atm>*:nth-child(-n+3){margin-top:0}
.atm_l img{max-width:200px;margin:0 auto}
.bl_af>*{width:33.3333333%}
.bl_af>*:nth-child(-n+2){width:50%}
.bl_pf>*{width:100%}
.bl_pf>*:nth-child(2){margin:0}
.bl_pf_c{order:1}
.bl_pf_l{order:2;margin:30px 0 0}
.bl_pf_r{order:3;margin:30px 0 0}
}

@media only screen and (min-width : 600px) and (max-width : 1023px){
.pl_c_bl .bl_scr{overflow:auto;padding:0}
}

@media only screen and (min-width : 480px) and (max-width : 599px){
.pl_c_bl{width:638px}
.pl_c_th,.pl_c_dn,.pl_c_fn{width:610px}	
}

@media only screen and (min-width : 480px) and (max-width : 767px){
.wd{width:90%}
.top_line{display:none}
.menu_mm{display:block}
.menu_logo{width:80px}
.menu_logo>*{top:8px}
.link_mm{display:block}
.menu_body{display:none}
.hd_line{height:273px}
.cup_name>*>*{height:272px;padding:0 30px}
.games_item>*{height:auto;padding:12px}
.gm_h_top{height:auto;flex-wrap:wrap}
.gm_h_team{width:50%;margin:0;height:auto}
.gm_h_score{order:3;width:100%;padding:8px 0 0;height:auto}
.gs_line{padding:30px 0}
.gs_link{padding:0 14%}
.stat_nl{float:none}
.stat_ns{float:none}
.stat_ns .nice-select{padding-left:0}
.nice-select .list{left:0!important}
.bl_table_h{float:none;width:100%}
.bl_stat_h{float:none;width:100%;margin:30px 0 0}
.bl_table{margin:20px 0 0}
.bl_table table thead tr td.td_sh{width:50px}
.bl_table table thead tr td.td_pt{width:50px}
.bl_table table tbody tr td.td_sh{width:50px}
.bl_table table tbody tr td.td_pt{width:50px}
.pl_link{padding:0}
.pl_st{width:calc(100% - 88px)}
.pl_info{order:3;width:100%;padding:0;margin:8px 0 0}
.pl_name span{display:none}
.bmd_line>*{width:100%;margin:30px 0 0}
.bmd_line>*:nth-child(2),.bmd_line>*:nth-child(3){margin-top:30px}
.bmd_link{padding:0}
.pt_line{padding:30px 0}
.bpt_line>*{width:50%;padding:16px}
.bvk{padding-left:80px}
.bvk dl dt{font-size:22px;line-height:26px}
.bvk dl dd{font-size:18px;line-height:22px}
.bvk::before{width:60px;height:60px;background-size:60px 60px;margin:-30px 0 0}
.footer_logo{width:60px;height:60px}
.footer_logo img{width:60px;height:60px}
.footer_info{width:calc(100% - 60px);padding:0 0 0 20px;font-size:11px}
.footer_link{width:calc(100% - 150px);padding:0 0 0 80px;font-size:11px}
.footer_bdn{width:150px}
.footer_bdn dl dt{font-size:11px}
.footer_bdn dl dd{margin:4px 0 0}
.b_games_desc{padding:30px 0}
.gm_d_d>*{width:100%}
.gm_d_cl{padding:0;text-align:center}
.gm_d_st{padding:0;text-align:center;margin:6px 0 0}
.gm_d_t{width:100%}
.gm_d_sc{width:100%;order:3}
.gm_d_tl{order:1}
.gm_d_tr{order:2}
.tm_l{display:none}
.tm_n{width:100%}
.gm_d_tl .tm_n{padding:0;text-align:center}
.gm_d_tr .tm_n{padding:0;text-align:center;margin:20px 0 0}
.d_sc_final{font-size:98px}
.b_gi_s{width:100%;padding:0;order:2;margin:40px 0 0}
.b_gi_p{width:100%;padding:0;order:1}
.body_sh_sc{width:100%;display:flex;flex-wrap:nowrap;align-items:center}
.body_sh{flex-wrap:wrap}
.gm_sc_bl{width:80px}
.sc_time{width:calc(100% - 80px);padding:0 0 0 24px;text-align:left}
.body_sh_if{width:100%;padding:0;margin:10px 0 0}
.bl_ud_tp{width:100%}
.bl_ud_dc{width:100%;padding:0;margin:10px 0 0;align-items:normal}
.st_h{width:100%;padding:0}
.st_g{width:100%;padding:0;margin:30px 0 0}
.stat_bl>*{width:100%;margin-left:0}
.md_d_ph{width:100%;order:2;padding:0;margin:32px 0 0}
.md_d_ph .bmd_link{padding:0}
.md_d_vd{width:100%;order:1}
.gm_vd{height:300px}
.gm_vd img{height:300px}
.md_d_ph_nv{margin:0}
.md_d_ph_nv .ph_list>*{width:48%;margin-left:4%}
.md_d_ph_nv .ph_list>*:nth-child(2n+1){margin-left:0}
.md_d_ph_nv .ph_list>*:nth-child(1),.md_d_ph_nv .ph_list>*:nth-child(2){margin-top:0}
.md_d_ph_nv .ph_list>*:nth-child(3),.md_d_ph_nv .ph_list>*:nth-child(4){margin-top:32px}
.bl_scr{overflow:scroll;padding:0 0 10px}
.pl_s_bl{width:770px;padding:0 0 10px}
.b_pl_l{width:100%;padding:0}
.b_pl_c{width:100%;padding:0;margin:32px 0 0}
.pd_i{padding:0 0 264px}
.pd_i_num{text-align:center;font-size:100px;line-height:100px}
.pd_i_fn dl{font-size:36px;line-height:40px;text-align:center}
.pd_ph{left:50%;bottom:inherit;top:212px;width:248px;height:248px;margin:0 0 0 -124px}
.pd_ph img{width:248px;height:248px}
.pd_i_pr{padding:12px 0}
.pd_i_pr>*{width:50%;padding:0 10px}
.pd_i_pr>*:nth-child(-n+3){margin:10px 0 0}
.pd_i_pr>*:nth-child(-n+2){margin:0}
.pd_i_pr>* dl{text-align:center}
.pd_i_pr dl dd{font-size:16px;line-height:20px}
.pl_desc_dynamo .pd_i{padding:0 0 244px}
.plr_item{flex-wrap:wrap}
.plr_name{padding:0 0 0 20px;width:calc(100% - 114px)}
.plr_ps{width:50%;margin:4px 0 0}
.plr_yr{width:50%;margin:4px 0 0;text-align:right}
.tm_ibl{flex-wrap:wrap}
.tm_i_l{width:100%;text-align:center}
.tm_i_l img{width:30%;height:auto;margin:0 auto}
.tm_i_n{width:100%;text-align:center;padding:0;font-size:38px;line-height:42px;margin:10px 0 0}
.gms_tsc{width:100%;padding:0}
.gms_info{width:100%;margin:20px 0 0}
.gms_rd{text-align:center}
.gms_data{text-align:center}
.gms_arena{text-align:center}
.gms_ti{flex-wrap:wrap}
.gms_t{width:100%}
.gms_sc{width:100%;margin:10px 0}
.gms_t_logo{display:none}
.gms_t_name{width:100%}
.gms_tl .gms_t_name{padding:0;text-align:center}
.gms_tr .gms_t_name{padding:0;text-align:center}
.gms_ti_pr{margin:14px 0 0}
.team_stat_list{width:1000px}
.bf_t_bl{width:900px}
.trn_team_i{width:30%}
.trn_team_i:nth-child(5n+1){margin-left:5%}
.trn_team_i:nth-child(3n+1){margin-left:0}
.trn_team_i:nth-child(-n+5){margin-top:32px}
.trn_team_i:nth-child(-n+3){margin-top:0}
.trn_team_i dl dd{font-size:18px;line-height:20px}
.blf_media>*{width:100%;margin:32px 0 0}
.blf_media>*:nth-child(-n+4){margin-top:32px}
.blf_media>*:nth-child(1){margin-top:0}
.ph_list_page .ph_list>*{width:49%;margin:10px 0 0 2%}
.ph_list_page .ph_list>*:nth-child(-n+5){margin-top:10px}
.ph_list_page .ph_list>*:nth-child(-n+2){margin-top:0}
.ph_list_page .ph_list>*:nth-child(5n+1){margin-left:2%}
.ph_list_page .ph_list>*:nth-child(2n+1){margin-left:0}
.line_form{padding:0 6%}
.bl_page_404{min-height:calc(100vh - 241px)}
.bl_page_404 h1{font-size:28px;line-height:32px}
.text_404{font-size:14px;line-height:18px}
.bl_atm>*{width:28%;margin-top:20px}
.bl_atm>*:nth-child(3n+1){margin-left:0}
.bl_atm>*:nth-child(-n+3){margin-top:0}
.atm_l img{max-width:200px;margin:0 auto}
.bl_af>*{width:33.3333333%}
.bl_af>*:nth-child(-n+2){width:50%}
.bl_pf>*{width:100%}
.bl_pf>*:nth-child(2){margin:0}
.bl_pf_c{order:1}
.bl_pf_l{order:2;margin:30px 0 0}
.bl_pf_r{order:3;margin:30px 0 0}
}

@media only screen and (min-width : 320px) and (max-width : 479px){
.wd{width:90%}
.top_line{display:none}
.menu_mm{display:block}
.menu_logo{width:80px}
.menu_logo>*{top:8px}
.link_mm{display:block}
.menu_body{display:none}
.hd_line{height:203px}
.cup_name>*>*{height:202px;padding:0 30px}
.games_item>*{height:auto;padding:12px}
.gm_h_top{height:auto;flex-wrap:wrap}
.gm_h_team{width:50%;margin:0;height:auto}
.gm_h_score{order:3;width:100%;padding:8px 0 0;height:auto}
.gm_h_info{height:auto}
.gm_h_info>*{width:100%}
.gm_h_time{text-align:center}
.gm_h_data{text-align:center}
.gm_h_map{margin:8px 0 0;text-align:center}
.gs_line{padding:30px 0}
.gs_link{padding:0 40px}
.stat_nl{float:none}
.stat_ns{float:none}
.stat_ns .nice-select{padding-left:0}
.nice-select .list{left:0!important}
.bl_table_h{float:none;width:100%}
.bl_stat_h{float:none;width:100%;margin:30px 0 0}
.bl_table{margin:20px 0 0}
.bl_table table thead tr td.td_tm_mm{display:block}
.bl_table table thead tr td.td_tm_d{display:none}
.bl_table table tbody tr td{font-size:14px}
.bl_table table tbody tr td.td_tl{display:none}
.bl_table table tbody tr td.td_nm{padding:0;font-size:16px}
.bl_table table thead tr td.td_sh{width:50px}
.bl_table table thead tr td.td_pt{width:50px}
.bl_table table tbody tr td.td_sh{width:50px;font-size:16px}
.bl_table table tbody tr td.td_pt{width:50px;font-size:16px}
.bl_table table tbody tr td.td_pc>*{font-size:16px}
.pl_link{padding:0}
.pl_st{width:calc(100% - 88px)}
.pl_info{order:3;width:100%;padding:0;margin:8px 0 0}
.pl_name span{display:none}
.bmd_line>*{width:100%;margin:30px 0 0}
.bmd_line>*:nth-child(2),.bmd_line>*:nth-child(3){margin-top:30px}
.bmd_link{padding:0}
.pt_line{padding:30px 0}
.bpt_line>*{width:50%;padding:16px}
.bvk{padding-left:80px}
.bvk dl dt{font-size:22px;line-height:26px}
.bvk dl dd{font-size:18px;line-height:22px}
.bvk::before{width:60px;height:60px;background-size:60px 60px;margin:-30px 0 0}
.footer_logo{width:60px;height:60px}
.footer_logo img{width:60px;height:60px}
.footer_info{width:calc(100% - 60px);padding:0 0 0 20px;font-size:11px}
.footer_link{width:100%;padding:0 0 0 80px;font-size:11px}
.footer_bdn{display:none}
.b_games_desc{padding:30px 0}
.gm_d_d>*{width:100%}
.gm_d_cl{padding:0;text-align:center}
.gm_d_st{padding:0;text-align:center;margin:6px 0 0}
.gm_d_t{width:100%}
.gm_d_sc{width:100%;order:3}
.gm_d_tl{order:1}
.gm_d_tr{order:2}
.tm_l{display:none}
.tm_n{width:100%}
.gm_d_tl .tm_n{padding:0;text-align:center}
.gm_d_tr .tm_n{padding:0;text-align:center;margin:20px 0 0}
.d_sc_final{font-size:98px}
.b_gi_s{width:100%;padding:0;order:2;margin:40px 0 0}
.b_gi_p{width:100%;padding:0;order:1}
.body_sh_sc{width:100%;display:flex;flex-wrap:nowrap;align-items:center}
.body_sh{flex-wrap:wrap}
.gm_sc_bl{width:80px}
.sc_time{width:calc(100% - 80px);padding:0 0 0 24px;text-align:left}
.body_sh_if{width:100%;padding:0;margin:10px 0 0}
.bl_ud_tp{width:100%}
.bl_ud_dc{width:100%;padding:0;margin:10px 0 0;align-items:normal}
.st_h{width:100%;padding:0}
.st_g{width:100%;padding:0;margin:30px 0 0}
.st_pl_i{display:none}
.st_pl_pf{width:100%;padding:0}
.tabs__caption li{margin-left:36px}
.stat_bl>*{width:100%;margin-left:0}
.md_d_ph{width:100%;order:2;padding:0;margin:32px 0 0}
.md_d_ph .bmd_link{padding:0}
.md_d_vd{width:100%;order:1}
.gm_vd{height:300px}
.gm_vd img{height:300px}
.md_d_ph_nv{margin:0}
.md_d_ph_nv .ph_list>*{width:100%;margin-left:0}
.md_d_ph_nv .ph_list>*:nth-child(2n+1){margin-left:0}
.md_d_ph_nv .ph_list>*:nth-child(1){margin-top:0}
.md_d_ph_nv .ph_list>*:nth-child(2),.md_d_ph_nv .ph_list>*:nth-child(3),.md_d_ph_nv .ph_list>*:nth-child(4){margin-top:32px}
.bl_scr{overflow:scroll;padding:0 0 10px}
.pl_s_bl{width:770px;padding:0 0 10px}
.b_pl_l{width:100%;padding:0}
.b_pl_c{width:100%;padding:0;margin:32px 0 0}
.pl_c_bl{width:528px}
.pl_c_th,.pl_c_dn,.pl_c_fn{width:500px}
.pd_i{padding:0 0 264px}
.pd_i_num{text-align:center;font-size:100px;line-height:100px}
.pd_i_fn dl{font-size:36px;line-height:40px;text-align:center}
.pd_ph{left:50%;bottom:inherit;top:212px;width:248px;height:248px;margin:0 0 0 -124px}
.pd_ph img{width:248px;height:248px}
.pd_i_pr{padding:12px 0}
.pd_i_pr>*{width:50%;padding:0 10px}
.pd_i_pr>*:nth-child(-n+3){margin:10px 0 0}
.pd_i_pr>*:nth-child(-n+2){margin:0}
.pd_i_pr>* dl{text-align:center}
.pd_i_pr dl dd{font-size:16px;line-height:20px;font-weight:normal}
.pl_desc_dynamo .pd_i{padding:0 0 244px}
.plr_item{flex-wrap:wrap}
.plr_num{order:2;width:calc(100% - 64px);text-align:right}
.plr_photo{order:1}
.plr_name{width:100%;padding:0;order:3;margin:10px 0 0}
.plr_ps{font-size:14px;margin:4px 0 0;width:100%;order:4}
.plr_yr{font-size:14px;width:100%;order:5}
.tm_ibl{flex-wrap:wrap}
.tm_i_l{width:100%;text-align:center}
.tm_i_l img{width:40%;height:auto;margin:0 auto}
.tm_i_n{width:100%;text-align:center;padding:0;font-size:38px;line-height:42px;margin:10px 0 0}
.gms_tsc{width:100%;padding:0}
.gms_info{width:100%;margin:20px 0 0}
.gms_rd{text-align:center}
.gms_data{text-align:center}
.gms_arena{text-align:center}
.gms_ti{flex-wrap:wrap}
.gms_t{width:100%}
.gms_sc{width:100%;margin:10px 0}
.gms_t_logo{display:none}
.gms_t_name{width:100%}
.gms_tl .gms_t_name{padding:0;text-align:center}
.gms_tr .gms_t_name{padding:0;text-align:center}
.gms_ti_pr{margin:14px 0 0}
.team_stat_list{width:1000px}
.bf_t_bl{width:900px}
.trn_team_i{width:50%;margin-left:0}
.trn_team_i:nth-child(-n+5){margin-top:32px}
.trn_team_i:nth-child(-n+2){margin-top:0}
.trn_team_i dl dt{padding:0 20px}
.trn_team_i dl dd{padding:14px 10px;font-size:16px;line-height:20px}
.blf_media>*{width:100%;margin:32px 0 0}
.blf_media>*:nth-child(-n+4){margin-top:32px}
.blf_media>*:nth-child(1){margin-top:0}
.ph_list_page .ph_list>*{width:100%;margin:10px 0 0}
.ph_list_page .ph_list>*:nth-child(-n+5){margin:10px 0 0}
.ph_list_page .ph_list>*:nth-child(1){margin:0}
.doc_name{width:100%}
.doc_link{width:100%;margin:22px 0 0}
.line_form{padding:0}
.bl_page_404{min-height:calc(100vh - 241px)}
.bl_page_404 h1{font-size:28px;line-height:32px}
.text_404{font-size:14px;line-height:18px}
.bl_atm>*{width:100%;margin:10px 0 0}
.atm_l img{max-width:200px;margin:0 auto}
.bl_af>*{width:100%}
.bl_pf>*{width:100%}
.bl_pf>*:nth-child(2){margin:0}
.bl_pf_c{order:1}
.bl_pf_l{order:2;margin:30px 0 0}
.bl_pf_r{order:3;margin:30px 0 0}
.bl_pf_g::before{display:none}
.bl_pf_g::after{display:none}
.bl_pf_g>*{flex-wrap:wrap;padding:22px 0 0}
.bl_pf_gt{width:100%;padding:0 16px}
.bl_pf_gt>*:last-child::before{width:100%}
.bl_pf_gs{width:100%;margin:20px 0 0;padding:10px 0;border-radius:0 0 12px 12px;-moz-border-radius:0 0 12px 12px;-webkit-border-radius:0 0 12px 12px}
}

@media only screen and (max-width : 319px){
body,html{height:100%;min-width:1320px}
}

.not-selectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;touch-action:none;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(255, 127, 0, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}