/* cyrillic-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 400;
  src: local('Exo 2 Italic'), local('Exo2-Italic'), url(https://fonts.gstatic.com/s/exo2/v7/7cHov4okm5zmbtYtG-Ec5UIo.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 400;
  src: local('Exo 2 Italic'), local('Exo2-Italic'), url(https://fonts.gstatic.com/s/exo2/v7/7cHov4okm5zmbtYtG-gc5UIo.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/* vietnamese */
/*@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 400;
  src: local('Exo 2 Italic'), local('Exo2-Italic'), url(https://fonts.gstatic.com/s/exo2/v7/7cHov4okm5zmbtYtG-Mc5UIo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}*/
/* latin-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 400;
  src: local('Exo 2 Italic'), local('Exo2-Italic'), url(https://fonts.gstatic.com/s/exo2/v7/7cHov4okm5zmbtYtG-Ic5UIo.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Exo 2';
  font-style: italic;
  font-weight: 400;
  src: local('Exo 2 Italic'), local('Exo2-Italic'), url(https://fonts.gstatic.com/s/exo2/v7/7cHov4okm5zmbtYtG-wc5Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  src: local('Exo 2 Regular'), local('Exo2-Regular'), url(https://fonts.gstatic.com/s/exo2/v7/7cHmv4okm5zmbtYlK-4E4Q.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  src: local('Exo 2 Regular'), local('Exo2-Regular'), url(https://fonts.gstatic.com/s/exo2/v7/7cHmv4okm5zmbtYsK-4E4Q.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/* vietnamese */
/*@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  src: local('Exo 2 Regular'), local('Exo2-Regular'), url(https://fonts.gstatic.com/s/exo2/v7/7cHmv4okm5zmbtYnK-4E4Q.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}*/
/* latin-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  src: local('Exo 2 Regular'), local('Exo2-Regular'), url(https://fonts.gstatic.com/s/exo2/v7/7cHmv4okm5zmbtYmK-4E4Q.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  src: local('Exo 2 Regular'), local('Exo2-Regular'), url(https://fonts.gstatic.com/s/exo2/v7/7cHmv4okm5zmbtYoK-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 700;
  src: local('Exo 2 Bold'), local('Exo2-Bold'), url(https://fonts.gstatic.com/s/exo2/v7/7cHrv4okm5zmbt6TDvs2wH8RnA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 700;
  src: local('Exo 2 Bold'), local('Exo2-Bold'), url(https://fonts.gstatic.com/s/exo2/v7/7cHrv4okm5zmbt6TDvs_wH8RnA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/* vietnamese */
/*@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 700;
  src: local('Exo 2 Bold'), local('Exo2-Bold'), url(https://fonts.gstatic.com/s/exo2/v7/7cHrv4okm5zmbt6TDvs0wH8RnA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}*/
/* latin-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 700;
  src: local('Exo 2 Bold'), local('Exo2-Bold'), url(https://fonts.gstatic.com/s/exo2/v7/7cHrv4okm5zmbt6TDvs1wH8RnA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 700;
  src: local('Exo 2 Bold'), local('Exo2-Bold'), url(https://fonts.gstatic.com/s/exo2/v7/7cHrv4okm5zmbt6TDvs7wH8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@media(max-width:767px) {
	#bx-panel {
		display: none !important
	}
}
.workarea{
	font-family: 'Exo 2';
}
.tournament .view-all {
	text-align: center;
	padding: 0px 10px;
}

body {
	background: #fff;
	font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.inner-page .topest-menu .menu-item a,
.inner-page .topest-menu .menu-item span {
	color: #fff
}

body.bx-opened {
	overflow: hidden
}

img {
	object-fit: cover
}

.bottom-block {
	margin-bottom: 30px
}

.plays-slider__item-teams img {
	width: 43px;
	height: 46px;
	object-fit: cover
}

.wrap,
.bx-wrap,
.bx-wrapper {
	position: relative
}

.tournament-table img {
	width: 21px;
	height: 21px
}

.match {
	align-items: center
}

.match-play {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center
}

.match-play>* {
	width: 52px;
	margin: 0 3px
}

.score {
	width: auto
}

.topest-block-in li .link:after {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	margin: auto;
	width: 0;
	height: 1px;
	background: #fff;
	transition: .3s;
	bottom: 0
}

.topest-block-in li.menu-item {
	position: relative
}

.topest-block-in li .link:hover:after {
	width: 100%
}

.head-top .info {
	font-size: 18px;
	font-weight: bold
}

body.bx-background-image {
	position: relative;
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #fff;
	background-color: #f4f7fb
}

@media(min-width:992px) and (max-width:1199px) {
	body.bx-background-image {
		-webkit-background-size: 1600px auto;
		background-size: 1600px auto
	}
}

@media(min-width:768px) and (max-width:991px) {
	body.bx-background-image {
		-webkit-background-size: 1280px auto;
		background-size: 1280px auto
	}
}

@media(max-width:767px) {
	body.bx-background-image {
		background: none
	}

	.bx-header {
		padding: 40px 0 0 0
	}
}

.best-bomb-wrap,
.best-part-wrap {
	text-align: center
}

.best-part,
.best-bomb {
	margin-bottom: 15px
}

body.bx-background-gradient {
	background: #f6f7fb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjdmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(246, 247, 251, 1) 0, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(246, 247, 251, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(246, 247, 251, 1) 0, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(246, 247, 251, 1) 0, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(246, 247, 251, 1) 0, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(246, 247, 251, 1) 0, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f7fb', endColorstr='#ffffff', GradientType=0);
	background-attachment: fixed
}
body.new {
    background: url(/local/templates/new/images/FCBaltika-Pattern-Waves-Bright-RGB4.svg) center repeat fixed !important;
    /* background-size: cover !important; */
    background-size: 50% !important;
}

.icon-empty {
	opacity: 0
}

a {
	text-decoration: none
}

a:active,
a:hover {
	border-color: transparent;
	text-decoration: none
}

a,
.container {
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease
}

img {
	width: auto;
	max-width: 100%;
	height: auto
}

.bx-logo {
	padding-left: 17px;
	padding-bottom: 19px
}

.bx-logo .bx-logo-block {
	display: block;
	height: 50px;
	border-bottom: none
}

.bx-logo .bx-logo-block img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%
}

.statistics-top__best-player img {
	width: 82px;
	height: 100px;
	object-fit: cover
}

.bx-logo-text,
.bx-logo-text:hover,
.bx-logo-text:active {
	font-size: 32px;
	font-weight: 700;
	font-family: "Segoe UI", "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 37px;
	text-decoration: none;
	border: none;
	vertical-align: bottom
}

.bx-logo-text small {
	font-size: 37px
}

.bx-logo-desc {
	text-transform: uppercase;
	display: block;
	font-weight: 700;
	font-size: 13px;
	line-height: 10px;
	color: #b8b8b8
}

@media(max-width:767px) {
	.bx-logo {
		background: #1484ce;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		z-index: 1400;
		padding: 10px 60px
	}

	.bx-logo .bx-logo-block {
		text-align: center;
		height: 30px
	}

	.bx-logo-text {
		font-size: 24px;
		color: #fff;
		line-height: 30px;
		vertical-align: middle
	}

	.bx-logo-text:hover,
	.bx-logo-text:active {
		color: #fff
	}

	.bx-logo-text small {
		font-size: 24px;
		color: #fff
	}

	.bx-logo-desc {
		display: none
	}
}

.bx-header-section {
	border-left: 1px solid #eaebec;
	border-right: 1px solid #eaebec;
	padding: 28px 45px 10px;
	background: #fff
}

.bx-content-seection {
	min-height: 50vh;
	padding: 0 45px 5px;
	background: #fff;
	border-left: 1px solid #eaebec;
	border-right: 1px solid #eaebec
}

@media(min-width:1200px) {
	.bx-header-section {
		padding: 31px 45px 10px
	}

	.bx-content-seection {
		padding: 0 45px 5px
	}
}

@media(min-width:992px) and (max-width:1199px) {
	.bx-header-section {
		padding: 31px 30px 10px
	}

	.bx-content-seection {
		padding: 0 30px 5px
	}
}

@media(min-width:768px) and (max-width:991px) {
	.bx-header-section {
		padding: 31px 15px 10px
	}

	.bx-content-seection {
		padding: 0 15px 5px
	}
}

@media(max-width:767px) {
	.bx-header-section {
		padding: 60px 15px 10px
	}

	.bx-content-seection {
		padding: 0 15px 10px
	}
}

.bx-inc-orginfo {
	padding-left: 28px
}

@media(max-width:767px) {
	.bx-inc-orginfo {
		text-align: center;
		padding-bottom: 10px
	}
}

.bx-inc-orginfo-phone {
	color: #000;
	font-size: 21px;
	font-weight: 700;
	white-space: nowrap;
	font-family: "Segoe UI", "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif
}

.bx-inc-orginfo-phone i {
	color: #97a1ab;
	position: relative;
	margin-left: -23px
}

.bx-inc-orginfo-recall a {
	color: #039be5;
	border-bottom: 1px dashed;
	font-size: 12px;
	margin-left: 2px
}

.bx-inc-orginfo-recall a:hover {
	text-decoration: none;
	border-bottom-color: transparent
}

@media(max-width:767px) {
	.bx-worktime {
		text-align: center
	}
}

.bx-worktime-title {
	color: #8d8d8d;
	font-size: 12px
}

.bx-worktime-prop {
	font-size: 13px;
	color: #000
}

.bx-worktime-prop>span {
	white-space: nowrap
}

.bx-sidebar-block {
	margin-bottom: 40px
}

.bx-block-title {
	font-family: "Segoe UI", "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600
}

.bx-footer .bx-block-title {
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-family: "Segoe UI", "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: 600
}

.bx-breadcrumb-item a {
	color: #757575
}

.bx-breadcrumb-item a:hover {
	color: #2d2d2d
}

h1.bx-title,
h2.bx-title,
h3.bx-title,
h4.bx-title,
h5.bx-title,
h6.bx-title {
	font-family: "Segoe UI", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500
}

h1.bx-title,
h2.bx-title,
h3.bx-title {
	padding-bottom: 15px
}

h1.bx-title {
	margin-top: 0;
	padding-bottom: 10px
}

h2.bx-title {
	font-size: 25px
}

input[type=text],
input[type=password] {
	margin: inherit 4px;
	padding: 0 4px;
	border: 1px solid #ccd5db;
	border-radius: 2px;
	background: #f8fafc;
	outline: none
}

textarea {
	display: block;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	font-size: 18px;
	min-height: 150px;
	max-height: 450px;
	margin: 0;
	padding: 0 4px;
	border: 1px solid #ccd5db;
	border-radius: 2px;
	background: #f8fafc;
	outline: none
}

.bx-incbanners {
	margin: 10px 0 25px;
	text-align: center
}

.bx-inclinksfooter a {
	border-bottom: none
}

.bx-inclinksfooter .bx-block-title {
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-family: "Segoe UI", "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: 600
}

.bx-inclinksfooter-container {
	margin-top: 15px;
	padding: 0;
	color: #fff;
	border-radius: 2px;
	font-family: "Segoe UI", "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif
}

.bx-inclinksfooter-list {
	list-style: none;
	margin: 0;
	padding: 0
}

.bx-inclinksfooter-item {
	padding: 0 0 5px 0
}

.bx-inclogofooter {
	color: #fff
}

.bx-inclogofooter a.bx-inclogofooter-logo:hover,
.bx-inclogofooter a.bx-inclogofooter-logo {
	border-bottom: none
}

.bx-inclogofooter-logo img {
	max-width: 180px;
	height: auto
}

.bx-inclogofooter-block {
	padding-bottom: 20px
}

.bx-inclogofooter-tel {
	color: #cfd0d0;
	font-family: "Segoe UI", "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 5px
}

.bx-inclogofooter-worktime {
	color: #cfd0d0;
	font-family: "Segoe UI", "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase
}

.bx-banners {
	margin: 10px 0
}

.bx-banners .bx-block-title {
	font-family: "Segoe UI", "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600
}

.bx-wt-block {
	color: #fff;
	padding: 5px 15px;
	background: url(images/wt.png) no-repeat center top;
	-webkit-background-size: cover;
	background-size: cover;
	border-radius: 3px
}

.bx-wt .bx-block-title {
	font-family: "Segoe UI", "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 14px;
	color: #fff
}

.bx-wt-block ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px
}

.bx-wt-block ul li {
	padding-bottom: 7px
}

.bx-wt-others-block {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;
	margin-top: 4px
}

.bx-s-info {
	margin: 10px 0;
	padding-top: 5px
}

.bx-s-info-block {
	display: block;
	margin-bottom: 25px
}

.bx-s-info-title {
	display: block;
	min-height: 29px;
	padding-left: 36px;
	margin-bottom: 5px;
	position: relative
}

.bx-s-info-titleicon {
	display: block;
	background: #007fca;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -15px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	font-weight: bold
}

.bx-s-info-titleicon i {
	line-height: 30px;
	vertical-align: middle;
	font-style: normal
}

.bx-s-info-titletext {
	display: block;
	padding: 6px 0;
	font-family: "Segoe UI", "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600
}

.bx-s-info-content {
	display: block;
	font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #3e454c;
	padding-left: 36px
}

.bx-footer {
	background: #292d2e;
	color: #c8cece
}

.bx-footer-section.bx-center-section {
	padding-top: 40px;
	padding-bottom: 40px
}

.bx-footer-section.bx-center-section>div {
	margin-bottom: 20px
}

.bx-footer a {
	color: #c8cece
}

.bx-footer a:hover {
	color: #fff;
	border-bottom: 1px solid;
	text-decoration: none
}

.bx-footer-line {
	background: #1f496a
}

.bx-footer-bottomline {
	background: #222425;
	font-size: 14px;
	padding: 22px 0
}

.bx-up {
	text-align: right
}

.bx-up a,
.bx-up a:hover {
	border-bottom: none
}

@media(max-width:767px) {
	.bx-footer {
		text-align: center
	}

	.bx-up {
		text-align: center
	}
}

.btn,
.btn:hover,
.btn:active,
.btn:focus {
	text-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	outline: none !important
}

.btn-primary {
	background-color: #1485ce;
	border-color: #1485ce
}

.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary {
	background-color: #53a4d8;
	border-color: #53a4d8
}

.btn-link {
	color: #1485ce
}

.btn-link:focus,
.btn-link:hover {
	color: #53a4d8;
	text-decoration: none
}

.bx-404-container {
	width: 100%;
	margin: 0 auto;
	text-align: center
}

.bx-404-block {
	margin-top: 100px;
	margin-bottom: 66px
}

@media(max-width:768px) {
	.captcha-txt {
		margin-top: 15px;
	}
	.bx-404-block {
		margin-top: 50px;
		margin-bottom: 33px
	}
	#contacts-map {
		height: 350px;
		width: 100%;
	}
	/*#contacts-map ymaps {
		width: 100%;
		height: 100%;
	}*/
	.contact-page .bottom-contacts-row, .contact-page .top-contacts-row {
		display: block;
	}
}

.bx-404-text-block {
	font-size: 20px;
	font-family: "Segoe UI", "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding-bottom: 20px
}

.bx-maps-title {
	color: #8f8f8f;
	font-size: 16px;
	font-family: "Segoe UI", "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding-bottom: 20px;
	padding-top: 10px;
	border-bottom: 1px solid #e9eaea
}

.map-columns {
	padding-top: 20px
}

.bx-map-title {
	font-weight: bold;
	font-size: 14px;
	font-family: "Segoe UI", "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	position: relative;
	min-height: 20px;
	padding-left: 25px;
	margin-bottom: 20px
}

.bx-map-title .fa {
	color: #0083d1;
	position: absolute;
	left: 0;
	top: 2px;
	font-size: 15px
}

.map-columns ul {
	list-style: none;
	margin-bottom: 5px
}

.map-level-0 {
	margin-left: 0;
	padding-left: 25px;
	margin-bottom: 20px
}

.map-level-0 li {
	margin-left: 0;
	padding-left: 0
}

.map-level-0 ul {
	padding-left: 15px
}

ul.map-level-1 {
	margin-bottom: 30px
}

.bxd-block {
	width: 100%;
	border: 1px solid #e3e6e7;
	display: block;
	background: #fff;
	padding: 15px;
	min-height: 210px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.bxd-icon {
	display: block;
	border-radius: 50%;
	height: 68px;
	width: 68px;
	margin: 0 auto;
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease
}

.bxd-icon .fa {
	margin-left: -1px;
	position: relative;
	font-size: 35px;
	height: 68px;
	width: 68px;
	text-align: center;
	line-height: 68px;
	vertical-align: middle;
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease
}

.bxd-title {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	text-align: center;
	color: #000;
	font-size: 15px;
	font-family: "Segoe UI", "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	text-transform: uppercase
}

.bxd-desc {
	display: block;
	text-align: center;
	color: #737373;
	font-size: 12px
}

.bx-up-button {
	border-radius: 2px;
	color: #fff;
	position: fixed;
	right: 30px;
	bottom: 30px;
	font-size: 12px;
	line-height: 20px;
	cursor: pointer;
	vertical-align: middle;
	padding: 9px 18px 7px 38px;
	-webkit-transition: background-color .3s ease, opacity .3s ease;
	-moz-transition: background-color .3s ease, opacity .3s ease;
	-ms-transition: background-color .3s ease, opacity .3s ease;
	-o-transition: background-color .3s ease, opacity .3s ease;
	transition: background-color .3s ease, opacity .3s ease;
	background: #c2c4c7 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAALCAMAAAB1RTwXAAAACVBMVEX///////////+OSuX+AAAAAnRSTlMAf7YpoZUAAAAfSURBVHgBYwACRkYgAaKZmBihNJAFpaFiTExAgjwGAA1BAD3lDqDYAAAAAElFTkSuQmCC) 18px 13px no-repeat
}

.bx-up-button:hover {
	background-color: #9fa0a3
}

.container {
	margin: 0 auto
}

.with-sidebar {
	position: relative
}

.with-sidebar:before {
	display: block;
	position: absolute;
	top: -10px;
	content: '';
	/*background: url(/local/templates/new/images/vibe.png);*/
	/*background-size: cover;*/
	height: 500px;
	width: 100%;
 /* background-image: url(/local/templates/new/images/vibe_1.png);
    background-repeat: repeat;*/
}

.with-sidebar:after {
	display: block;
	position: absolute;
	bottom: 60px;
	content: '';
	/*background-image: url(/local/templates/new/images/vibe_1.png);
	background-repeat: repeat;*/
	height: 498px;
	width: 100%;
	left: 0;
}

.news-header {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between
}

.title {
	font-size: 30px;
	font-weight: bold;
	padding: 0
}

.row {
	padding: 0
}

.new-item {
	background-color: #fff
}

.new-bottom {
	padding: 30px 50px 20px 20px
}

.news-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.new-item {
	max-width: 48%;
	margin-bottom: 30px;
	position: relative;
	z-index: 1;
	display: block
}

.new__preview-img {
	width: 100%;
	transition: .3s;
	object-fit: cover
}

.new__preview-img:hover {
	transform: translateY(10px);
	transition: .3s
}

.title {
	margin-bottom: 30px
}

.new__title {
	margin: 10px 0;
	font-size: 20px;
	font-weight: bold
}

.new-item img {
	min-height: 202px
}

.statistics {
	padding: 42px 0;
	margin: 20px 0;
	margin-bottom: 0;
	background-image: url(/local/templates/new/images/blue-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat
}

.statistics-title {
	color: #fff
}

.statistics-top {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex
}

.statistics-bottom {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between
}

.statistics-top {
	margin-bottom: 30px;
	color: #fff
}

.statistics-top__best {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between
}

.statistics-top__left {
	padding-right: 115px;
	padding-bottom: 40px;
	width: 50%;
	border-right: 1px solid #fff
}

.statistics-subtitle {
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: bold
}

.statistics-top__table {
	padding: 70px 0 40px 25px
}

.statistics-top__table tr>* {
	padding: 5px;
	text-align: center
}

.statistics-top__table th {
	padding-right: 15px;
	padding-left: 15px
}

.statistics-top__table td:first-child {
	padding-right: 50px;
	font-size: 14px;
	font-weight: bold;
	-ms-text-align-last: auto;
	text-align: left
}

.shop {
	padding-bottom: 30px
}

.shop .title {
	margin-top: 40px;
	margin-bottom: 70px
}

.shop-slider {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between
}

.shop-slider__item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
	align-items: center;
  padding:2px;
}

.shop-slider__item span {
	margin: 20px 0;
	font-weight: bold
}

.shop-slider__item a {
	width: 258px;
	height: 64px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	letter-spacing: 1px;
	color: #1338a9;
	font-weight: bold;
	border: 2px solid #1338a9;
	border-radius: 2px
}

.gallery {
	padding-top: 30px
}

.view-all {
	margin: 40px 0;
	width: 100%;
	text-align: right
}

.shop {
	padding-top: 40px;
	background-color: #fff
}

.gallery-video__small {
	height: 386px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.gallery-video__bottom {
	margin-top: 30px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between
}

.partners {
	padding-top: 40px;
	background-color: #fff
}

.partners-line {
	margin: 50px 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between
}

.partners-line img {
	object-fit: contain
}

.kalendar {
	position: relative;
	z-index: 0;
	margin-top: -147px;
	padding-top: 136px;
	background-color: #fff
}

.kalendar .title {
	text-align: center
}

.bx-header {
	position: relative;
	z-index: 2
}

.gallery-photo>div>div.row:first-child {
	display: flex
}

.tournament {
	margin-top: 30px;
	padding: 30px 0 1px;
	background-color: #fff;
	position: relative;
	z-index: 1
}

.tournament .title {
	margin-bottom: 15px;
	text-align: center
}

.tournament-table {
	width: 100%;
	font-weight: bold
}

.tournament-table th {
	color: #7daee6
}

.tournament-table td:nth-child(2) {
	padding-right: 20px;
	text-align: right;
	width: 60px
}

.tournament-table td:first-child,
.tournament-table th:first-child {
	padding-left: 25px;
	width: 29px
}
.tournament-table tr>th:last-child,
.tournament-table tr>td:last-child{padding-left:10px;}
.tournament-table td,
.tournament-table th {
	padding: 10px 0
}

.tournament-table tr:nth-child(2n) {
	background-color: #f4f7fb
}

.tournament-table tr:nth-child(2n+1) {
	background-color: #fff
}

.baltika {
	background-color: #0135ad !important;
	color: #fff
}

.tournament-table tr:first-child {
	background-color: #fff
}

.view-all a {
	color: #1338a9;
	font-weight: bold;
	text-decoration: underline
}

.view-all {
	padding-left: 15px;
	text-align: right;
	transition: .3s
}

.news-block a {
	color: #1338a9;
	font-weight: bold;
	text-decoration: underline;
	transition: .3s
}

.view-all a:hover,
.news-block a:hover {
	transition: .3s;
	text-decoration: none
}

.shop-slider .owl-stage {
	display: flex
}

.shop-slider .owl-nav {
	display: flex !important;
	position: absolute;
	right: 0;
	top: -122px
}

.owl-prev,
.owl-next {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 60px;
	height: 60px;
	background-color: #1338a9 !important;
	color: #fff !important;
	font-weight: bold;
	font-size: 30px !important;
	transition: .3s
}

.owl-next {
	border-left: 1px solid #f4f7fb !important
}

.owl-prev span,
.owl-next span {
	padding-bottom: 3px
}

.owl-prev:hover {
	transform: translateX(-5px);
	transition: .3s
}

.owl-next:hover {
	transform: translateX(5px);
	transition: .3s
}

.shop-slider__item span {
	padding: 0 10px;
	min-height: 40px;
	text-align: center
}

.shop-slider .owl-item {
	padding-bottom: 20px;
	cursor: pointer;
	transition: .3s
}

.shop-slider .owl-item:hover {
	box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19);
	transition: .3s
}

.shop-slider .owl-item:hover a {
	text-decoration: underline
}

.shop-slider .owl-item a {
	margin: 0 20px;
	transition: .3s
}

.shop-slider .owl-item a:hover {
	background-color: #1338a9;
	color: #fff;
	transition: .3s
}

.middle-block-in .middle-block.cart {
	width: 320px
}

.tickets {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .3s
}

.tickets:hover span {
	text-decoration: underline;
	transition: .3s
}

.tickets span {
	padding-left: 15px;
	padding-bottom: 1px;
	color: #fff;
	font-weight: bold;
	font-size: 16px
}

.olimp {
	background-color: #672a22
}

.bx-header .topest-block {
	padding-left: 15px;
	padding-right: 15px
}

.plays-block__olimp {
	padding: 20px 0;
	text-align: center;
	background-color: #f3f5fb
}

.plays-block__olimp img {
	margin-right: 20px
}

.plays-block__olimp span {
	color: #3b4256;
	font-size: 14px
}

.plays-slider {
	margin-bottom: 50px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	background-color: #fff
}

.plays-slider__item {
	width: 100%
}

.plays-slider__item-date {
	padding-bottom: 20px;
	background-color: #f3f5fb;
	text-align: center;
	font-weight: bold
}

.goal {
	font-size: 48px;
	font-weight: bold
}

.goal-baltika {
	color: #0932a0
}

.plays-slider__item-teams {
	padding: 10px 0 30px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: center
}

.plays-slider__item-teams span {
	margin: 0 2px
}

.plays-slider__item-teams img {
	margin: 0 30px;
	width: auto !important
}

.plays-block {
	position: relative
}

.plays-slider .owl-nav {
	display: flex !important;
	justify-content: space-between;
	position: absolute;
	top: 10px;
	width: 100%
}

.plays-slider .owl-item {
	width: 100% !important
}

.plays-slider .owl-stage {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex !important
}

.shop .owl-carousel .owl-item img {
	height: 285px;
	object-fit: cover;
	width: auto
}

#datepicker .ui-state-default {
	width: 100%
}

#datepicker .ui-datepicker {
	padding: 0
}

.kalendar {
	padding-bottom: 20px
}

.kalendar,
.tournament {
	box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19)
}

.gallery-photo .row::before,
.gallery-photo .row::after {
	display: none
}

.middle-block-in .txt .big {
	margin-left: 20px
}

.kalendar-play {
	padding-bottom: 20px
}

footer .footer {
	z-index: 1
}

.top-fixed-menu-block {
	position: relative;
	z-index: 2
}

@media(max-width:1200px) {}

@media(max-width:1100px) {
	.topest-menu .menu-item {
		padding: 5px
	}

	.top-main-menu-block li .link {
		padding: 5px;
		font-size: 11px
	}

	.copyright {
		margin-top: 40px
	}

	.partners-line img {
		max-height: 40px
	}
}

@media(max-width:992px) {
	body {
		font-size: 12px
	}

	.player-info__top-title {
		padding-left: 80px;
		font-size: 26px;
		line-height: 28px
	}

	.player__num-absolute {
		height: 60px;
		font-size: 24px;
		padding-bottom: 0
	}

	.player__num-circle {
		top: 30px;
		z-index: -1
	}

	.player-info__top-subtitle {
		padding-left: 80px;
		font-size: 14px
	}

	.player-info__top-characteristics {
		margin-top: 20px
	}

	.player-img {
		width: 300px;
		min-width: 300px;
		height: 380px;
		bottom: 2px
	}

	.plays-block {
		margin-bottom: 30px
	}

	.header-fixed-inner {
		position: relative
	}

	.header-fixed-inner .menu {
		position: absolute
	}

	.with-sidebar:after {
		z-index: -1
	}

	.kalendar-play {
		text-align: center
	}

	.partners-line {
		margin-bottom: 20px 0
	}

	.partners-line img {
		max-height: 30px
	}

	.topest-block .social-list {
		padding-left: 0
	}

	.topest-block-in.topest-menu {
		margin-bottom: 20px
	}

	.middle-block-in .txt .min {
		font-size: 16px
	}

	.middle-block-in .txt .big {
		font-size: 22px
	}

	.middle-block-in .middle-block.logo img {
		width: 140px
	}

	.middle-block-in .middle-block.cart {
		width: 250px
	}

	.tickets span {
		font-size: 14px
	}

	.banners-slider .info-in .title {
		font-size: 24px
	}

	.banners-slider .info-in .above {
		font-size: 16px
	}

	.goal {
		font-size: 30px
	}

	.plays-slider__item-teams img {
		margin: 0 15px
	}

	.owl-prev,
	.owl-next {
		width: 40px;
		height: 40px
	}

	.plays-slider .owl-nav {
		top: 15px
	}

	.plays-slider__item-teams {
		padding-bottom: 0
	}

	.gallery-photo img {
		margin-bottom: 20px;
		width: 100%;
		object-fit: cover
	}

	.gallery-video__small {
		flex-direction: row;
		margin-top: 20px;
		height: auto
	}

	.gallery-video__small iframe {
		width: 48%
	}

	.copyright {
		margin-bottom: 50px
	}
}

@media(max-width:770px) {
	.rukovodstvo-detail__content {
		margin-left: 0;
		margin-bottom: 20px
	}

	.player-img {
		bottom: -20px
	}

	.player-info {
		margin-left: 0
	}

	.player {
		width: 41%
	}

	.video-item {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center
	}

	.workarea .container>.row {
		padding: 0 15px
	}

	.news__list {
		padding: 0 15px
	}

	.news__list img {
		max-width: 280px
	}

	.view-all {
		margin-top: 0
	}

	.owl-prev span,
	.owl-next span {
		margin-top: -3px
	}

	.gallery-video .view-all {
		margin-top: 20px
	}

	footer .footer {
		width: 100%;
		padding-top: 50px;
		padding-bottom: 0
	}

	.copyright {
		margin-top: 0
	}

	.menu-footer-1 {
		padding-bottom: 76px
	}

	.footer-menu-item {
		margin-bottom: 30px
	}

	.vk-block .top {
		margin-bottom: 20px
	}

	.statistics-top {
		flex-wrap: wrap
	}

	.bx-header {
		padding-top: 0
	}

	.header.bx-header {
		padding-top: 0
	}

	.topest-menu {
		padding-left: 8px
	}

	.social-icons-block {
		margin-left: 7px
	}

	.statistics-top__left {
		padding-right: 0;
		width: 100%;
		border-right: none
	}

	.statistics-top__table {
		padding: 0;
		width: 100%
	}

	.statistics-top__table table {
		width: 100%
	}

	.partners {
		padding-top: 0
	}

	footer .fcb-footer-separator {
		margin-bottom: 30px 0
	}
}

.match-play span:last-child {
	width: 90px
}

.match-play span:first-child {
	width: 90px
}

@media(max-width:660px) {
	.plays-slider__item-teams img {
		height: 30px
	}

	.plays-slider__item-teams img {
		margin: 0 6px
	}

	.goal {
		font-size: 22px
	}

	.banners-slider .item-banner .align {
		height: 350px
	}
}

@media(max-width:600px) {
	.plays-block__olimp img {
		margin-right: 10px
	}

	.plays-block__olimp span {
		font-size: 12px
	}

	.player-detail {
		flex-direction: column;
		align-items: center
	}

	.player-img {
		position: static
	}

	.player-info {
		margin-top: 20px;
		width: 70%;
		margin-bottom: 100px
	}

	.statistics-bottom {
		flex-direction: column
	}

	.statistics-bottom a {
		margin: 5px 0
	}

	.footer-line.info-menu>div>div {
		text-align: left !important
	}

	.footer-menu-container ul {
		text-align: left
	}

	.new-item {
		max-width: 100%
	}

	.view-all {
		padding-left: 0
	}

	.partners-line {
		padding: 0 20px;
		overflow-x: auto
	}

	.partners-line img {
		margin: 0 10px
	}
}

<div class="gallery-video__big col-md-8"><iframe style="width:100%;height: 386px;"src="https://www.youtube.com/embed/AXMcOwZiSN4"frameborder="0"allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"allowfullscreen></iframe></div><div class="gallery-video__small col-md-4"><iframe style="height: 175px;"src="https://www.youtube.com/embed/qb4RtICL0BM"frameborder="0"allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"allowfullscreen></iframe><iframe style="height: 175px;"src="https://www.youtube.com/embed/hLleRfPRvOo"frameborder="0"allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"allowfullscreen></iframe></div>.all-news {
	margin-top: 12px;
	white-space: nowrap
}

.see-img {
	margin-left: 20px;
	width: 18px;
	min-height: auto !important
}

@media(max-width:470px) {
	.player-list {
		justify-content: center
	}

	.player {
		width: 100%
	}

	table.forum-forum-list {
		font-size: 10px
	}
}

@media(max-width:400px) {
	.statistics-top__table td:first-child {
		padding-right: 10px
	}

	.player-info__top-title {
		padding-left: 0
	}

	.player-info__top-subtitle {
		padding-left: 0
	}

	.statistics-subtitle {
		text-align: center
	}

	.player__num-absolute {
		left: 17px
	}

	.shop .owl-nav {
		top: -65px
	}

	.player-info {
		position: static;
		width: 90%
	}

	.player-info__top {
		padding-left: 25px
	}

	.player-info__bottom {
		padding-left: 25px
	}
}
.fixed{
	position:fixed!important;
}
.change-menu-parrent.topest-block.x-header-section.fixed{
	top:0;
	left:0;
	right:0;
	z-index:10;
	background:#0B3AA7;
}
@media(max-width:991px) {
	.middle-block-in .txt .min br {
		display: none
	}
	.plays-slider__item .bottom-buton.by-ticket-block>a{
    position: unset;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    margin: 10px auto 0;
    display: block;
	}
	.middle-block-in .txt .min {
		font-size: 16px;
		font-weight: 400
	}
.middle-block-in .middle-block.cart{
	display:none;
}
	.main-page .middle-block-in .middle-block.cart {
		margin-top:10px;
		width:100%;
		display: table-row;
	}
.middle-block-in .middle-block.cart.tickets{    margin-top: 0;
    display: flex;
    float: unset;}
	.topest-block-in.topest-menu {
		padding-top: 15px;
		padding-left: 20px
	}

	.hidden-md.topest-cart {
		margin: 0 0 0 5px
	}

	.bx-header .topest-block>.row {
		margin: 0
	}

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

	.topest-block-in.topest-auth>div {
		display: inline-block;
		vertical-align: middle;
		padding: 0
	}
	.main-page .middle-block-in .txt,
	.main-page .middle-block-in .txt>*
	{
		margin-left:0;
	}
	.topest-block-in.topest-auth {
		text-align: right
	}

	.topest-block-in .hidden-md {
		display: block
	}

	.topest-cabinet .icon {
		display: none
	}

	.topest-cabinet .txt a span {
		display: none
	}

	.topest-cabinet .txt a {
		display: inline-block;
		width: 50px;
		height: 50px;
		line-height: 50px
	}

	.topest-cabinet .txt a:after {
		font-family: 'FontAwesome';
		font-size: 36px;
		color: #fff;
		margin: 0 10px;
		font-weight: 100
	}

	.topest-cabinet .txt a.exit_link:after {
		content: '\f08b'
	}

	.topest-cabinet .txt a.reg:after {
		content: '\f007'
	}

	.topest-cabinet .txt a.login:after {
		content: '\f084'
	}

	.topest-cabinet .txt a.register:after {
		content: '\f234'
	}

	.main-page .middle-block-in {
		background: rgba(19, 56, 169, 0.5);
		padding: 20px 10px;
		-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)
	}

	#header-fixed {
		display: none !important
	}

	.main-page .middle-block-in .txt {
		padding-left: 30px;
		background: transparent
	}

	.middle-block-in .middle-block.cart {
		/*display: none*/
	}

	.middle-block-in .middle-block.logo {
		float: none
	}

	.middle-block-in .middle-block.logo img {
		position: relative;
		width: 100%;
		height: auto
	}

	.middle-block-in .middle-block.logo>a {
		display: block;
		width: 100px
	}

	.bottom-block.x-header-section.container {
		display: none
	}

	.banner-block.x-header-section.container {
		margin-bottom: 80px
	}

	.inner-page .middle-block-in .txt {
		background: transparent;
		float: left;
		width: 100%;
		padding: 0;
		text-align: center
	}

	.inner-page .topest-block {
		background: #1338a9
	}

	.inner-page header .middle-block {
		background: #f4f7fb
	}

	.middle-block-in .txt .big {
		line-height: 36px
	}

	.inner-page .middle-block-in .txt .big {
		color: #666
	}

	.inner-page .middle-block-in {
		margin: 0;
		padding: 20px 0
	}

	.inner-page .middle-block-in .txt .min {
		color: #666
	}

	.footer-news.prefooter {
		margin-bottom: -160px
	}

	.footer-line.voiting {
		display: none
	}

	.tickets {
		background: transparent !important
	}

	.footer-line.info-menu>div>div {
		text-align: center
	}
}

@media(max-width:768px) {
	.banners-slider .item-banner .align {
		padding: 20px
	}

	.product-item-slider .product-item-custom {
		background: #fff
	}

	.catalog-element-custom .top-block h1 {
		line-height: 40px
	}

	.catalog-element-custom .offers-prop,
	.catalog-element-custom .count-price-block .product-item-detail-info-container {
		text-align: center;
		width: 100%
	}

	.catalog-element-custom .top-block {
		text-align: center
	}

	.catalog-element-custom .product-item-detail-slider-block {
		width: 100%;
		border: 0
	}

	.product-item-block {
		border-top: 1px solid #eaeaea;
		margin-bottom: 30px
	}

	.main-page-newslist .row>div {
		margin-bottom: 30px
	}

	.main-page-newslist .row {
		margin-bottom: 0
	}

	.inner-page-newslist .row>div {
		margin-bottom: 30px
	}

	.inner-page-newslist .row {
		margin-bottom: 0
	}

	.banners-header .banners-slider .owl-nav button {
		top: auto
	}

	.footer-line.copyright .copyright-inner .social ul {
		padding: 0;
		text-align: center
	}

	.footer-line.copyright .copyright-inner .txt {
		padding: 0;
		margin: 20px 0
	}

	.footer-line.copyright .copyright-inner>div {
		display: block;
		width: 100%;
		text-align: center;
		padding: 0
	}

	body .bx-header {
		padding: 0
	}

	.banners-slider .info-in .title {
		font-size: 28px
	}

	.banners-slider .have-left-img .txt-block {
		display: block;
		width: 100%;
		padding: 0
	}

	.banners-slider .have-left-img .img-block {
		display: none
	}

	.banners-slider .item-banner .align {
		position: relatve;
		z-index: 2
	}

	.banners-slider .item-banner {
		position: relative
	}

	.banners-slider .item-banner:after {
		top: 0;
		left: 0;
		content: '';
		position: absolute;
		z-index: 1;
		width: 100%;
		height: 100%;
		background: rgba(255, 255, 255, 0.7)
	}

	.banners-slider .item-banner .align .info-in {
		position: relative:z-index:3
	}

	#header-fixed {
		display: none !important
	}

	.middle-block-in .middle-block.logo {
		float: left;
		width: 100%;
		display: block
	}

	.middle-block-in .middle-block.logo>a {
		margin: auto;
		margin-bottom: 20px
	}

	.main-page .middle-block-in .txt {
		float: left;
		width: 100%;
		text-align: center;
		padding: 0
	}
	
}
@media screen and (max-width:720px){
		.new__title .title{font-size:16px;}
	}
@media(max-width:520px) {
	.news-header {
		flex-direction: column
	}

	.news-header .title {
		margin-bottom: 0
	}

	.all-news a {
		text-decoration: none;
		font-size: 16px;
		padding-bottom: 20px
	}

	.all-news {
		margin-bottom: 20px;
		margin-top: 0
	}

	.kalendar {
		padding-top: 30px;
		margin-top: 20px
	}

	.tournament {
		margin-top: 40px;
		border: 2px solid #fff
	}

	.tournament .view-all a {
		text-decoration: none;
		font-size: 16px;
		padding-left: 20px
	}

	.tournament .view-all {
		margin-bottom: 20px
	}

	.topest-block-in.topest-auth {
		width: 77%
	}

	.topest-block-in.topest-menu {
		width: 20%
	}
}
.insta-block .bottom .social-link {margin-top:9px;display: block;text-align: center;background: #fff;border-radius: 4px;padding: 5px;}
.insta-block .bottom .social-link .social-icon-in{margin-right:5px;display: inline-block;width: 14px;vertical-align: middle;height: 16px;font-size: 13px;}
.insta-block .bottom .social-link .social-icon-in path{fill:#1338a9}
.insta-block .bottom .social-link .social-title{display: inline-block;vertical-align: middle;}
.social-item .row .insta-item:first-child{padding:0 5px 0 0;}
.social-item .row .insta-item{padding:0 0 0 5px;}
.social-item .insta-block .row{margin:0px 0px 10px}
.social-item .insta-block .row.last{margin-bottom:0px;}
.social-item .insta-block .main{background:#1338a9}
.social-item .insta-block  img {transition: 0.3s;width: 100%;height: 100%;object-fit: cover;object-position: center;font-family: 'object-fit: cover; object-position: center;';}
.social-item .insta-block .insta-link {display: block;overflow: hidden;width: 175px;height: 165px;}
.mobile-menu {
	display: inline-block;
	cursor: pointer;
	margin: 0 auto;
	padding-left: 1.25em;
	position: relative;
	width: 45px;
	height: 40px
}

.mobile-menu .menu-global {
	backface-visibility: hidden;
	position: absolute;
	left: 0;
	border-top: 4px solid #fff;
	width: 100%;
	transition: .55s
}

.menu-top {
	top: 0
}

.menu-middle {
	top: 14px
}

.menu-bottom {
	top: 29px
}

.menu-top-click {
	backface-visibility: hidden;
	top: 15px;
	transform: rotate(50deg);
	transition: .55s .5s
}

.menu-middle-click {
	opacity: 0
}

.menu-bottom-click {
	backface-visibility: hidden;
	top: 15px;
	transform: rotate(-410deg);
	transition: .55s .5s
}

.topest-block-in .hidden-md {
	display: none
}

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

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

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

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

body {
	background: #f4f7fb !important
}

.footer-line #_result {
	color: #fff
}

.vote-question-list {
	list-style: none
}

.vote-item-header {
	margin-bottom: 20px
}

.vote-answer-bar {
	background-color: #fff !important
}

.vote-vote-footer {
	display: none
}


.fixed-social-icons,
.fixed-auth-form {
	padding: 0px;
}

.header-fixed-inner.container>.row {
	display: flex;
	align-items: center
}

@media(max-width:991px) {
	.inner-page .fcb-form-outer.accred {
		width: 100%
	}

	.bx-header .topest-block>.row {
		display: flex
	}

	.topest-right-row {
		display: flex;
		align-items: center
	}

	.topest-block .social-list {
		text-align: center;
	}
}

@media(max-width:767px) {
	.new-news-list .new-item {
		width: 100%
	}

	.inner-page .fcb-form-outer.accred .input-val.image-preview {
		width: 100%
	}

	.inner-page header.bx-header:before {
		display: none;
	}

	body.inner-page .bx-header {
		background: transparent;
		margin-bottom: 0px;
	}

	.inner-page .workarea {
		padding-top: 20px;
		margin-top: 20px;
		margin: 0px;
		background: #fff
	}

	.inner-page .fcb-form-outer.accred {
		padding: 0px;
	}

	.inner-page .fcb-form-outer .form-header {
		margin: 30px 0px
	}

	.statistics_block .content-row,
	.statistics-top-it {
		overflow: auto
	}

	.gallery-photo>div>div.row:first-child {
		display: block
	}

	.statistics {
		background-image: url(/local/templates/new/images/images.svg);
		background-size: cover;
	}
}

@media (max-width: 520px) {
	.topest-right {
		width: 80%
	}

	.row.topest-right-row {
		margin: 0px;
	}

	.topest-cabinet .txt a {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}

	.topest-cabinet .txt a:after {
		font-size: 30px;
		margin: 0px;
	}

	.topest-social .social-icons-block .social-item {
		width: 30px;
		height: 30px;
	}

	.topest-cabinet .txt a:first-child {
		margin-right: 5px;
	}

	.topest-auth {
		width: 25%;
		min-width: 90px;
	}

	.topest-block-in.topest-menu {
		margin-bottom: 0px;
	}

	.topest-social {
		min-width: calc(100% - 90px);
	}

	.bx-header .topest-block>.row {
		align-items: center;
	}

	.topest-social .social-list {
		padding-top: 0px;
	}
}

@media (max-width: 400px) {
	.topest-social {
		padding: 0px;
	}

	.topest-auth {
		min-width: 70px;
	}

	.topest-cabinet .txt a {
		width: 25px;
		height: 25px;
		line-height: 25px;
	}

	.topest-cabinet .txt a:after {
		font-size: 25px;
		margin: 0px;
	}

	.topest-social .social-icons-block .social-item {
		width: 25px;
		height: 25px;
	}

	.topest-social .social-icons-block {
		margin-left: 0px;
	}

	.topest-social {
		min-width: calc(100% - 70px);
	}
}

@media (max-width: 320px) {
	.topest-block-in.topest-menu {
		padding-left: 5px;
	}

	.mobile-menu .menu-global {
		border-top: 3.33333px solid #fff
	}

	.menu-middle {
		top: 10px;
	}

	.menu-bottom {
		top: 20px;
	}

	.mobile-menu {
		width: 30px;
		height: 30px;
	}

	.topest-block-in.topest-menu {
		width: 40px;
	}

	.topest-right {
		width: calc(100% - 40px);
		padding-left: 5px;
	}

	.topest-social .social-icons-block .social-item {
		margin-right: 3px;
	}

	.topest-cabinet .txt a:first-child {
		margin-right: 3px;
	}
}
@media screen and (max-width:500px){
  .inner-page .middle-block-in .middle-block.logo{width:70px!important}
  .inner-page .middle-block-in .middle-block.logo a{width:100%!important;margin-bottom:0!important}
  .inner-page .middle-block-in .txt{width:calc(100% - 100px)!important}
  .inner-page .middle-block-in .txt .big{font-size:14px!important;line-height:1.2!important}
}
.text-right.dev-block {color: #fff;margin: 15px 0px;}
.development-studio img {width: 120px;}
@media(max-width:991px){
  
}
@media all and (orientation: landscape), all and (min-width: 991px) {
  .topest-block-in.topest-menu{margin-bottom:0;padding-top:5px;}
  .topest-block-in.topest-menu .mobile-menu{width:35px;height:30px;}
  .topest-block-in.topest-menu .mobile-menu .menu-top{top:0;}
  .topest-block-in.topest-menu .mobile-menu .menu-middle{top:10px;}
  .topest-block-in.topest-menu .mobile-menu .menu-bottom{top:20px;}
  #datepicker .ui-state-default{background-size: contain!important;}
  .statistics{padding: 60px 0;}
}
.tournament-table img {
	object-fit: contain;
}
.plays-slider__item-teams  span:last-of-type,
.plays-slider__item-teams  span:first-of-type
{
  width:100px;
}
.plays-slider__item-teams  span:last-of-type{}
.plays-slider__item-teams  span:first-of-type{
  text-align:right;
}
@media screen and (max-width:720px){
.plays-slider__item-teams  span:last-of-type,
.plays-slider__item-teams  span:first-of-type
{
  /*width:auto;*/
}  
}
.rukovodstvo-detail>img {
	object-fit: cover;
}
.news-detail.rukovodstvo-detail {
	align-items: flex-start;
}
.social-icons-block .social-item:last-of-type{
  margin-right:0;
}
@media screen and (max-width:700px){
  .main-page .news-list.news-container div.new-item{
    display:none;
  }
  .gallery .gallery-video+.title{display:none;}
  .gallery .gallery-photo{display: none;}
}
@media screen and (max-width:600px){
	header.bx-header{
		/*background-image:url(./images/header_bg_mobile.jpg);*/
	}
	footer .footer:before{
		/*background-image:url(./images/fcb_background_footer_mobile.png);*/
	}
}
.mobileApp {
    position: fixed;
    z-index: 999;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
	display: none;
}
.mobileApp__content {
    display: block;
}
.mobileApp__close {
    position: absolute;
    width: 100%;
    z-index: 99999;
	color: transparent;
	height: 45px;
}
.mobile-app-footer {
    display: flex;
    gap: 10px;
    width: 262px;
    margin-bottom: 15px;
}
.mobile-app-footer img {
    width: 126px;
}
.tournament-table tr>th:last-child,
.tournament-table tr>td:last-child{padding-left:10px;padding-right: 10px;}

.partners-img {
	margin: 50px 0;
}
.partners-img .title{
	text-align: center;
}
.partners-img .partners-image-block .row.flex {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.partners-img.melbet {
	padding-bottom: 80px;
  }

table.ui-datepicker-calendar td a.guest,
table.ui-datepicker-calendar td a.home{
	text-indent: 0 !important;
    padding: 12px 0 0 0 !important;
}
.banner-block.x-header-section.container{
	display: none;
}

header .flag{
	width: 170px;
}
header .flag img{
	width: 100%;
	display: block;
	margin: 0 auto;
}
.one_wrap{
	display: flex;
    align-items: center;
    gap: 14px;
}
header .middle-block-in .txt{
	padding-left: 100px;
}

.partners-image-block img {
	max-height: 40px;
}

@media (max-width: 768px){
	.one_wrap {
		flex-direction: column;
	}
	.middle-block-in .txt .big,
	.middle-block-in .txt .min {
		margin-left: 0;
	}
}
