/* 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
}

.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;
  background-color: #fff;
}

.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: transparent;
}



.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: 280px
}

.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
}

.rosteh_mob {
    display: flex;
    justify-content: center;
}
.rosteh_mob img{
  width: auto !important;
  height: 94px !important;
}
.inner-page .d-table.middle-block-in .rosteh_mob img {
  filter: brightness(0.1);
}
@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) {
  .rosteh {
    display: none;
  }
  .middle-block-in .txt .txt_left {
    flex-basis: 100% !important;
  }
  .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: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: center;
  }

  .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
}
.flex-links{
  display: flex;
  gap: 10px;
}
@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: 90px;
  }

  .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% - 90px);
  }
}

@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{width:100%!important}
  .inner-page .middle-block-in .middle-block.logo a{width:100%!important;margin-bottom:0!important; text-align: center;}
  .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}

  .inner-page .d-table.middle-block-in{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .inner-page .d-table.middle-block-in .rosteh_mob img {
    height: 45px !important;
    filter: brightness(0.1);
  }
  .inner-page .middle-block-in .middle-block.logo{
    width: 40% !important;
      margin-bottom: 16px;
  }
  .inner-page .middle-block-in .middle-block.logo img{
    max-width: 45px;
  }
}
.text-right.dev-block {
  color: #fff;
  text-align:center;
/*  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;*/
    flex:none;
}
.mobile-app-footer img {
    width: 126px;
}
.tournament-table tr>th:last-child,
.tournament-table tr>td:last-child{padding-left:10px;padding-right: 10px;}

.middle-block-in .txt_flex{
  display: flex;
  /*justify-content: space-around;*/
  justify-content: flex-start;

}
.middle-block-in .txt .txt_left{
  flex:0 1;    flex-basis: 60%;
  margin-left: 15px;
}
.middle-block-in .txt .txt_right{
  flex:0 1;
  flex-basis:34%;
  padding: 10px 30px;
}

.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 .partners-image-block .row.flex .partners-item{
  width: 18%;
}
/*
.partners-img.melbet .title{
  font-size: 50px;
}
.partners-img.melbet .partners-item{
  width: 24%;
}
*/
.partners-img.melbet{
  padding-bottom: 80px;
}



.plays-block__olimp {
  display: none;
}
.plays-slider {
  padding-top: 70px;
}
@media screen and (max-width:700px){
  .partners-img .partners-image-block .row.flex .partners-item {
    width: 50%;
  }
}

body.new{
  background-color: #fff !important;
  background-image: url('/local/templates/new/images/waves_full.jpg') !important;
  background-size: cover !important;
  background-repeat: repeat !important;
  background-attachment: fixed !important;
  background-position-y: -100px !important;
}
body.new header.bx-header {
  background-image: url('/local/templates/new/images/top_left_head.png'), url('/local/templates/new/images/bot_right_head.png'), url('/local/templates/new/images/main_back_full_2.jpg');
  background-position: 0px 92px, bottom right, center;
  background-size: 35%, 35%, cover;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-attachment: scroll, scroll, fixed;
}
body.new header.bx-header::before {
  width: 100%;
  height: 15.5%;
  bottom: -9%;
  left: 0;
  content: '';
  position: absolute;
  background-image: url('/local/templates/new/images/separator_head_2.png');
  background-size: cover;
  background-repeat: no-repeat;
  }
body.new header.bx-header::after {
  content: '';
  background: none;
}
body.new .statistics {
  padding: 80px 0 42px;
  background-image: url(/local/templates/new/images/mid_band_1.png);
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
}
body.new footer .footer::before {
  opacity: 1;
  content: '';
  top: 0;
  left: 0;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-image: url(/local/templates/new/images/waves_foot_3.jpg);
  background-size: cover;
  background-position: top center;
}
body.new footer .footer::after {
  opacity: 1;
  width: 100%;
  height: 22%;
  top: -13%;
  left: 0;
  content: '';
  position: absolute;
  background-image: url(/local/templates/new/images/foot_separ.png);
  background-size: cover;
  background-repeat: repeat;
  z-index: 99;
}
body.new footer .footer {
  overflow: visible;
  padding: 0px 0 40px;
}
body.new footer .fcb-footer-separator {
  display: block;
  background-image: none;
  height: 30px;
  width: 100%;
  background-size: cover;
  margin: 60px 0;
}
body.new .with-sidebar::before{
  content: '';
  background: none !important;
}

body.new .with-sidebar::after {
    content: '';
  background: none !important;
}
body.new .shop{
  padding-top: 40px;
  background-color: #fff;
  box-shadow: 0 -50px 0 40px #fff;
  position: relative;
  z-index: 0;
}
body.new .shop::after{
  width: 100%;
  height: 8.5%;
  bottom: -2%;
  left: 0;
  content: '';
  position: absolute;
  background-image: url('/local/templates/new/images/wg_band.jpg');
  background-size: cover;
  background-repeat: no-repeat;
}
body.new .gallery{
  background: #f4f7fb;
}
body.new .partners-img.melbet{
  background: #f4f7fb;
  margin: 0;
  padding: 50px 0 130px;
}
body.new .partners-img{
  background: #f4f7fb;
  margin: 0;
  padding: 50px 0 150px;
}

body.new.inner-page header.bx-header::before {
  height: 24%;
  bottom: -13%;
}
body.new.inner-page footer.fcb-footer{
  margin-top: 160px;
}
body .players-detail .inner-photo-block .align-img::after{
  content: '';
  background: transparent;
}
body .middle-block-in .middle-block.cart.two-btns{
    height: 84px;
}
body .middle-block-in .two-btns.get-card span{
  display: block;
  min-width: 194px;
}
body .middle-block-in .two-btns.buy-tickets span{
  display: block;
  min-width: 194px;
}

/*TOURNAMENT*/
div.news-list
{
  word-wrap: break-word;
}
div.news-list img.preview_picture
{
  float:left;
  margin:0 4px 6px 0;
}
.news-date-time {
  color:#486DAA;
}
@media(max-width: 500px) {
  .tournament-table td:first-child, .tournament-table th:first-child {
    padding-left: 10px !important;
  }
  .tournament-table td:nth-child(2) {
    padding-right: 9px !important;
      width: 30px !important;
  }
  .tournament-table td:nth-child(3) {
    width: 80px !important;
  }
}
.tournament-table {
  margin-bottom: 20px;  
}
.tournament-info {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin-bottom: 30px;  
  padding-left: 15px;
  font-weight: bold;
  font-size: 16px;
}
.tournament-info__col {
  margin-right: 30px;
}
.tournament-info span {

  color: #0135AD;
}
.tournament-info__col>div {
  margin: 10px 0;
}

.fc-tabs{
  display: flex;
  gap: 2px;
}
.fc-tabs .fc-tabs-tab{
  font-weight: 900;
    font-size: 22px;
  color: #3B4256;
  border: 2px solid #f4f7fb;
    position: relative;
    background: #ffffff;
  padding: 16px 20px;
  cursor: pointer;
  transition: 0.3s;
}
.fc-tabs .fc-tabs-tab.active{
    background: #1338A9;
    color: #fff;
  border-color: #1338A9;
}
.fc-tabs .fc-tabs-tab:not(.active):hover{
  border-color: #1338A9;
}
.fc-tabs-content-item{
  display:none;
  padding: 20px;
  border: 2px solid #f4f7fb;
    position: relative;
    background: #ffffff;
}
.fc-tabs-content-item.active{
  display: block;
  
}
.tables-flex{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.tables-flex .table-wrap{
  width: 49%;
    margin-bottom: 20px;
    box-shadow: 3px 3px 6px rgba(0,0,0,.2);
}
.shadow-box{
  box-shadow: 3px 3px 6px rgba(0,0,0,.2);
}
.tables-flex .table-wrap .tournament-table td:first-child,
.tables-flex .table-wrap .tournament-table th:first-child {
    padding-left: 12px;
    width: 200px;
  text-align: left;
}
.tables-flex .table-wrap .tournament-table td,
.tables-flex .table-wrap .tournament-table th {
    padding: 10px 0;
    text-align: center;
  min-width: 110px;
}
.tables-flex .table-wrap .tournament-table tr>th:last-child,
.tables-flex .table-wrap .tournament-table tr>td:last-child {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}
.tables-flex .table-wrap .tournament-table img {
    object-fit: contain;
    width: 40px;
    height: 40px;
    margin-right: 10px;
}
/*/TOURNAMENT*/

.rosteh{
    max-width: 150px;
  min-width: 150px;
    max-height: 108px;
    position: relative;
    padding-top: 10px;
}
.rosteh a,
.rosteh span{
  display: flex;
  justify-content: center;
  max-width: 100%;
  max-height: 100%;
  height: 100%;
  height: 98px;
  min-height: 98px;
}
.rosteh img{
  display: block;
  max-width: 100%;
  max-height: 100%;
  height: 100%;
  min-height: 98px;
}
.middle-block-in .middle-block.logo>a.rosteh_mob{
  display: none;
}
.rosteh_fixed{
  max-width: 100%;
  height: 54px;
  position: relative;
}
.rosteh_fixed img{
  filter: brightness(0.2);
  max-width: 100%;
  height: 55px;
}

#header-fixed .logo.fix_rosteh img {
    margin-bottom: -35px;
    max-width: 60px;
    max-height: 60px;
}
#header-fixed .logo.fix_rosteh{
  display: flex;
  align-items: flex-start;
  gap: 20px;
  position: relative;
}
.fix_rosteh > a{
  position: relative;
  top: -2px;
}

.statistics_block_best .filter-align, .statistics_block_best .filter-name, .statistics_block_best .filter-val{position: relative;display:inline-block;vertical-align:middle;}
.statistics_block_best .filter-name p{margin:0px;font-weight:800}
.statistics_block_best .filter-row{text-align: right;}
.statistics_block_best .filter-row .dropdown {display:none;list-style: none;padding: 0px;text-align: left;z-index: 22;position: absolute;margin: 0px;top: 100%;background: #eaeaea;width: 100%;left: 0px;}
.statistics_block_best .filter-row .dropdown.active{display:block}
.statistics_block_best .filter-val{cursor:pointer;width: 250px;padding: 10px;text-align: left;background: #fff;border: 1px solid #eaeaea;margin-left:15px;}
.statistics_block_best .filter-row .dropdown li{color: #1338a9;font-weight: 400;cursor:pointer;transition:0.3s;padding: 10px;border-top: 1px dotted #fff;}
.statistics_block_best .filter-val:after {content: "\f078";font-family: fontawesome;font-size: 12px;color: #0246b5;position: absolute;right: 15px;top: 0px;bottom: 0px;height: 15px;margin: auto;}
.statistics_block_best .filter-row .dropdown li.selected{background: #1338a9;color: #fff;}
.statistics_block_best .filter-row .dropdown li.selected:hover, .statistics_block_best .filter-row .dropdown li:hover{color: #fff;background: rgba(19, 56, 169, 0.31);}
.statistics_block_best .filter-val:hover{border:1px solid #fff}
.statistics_block_best .body-main{display: flex;}
.statistics_block_best .best-block{text-align:center;width:50%;padding: 20px;}
.statistics_block_best .best-block .align-img {margin: 15px 0px;height: 120px;width: auto;}
.statistics_block_best .inner-info-block {font-size: 20px;font-weight: 300;}
.statistics_block_best .inner-info-block .top .name{font-weight: 800;}
.statistics_block_best .inner-info-block .bottom{;margin: 5px 0px;}
.statistics_block_best .inner-info-block .bottom .val{font-weight:800}
.statistics_block_best .filter-row .selected{color: #0246b5;font-weight: 800;}
.statistics_block_best .top-block {display: flex;align-items: center;margin-bottom:20px}
.statistics_block_best .top-block p{margin:0px}
.statistics_block_best .top-block .stat-title {width: 100%;}

.statistics.static .statistics-top.row>.left {
  border-right: none !important;
}
.flex-players{
  display: flex;
    width: 100%;
    justify-content: center;
    align-items: flex-start;
    gap: 4%;
    flex-wrap: wrap;
}
.statistics.static .statistics_block_best .best-block {
    text-align: center;
    width: 50%;
    padding: 0;
}

.top-header-color{
    background-color: #002843;
}
.copyright .info-line{
  color:#fff;
}
.copyright_modify{
  display:flex;
  align-items:flex-start;
  gap:20px;
}
.footer-line.copyright .copyright-inner.copyright_modify .txt{
  padding:0 20px;
}

@media screen and (min-width:2000px){
  body.new header.bx-header::before {
    width: 100%;
    height: 18%;
    bottom: -10%;
  }
  body.new footer .footer::after {
    height: 29%;
    top: -16%;
  }
}
@media screen and (min-width: 1800px){
  body.new .statistics {
    background-image: url(/local/templates/new/images/mid_band_1920.png);
  }
  body.new header.bx-header::before {
    height: 14.5%;
    bottom: -8%;
  }
  body.new header.bx-header{
    background-position: 0px 92px, 100% 99%, center;
    background-size: 35%, 33%, cover;
  }
  
}
@media screen and (max-width:1999.5px){
  body.new header.bx-header {
    background-image: url('/local/templates/new/images/top_left_head.png'), url('/local/templates/new/images/bot_right_head.png'), url('/local/templates/new/images/main_back_full_2.jpg'); 
     /*background-image:  url('/local/templates/new/images/top_left_head.png'), url('/local/templates/new/images/bot_right_head.png'), url('/local/templates/new/images/main_back_full_ng-min.jpg');*/
  }
  body.new footer .footer::before {
    background-image: url('/local/templates/new/images/waves_foot_4.jpg');
  }
  body.new .statistics {
    padding: 120px 0 90px;
  }
}
@media screen and (max-width:1600px){
  body.new.inner-page header.bx-header::before {
    height: 20%;
    bottom: -10%;
  }
}
@media screen and (max-width:1199.5px){
  body.new header.bx-header{
    background-position: 0px 78px, bottom right, center;
  }
  body.new header.bx-header::before {
    width: 100%;
    height: 9.5%;
    bottom: -5%;
  }
}
@media screen and (max-width:991.5px){
  body.new header.bx-header{
    background-position: 0px 60px, bottom right, center;
  }
  body.new footer .footer::after {
    height: 14%;
    top: -6%;
  }

  .fc-tabs {
    flex-direction: column;
  }
  .tables-flex .table-wrap {
    width: 100%;
  }
  .tables-flex .table-wrap .tournament-table td, .tables-flex .table-wrap .tournament-table th {
    min-width: auto;
  }
  .main-page .rosteh{
    min-width:auto;
  }
  .inner-page .rosteh{
   
    filter: brightness(0.1);
  }
}
@media screen and (max-width:768.5px){
  body.new header.bx-header::before {
    width: 100%;
    height: 6.5%;
    bottom: -4%;
  }
  .statistics_block_best .top-block{
    flex-wrap:wrap;
  }
  body.new .statistics {
    background-image: url(/local/templates/new/images/mid_band_768_1.png);
    padding-bottom: 95px;
  }
  
  body.new footer .footer::before {
    background-image: url(/local/templates/new/images/foot_back_768.jpg);
  }
  body.new footer .footer::after {
    height: 11%;
    top: -5%;
  }
  .middle-block-in .txt .txt_left {
    margin-left: 0;
    margin-right: 15px;

  }
  .middle-block-in .middle-block.logo>a.rosteh_mob{
    display: block;
  }
  .statistics.static .statistics_block_best .best-block {
    
    width: 100%;
    
  }
  .best-pass .title-block{
    padding-top: 30px;
    border-top: 1px solid #fff;
    margin-top: 30px;
  }
  .statistics.static .statistics-top.row>.left {
    border-bottom: none;
  }
}
@media screen and (max-width:640px){
  body.new header.bx-header{
    /*background-position: 0px 6.5%, bottom right, center;*/
    background-position: 0px 0px, bottom right, center;
    background-size: 60%, 60%, cover;
  }
}
@media screen and (max-width:550px){
  body.new header.bx-header {
    /*background-position: 0px 5%, bottom right, center;*/
    background-position: 0px 0px, bottom right, center;
    background-size: 70%, 65%, cover;
  }
}
@media screen and (max-width:430px){
  body.new header.bx-header {
    /*background-position: 0px 4%, bottom right, center;*/
    background-position: 0px 0px, bottom right, center;
    background-size: 80%, 70%, cover;
  }
  body.new .statistics {
    background-image: url(/local/templates/new/images/mid_band_420_1.png);
  }
  
  body.new footer .footer::after {
    height: 8%;
    top: -5%;
  }
  body.new footer .footer::before {
    background-image: url(/local/templates/new/images/foot_back_400_1.jpg);
  }
}
@media screen and (max-width:360px){
  body.new header.bx-header {
    /*background-position: 0px 3.5%, bottom right, center;*/
    background-position: 0px 0px, bottom right, center;
    background-size: 100%, 80%, cover;
  }
}