@import url("fonts.css");
.container {
  width: 84.282vw;
  margin: 0 auto;
  padding: 0;
}
@media (max-width: 500px) {
  .container {
    width: 85%;
  }
}
body {
  font-family: Exo2Regular, serif;
  background: #151212;
}
.block_show_menu_toggle {
  position: absolute;
}
.bg-grey {
  background: #eeeeee;
}
.bg-orange {
  background: #fb9400;
}
.bg-red {
  background: #E86F00;
}
.text-red-gp {
  color: #E86F00;
}
.bg-green {
  background: green;
}
.text-white {
  color: #FFFFFF;
}
.margin-bottom-10 {
  margin-bottom: 0.733vw !important;
}
.text-bold {
  font-weight: bold !important;
}
.display_none {
  display: none;
}
.object-position-top {
  object-position: top !important;
}
.object-position-center {
  object-position: center !important;
}
.object-position-bottom {
  object-position: bottom !important;
}
.overflow_y::-webkit-scrollbar-track {
  padding-top: 0.733vw;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 0.733vw;
}
.overflow_y::-webkit-scrollbar {
  padding-top: 0.733vw;
  width: 0.733vw;
  background-color: transparent;
}
.overflow_y::-webkit-scrollbar-thumb {
  padding-top: 0.733vw;
  border-radius: 0.733vw;
  background: #92a292;
}
.button_show {
  text-decoration: underline;
  cursor: pointer;
}
.button_show > i {
  font-size: 1.099vw;
}
@media (max-width: 500px) {
  .button_show > i {
    font-size: 2.4vw !important;
  }
}
.wrap {
  padding: 0;
}
.wrap > .container {
  padding: 7.321vw 0.293vw 1.465vw;
}
.mainBlock {
  padding-top: 7.321vw;
}
@media (max-width: 500px) {
  .mainBlock {
    padding-top: 12.372vw;
  }
}
.navbar-nav li.active a {
  color: #E86F00 !important;
  background-color: initial !important;
}
.blockAdminUpdateEntry {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 2.197vw 0;
}
.blockAdminUpdateEntry__link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 19.766vw;
  height: 3.514vw;
  font-size: 1.025vw;
  background: #E86F00;
  color: white;
  text-transform: uppercase;
}
.blockBottomButton {
  display: flex;
  justify-content: center;
  margin-top: 2.197vw;
}
.blockBottomButton__styleButton {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 19.766vw;
  height: 3.514vw;
  font-size: 1.025vw;
  background: #E86F00;
  text-transform: uppercase;
  color: white;
  cursor: pointer;
  border: 0;
}
@media (max-width: 500px) {
  .blockBottomButton__styleButton {
    font-size: 2vw !important;
  }
}
@media (max-width: 500px) {
  .blockBottomButton__styleButton {
    width: 24vw;
    height: 5vw;
  }
}
.blockImageLoading.loading {
  margin-top: 3.661vw;
  height: 3.661vw;
  background: url(../img/loader.gif) no-repeat center;
}
@media (max-width: 500px) {
  .blockImageLoading.loading {
    height: 10vw;
  }
}
.load_table {
  margin-top: 1.465vw;
  height: 2.197vw;
  background: url(../img/loader.gif) no-repeat center;
  text-align: center;
}
@media (max-width: 500px) {
  .load_table {
    height: 10vw;
  }
}
.block_single_right {
  display: none;
}
.nav.navbar-nav {
  display: flex;
}
@media (max-width: 500px) {
  .nav.navbar-nav {
    position: relative;
    top: 0.22vw;
  }
}
.btn-success,
.agreement-cookie-more {
  font-size: 1.025vw;
}
@media (max-width: 500px) {
  .btn-success,
  .agreement-cookie-more {
    font-size: 2.8vw !important;
  }
}
@media (max-width: 500px) {
  .navbar-fixed-top {
    position: relative;
  }
}
.newsPin {
  position: absolute;
  z-index: 1;
  margin-left: 0.147vw;
  margin-top: 0.147vw;
  width: 4.027vw;
  height: 4.027vw;
}
@media (max-width: 500px) {
  .newsPin {
    margin-left: 1vw;
    margin-top: 1vw;
    width: 12vw;
    height: 12vw;
  }
}
.block_search_modal {
  padding: 1.465vw;
  background-color: #161b1d;
}
.block_search_modal > input {
  padding: 0.733vw;
  width: 100%;
  outline: none;
}
.block_search_modal .block_result_search .text_not_search_game {
  padding-top: 1.465vw;
  text-align: center;
  color: white;
}
.block_search_modal .block_result_search .result_search_item {
  height: 10.176vw;
  margin-top: 1.465vw;
}
.block_search_modal .block_result_search .result_search_item > div {
  vertical-align: top;
  display: inline-block;
}
.block_search_modal .block_result_search .result_search_item .search_image {
  width: 7.321vw;
}
.block_search_modal .block_result_search .result_search_item .search_image img {
  width: 100%;
}
.block_search_modal .block_result_search .result_search_item .search_image .block_rating_search {
  position: absolute;
  color: white;
  margin-left: 5.125vw;
  text-align: center;
  padding: 0.513vw 0;
  font-size: 1.172vw;
  width: 2.197vw;
  font-weight: bold;
  background: #E86F00;
}
.block_search_modal .block_result_search .result_search_item .search_info {
  width: 80%;
  height: 10.25vw;
  margin-left: 0.733vw;
  color: white;
}
.block_search_modal .block_result_search .result_search_item .search_info .block_search_info_top {
  height: 7.907vw;
  overflow: auto;
}
.block_search_modal .block_result_search .result_search_item .search_info .block_search_info_top > div {
  margin-bottom: 0.293vw;
}
.block_search_modal .block_result_search .result_search_item .search_info .block_search_info_top > div:last-child {
  margin-bottom: 0;
}
@media (max-width: 500px) {
  .block_search_modal .block_result_search .result_search_item .search_info .block_search_info_top .block_search_info_top_share {
    display: none;
  }
}
@media (max-width: 500px) {
  .block_search_modal .block_result_search .result_search_item .search_info .block_search_info_top .block_search_info_top_title {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 500px) {
  .block_search_modal .block_result_search .result_search_item .search_info .block_search_info_top {
    display: flex;
    align-content: center;
  }
}
.block_search_modal .block_result_search .result_search_item .search_info .block_search_info_bottom {
  margin-top: 0.733vw;
}
@media (max-width: 500px) {
  .block_search_modal .block_result_search .result_search_item .search_info .block_search_info_bottom {
    display: none;
  }
}
.block_search_modal .block_result_search .result_search_item .block_search_info_title {
  color: #E86F00;
}
@media (max-width: 500px) {
  .block_search_modal .block_result_search .result_search_item {
    height: 11vw;
    margin-bottom: 1.465vw;
  }
}
.block_search_modal .block_result_search .block_info_game_bottom > div {
  margin-left: 10px;
  display: inline-block;
}
.block_search_modal .block_result_search .block_info_game_bottom > div:first-child {
  margin-left: 0;
}
.block_search_modal .block_result_search .block_info_game_bottom > div > span {
  margin-right: 3px;
}
.block_search_modal .block_result_search .block_info_game_bottom > div .block_rating_search {
  background: #E86F00;
}
.block_search_modal .block_result_search .block_info_game_bottom .block_torrent_game_download {
  margin-right: 10px;
  margin-top: -30px;
  float: right;
  width: 120px;
}
.block_search_modal .block_result_search .block_info_game_bottom .block_torrent_game_download .block_button_download_game {
  display: inline-block;
  margin-top: 9px;
  margin-right: -1px;
}
.block_search_modal .block_result_search .block_info_game_bottom .block_torrent_game_download .block_button_download_game a {
  text-decoration: none;
  padding: 12px 14px;
  background: green;
  color: white;
  font-size: 15px;
  border-radius: 10px;
}
.block_main_privacy_cookie {
  position: fixed;
  bottom: 0;
  margin: 0 auto;
  width: 100%;
  text-align: center;
  z-index: 7;
  margin-bottom: 0.733vw;
}
.block_main_privacy_cookie .block_privacy_cookie {
  color: white;
  width: 37.629vw;
  margin: 0 auto;
  padding: 1.465vw;
  background: #161b1d;
  box-shadow: 2px 4px 10px #9e0c0c;
  -webkit-box-shadow: 2px 4px 10px #9e0c0c;
  -o-box-shadow: 2px 4px 10px #9e0c0c;
  -webkit-transition: opacity 0.5s, visibility;
  -moz-transition: opacity 0.5s, visibility;
  -o-transition: opacity 0.5s, visibility;
  transition: opacity 0.5s, visibility;
  -moz-border-radius: 0.293vw;
  -webkit-border-radius: 0.293vw;
  -khtml-border-radius: 0.293vw;
  border-radius: 0.293vw;
  border: 1px solid rgba(0, 0, 0, 0.33);
}
.block_main_privacy_cookie .block_privacy_cookie .block_button_approve > div {
  display: inline-block;
}
.block_main_privacy_cookie .block_privacy_cookie .block_button_approve > div:first-child {
  margin-right: 1.465vw;
}
.block_main_privacy_cookie .block_privacy_cookie > p {
  font-size: 1.172vw;
}
@media (max-width: 500px) {
  .block_main_privacy_cookie .block_privacy_cookie > p {
    font-size: 2.8vw !important;
  }
}
@media (max-width: 500px) {
  .block_main_privacy_cookie .block_privacy_cookie {
    width: 70%;
  }
}
.navbar-inverse {
  background: #161B1D;
  border: 0;
}
.navbar-inverse .container-fluid > ul > li {
  color: white;
  text-transform: uppercase;
}
.navbar-inverse .container-fluid > ul > li > a {
  color: white;
  text-transform: uppercase;
  padding: 0.293vw 0;
  font-size: 1.025vw;
  margin: 0 1.831vw;
  font-weight: 600;
}
@media (max-width: 500px) {
  .navbar-inverse .container-fluid > ul > li > a {
    font-size: 2.4vw !important;
  }
}
.navbar-inverse .container-fluid > ul > li > a:hover {
  color: #E86F00;
}
@media (max-width: 500px) {
  .navbar-inverse .container-fluid > ul > li > a {
    margin: 0 1.8vw;
  }
}
.navbar-inverse .container-fluid > ul > li:last-child {
  border-right: 0;
}
.navbar-inverse .container-fluid .search_site_icon {
  font-size: 1.318vw;
  position: absolute;
  top: 5px;
}
@media (max-width: 500px) {
  .navbar-inverse .container-fluid .search_site_icon {
    position: initial;
    top: 0;
    font-size: 2vw;
  }
}
.navbar-inverse .navbar-header {
  padding: 8px 0;
  position: absolute;
  z-index: -1;
}
.navbar-inverse .navbar-header .navbar-brand {
  float: left;
  color: white;
  /* height: 50px; */
  font-size: 1.465vw;
  line-height: 1.465vw;
}
.navbar-inverse .container-fluid {
  justify-content: space-between;
  display: flex;
}
.navBlockMain {
  display: flex;
  align-items: center;
  padding: 1.538vw 2.636vw;
  margin: 0;
  height: 7.321vw;
}
.navLogoBlock__header_logo {
  display: flex;
  align-items: center;
}
.navLogoBlock__brand_logo {
  color: white;
  padding: 0;
}
.navLogoBlock__brand_logo > img {
  z-index: 1;
  width: 3.368vw;
  margin-top: -0.293vw;
  margin-right: 1.099vw;
}
@media (max-width: 500px) {
  .navLogoBlock__brand_logo > img {
    margin-right: 1vw;
  }
}
.navLogoBlock__linkHome {
  text-transform: uppercase;
  text-decoration: none;
  color: white;
  text-shadow: 0.22vw 0.147vw 0 #9e0c0c;
  font-family: PiedraRegular, serif;
  font-size: 2.05vw;
}
@media (max-width: 500px) {
  .navLogoBlock__linkHome {
    font-size: 2.4vw !important;
  }
}
.navLogoBlock__linkHome:hover {
  color: white;
  text-decoration: none;
}
.navBlockAuthUser {
  color: white;
  min-width: 12.446vw;
  text-align: center;
}
.navBlockAuthUser .btn-link {
  color: white;
  font-size: 1.245vw;
}
.navBlockAuthUser__top {
  margin-right: 1.099vw;
}
.navBlockAuthUser__top > span {
  cursor: pointer;
  color: white;
}
.navBlockAuthUser__top > span:hover {
  color: #E86F00;
}
.navBlockAuthUser__notification {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1.099vw;
  cursor: pointer;
}
.navBlockAuthUser__notification > span {
  font-size: 1.831vw;
}
.navBlockMenuUser {
  display: none;
  padding-top: 0.293vw;
}
.navBlockMenuUser ul {
  background: #161b1d;
  list-style: none;
  padding: 0;
}
.navBlockMenuUser ul li {
  padding: 0.733vw;
  text-align: left;
}
.navBlockMenuUser ul li > i {
  float: left;
  color: white;
  font-size: 1.465vw;
  vertical-align: middle;
  padding: 0 0.733vw;
}
.navBlockMenuUser ul li > a {
  color: white;
  vertical-align: middle;
}
.navBlockMenuUser ul li > a:hover {
  color: #E86F00;
}
.navBlockMenuUser ul li > a.active {
  color: #E86F00;
  text-decoration: underline;
}
.navBlockMenuUser ul li > span {
  cursor: pointer;
  color: white;
}
.navBlockMenuUser ul li > span:hover {
  color: #E86F00;
  text-decoration: underline;
}
.navBlockMenuUser__notificationMobile {
  display: none;
}
@media screen and (max-width: 991px) {
  .navBlockMenuUser__notificationMobile {
    display: block;
  }
}
.navMainUserMenuBlock__unauthorized_user {
  font-weight: bold;
  padding: 0 1.099vw;
  height: 2.05vw;
}
@media (max-width: 500px) {
  .navMainUserMenuBlock__unauthorized_user {
    height: auto;
  }
}
.navMainUserMenuBlock__linkLogin {
  font-size: 1.025vw;
  color: white;
  font-weight: 600;
}
.navMainUserMenuBlock__linkLogin:hover {
  color: #E86F00;
  text-decoration: none;
}
@media (max-width: 500px) {
  .navMainUserMenuBlock__linkLogin {
    font-size: 2.4vw;
  }
}
.navMainUserMenuBlock__arrowImage {
  width: 3.148vw;
}
@media (max-width: 500px) {
  .navMainUserMenuBlock__arrowImage {
    display: none;
    width: 5vw;
  }
}
.text_nav_new {
  position: absolute;
  font-size: 0.733vw;
  margin-top: -0.952vw;
  color: #E86F00;
  z-index: 1;
}
.socialModal {
  width: 100%;
  display: flex;
  height: 100vh;
  align-items: center;
  justify-content: center;
  margin: 0;
  opacity: 1;
}
.socialModal__block {
  background-color: #161b1d;
  color: white;
  padding: 1.465vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.socialModal__title {
  font-family: Exo2Regular, serif;
  font-size: 2.197vw;
  margin-bottom: 0.733vw;
  color: #E86F00;
}
@media (max-width: 500px) {
  .socialModal__title {
    font-size: 6vw !important;
  }
}
@media (max-width: 500px) {
  .socialModal__title {
    margin-bottom: 2vw;
  }
}
.socialModal__blockInfo {
  width: 80%;
}
.socialModal__blockDescription {
  font-family: Exo2Regular, serif;
  font-size: 1.172vw;
  margin-bottom: 0.733vw;
}
@media (max-width: 500px) {
  .socialModal__blockDescription {
    font-size: 3.2vw !important;
  }
}
@media (max-width: 500px) {
  .socialModal__blockDescription {
    margin-bottom: 2vw;
  }
}
.socialModal__link {
  margin-right: 1.465vw;
  color: white;
  transition: 0.5s;
}
.socialModal__link:hover {
  color: #E86F00;
}
.socialModal__link:last-child {
  margin-right: 0;
}
.socialModal__menuIcon {
  font-size: auto;
}
@media (max-width: 500px) {
  .socialModal__menuIcon {
    font-size: 2.8vw !important;
  }
}
.owlSlider__BlockExtra {
  width: 51.245vw;
  display: flex;
  flex-direction: column;
  position: absolute;
  bottom: 4.246vw;
  left: 8.785vw;
  color: white;
}
@media (max-width: 500px) {
  .owlSlider__BlockExtra {
    bottom: 6vw;
  }
}
.owlSlider__title {
  margin: 0 0 25px 0;
  font-size: 3.514vw;
  line-height: 4.32vw;
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 500px) {
  .owlSlider__title {
    font-size: 6vw !important;
  }
}
.owlSlider__desc {
  margin: 0 0 25px 0;
  font-size: 1.318vw;
  line-height: 1.904vw;
}
@media (max-width: 500px) {
  .owlSlider__desc {
    font-size: 2.8vw !important;
  }
}
@media (max-width: 500px) {
  .owlSlider__desc {
    line-height: normal;
  }
}
.owlSlider__banner {
  display: block;
  width: 100%;
  height: 100vh;
}
@media (max-width: 500px) {
  .owlSlider__banner {
    height: 90vw;
  }
}
.owlSlider__linkToPage {
  width: 17.497vw;
  height: 3.514vw;
  background: #FF7A00;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 1.025vw;
}
@media (max-width: 500px) {
  .owlSlider__linkToPage {
    font-size: 3.2vw !important;
  }
}
.owlSlider__linkToPage:hover {
  color: white;
  text-decoration: none;
}
@media (max-width: 500px) {
  .owlSlider__linkToPage {
    width: 22vw;
    height: 5vw;
  }
}
.owl-nav {
  display: none;
}
.owl-dots {
  position: absolute;
  bottom: -2.563vw;
  right: 48%;
}
@media (max-width: 500px) {
  .owl-dots {
    position: initial;
    bottom: 0;
    right: 0;
  }
}
.owl-dot {
  border: 1px solid #E86F00 !important;
  transform: rotate(45deg);
  margin-right: 15px;
}
.owl-dot:last-child {
  margin-right: 0;
}
.owl-dot:not(.active) {
  position: relative;
  width: 0.66vw;
  height: 0.66vw;
  bottom: 3px;
}
@media (max-width: 500px) {
  .owl-dot:not(.active) {
    bottom: 0;
  }
}
.owl-dot span {
  display: none !important;
}
.owl-dot.active {
  width: 0.952vw;
  height: 0.952vw;
  background: #E86F00 !important;
}
.blockNewGameTop {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.661vw;
}
.blockNewGameTop__line {
  margin-top: 1.465vw;
  margin-bottom: 1.465vw;
  border: 0;
  border-top: 0.147vw solid #E86F00;
  width: 53.441vw;
}
@media (max-width: 500px) {
  .blockNewGameTop__line {
    width: 60%;
  }
}
.blockNewGameTop__topLeft {
  font-size: 2.636vw;
  color: white;
  margin: 0;
}
@media (max-width: 500px) {
  .blockNewGameTop__topLeft {
    font-size: 3.2vw !important;
  }
}
.blockNewGameTop__topLeftTitle {
  color: #E86F00;
}
.blockNewGameTop__linkAll {
  font-weight: 600;
  text-decoration: underline;
  text-transform: uppercase;
  font-size: 1.025vw;
}
@media (max-width: 500px) {
  .blockNewGameTop__linkAll {
    font-size: 2vw !important;
  }
}
.blockGameShow__blockRatingAssessment,
.blockAllGames__blockRatingAssessment {
  position: absolute;
  right: 0;
  font-size: 1.318vw;
  width: 4.905vw;
  height: 3.807vw;
  color: white;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  background: #E86F00;
}
@media (max-width: 500px) {
  .blockGameShow__blockRatingAssessment,
  .blockAllGames__blockRatingAssessment {
    font-size: 3vw !important;
  }
}
@media (max-width: 500px) {
  .blockGameShow__blockRatingAssessment,
  .blockAllGames__blockRatingAssessment {
    width: 10vw;
    height: 8vw;
  }
}
.blockGameShow__blockInfo,
.blockAllGames__blockInfo {
  display: flex;
  flex-direction: column;
}
.blockGameShow__blockViewBottom,
.blockAllGames__blockViewBottom {
  padding: 1.465vw;
  background: #161B1D;
}
.blockGameShow__blockTitle,
.blockAllGames__blockTitle {
  margin-bottom: 1.465vw;
  height: 2.709vw;
}
@media (max-width: 500px) {
  .blockGameShow__blockTitle,
  .blockAllGames__blockTitle {
    margin-bottom: 4vw;
  }
}
.blockGameShow__linkTitle,
.blockAllGames__linkTitle {
  color: #E86F00;
  font-size: 1.318vw;
}
@media (max-width: 500px) {
  .blockGameShow__linkTitle,
  .blockAllGames__linkTitle {
    font-size: 3.2vw !important;
  }
}
.blockGameShow__linkTitle:hover,
.blockAllGames__linkTitle:hover {
  color: #E86F00;
}
.blockGameShow__blockInfoGameBottom,
.blockAllGames__blockInfoGameBottom {
  display: flex;
}
.blockGameShow__blockInfoGameBottom > div,
.blockAllGames__blockInfoGameBottom > div {
  margin-right: 0.733vw;
}
.blockGameShow__blockInfoGameBottom > div:last-child,
.blockAllGames__blockInfoGameBottom > div:last-child {
  margin-right: 0;
}
@media (max-width: 500px) {
  .blockGameShow__blockInfoGameBottom > div,
  .blockAllGames__blockInfoGameBottom > div {
    margin-right: 4vw;
  }
}
.blockGameShow__blockAllScrollInfo,
.blockAllGames__blockAllScrollInfo {
  height: 9.517vw;
  overflow: auto;
}
@media (max-width: 500px) {
  .blockGameShow__blockAllScrollInfo,
  .blockAllGames__blockAllScrollInfo {
    height: auto;
  }
}
.blockGameShow__blockInfoFooter,
.blockAllGames__blockInfoFooter {
  padding-top: 0.733vw;
}
@media (max-width: 500px) {
  .blockGameShow__blockInfoFooter,
  .blockAllGames__blockInfoFooter {
    padding-top: 2vw;
  }
}
.blockGameShow .owl-dots,
.blockAllGames .owl-dots {
  position: initial;
  bottom: auto;
  right: auto;
  margin-top: 1.465vw;
}
.blockGameShow__newsIcon,
.blockAllGames__newsIcon {
  width: 1.099vw !important;
  height: 1.099vw;
  margin-right: 0.293vw;
  position: relative;
  top: 0.147vw;
}
@media (max-width: 500px) {
  .blockGameShow__newsIcon,
  .blockAllGames__newsIcon {
    width: 2.8vw !important;
    height: 2.8vw;
  }
}
.blockGameShow__blockInfoGameView,
.blockAllGames__blockInfoGameView {
  display: flex;
  font-size: 0.879vw;
  color: white;
}
@media (max-width: 500px) {
  .blockGameShow__blockInfoGameView,
  .blockAllGames__blockInfoGameView {
    font-size: 2.8vw !important;
  }
}
.blockGameShow__blockInfoGameComment,
.blockAllGames__blockInfoGameComment {
  display: flex;
  font-size: 0.879vw;
  color: white;
}
@media (max-width: 500px) {
  .blockGameShow__blockInfoGameComment,
  .blockAllGames__blockInfoGameComment {
    font-size: 2.8vw !important;
  }
}
.blockGameShow__blockInfoGameDownload,
.blockAllGames__blockInfoGameDownload {
  display: flex;
  font-size: 0.879vw;
  color: white;
}
@media (max-width: 500px) {
  .blockGameShow__blockInfoGameDownload,
  .blockAllGames__blockInfoGameDownload {
    font-size: 2.8vw !important;
  }
}
.blockGameShow__textBlockDatePublic,
.blockAllGames__textBlockDatePublic {
  color: grey;
}
.blockGameShow__blockViewTop,
.blockAllGames__blockViewTop {
  position: relative;
}
.blockGameShow__blockImage img,
.blockAllGames__blockImage img {
  width: 100%;
  height: 35.506vw;
  object-fit: cover;
}
.blockGameShow__blockDatePublic,
.blockAllGames__blockDatePublic,
.blockGameShow__blockGenres,
.blockAllGames__blockGenres,
.blockGameShow__blockPlatforms,
.blockAllGames__blockPlatforms {
  font-size: 1.025vw;
}
@media (max-width: 500px) {
  .blockGameShow__blockDatePublic,
  .blockAllGames__blockDatePublic,
  .blockGameShow__blockGenres,
  .blockAllGames__blockGenres,
  .blockGameShow__blockPlatforms,
  .blockAllGames__blockPlatforms {
    font-size: 3.2vw !important;
  }
}
.blockGameShow__blockDatePublic .block_toggle > a,
.blockAllGames__blockDatePublic .block_toggle > a,
.blockGameShow__blockGenres .block_toggle > a,
.blockAllGames__blockGenres .block_toggle > a,
.blockGameShow__blockPlatforms .block_toggle > a,
.blockAllGames__blockPlatforms .block_toggle > a {
  color: #E86F00;
}
@media (max-width: 500px) {
  .blockGameShow__blockDatePublic,
  .blockAllGames__blockDatePublic,
  .blockGameShow__blockGenres,
  .blockAllGames__blockGenres,
  .blockGameShow__blockPlatforms,
  .blockAllGames__blockPlatforms {
    margin-bottom: 4vw;
  }
}
.blockBgNewGame {
  padding: 3.661vw 0;
}
.blockNewNewsAllNews {
  display: flex;
}
.blockNewNewsAllNews__blockBackground {
  width: 41.509vw;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 500px) {
  .blockNewNewsAllNews__blockBackground {
    width: 100%;
  }
}
.blockNewNewsAllNews__leftImage {
  width: 41.509vw;
  height: 34.993vw;
  object-fit: cover;
}
@media (max-width: 500px) {
  .blockNewNewsAllNews__leftImage {
    width: 100%;
    height: auto;
  }
}
.blockNewNewsAllNews__leftLink {
  position: absolute;
}
@media (max-width: 500px) {
  .blockNewNewsAllNews__leftLink {
    position: initial;
  }
}
.blockNewNewsAllNews__mainInfoNews {
  padding: 1.465vw;
  z-index: 1;
}
.blockNewNewsAllNews__blockLeft {
  width: 41.509vw;
  background: rgba(0, 0, 0, 0.6);
  height: 34.993vw;
  margin-right: 3.661vw;
}
@media (max-width: 500px) {
  .blockNewNewsAllNews__blockLeft {
    width: 100%;
    height: auto;
    margin-right: 0;
  }
}
.blockNewNewsAllNews__blockNewsTitleLink {
  color: #E86F00;
  font-size: 1.757vw;
}
@media (max-width: 500px) {
  .blockNewNewsAllNews__blockNewsTitleLink {
    font-size: 3.6vw !important;
  }
}
.blockNewNewsAllNews__blockNewsView {
  font-size: 0.879vw;
}
@media (max-width: 500px) {
  .blockNewNewsAllNews__blockNewsView {
    font-size: 2.4vw !important;
  }
}
.blockNewNewsAllNews__blockNewsView > span {
  margin-right: 0.293vw;
}
.blockNewNewsAllNews__blockPublicTime {
  font-size: 1.318vw;
  color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 500px) {
  .blockNewNewsAllNews__blockPublicTime {
    font-size: 2.4vw !important;
  }
}
.blockNewNewsAllNews__blockPublicTime > span {
  margin-right: 0.293vw;
}
.blockNewNewsAllNews__blockNewsDescription {
  color: white;
  margin-top: 1.831vw;
  font-size: 1.172vw;
}
@media (max-width: 500px) {
  .blockNewNewsAllNews__blockNewsDescription {
    font-size: 3.2vw !important;
  }
}
.blockNewNewsAllNews__blockNewsFooter {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: white;
  margin-top: 1.465vw;
}
@media (max-width: 500px) {
  .blockNewNewsAllNews__blockNewsFooter {
    padding: 0 0.6vw;
  }
}
@media (max-width: 500px) {
  .blockNewNewsAllNews.dashboard {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 500px) {
  .blockNewNewsAllNews__blockRight {
    margin-top: 4vw;
  }
}
.blockNewNewsTop {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.661vw;
}
.blockNewNewsTop__line {
  margin-top: 1.465vw;
  margin-bottom: 1.465vw;
  border: 0;
  border-top: 0.147vw solid #E86F00;
  width: 53.441vw;
}
@media (max-width: 500px) {
  .blockNewNewsTop__line {
    width: 60%;
  }
}
.blockNewNewsTop__topLeft {
  font-size: 2.636vw;
  color: white;
  margin: 0;
}
@media (max-width: 500px) {
  .blockNewNewsTop__topLeft {
    font-size: 3.2vw !important;
  }
}
.blockNewNewsTop__topLeftTitle {
  color: #E86F00;
}
.blockNewNewsTop__linkAll {
  font-weight: 600;
  text-decoration: underline;
  text-transform: uppercase;
  font-size: 1.025vw;
}
@media (max-width: 500px) {
  .blockNewNewsTop__linkAll {
    font-size: 2vw !important;
  }
}
.blockNewsItem {
  display: flex;
}
.blockNewsItem__blockImageLeft {
  margin-right: 1.831vw;
}
@media (max-width: 500px) {
  .blockNewsItem__blockImageLeft {
    margin-right: 0;
  }
}
.blockNewsItem__titleNews {
  margin: 0;
}
.blockNewsItem__linkTitle {
  font-size: 1.318vw;
  color: #E86F00;
}
@media (max-width: 500px) {
  .blockNewsItem__linkTitle {
    font-size: 3.2vw !important;
  }
}
.blockNewsItem__image {
  width: 13.178vw;
  height: 8.785vw;
  object-fit: cover;
}
@media (max-width: 500px) {
  .blockNewsItem__image {
    width: 100%;
    height: auto;
    margin-top: 1vw;
  }
}
.blockNewsItem__blockNewsDescription {
  margin-top: 1.465vw;
  font-size: 1.172vw;
  color: white;
}
@media (max-width: 500px) {
  .blockNewsItem__blockNewsDescription {
    font-size: 3.2vw !important;
  }
}
.blockNewsItem__hrLine {
  margin: 2.123vw 0;
  color: white;
  opacity: 0.25;
}
.blockNewsItem__hrLine:last-child {
  display: none;
}
@media (max-width: 500px) {
  .blockNewsItem__blockNewsTitle {
    display: flex;
    font-size: 2.2vw;
  }
}
@media (max-width: 500px) {
  .blockNewsItem__blockInfoNews {
    margin-top: 2vw;
  }
}
@media (max-width: 500px) {
  .blockNewsItem {
    display: flex;
    flex-direction: column;
  }
}
.blockBgNewNews {
  background: #161B1D;
}
.blockBgNewNews {
  padding: 3.661vw 0;
}
.blockPageNews {
  margin-top: 3.661vw;
}
.blockPageNewsTop {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.661vw;
}
.blockPageNewsTop__line {
  margin-top: 1.465vw;
  margin-bottom: 1.465vw;
  border: 0;
  border-top: 0.147vw solid #E86F00;
  width: 100%;
}
@media (max-width: 500px) {
  .blockPageNewsTop__line {
    width: 60%;
  }
}
.blockPageNewsTop__topLeft {
  font-size: 2.636vw;
  color: white;
  margin: 0 3.661vw 0 0;
}
@media (max-width: 500px) {
  .blockPageNewsTop__topLeft {
    font-size: 3.2vw !important;
  }
}
.blockPageNewsTop__topLeftTitle {
  color: #E86F00;
}
.blockPageNewsTop__linkAll {
  font-weight: 600;
  text-decoration: underline;
  text-transform: uppercase;
  font-size: 1.025vw;
}
.blockPageNewsItem__image {
  width: 100%;
  height: 20.498vw;
  object-fit: cover;
}
@media (max-width: 500px) {
  .blockPageNewsItem__image {
    height: auto;
  }
}
.blockPageNewsItem__topInfo {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.blockPageNewsItem__mainInfoNews {
  color: white;
  display: flex;
  justify-content: space-between;
  padding: 0 1.099vw;
  height: 0;
  position: relative;
  top: -2.709vw;
}
@media (max-width: 500px) {
  .blockPageNewsItem__mainInfoNews {
    top: -6vw;
  }
}
.blockPageNewsItem__blockInfoNews {
  margin-top: 1.831vw;
}
.blockPageNewsItem__blockNewsTitle {
  margin-bottom: 1.831vw;
}
.blockPageNewsItem__linkTitle {
  color: #E86F00;
  font-size: 1.318vw;
}
@media (max-width: 500px) {
  .blockPageNewsItem__linkTitle {
    font-size: 3.2vw !important;
  }
}
.blockPageNewsItem__blockNewsDescription {
  color: white;
  margin-top: 1.831vw;
  font-size: 1.172vw;
}
@media (max-width: 500px) {
  .blockPageNewsItem__blockNewsDescription {
    font-size: 3.2vw !important;
  }
}
.blockPageNewsItem___view {
  font-size: 1.172vw;
}
@media (max-width: 500px) {
  .blockPageNewsItem___view {
    font-size: 2.4vw !important;
  }
}
.blockPageNewsItem___view > span {
  position: relative;
  top: 0.147vw;
  margin-right: 0.293vw;
}
.blockPageNewsItem__publicTime {
  font-size: 1.318vw;
  color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 500px) {
  .blockPageNewsItem__publicTime {
    font-size: 2.8vw !important;
  }
}
@media (max-width: 500px) {
  .blockPageNewsItem {
    margin-top: 4vw;
  }
}
.blockPageNews .list-view {
  display: grid;
  grid-template-columns: repeat(3, 25.037vw);
  row-gap: 2.197vw;
  column-gap: 4.32vw;
}
@media (max-width: 500px) {
  .blockPageNews .list-view {
    display: flex;
    flex-direction: column;
  }
}
.blockPageNews__blockUploadMore {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 3.661vw;
  margin-bottom: 8.858vw;
}
.blockPageNews__buttonUploadMore {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 19.766vw;
  height: 3.514vw;
  background: #E86F00;
  font-size: 1.025vw;
  text-transform: uppercase;
}
@media (max-width: 500px) {
  .blockPageNews__buttonUploadMore {
    font-size: 2vw !important;
  }
}
@media (max-width: 500px) {
  .blockPageNews__buttonUploadMore {
    width: 24vw;
    height: 5vw;
  }
}
.placeUploadMoreNews .list-view {
  margin-top: 2.197vw;
}
.blockSingleNews__mainImage {
  width: 100%;
  height: 65vh;
  object-fit: cover;
}
.blockSingleNews__blockTitle {
  margin-top: 3.661vw;
  margin-bottom: 3.661vw;
}
.blockSingleNews__title {
  font-size: 2.636vw;
  color: #E86F00;
  margin: 0;
}
@media (max-width: 500px) {
  .blockSingleNews__title {
    font-size: 4vw !important;
  }
}
.blockSingleNews__description {
  color: white;
  font-size: 1.025vw;
}
@media (max-width: 500px) {
  .blockSingleNews__description {
    font-size: 3.2vw !important;
  }
}
@media (max-width: 500px) {
  .blockSingleNews__description p iframe {
    width: 100%;
  }
}
.blockSingleNews__description img {
  width: 100% !important;
  height: auto !important;
}
.blockSingleNews__info {
  color: white;
  font-size: 1.025vw;
}
@media (max-width: 500px) {
  .blockSingleNews__info {
    font-size: 2.8vw !important;
  }
}
.blockSingleNews__blockInfoFooter {
  display: flex;
  justify-content: space-between;
  color: white;
  margin: 2.197vw 0;
}
.blockSingleNews__publicTime {
  font-size: 1.318vw;
  color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 500px) {
  .blockSingleNews__publicTime {
    font-size: 2.8vw !important;
  }
}
.blockSingleNews__author {
  color: #E86F00;
}
.blockSingleNews__blockSourceNews {
  font-size: 1.025vw;
}
.blockSingleNews__listView {
  display: grid;
  grid-template-columns: repeat(3, 25.037vw);
  row-gap: 2.197vw;
  column-gap: 4.32vw;
}
@media (max-width: 500px) {
  .blockSingleNews__listView {
    display: flex;
    flex-direction: column;
    margin-top: 10vw;
  }
}
.blockSingleNews__blockCommentTitle {
  margin: 30px 0;
}
.blockSingleNews__commentTitle {
  color: white;
}
.blockSingleNews__right {
  display: none;
}
.blockSimilar__titleText {
  font-size: 2.636vw;
  font-weight: 600;
  text-transform: uppercase;
  color: white;
  margin: 0;
}
.blockSimilar__blockTopTitle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.661vw;
}
.blockSimilar__blockLine {
  display: flex;
  justify-content: left;
  width: 60%;
}
.blockSimilar__line {
  width: 100%;
  border-color: #E86F00;
  opacity: 0.5;
}
@media (max-width: 500px) {
  .blockSimilar__line {
    width: 60%;
  }
}
.extraInfoPages {
  color: white;
  margin: 2.197vw 0;
}
.blockExtraInfoPages__blockTitle {
  margin: 0 0 0.733vw 0;
}
.blockExtraInfoPages__title {
  color: #E86F00;
  font-size: 2.636vw;
}
@media (max-width: 500px) {
  .blockExtraInfoPages__title {
    font-size: 5vw !important;
  }
}
.blockExtraInfoPages__description p {
  font-size: 1.172vw;
  color: #a1a0a0;
}
@media (max-width: 500px) {
  .blockExtraInfoPages__description p {
    font-size: 2.8vw !important;
  }
}
.blockExtraInfoPages__description ul {
  font-size: 1.025vw;
  color: #a1a0a0;
}
@media (max-width: 500px) {
  .blockExtraInfoPages__description ul {
    font-size: 2.8vw !important;
  }
}
.blockExtraInfoPages__description h2 {
  color: #E86F00;
  font-size: 2.197vw;
}
@media (max-width: 500px) {
  .blockExtraInfoPages__description h2 {
    font-size: 5vw !important;
  }
}
.blockExtraInfoPages__description a {
  color: #E86F00;
  font-size: 1.172vw;
}
@media (max-width: 500px) {
  .blockExtraInfoPages__description a {
    font-size: 3.2vw !important;
  }
}
.blockExtraInfoPages__description img {
  width: 100% !important;
  height: auto !important;
}
.siteError {
  height: 29vh;
  display: flex;
  align-items: center;
}
.siteError__title {
  color: #E86F00;
  font-size: 2.197vw;
}
@media (max-width: 500px) {
  .siteError__title {
    font-size: 6vw !important;
  }
}
.siteError__blockLink {
  color: white;
  font-size: 1.025vw;
}
.siteError__link {
  color: #E86F00;
}
.pageFAQ {
  margin: 2.197vw 0;
}
.pageFAQ__blockTitle {
  text-align: center;
  margin: 0 0 0.733vw 0;
}
.pageFAQ__title {
  color: #E86F00;
  font-size: 2.636vw;
}
@media (max-width: 500px) {
  .pageFAQ__title {
    font-size: 5.6vw !important;
  }
}
.pageFAQ__blockSlide {
  display: none;
}
.pageFAQ__blockDescription {
  display: none;
}
.pageFAQ__blockDescription p {
  font-size: 1.172vw;
  color: #a1a0a0;
}
@media (max-width: 500px) {
  .pageFAQ__blockDescription p {
    font-size: 2.8vw !important;
  }
}
.pageFAQ__blockDescription a {
  color: #E86F00;
  font-size: 1.172vw;
}
@media (max-width: 500px) {
  .pageFAQ__blockDescription a {
    font-size: 2.8vw !important;
  }
}
.pageFAQ__buttonShow {
  color: white;
  font-size: 2.197vw;
}
@media (max-width: 500px) {
  .pageFAQ__buttonShow {
    font-size: 3.6vw !important;
  }
}
.pageContact {
  margin: 2.197vw 0;
}
.pageContact__title {
  color: #E86F00;
  font-size: 2.636vw;
}
.pageContact__textEmptyFields {
  color: white;
}
.pageContact__blockTitle {
  display: flex;
  justify-content: space-between;
  margin-bottom: 3.661vw;
}
.pageContact__topLeft {
  font-size: 2.636vw;
  color: white;
  margin: 0 3.661vw 0 0;
}
@media (max-width: 500px) {
  .pageContact__topLeft {
    font-size: 3.2vw !important;
  }
}
.pageContact__line {
  margin-top: 1.465vw;
  margin-bottom: 1.465vw;
  border: 0;
  border-top: 0.147vw solid #E86F00;
  width: 72%;
}
@media (max-width: 500px) {
  .pageContact__line {
    width: 60%;
  }
}
.pageContact__blockFirstFields {
  display: flex;
  justify-content: space-between;
  margin-bottom: 3.661vw;
}
@media (max-width: 500px) {
  .pageContact__blockFirstFields {
    flex-direction: column;
  }
}
.pageContact__blockFormText {
  width: 26.355vw;
  height: 4.246vw;
}
@media (max-width: 500px) {
  .pageContact__blockFormText {
    width: auto;
    margin-bottom: 6vw;
  }
}
.pageContact__formText {
  padding: 1.391vw 1.831vw;
  width: 100%;
  background: #161B1D;
  border: 0;
  color: #a1a0a0;
  outline: none;
  font-size: 1.025vw;
}
@media (max-width: 500px) {
  .pageContact__formText {
    font-size: 2.8vw !important;
  }
}
.pageContact__verifyCode {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pageContact__codeImage img {
  width: 10.982vw;
  height: 4.393vw;
}
@media (max-width: 500px) {
  .pageContact__codeImage img {
    width: 16vw;
    height: 6vw;
    margin-right: 0;
  }
}
.pageContact__codeText input {
  padding: 2.197vw 1.831vw;
  width: 100%;
  background: #161B1D;
  border: 0;
  color: #a1a0a0;
  box-shadow: none !important;
  font-size: 1.025vw;
}
@media (max-width: 500px) {
  .pageContact__codeText input {
    font-size: 2.8vw !important;
  }
}
@media (max-width: 500px) {
  .pageContact__codeText {
    width: 69.14vw;
  }
}
.pageContact .help-block {
  position: absolute;
  font-size: 1.172vw;
}
.pageContact__blockButton {
  display: flex;
  justify-content: center;
  margin: 2.197vw 0;
}
.pageContact textarea {
  resize: none;
}
.blockCommentItem {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2.197vw;
}
.blockCommentItem__blockRightComment {
  font-size: 1.172vw;
  color: white;
  opacity: 0.5;
  width: 87%;
}
@media (max-width: 500px) {
  .blockCommentItem__blockRightComment {
    font-size: 2vw !important;
  }
}
.blockCommentItem__blockHeaderComment {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.blockCommentItem__blockBottomComment {
  display: none;
}
.blockCommentItem__imageAvatar {
  width: 7.321vw;
  height: 7.321vw;
}
.blockCommentFooter__textArea {
  width: 100%;
  color: white;
  background: #161B1D;
  box-shadow: 0 1px 50px 1px rgba(190, 5, 5, 0.07);
  border: 0;
  padding: 20px;
  font-size: 18px;
}
.blockCommentFooter__blockCommentButton {
  display: flex;
  justify-content: center;
  margin: 2.197vw 0;
}
.blockCommentFooter__button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 19.766vw;
  height: 3.514vw;
  font-size: 1.025vw;
  background: #E86F00;
  text-transform: uppercase;
  color: white;
  cursor: pointer;
}
.pageGames {
  margin-top: 3.661vw;
}
.blockFilterGames {
  margin-bottom: 1.099vw;
}
@media (max-width: 500px) {
  .blockFilterGames {
    display: none;
  }
}
.blockFilterGames__blockField {
  width: 25.623vw;
  height: 3.075vw;
}
.blockFilterGames__blockField select {
  background: #161B1D;
  color: #E86F00;
  border: 0.074vw solid #161B1D;
  border-color: #161B1D !important;
  box-shadow: none !important;
  font-size: 1.025vw;
}
.blockFilterGames__allFilters {
  display: flex;
  justify-content: space-between;
  height: 3.075vw;
}
@media (max-width: 500px) {
  .blockFilterGames__allFilters {
    display: flex;
    flex-direction: column;
  }
}
.blockPageGamesTop {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.661vw;
}
.blockPageGamesTop__line {
  border: 0;
  border-top: 0.147vw solid #E86F00;
  width: 78%;
  margin: 0;
}
@media (max-width: 500px) {
  .blockPageGamesTop__line {
    width: 60%;
  }
}
.blockPageGamesTop__topLeft {
  font-size: 2.636vw;
  color: white;
  margin: 0 3.661vw 0 0;
}
@media (max-width: 500px) {
  .blockPageGamesTop__topLeft {
    font-size: 3.2vw !important;
  }
}
.blockPageGamesTop__topLeftTitle {
  color: #E86F00;
}
.blockPageGamesTop__linkAll {
  font-weight: 600;
  text-decoration: underline;
  text-transform: uppercase;
  font-size: 1.025vw;
}
@media (max-width: 500px) {
  .blockPageGamesTop__linkAll {
    font-size: 2vw !important;
  }
}
.blockAllGames {
  display: grid;
  grid-template-columns: repeat(3, 25.623vw);
  grid-column-gap: 3.661vw;
  grid-row-gap: 3.661vw;
}
@media (max-width: 500px) {
  .blockAllGames {
    grid-template-columns: repeat(1, 75vw);
  }
}
@media (max-width: 500px) {
  .blockPageGameItem {
    margin-bottom: 0.733vw;
  }
}
.blockMainGames {
  margin-top: 1.099vw;
}
.blockMainGames__blockUploadMore {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 3.661vw 0;
}
.blockMainGames__buttonUploadMore {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 19.766vw;
  height: 3.514vw;
  background: #E86F00;
  font-size: 1.025vw;
  text-transform: uppercase;
}
@media (max-width: 500px) {
  .blockMainGames__buttonUploadMore {
    font-size: 2vw !important;
  }
}
@media (max-width: 500px) {
  .blockMainGames__buttonUploadMore {
    width: 24vw;
    height: 5vw;
  }
}
.blockMainGames__placeUploadNew {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.blockMainGames__placeUploadNew .list-view {
  margin-top: 3.661vw;
}
.blockMainGames > .list-view {
  display: flex;
  justify-content: center;
}
.pageSingleGame {
  padding-top: 7.321vw;
}
.pageSingleGame .blockSimilar {
  margin-top: 3.661vw;
}
.pageSingleGame .blockCommentFooter {
  margin-top: 3.661vw;
}
.pageSingleGame__blockLeft {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pageSingleGame__blockSingleMiddleInfo {
  color: white;
}
.pageSingleGame__blockSingleMiddleInfo span,
.pageSingleGame__blockSingleMiddleInfo p {
  font-size: 1.025vw !important;
}
@media (max-width: 500px) {
  .pageSingleGame__blockSingleMiddleInfo span,
  .pageSingleGame__blockSingleMiddleInfo p {
    font-size: 2.8vw !important;
  }
}
.pageSingleGame__blockSingleMiddleInfo h2 {
  color: #E86F00;
  font-size: 2.197vw;
}
@media (max-width: 500px) {
  .pageSingleGame__blockSingleMiddleInfo h2 {
    font-size: 6vw !important;
  }
}
.pageSingleGame__blockSlider {
  display: grid;
  grid-template-columns: repeat(3, 25.476vw);
  row-gap: 2.197vw;
  column-gap: 3.661vw;
}
@media (max-width: 1200px) {
  .pageSingleGame__blockSlider {
    grid-template-columns: repeat(1, 100%);
  }
}
.pageSingleGame__imageZoom {
  width: 25.037vw;
  height: 20.132vw;
  object-fit: cover;
}
@media (max-width: 1200px) {
  .pageSingleGame__imageZoom {
    width: 100% !important;
    height: auto !important;
  }
}
.pageSingleGame__trailerTitle,
.pageSingleGame__gamePlayTitle,
.pageSingleGame__blockGameplaySliderTitle {
  margin: 2.197vw 0;
}
.pageSingleGame__mainImage {
  width: 100%;
  height: 65vh;
  object-fit: cover;
}
.pageSingleGame__blockHeader {
  background: #161B1D;
  position: relative;
  top: -4.393vw;
  width: 94.73vw;
}
.pageSingleGame__blockRatingAssessment {
  width: 4.905vw;
  height: 3.807vw;
  font-size: 1.318vw;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #E86F00;
  color: white;
}
@media (max-width: 500px) {
  .pageSingleGame__blockRatingAssessment {
    font-size: 3vw !important;
  }
}
@media (max-width: 500px) {
  .pageSingleGame__blockRatingAssessment {
    width: 10vw;
    height: 8vw;
  }
}
.pageSingleGame__blockPositionLeft {
  display: flex;
  justify-content: right;
}
.pageSingleGame__gameTitle {
  color: #E86F00;
  font-size: 1.831vw;
}
@media (max-width: 500px) {
  .pageSingleGame__gameTitle {
    font-size: 2.8vw !important;
  }
}
.pageSingleGame__blockCenterInfo {
  display: flex;
  padding: 0 6.15vw;
}
.pageSingleGame__blockNavMenuItems {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0.44vw 0 0 0;
}
.pageSingleGame__blockNavItem {
  margin-right: 1.831vw;
  font-family: Geometria, serif;
  font-weight: 500;
  font-size: 1.025vw;
  line-height: 1.318vw;
}
@media (max-width: 500px) {
  .pageSingleGame__blockNavItem {
    font-size: 2.8vw !important;
  }
}
.pageSingleGame__blockNavItem.active .pageSingleGame__linkNav {
  color: #E86F00;
  border-bottom: 1px solid #E86F00;
}
.pageSingleGame__blockNavItem:last-child {
  margin-right: 0;
}
.pageSingleGame__linkNav {
  text-transform: uppercase;
  color: white;
  letter-spacing: 0.074vw;
  border-bottom: 1px solid #161B1D;
}
.pageSingleGame__linkNav:hover {
  color: #E86F00;
  border-bottom: 1px solid #E86F00;
}
@media (max-width: 500px) {
  .pageSingleGame__linkNav {
    font-size: 2.4vw;
  }
}
.pageSingleGame__blockRightInfoGame {
  display: flex;
  margin-top: 2.929vw;
}
@media (max-width: 500px) {
  .pageSingleGame__blockRightInfoGame {
    flex-direction: column;
  }
}
.pageSingleGame__blockLeftInfoGameGenre {
  width: 25.037vw;
  margin-right: 2.123vw;
}
.pageSingleGame__blockLeftInfoGameGenre > .pageSingleGame__blockItemInfoGame {
  margin-top: 1.465vw;
}
@media (max-width: 500px) {
  .pageSingleGame__blockLeftInfoGameGenre {
    width: auto;
  }
}
.pageSingleGame__blockItemInfoGame {
  font-size: 1.025vw;
}
@media (max-width: 500px) {
  .pageSingleGame__blockItemInfoGame {
    font-size: 2.8vw !important;
  }
}
.pageSingleGame__blockInfoGame {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 20.352vw;
  margin-right: 3.661vw;
}
.pageSingleGame__gameCardInfo > .pageSingleGame__blockItemInfoGame:nth-child(1n + 2) {
  margin-top: 1.465vw;
}
@media (max-width: 500px) {
  .pageSingleGame__gameCardInfo {
    width: auto;
  }
}
.pageSingleGame__genreItem {
  color: #E86F00;
  font-size: 1.025vw;
}
@media (max-width: 500px) {
  .pageSingleGame__genreItem {
    font-size: 2.8vw !important;
  }
}
.pageSingleGame__genreItem:hover {
  color: #E86F00;
}
.pageSingleGame__buttonDownloadGame {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 17.936vw;
  height: 3.514vw;
  background: #E86F00;
  font-size: 1.025vw;
  text-transform: uppercase;
}
.pageSingleGame__blockButtonDownloadGame {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pageSingleGame__blockTorrentGameDownload {
  display: flex;
  align-items: center;
}
.pageSingleGame__allInfoGameView {
  display: flex;
  color: white;
}
.pageSingleGame__infoGameView,
.pageSingleGame__infoGameComment,
.pageSingleGame__infoGameDownload {
  margin-right: 0.733vw;
  font-size: 1.025vw;
}
@media (max-width: 500px) {
  .pageSingleGame__infoGameView,
  .pageSingleGame__infoGameComment,
  .pageSingleGame__infoGameDownload {
    font-size: 2vw !important;
  }
}
.pageSingleGame__infoGameView > span,
.pageSingleGame__infoGameComment > span,
.pageSingleGame__infoGameDownload > span {
  margin-right: 0.22vw;
}
.pageSingleGame__blockMainGameInfo {
  margin-bottom: 3.661vw;
}
.pageSingleGame__releases {
  color: white;
  font-size: 1.172vw;
}
@media (max-width: 500px) {
  .pageSingleGame__releases {
    font-size: 2vw !important;
  }
}
.pageSingleGame__releases time {
  color: #a1a0a0;
}
.pageSingleGame__trailerTitle {
  margin-bottom: 1.465vw;
  margin-top: 0;
}
.pageSingleGame__blockBallSubscription {
  display: none;
}
.blockFooterFirst {
  padding-top: 3.661vw;
}
.blockFooterFirst__allMenu {
  display: grid;
  grid-template-columns: repeat(3, 20.352vw) 22.914vw;
}
@media (max-width: 500px) {
  .blockFooterFirst__allMenu {
    grid-template-columns: repeat(2, 39vw);
    row-gap: 4vw;
    column-gap: 4vw;
    justify-content: center;
  }
}
.blockFooterFirst__title {
  color: white;
  font-size: 1.318vw;
}
@media (max-width: 500px) {
  .blockFooterFirst__title {
    font-size: 3.6vw !important;
  }
}
.blockFooterFirst__items {
  padding: 0;
  list-style: none;
  margin-top: 1.831vw;
  margin-bottom: 0;
}
.blockFooterFirst__item {
  margin-top: 1.465vw;
}
.blockFooterFirst__item > a {
  color: white;
  opacity: 0.5;
  font-size: 1.025vw;
}
@media (max-width: 500px) {
  .blockFooterFirst__item > a {
    font-size: 3.2vw !important;
  }
}
.blockFooterFirst__lineHr {
  margin-top: 2.636vw;
  border-color: #E86F00;
  margin-bottom: 1.831vw;
}
.blockFooterFirst__blockTitle {
  margin-bottom: 1.831vw;
}
.blockFooterFirst__title {
  color: white;
  font-size: 1.318vw;
}
.blockFooterFirst__infoText {
  margin-top: 1.831vw;
  font-size: 1.025vw;
  color: white;
}
@media (max-width: 500px) {
  .blockFooterFirst__infoText {
    font-size: 2.8vw !important;
  }
}
.blockFooterFirst__iconSocial {
  width: 4.027vw;
}
@media (max-width: 500px) {
  .blockFooterFirst__iconSocial {
    width: 7vw;
  }
}
.blockFooterSecond {
  padding-bottom: 3.295vw;
}
.blockFooterSecond__copyText {
  font-size: 1.025vw;
  color: grey;
}
@media (max-width: 500px) {
  .blockFooterSecond__copyText {
    font-size: 2.8vw !important;
  }
}
