@font-face {
	font-family: 'Segoe UI';
	src: url('fonts/SegoeUI/SegoeUI-Light.eot');
	src: local('Segoe UI Light'), local('SegoeUI-Light'), url('fonts/SegoeUI/SegoeUI-Light.eot?#iefix') format('embedded-opentype'), url('fonts/SegoeUI/SegoeUI-Light.woff') format('woff'), url('fonts/SegoeUI/SegoeUI-Light.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}
body{transition:0.3s}
.club img{width:100%;height:auto}
@font-face {
	font-family: 'Segoe UI';
	src: url('fonts/SegoeUI/SegoeUI.eot');
	src: local('Segoe UI'), local('SegoeUI'), url('fonts/SegoeUI/SegoeUI.eot?#iefix') format('embedded-opentype'), url('fonts/SegoeUI/SegoeUI.woff') format('woff'), url('fonts/SegoeUI/SegoeUI.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
.b-day-main .b-day-block {max-height: 650px;overflow: auto;}
.b-day-main .b-day-block::-webkit-scrollbar-track {border-radius: 4px;}
.b-day-main .b-day-block::-webkit-scrollbar {width: 6px;}
.b-day-main .b-day-block::-webkit-scrollbar-thumb {border-radius: 4px;background: #f0f2f5;}
.b-day-main .b-day-block:hover::-webkit-scrollbar-thumb {background: #0135ad;}
#header-fixed .tickets span {transition:0.3s;text-decoration: none;font-size: 12px;padding: 5px 10px;background: #1338a9;color: #fff;font-weight: 400;text-align: center;}
#header-fixed .tickets span:hover{opacity:0.7}
#header-fixed .tickets{text-decoration:none;}
#header-fixed .fixed-block.by{padding:0px;}
.fixed-social-icons{text-align:center;}


@font-face {
	font-family: 'Segoe UI';
	src: url('fonts/SegoeUI/SegoeUI-SemiBold.eot');
	src: local('Segoe UI Semibold'), local('SegoeUI-SemiBold'), url('fonts/SegoeUI/SegoeUI-SemiBold.eot?#iefix') format('embedded-opentype'), url('fonts/SegoeUI/SegoeUI-SemiBold.woff') format('woff'), url('fonts/SegoeUI/SegoeUI-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Segoe UI';
	src: url('fonts/SegoeUI/SegoeUI-Bold.eot');
	src: local('Segoe UI Bold'), local('SegoeUI-Bold'), url('fonts/SegoeUI/SegoeUI-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/SegoeUI/SegoeUI-Bold.woff') format('woff'), url('fonts/SegoeUI/SegoeUI-Bold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

body {
	font-family: "Segoe UI"
}

.d-table-cell {
	display: table-cell
}
.title-block-in{
	margin-top:30px;
}
.maskot{
	margin-bottom:40px;
}
.d-table {
	display: table
}

.align-middle {
	vertical-align: middle
}

header.bx-header>* {
	position: relative;
}

header.bx-header {
	padding-bottom: 3%;
	margin-bottom: 76px;
	position: relative;
	background-color:#0B3AA7;
	background-image: url('/local/templates/new/images/header_bg.jpg');
	background-position: bottom center;
	background-size: cover;
	z-index: 999
}

header.bx-header:after {
	opacity: .8;
	width: 100%;
	height: 400px;
	bottom: 15%;
	left: 0;
	content: '';
	position: absolute;
	background-image: url('/local/templates/new/images/fcb_big_waves.png');
	background-size: cover;
	background-repeat: repeat
}

header.bx-header:before {
	width: 100%;
	height: 76px;
	bottom: -76px;
	left: 0;
	content: '';
	position: absolute;
	background-image: url('/local/templates/new/images/header_bg_footer.png');
	background-size: contain;
	background-repeat: repeat-x;
}
@media screen and (max-width:768px){
	header.bx-header:before {background-size: cover;}
}
.middle-block-in {
	position: relative
}

.svg-inline,
.svg-inline svg {
	display: inline-block;
	width: 100%;
	height: auto
}

.bx-header .topest-block {
	padding: 35px 0
}

.middle-block-in {
	width: 100%;
	margin-bottom: 30px
}

.middle-block-in .middle-block.logo {
	width: 80px;
	float: left
}
.title-block-in .title{
	font-size:20px;
}
.middle-block-in .middle-block.logo img {
	z-index: 1;
	position: absolute;
	bottom: 0;
	width: 168px;
	height: auto
}

.middle-block-in .txt {
	padding-left: 110px;
	width: 100%;
	background: rgba(19, 56, 169, 0.5)
}

.middle-block-in .txt .min {
	margin: 0;
	font-weight: 900;
	font-size: 20px;
	color: #fff;
	margin-left: 20px;
}

.middle-block-in .txt .big {
	font-size: 30px;
	font-weight: 900;
	color: #fff
}

.middle-block-in .middle-block.x-header-section {
	padding: 0
}

.middle-block-in .middle-block.cart {
	position: relative;
	float: left;
	width: 168px;
	height: 168px;
	background: #1338a9;
	-webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.4)
}

.blur_bg {
	backdrop-filter: blur(10px)
}

.bx-header .bottom-block .align {
	position: relative
}

.title-block h1 {
	margin: 0 0 30px;
	font-weight: 900
}

.workarea {
	margin-top: 105px
}

#header-fixed {
	padding: 10px;
	opacity: 1;
	transition: top 300ms linear;
	background: #fff;
	display: block;
	position: fixed;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.136);
	top: -100px;
	z-index: 996;
	right: 0;
	left: 0
}

#header-fixed .logo img {
	margin-bottom: -35px
}

#header-fixed .custom-auth-btn span {
	color: #1338a9;
	font-weight: 600
}

#header-fixed .custom-auth-btn span svg path {
	fill: #1338a9
}

#header-fixed .menu ul {
	margin: 0
}

#header-fixed.fixed {
	top: 0
}

.info-footer p,
.info-footer a {
	margin: 0;
	color: #fff;
	line-height: 20px
}

.info-footer .top {
	margin-bottom: 30px
}

.info-footer .top .footer-inner-title {
	font-weight: 900
}

.info-footer {
	color: #fff;
	line-height: 20px
}

.footer-line .title-block .title {
	font-size: 32px;
	font-weight: 900;
	color: #fff;
	margin-bottom: 60px
}

.social-footer .social-item .main {
	border-radius: 5px;
	overflow: hidden
}

.fcb-social-block .top .social-icon-in {
	display: inline-block;
	vertical-align: middle;
	width: 32px;
	height: 32px;
	padding: 8px;
	background: #fff;
	border-radius: 50%
}

.fcb-social-block .top .social-icon-in path {
	fill: #1338a9
}

.fcb-social-block .top .social-title {
	display: inline-block;
	vertical-align: middle;
	padding-left: 10px;
	font-weight: 900;
	color: #fff;
	margin: 0
}

.fcb-social-block .top {
	margin-bottom: 55px
}

.footer-line.copyright .copyright-inner {
	width: 100%
}

.footer-line.copyright .copyright-inner .logo img {
	max-width: 70px
}

.footer-line.copyright .copyright-inner .txt {
	padding-left: 40px;
	padding-right:20px;
	color: #fff
}

.footer-line.copyright .copyright-inner .social {
	text-align: right
}

footer .fcb-footer-separator {
	display: block;
	background-image: url(/local/templates/new/images/fcb_separator_light.png);
	height: 30px;
	width: 100%;
	background-size: cover;
	margin: 80px 0
}

footer .footer {
	overflow: hidden;
	padding: 140px 0 40px;
	position: relative
}

footer .footer>.container {
	position: relative;
	z-index: 3
}

footer .footer:before {
	opacity: .98;
	content: '';
	top: 0;
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-image: url(/local/templates/new/images/fcb_background_footer.png);
	background-size: cover;
	background-position: top center
}

footer .footer:after {
	opacity: 1;
	width: 100%;
	height: 100%;
	top: 13%;
	left: 0;
	content: '';
	position: absolute;
	background-image: url(/local/templates/new/images/fcb_big_waves.png);
	background-size: 250%;
	background-repeat: repeat
}


.loaderArea {background: #fff;overflow: hidden;position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 100000}
.pl-circles .loader {width: 100px;height: 60px}
.pl-circles .loader img {position: absolute;display: block;width: 300px;/*height: 300px;/*border-radius: 50%;background: #1338a9*/}
.pl-circles .loader img {top: calc(50% - 150px);left: calc(50% - 150px);/*animation: rotate 1.5s linear infinite 0s*/}
.pl-circles .loader:after{
content: '';
    width: 37px;
    background: white;
    opacity: .3;
    height: 300vh;
    position: absolute;
    left: 50%;
    top: 0;
    animation: swing 2s linear infinite 0s;
}
.simvolika.inner-page {text-align: center;margin-bottom: 60px;}
.simvolika .text .text {transition:0.3s;display: inline-block;vertical-align: middle;ont-size: 16px;font-weight: 600;}
.simvolika .icon {display: inline-block;width: 25px;height: 25px;vertical-align: middle;margin-right: 10px;}
.simvolika.inner-page .image{margin-bottom:40px;}
.simvolika a{border-radius: 4px;color: #1338a9;display: inline-block;padding: 10px 40px;border: 2px solid #1338a9;font-weight: 600;}
.simvolika a:hover{border: 2px solid #1338a9;background:#1338a9}
.simvolika a:hover .icon path {fill: #fff;}
.simvolika a:hover .text{color:#fff;}
.simvolika .icon path {transition:0.3s;fill: #1338a9;}
.middle-block-in a.middle-block.cart:after {content: '';position: absolute;width: calc(100% - 20px);height: calc(100% - 20px);border: 2px dashed #ffff;}
.tickets span{font-size:19px;}
.middle-block-in a{text-decoration:none;}
.statistics-top-in-best{text-align:center;font-size:20px;}
.statistics-top.row>.left {border-right: 1px solid #fff;}
.statistics-top-it table {width: 100%;}
.statistics-top-it table td:first-child{text-align:left;font-weight:800;}
.statistics-top-it table td, .statistics-top-it table th{text-align:center;padding: 7px;font-size:20px;}
.statistics-top.row {align-items: center;}
.statistics-top-it table td{font-weight:800}
.statistics-top-it table th{font-weight:800}
.statistics-top.row>div {float: none;padding:20px;}
.statistics-top.row>.left{border-right: 1px solid #fff;}
.statistics-top.row{margin-bottom:30px;}
.custom-teasers-in-main a{padding:10px;display:inline-block}
.custom-teasers-in-main{text-align:center;}
.plays-block.container{z-index:1;}
.bottom-block.x-header-section.container {z-index: 2;}
header.bx-header>*{z-index:5}
.respon-img{overflow:hidden}
.respon-img.cover img{width: 100%;height: 100%;object-fit: cover;object-position: center;font-family: 'object-fit: cover; object-position: center;'}
.respon-img.contain img{width: 100%;height: 100%;object-fit: contain;object-position: center;font-family: 'object-fit: contain; object-position: center;'}
#panel {z-index: 9999;position: relative;}
.owl-nav button {outline: none;}
#mobile-fcb-menu.mm-menu_theme-dark{
    --mm-color-border: rgba( 0,0,0, 0.3 );
    --mm-color-button: rgba( 255,255,255, 0.4 );
    --mm-color-text: rgba( 255,255,255, 0.85 );
    --mm-color-text-dimmed: rgba( 255,255,255, 0.4 );
    --mm-color-background: #f4f7fb;
    --mm-color-background-highlight: rgba( 255,255,255, 0.08 );
    --mm-color-background-emphasis: rgba( 0,0,0, 0.1 );
    --mm-shadow: 0 0 20px rgba( 0,0,0, 0 );
}
.mm-menu {--mm-iconpanel-size: 52px;}
#mobile-fcb-menu .mm-listitem a{color: #444;font-size: 16px;padding: 20px 15px;font-weight: 600;}
#mobile-fcb-menu .mm-btn_next:after{border-color: #fff;left: 14px;}
#mobile-fcb-menu .mm-listitem a.mm-btn_next {padding: 30px;background: #444;}
#mobile-fcb-menu .mm-listitem:after{left:0px;}
#mobile-fcb-menu .mm-btn_prev:before{border-color: #fff;}
#mobile-fcb-menu .mm-navbar {background: #444;color: #fff;font-size: 16px;font-weight:800;padding: 7px;}
.mobile-menu-general .menu-item .icon {display: inline-block;width: 25px;height: 25px;vertical-align: middle;margin-right: 8px;}
.mobile-menu-general .menu-item .icon path, .mobile-menu-general .menu-item .icon rect{fill:#0a33a3 !important}

/*contacts*/
#contacts-map{height:100%;}
.contact-page .top-contacts-row .right-block>div {height: 100%;}
.inner-page-static.contact-page>div{position:relative;z-index:2;}
.inner-page-static.contact-page{position:relative;}
.inner-page-static.contact-page:after {width:100%;z-index:1;content: '';width: calc(100% - 15px);height: 100%;position: absolute;top: 0px;bottom: 0px;margin: auto;background-image: url(/local/templates/new/images/fcb_big_waves.png);left: 0px;right: 0px;opacity: 0.02;background-size: cover;background-attachment: fixed;}
.contact-page .bottom-contacts-row, .contact-page .top-contacts-row{display:flex;}
.contact-page .top-contacts-row .right-block{padding:0px;}
.contact-page .bottom-contacts-row>div, .contact-page .top-contacts-row .left-block{padding:20px;}
.contact-page .bottom-contacts-row .left-block{background:#fff}
.contact-page .bottom-contacts-row .right-block, .contact-page .top-contacts-row .left-block{border: 2px solid #fff;}
.contact-page{margin-bottom:20px;}
.contact-page.inner-page-static .inner-title {margin: 0px;margin-bottom: 20px;}
.contact-page .adress-item-out{padding-left: 60px;position: relative;margin-bottom:40px;background:transparent}
.contact-page .adress-item-out:before{background-size: contain;background-repeat: no-repeat;background-position: center;content:'';width:40px;height:60px;vertical-align:middle;display:inline-block;position: absolute;top: 0px;bottom: 0px;left: 0px;margin: auto;}
.contact-page .adress-item-out.office:before{background-image:url('/local/templates/new/images/location_office.png')}
.contact-page .adress-item-out.shop:before{background-image:url('/local/templates/new/images/location_shop.png')}
.contact-page.inner-page-static .adress-item-out .inner-title{margin-bottom:5px;}
.contact-page .adress-item {transition:0.3s; cursor:pointer; display: block;font-size: 14px;margin-bottom: 6px;color: #444;font-weight: 600;}
.contact-page .adress-item:hover{color:#1338a9}
.inner-page-static .requisites-item ul li:before{width: 4px;height: 4px;}
.inner-page-static .requisites-item ul li li:before{background:#999}
.inner-page-static .requisites-item ul li li .bold{color:#666}
.inner-page-static .requisites-item ul ul{margin-top:10px;}
.inner-page-static .requisites-item ul li{font-size:13px;}
.inner-page-static .requisites-item  .bold {font-weight: 800;color: #444;margin-right: 10px;}
.inner-page-static ul li:before {content: '';display: inline-block;vertical-align: middle;width: 6px;height: 6px;background: #1338a9;margin-right: 5px;border-radius: 50%;position: absolute;top: 7px;left: 0px;margin: auto;}
.inner-page-static{float: left;width: 100%;padding: 0px 20px;}
.inner-page-static .inner-title{margin:25px 0px 15px; font-size: 24px;}
.inner-page-static ul {padding: 0px;list-style: none;}
.inner-page-static ul li{padding-left:15px;position:relative;margin-bottom:10px;}
.inner-page-static ul li:before {content: '';display: inline-block;vertical-align: middle;width: 6px;height: 6px;background: #1338a9;margin-right: 5px;border-radius: 50%;position: absolute;top: 7px;left: 0px;margin: auto;}
.inner-page-static  .bold{font-weight:900}	
.inner-page-static p.annons {font-size: 16px;font-weight: 800;color: #3b4256;padding-left: 10px;border-left: 3px solid #1338a9;}
.inner-title {Sfont-size: 14px;font-weight: 900;color: #3B4256;}
/*encontacts*/

/*topsocial*/
.topest-social .social-icons-block .social-item{width:25px;height:25px;margin-right: 5px;}
.topest-social .social-list{padding:0px;text-align: right;margin-bottom: 0px;padding-top: 5px;}
.topest-auth, .topest-cabinet{padding:0px;}
/*end topsocial*/

.banners-header .banners-slider .owl-nav button.owl-next{border: 0px !important;}
.tickets-page p.title {margin: 30px 0px;font-size: 24px;line-height: normal;}
.tickets-page  .bold {font-weight: 800;}
.tickets-page .section {padding: 35px 0px 15px;}
.tickets-page {margin-bottom:60px;}
.statistics-top-it {overflow: auto;}
@media(max-width:991px){
	.statistics_block .sidebar{display: flex;background: transparent;box-shadow: none;}
	.statistics_block .sidebar .best-block{border: 0px;height:100%; margin:10px; background:#fff;box-shadow: 0 7px 15px 0 rgba(0,0,0,.19);width:50%}
}

@media(max-width:768px){
	.banners-header .banners-slider .owl-nav button{width:40px;height:40px;line-height:40px; font-size:20px !important}
	.skuybox-block thead td {padding: 5px 10px;}
	.skuybox-block .title-in {font-size:14px;}
	.tickets-block>.row{display:block;}
	.tickets-block .right-block img{padding: 15px 0px;position: relative;transform:unset}
	.tickets-page .section {padding: 15px 0px;}
	.tickets-page p.title{text-align: center;margin:15px 0px}
	.tickets-block .left-block{padding: 15px 0px;}
	.tickets-block table.place_sale thead{display:none;}
	.tickets-block table.place_sale tr td:first-child:not(.title){display:none;}
	.tickets-block table.place_sale tr{border:1px solid #1338a9;display:block}
	.tickets-block table.place_sale td{display:block;border: 0px;border-bottom: 1px solid #f4f7fb;}
	.place_sale tr td.title{margin:0px;}
	.partners-block .sale-item {white-space: nowrap;}
	.partners-block .name, .partners-block .sale-item{font-size: 14px;}
	.statistics_block_best .top-block{display:block;text-align: center;}
	.statistics_block_best .filter-val{margin:0px;}
	.statistics_block_best .filter-row{text-align:center;margin: 10px 0px;}
	.statistics-top.row>.left{border:0px;border-bottom: 1px solid #fff;}
	.statistics-top.row>.right{border-bottom: 1px solid #fff;}
		.banners-header .align{height:auto;padding-top: 75%;}
	.banners-header .align img{position:absolute;top:0px;left:0px;}
	.banners-header{height:auto;    min-height: auto;}
}
@media(max-width:550px){
	.statistics_block_best .body-main{display:block}
	.statistics_block_best .best-block{width:100%}
	.statistics_block .sidebar{display:block}
	.statistics_block .sidebar .best-block{width:100%;margin:0px;margin-bottom:20px}
}
@keyframes swing{
	0%{
		left:0;
	}
	100%{
		left:100%;
	}
}
@-webkit-keyframes rotate {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

@keyframes rotate {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}
.social-icons-block .social-item{display:inline-block;width:32px; height:32px;vertical-align: middle;margin-right: 10px;}
.social-icons-block .social-item.png a, .social-icons-block .social-item.svg a{display:inline-block; width:100%;height:100%;background:#fff;padding:7px;border-radius:50%;}
.social-icons-block .social-item path{fill:#1338A9}
.social-list a {background: transparent !important;padding: 0 !important;}
.social-list a img {width: 100%;}
.social-list{padding-left: 70px;white-space: nowrap;}
.plays-block__olimp span {
	font-weight: bold;
}