@font-face {
  font-family: 'VK-Sans-Display-Medium';
  font-style: normal;
  font-weight: 500;
  src: local('VK-Sans-Display-Medium'), url('../fonts/VK-Sans-Display-Medium.ttf') format('woff');
}

.mg-preloader {
  display: none;
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  width: 100%;
  height: 30px;
  margin: auto; }
  .mg-preloader:after {
    content: " ";
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 220px;
    height: 20px;
    margin: -10px 0 0 -110px;
    background: 0 0 url("/static/i/progress/preloader-gray-on-transparent.gif") no-repeat; }

@keyframes preloaderAnimation {
  from {
    background-position: 0 336px; }
  to {
    background-position: 0 0; } }
@-webkit-keyframes preloaderAnimation {
  from {
    background-position: 0 336px; }
  to {
    background-position: 0 0; } }
@-moz-keyframes preloaderAnimation {
  from {
    background-position: 0 336px; }
  to {
    background-position: 0 0; } }
.game-online {
  line-height: 26px; }

.game-online__ico {
  float: left;
  width: 19px;
  height: 19px;
  margin-top: 3px;
  background: center center url("/static/i/main/online-orange-ico.svg") no-repeat #fc8d68;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%; }

.game-online__num, .game-online__num_white {
  vertical-align: middle;
  margin-left: 5px;
  font-size: 13px;
  color: #999999; }

@media only screen and (min-width: 1280px) {
  .game-online__num_white {
    color: #fff; } }

.game-online__friends {
  float: left;
  height: 20px;
  margin-top: 4px;
  padding-left: 10px; }

.game-rating {
  padding-left: 15px;
  width: 32px;
  height: 18px;
  line-height: 18px;
  float: right;
  margin-top: 3px;
  margin-right: 3px;
  position: relative;
  border-radius: 2px 0 0 2px;
  font-size: 12px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  background: url("/static/i/main/game-rating-star-ico.png") 6px 3px no-repeat #ffc925; }

.game-rating:after {
  content: "";
  border: solid #ffc925;
  border-width: 9px 3px 9px 0;
  border-right-color: transparent;
  position: absolute;
  left: 100%;
  top: 0; }

.game-online-friends__ava {
  float: right;
  width: 18px;
  height: 18px;
  margin-left: -10.8px;
  overflow: hidden;
  border: 1px solid #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%; }
  .game-online-friends__ava img {
    width: 18px;
    height: 18px; }

.rectang-bubble {
  display: block;
  background-color: #fff;
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.12), 0 0 1px rgba(0, 0, 0, 0.15); }
  .rectang-bubble:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    right: 22px;
    top: -16px;
    border: 8px solid transparent;
    border-bottom-color: #fff; }

.my-game-info__title, .custom-games-item__title, .mg-item__title, .mm-game-info__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis; }

.my-game-info__notify, .custom-games-item__genre, .custom-games-item__descr, .mg-item__descr, .mm-game-info__genre, .mm-game-info__descr {
  font-size: 13px;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis; }

.feature-container {
  width: 720px;
  height: 344px;
  background-color: #fff;
  border-radius: 3px 2px 2px 2px;
  -webkit-border-radius: 3px 2px 2px 2px;
  -moz-border-radius: 3px 2px 2px 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 0 1px rgba(0, 0, 0, 0.15); }
  @media only screen and (min-width: 1280px) {
    .feature-container {
      width: 980px;
      height: 319px;
      background-color: #000;
      border: none;
      box-shadow: none; } }
  .feature-container__tv-screen {
    width: 720px;
    height: 344px;
    overflow: hidden; }
    @media only screen and (min-width: 1280px) {
      .feature-container__tv-screen {
        width: 839px;
        height: 319px;
        margin-bottom: 20px;
        border-radius: 2px 0 0 2px;
        -webkit-border-radius: 2px 0 0 2px;
        -moz-border-radius: 2px 0 0 2px; } }
  .feature-container__tv-channels {
    position: absolute;
    left: 20px;
    top: 209px;
    height: 36px;
    cursor: pointer; }
    @media only screen and (min-width: 1280px) {
      .feature-container__tv-channels {
        left: 839px;
        top: 0;
        width: 121px;
        height: 299px;
        padding: 10px;
        overflow: hidden; } }
    .feature-container__tv-channels:hover .ftr-tv-channels__control-up {
      top: 12px; }
    .feature-container__tv-channels:hover .ftr-tv-channels__control-down {
      bottom: 12px; }

.ftr-tv-channels__control-up, .ftr-tv-channels__control-down {
  display: none; }
  @media only screen and (min-width: 1280px) {
    .ftr-tv-channels__control-up, .ftr-tv-channels__control-down {
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      margin: auto;
      width: 27px;
      height: 27px;
      background: center center url("/static/i/main/slider-arrow-up-ico.svg") no-repeat rgba(0, 0, 0, 0.7);
      border-radius: 50%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      transition: bottom 0.5s, top 0.5s;
      -webkit-transition: bottom 0.5s, top 0.5s;
      -moz-transition: bottom 0.5s, top 0.5s;
      -o-transition: bottom 0.5s, top 0.5s;
      z-index: 3; } }

.ftr-tv-channels-wrapper {
  position: relative;
  top: 0;
  z-index: 3; }
@media only screen and (min-width: 1280px) {
  .ftr-tv-channels__control-up {
    top: -27px; } }
@media only screen and (min-width: 1280px) {
  .ftr-tv-channels__control-down {
    bottom: -27px;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg); } }
.ftr-tv-channels__item {
  width: 32px;
  height: 32px;
  margin-right: 13px;
  border: 2px solid #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  overflow: hidden;
  float: left;
  transition: border-color 0.5s;
  -webkit-transition: border-color 0.5s;
  -moz-transition: border-color 0.5s;
  -o-transition: border-color 0.5s; }
  @media only screen and (min-width: 1280px) {
    .ftr-tv-channels__item {
      position: absolute;
      width: 122px;
      height: 93px;
      margin-bottom: 10px;
      border: none;
      border-radius: 2px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      opacity: 0.8;
      filter: alpha(opacity=80);
      transition: opacity 0.6s;
      -webkit-transition: opacity 0.6s;
      -moz-transition: opacity 0.6s;
      -o-transition: opacity 0.6s; } }
  .ftr-tv-channels__item:hover, .ftr-tv-channels__item_on-tv {
    border-color: #f48d03;
    transition: border-color 0.5s;
    -webkit-transition: border-color 0.5s;
    -moz-transition: border-color 0.5s;
    -o-transition: border-color 0.5s; }
    @media only screen and (min-width: 1280px) {
      .ftr-tv-channels__item:hover, .ftr-tv-channels__item_on-tv {
        opacity: 1;
        filter: alpha(opacity=100);
        border: none;
        transition: opacity 0.6s;
        -webkit-transition: opacity 0.6s;
        -moz-transition: opacity 0.6s;
        -o-transition: opacity 0.6s; } }
  @media only screen and (min-width: 1280px) {
    .ftr-tv-channels__item_on-tv {
      transition: opacity 0.8s;
      -webkit-transition: opacity 0.8s;
      -moz-transition: opacity 0.8s;
      -o-transition: opacity 0.8s; } }
.ftr-tv-channels__item-border {
  display: none; }
  @media only screen and (min-width: 1280px) {
    .ftr-tv-channels__item-border {
      display: block;
      position: relative;
      top: -96px;
      background-color: transparent;
      width: 120px;
      height: 91px;
      border: 1px solid #fff;
      border-radius: 2px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      opacity: 0;
      filter: alpha(opacity=0); } }

.ftr-tv-screen {
  width: inherit;
  height: inherit; }
  .ftr-tv-screen__item {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: inherit;
    height: inherit;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 1; }
    @media only screen and (min-width: 1280px) {
      .ftr-tv-screen__item {
        width: 839px; } }
    .ftr-tv-screen__item:first-child {
      opacity: 1;
      filter: alpha(opacity=100);
      z-index: 2; }

.featured-game__small-img {
  width: 32px;
  height: 32px; }
  @media only screen and (min-width: 1280px) {
    .featured-game__small-img {
      width: 122px;
      height: 93px; } }
.featured-game__big-img {
  width: 720px;
  height: 272px;
  vertical-align: middle;
  border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0; }
  @media only screen and (min-width: 1280px) {
    .featured-game__big-img {
      width: 839px;
      height: 319px;
      border-radius: 2px 0 0 2px;
      -webkit-border-radius: 2px 0 0 2px;
      -moz-border-radius: 2px 0 0 2px; } }
.featured-game__overlay {
  position: relative;
  top: -72px;
  width: 720px;
  height: 72px;
  background: url("/static/i/main/gradient-overlay-black.png") no-repeat; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .featured-game__overlay {
      background-image: url("/static/i/main/gradient-overlay-black@2x.png");
      background-size: 839px 77px; } }
  @media only screen and (min-width: 1280px) {
    .featured-game__overlay {
      width: 839px;
      height: 72px; } }
.featured-game__info {
  position: relative;
  bottom: 72px;
  width: 720px;
  height: 72px;
  color: #333333; }
  @media only screen and (min-width: 1280px) {
    .featured-game__info {
      bottom: 142px;
      width: 839px;
      color: #fff; } }

.featured-game-info__title, .featured-game-info__genre {
  width: 50%;
  padding-left: 20px;
  overflow: hidden;
  text-overflow: ellipsis; }

.featured-game-info__title {
  padding-top: 30px;
  font-size: 18px;
  font-weight: 500; }
.featured-game-info__genre {
  padding-top: 6px;
  font-size: 13px; }
.featured-game-info__online {
  padding: 23px 5px;
  float: right; }
.featured-game-info__play-btn {
  padding: 20px;
  float: right; }

.games-block {
  margin-top: 28px;
  width: 720px;
  color: #333333; }
  @media only screen and (min-width: 1280px) {
    .games-block {
      width: 980px; } }
  .games-block h3 {
    font-family: "Roboto Slab", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #333333;
    float: left;
    line-height: 34px;
    margin-bottom: 12px;}
  .games-block__pager {
    height: 12px;
    margin-top: 19px;
    float: right; }
  .games-block__catalog {
    clear: both;
    width: inherit;
    height: 71px;
    }
  .games-block__games, .games-block__games_my, .games-block__games_custom, .games-block__games_minigames, .games-block__games_minigames_rows_1, .games-block__games_minigames_rows_2, .games-block__games_minigames_rows_3, .games-block__games_minigames_rows_4, .games-block__games_minigames_rows_5, .games-block__games_minigames_rows_6, .games-block__games_minigames_rows_7, .games-block__games_mm {
    width: 740px;
    padding-left: 1px;
    margin-top: 10px;
    overflow: hidden;
  }
    @media only screen and (min-width: 1280px) {
      .games-block__games, .games-block__games_my, .games-block__games_custom, .games-block__games_minigames, .games-block__games_minigames_rows_1, .games-block__games_minigames_rows_2, .games-block__games_minigames_rows_3, .games-block__games_minigames_rows_4, .games-block__games_minigames_rows_5, .games-block__games_minigames_rows_6, .games-block__games_minigames_rows_7, .games-block__games_mm {
        width: 1000px; } }
  .games-block__buffer, .games-block__buffer_mm {
    display: none; }
  .games-block__preloader, .games-block__preloader_mm {
    margin-top: 20px; }
  .games-block__show-more {
    display: none;
    width: inherit;
    height: 53px;
    margin-top: 20px;
    line-height: 53px;
    text-align: center;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    color: #005ff9;
    cursor: pointer;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    transition: background-color 0.3s, color 0.3s;
    -webkit-transition: background-color 0.3s, color 0.3s;
    -moz-transition: background-color 0.3s, color 0.3s;
    -o-transition: background-color 0.3s, color 0.3s; }
    .games-block__show-more span {
      padding: 6px;
      vertical-align: middle; }
    .games-block__show-more:hover {
      color: #fff;
      background-color: #005ff9; }
    .games-block__show-more .show-more-ico {
      display: inline-block;
      width: 26px;
      height: 26px;
      vertical-align: middle;
      border-radius: 50%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      background: center center url("/static/i/main/show-more-arrow-ico.svg") no-repeat #005ff9; }
  .games-block_seo {
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px; }

.horisontal-card, .vertical-card_size_s, .vertical-card_size_l {
  display: inline-block;
  background-color: #fff;
  color: #333;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 0 1px rgba(0, 0, 0, 0.15);
  overflow: hidden; }

.horisontal-card {
  width: 350px;
  height: 113px;
  margin-top: 20px;
  margin-right: 19px;
  transition: box-shadow 0.3s;
  -webkit-transition: box-shadow 0.3s;
  -moz-transition: box-shadow 0.3s;
  -o-transition: box-shadow 0.3s; }
  @media only screen and (min-width: 1280px) {
    .horisontal-card {
      width: 314px; } }
  .horisontal-card:hover {
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25), 0px 0px 1px 0px rgba(0, 0, 0, 0.15), 0px 1px 2px 0px rgba(0, 0, 0, 0.12); }
    .horisontal-card:hover .card-content__fade {
      opacity: 0;
      filter: alpha(opacity=0); }
    .horisontal-card:hover .card-content__hover {
      opacity: 1;
      filter: alpha(opacity=100); }
  .horisontal-card .card-content__fade {
    width: inherit;
    height: 47px;
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s; }
  .horisontal-card .card-content__hover {
    position: relative;
    top: -47px;
    width: inherit;
    background-color: white;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s; }

.vertical-card_size_s {
  width: 165px;
  height: 240px;
  margin-top: 20px;
  margin-right: 20px; }
  @media only screen and (min-width: 1280px) {
    .vertical-card_size_s {
      width: 180px;
      height: 260px; } }
  .vertical-card_size_s:hover .vertical-card_size_s__overflow {
    top: -128px;
    transition-delay: 0.18s;
    -webkit-transition-delay: 0.18s;
    -moz-transition-delay: 0.18s;
    -o-transition-delay: 0.18s; }
    @media only screen and (min-width: 1280px) {
      .vertical-card_size_s:hover .vertical-card_size_s__overflow {
        top: -132px; } }
  .vertical-card_size_s:hover .card-content__fade {
    opacity: 0;
    filter: alpha(opacity=0);
    transition-delay: 0.18s;
    -webkit-transition-delay: 0.18s;
    -moz-transition-delay: 0.18s;
    -o-transition-delay: 0.18s; }
  .vertical-card_size_s:hover .card-content__hover {
    opacity: 1;
    filter: alpha(opacity=100);
    transition-delay: 0.18s;
    -webkit-transition-delay: 0.18s;
    -moz-transition-delay: 0.18s;
    -o-transition-delay: 0.18s; }
  .vertical-card_size_s__overflow {
    position: relative;
    top: 0;
    padding: 11px;
    transition: top 0.28s;
    -webkit-transition: top 0.28s;
    -moz-transition: top 0.28s;
    -o-transition: top 0.28s; }
    @media only screen and (min-width: 1280px) {
      .vertical-card_size_s__overflow {
        padding: 19px; } }
  .vertical-card_size_s .card-content__fade {
    transition: opacity 0.28s;
    -webkit-transition: opacity 0.28s;
    -moz-transition: opacity 0.28s;
    -o-transition: opacity 0.28s; }
  .vertical-card_size_s .card-content__hover {
    position: relative;
    top: -62px;
    opacity: 0;
    transition: opacity 0.28s;
    -webkit-transition: opacity 0.28s;
    -moz-transition: opacity 0.28s;
    -o-transition: opacity 0.28s; }

.card-wrap-for-stickers_vertical_l {
  display: inline-block;
  margin-left: -4px;
  padding-left: 4px; }

.card-wrap-for-stickers_vertical_l {
  width: 226px;
  height: 303px;
  margin-bottom: 20px;
  margin-right: 20px; }
  @media only screen and (min-width: 1280px) {
    .card-wrap-for-stickers_vertical_l {
      width: 227px;
      margin-right: 22px; } }

.vertical-card_size_l {
  position: relative;
  width: 226px;
  height: 303px;
  z-index: 1; }
  @media only screen and (min-width: 1280px) {
    .vertical-card_size_l {
      width: 227px; } }
  .vertical-card_size_l:hover .vertical-card_size_l__overflow {
    top: -227px;
    transition-delay: 0.18s;
    -webkit-transition-delay: 0.18s;
    -moz-transition-delay: 0.18s;
    -o-transition-delay: 0.18s; }
  .vertical-card_size_l:hover ~ .mg-stickers .mg-stickers__item {
    top: -227px;
    transition-delay: 0.18s;
    -webkit-transition-delay: 0.18s;
    -moz-transition-delay: 0.18s;
    -o-transition-delay: 0.18s; }
  .vertical-card_size_l:hover .mg-item__age-restriction {
    opacity: 1;
    filter: alpha(opacity=100);
    transition-delay: 0.18s;
    -webkit-transition-delay: 0.18s;
    -moz-transition-delay: 0.18s;
    -o-transition-delay: 0.18s; }
  .vertical-card_size_l:hover .mg-item__online {
    opacity: 0;
    filter: alpha(opacity=0);
    transition-delay: 0.18s;
    -webkit-transition-delay: 0.18s;
    -moz-transition-delay: 0.18s;
    -o-transition-delay: 0.18s; }
  .vertical-card_size_l:hover .mg-item__descr {
    top: -16px;
    transition-delay: 0.18s;
    -webkit-transition-delay: 0.18s;
    -moz-transition-delay: 0.18s;
    -o-transition-delay: 0.18s; }
  .vertical-card_size_l__overflow {
    position: relative;
    top: 0;
    width: 226px;
    height: 530px;
    transition: top 0.28s;
    -webkit-transition: top 0.28s;
    -moz-transition: top 0.28s;
    -o-transition: top 0.28s; }
    @media only screen and (min-width: 1280px) {
      .vertical-card_size_l__overflow {
        width: 227px; } }

.games-block__games_my {
  max-height: 250px;
  padding-bottom: 0; }
  .games-block__games_my .horisontal-card {
    margin-top: 0;
    margin-bottom: 16px;
  }

.my-games-pager__dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 8px;
  background-color: #989898;
  box-shadow: 0 1px 1px rgba(152, 152, 152, 0.5), inset 0 1px 2px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  cursor: pointer; }
  .my-games-pager__dot_current, .my-games-pager__dot:hover {
    background-color: #04a60d;
    box-shadow: 0 1px 1px rgba(4, 166, 13, 0.31); }

.my-games-slider {
  width: 720px;
  height: 246px;
  padding-bottom: 2px;
  overflow: hidden; }
  @media only screen and (min-width: 1280px) {
    .my-games-slider {
      width: 981px; } }
  .my-games-slider__roll {
    position: relative;
    left: 0;
    width: 99999px;
    height: 246px;
    z-index: 2; }
  .my-games-slider__controls {
    display: none;
    position: relative; }

.my-games-slider-control__left, .my-games-slider-control__right {
  position: relative;
  width: 58px;
  height: 245px;
  background: rgba(0, 0, 0, 0.7);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
  cursor: pointer;
  z-index: 3;
  transition: margin-left 0.2s cubic-bezier(0.8, 1, 0.5, 1);
  -webkit-transition: margin-left 0.2s cubic-bezier(0.8, 1, 0.5, 1);
  -moz-transition: margin-left 0.2s cubic-bezier(0.8, 1, 0.5, 1);
  -o-transition: margin-left 0.2s cubic-bezier(0.8, 1, 0.5, 1);
  border-top: 3px solid #f5f5f5;
  /* blinking angles fix */
  /*border-bottom: 3px solid rgba(0, 0, 0, 0);*/
  /* blinking angles fix */ }

.my-games-slider-control__left .slider-control-l-ico, .my-games-slider-control__right .slider-control-r-ico {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 15px;
  height: 23px; }

.my-games-slider-control__left {
  border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  top: -249px;
  margin-top: 0px;
  margin-left: -61px;
  border-left: 3px solid #f5f5f5;
  /* blinking angles fix */ }
  .my-games-slider-control__left .slider-control-l-ico {
    background: url("/static/i/main/slider-arrow-right-ico.svg") no-repeat;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg); }
  .my-games-slider-control__left_hover {
    margin-left: -2px; }

.my-games-slider-control__right {
  border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  top: -518px;
  left: 100%;
  margin-left: 0;
  margin-top: 21px;
  border-right: 3px solid #f5f5f5;
  /* blinking angles fix */ }
  .my-games-slider-control__right .slider-control-r-ico {
    background: url("/static/i/main/slider-arrow-right-ico.svg") no-repeat; }
  .my-games-slider-control__right_hover {
    margin-left: -58px; }

.my-games-slider-page {
  display: inline-block;
  position: relative;
  width: 740px;
  height: 246px;
  vertical-align: top; }
  @media only screen and (min-width: 1280px) {
    .my-games-slider-page {
      width: 1000px; } }

.my-game__img {
  width: 143px;
  height: 113px;
  float: left;
  vertical-align: middle; }
.my-game__info {
  width: 183px;
  height: 93px;
  padding: 10px 12px;
  float: right; }
  @media only screen and (min-width: 1280px) {
    .my-game__info {
      width: 147px; } }

.my-game-info__title {
  width: 180px;
  height: 22px;
  white-space: nowrap; }
  @media only screen and (min-width: 1280px) {
    .my-game-info__title {
      width: 144px; } }
.my-game-info__notify {
  width: 180px;
  height: 28px;
  margin-top: 6px;
  white-space: nowrap;
  color: #ed3751; }
  @media only screen and (min-width: 1280px) {
    .my-game-info__notify {
      width: 144px; } }
.my-game-info__online {
  padding-top: 9px;
  float: left; }

.games-block__games_custom {
  height: 260px; }
  @media only screen and (min-width: 1280px) {
    .games-block__games_custom {
      height: 280px; } }

.custom-games-item__img, .custom-games-item__title, .custom-games-item__genre, .custom-games-item__descr, .custom-games-item__online {
  width: 143px; }
  @media only screen and (min-width: 1280px) {
    .custom-games-item__img, .custom-games-item__title, .custom-games-item__genre, .custom-games-item__descr, .custom-games-item__online {
      width: 142px; } }

.custom-games-item__img {
  height: 113px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px; }
  @media only screen and (min-width: 1280px) {
    .custom-games-item__img {
      height: 112px; } }
.custom-games-item__title {
  height: 22px;
  margin-top: 10px; }
  @media only screen and (min-width: 1280px) {
    .custom-games-item__title {
      margin-top: 12px; } }
.custom-games-item__genre {
  height: 16px; }
.custom-games-item__descr {
  height: 146px; }
.custom-games-item__online {
  margin-top: 28px; }
.custom-games-item__play-btn {
  text-align: center;
  margin: 11px 0; }
  @media only screen and (min-width: 1280px) {
    .custom-games-item__play-btn {
      margin: 18px 0; } }

.games-block__games_minigames {
  width: 752px;
  /* because of stickers left margin */
  margin-left: -4px;
  padding-left: 4px;
}
  @media only screen and (min-width: 1280px) {
    .games-block__games_minigames {
      width: 1008px; } }
  .games-block__games_minigames_rows_1 {
    height: 320px; }
  .games-block__games_minigames_rows_2 {
    height: 640px; }
  .games-block__games_minigames_rows_3 {
    height: 960px; }
  .games-block__games_minigames_rows_4 {
    height: 1280px; }
  .games-block__games_minigames_rows_5 {
    height: 1600px; }
  .games-block__games_minigames_rows_6 {
    height: 1920px; }
  .games-block__games_minigames_rows_7 {
    height: 2240px; }

.mobile-games-block__slider {
    position: relative;
    overflow: hidden;
    height: 382px;
    clear: both;
}

.mg-item__img {
  width: 226px;
  height: 226px;
  vertical-align: middle; }
  @media only screen and (min-width: 1280px) {
    .mg-item__img {
      width: 227px;
      height: 227px; } }
.mg-item__title {
  height: 22px;
  margin: 12px 15px 4px; }
.mg-item__online {
  height: 22px;
  margin: 0 15px;
  opacity: 1;
  filter: alpha(opacity=100);
  transition: opacity 0.28s;
  -webkit-transition: opacity 0.28s;
  -moz-transition: opacity 0.28s;
  -o-transition: opacity 0.28s; }
.mg-item__age-restriction {
  float: right;
  width: 26px;
  height: 26px;
  margin: 10px 14px 0;
  font-size: 13px;
  line-height: 26px;
  text-align: center;
  color: #bcbcbc;
  border: 1px solid #bcbcbc;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: opacity 0.28s;
  -webkit-transition: opacity 0.28s;
  -moz-transition: opacity 0.28s;
  -o-transition: opacity 0.28s; }
.mg-item__descr {
  position: relative;
  top: 15px;
  width: 196px;
  height: 175px;
  padding: 0 15px;
  transition: top 0.28s;
  -webkit-transition: top 0.28s;
  -moz-transition: top 0.28s;
  -o-transition: top 0.28s; }
  @media only screen and (min-width: 1280px) {
    .mg-item__descr {
      width: 197px; } }
.mg-item__play-btn {
  margin: 18px 15px 15px; }

.mg-sticker__bg_green, .mg-sticker__bg_red, .mg-sticker__bg_blue, .mg-sticker__bg_orange_s, .mg-sticker__bg_orange_l {
  position: absolute;
  top: 0;
  width: 0;
  border-right: 5px solid transparent;
  border-radius: 2px 2px 2px 0;
  -webkit-border-radius: 2px 2px 2px 0;
  -moz-border-radius: 2px 2px 2px 0; }
  .mg-sticker__bg_green:before, .mg-sticker__bg_red:before, .mg-sticker__bg_blue:before, .mg-sticker__bg_orange_s:before, .mg-sticker__bg_orange_l:before {
    content: '';
    position: absolute;
    top: 11px;
    border-left: 2px solid transparent;
    border-bottom: 2px solid transparent; }

.mg-stickers {
  position: relative;
  left: -4px;
  height: 303px;
  width: 226px;
  top: -303px;
  overflow: hidden;
  display: table;
  /* to avoid odious margins in firefox and safari*/ }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .mg-stickers {
      display: block; } }
  .mg-stickers__item {
    position: relative;
    top: 0;
    margin-top: 4px;
    height: 22px;
    z-index: 2;
    transition: top 0.28s;
    -webkit-transition: top 0.28s;
    -moz-transition: top 0.28s;
    -o-transition: top 0.28s; }

.ie .mg-stickers {
  display: block; }

.mg-sticker__bg_green {
  border-left: 52px solid #57B609;
  border-top: 11px solid #57B609;
  border-bottom: 11px solid #57B609;
  border-right: 3px solid transparent; }
  .mg-sticker__bg_green:before {
    left: -52px;
    border-top: 2px solid #3d8303;
    border-right: 2px solid #3d8303; }
.mg-sticker__bg_red {
  border-left: 53px solid #ED4447;
  border-top: 11px solid #ED4447;
  border-bottom: 11px solid #ED4447;
  border-right: 3px solid transparent; }
  .mg-sticker__bg_red:before {
    left: -53px;
    border-top: 2px solid #dd3437;
    border-right: 2px solid #dd3437; }
.mg-sticker__bg_blue {
  border-left: 55px solid #11BAD1;
  border-top: 11px solid #11BAD1;
  border-bottom: 11px solid #11BAD1;
  border-right: 3px solid transparent; }
  .mg-sticker__bg_blue:before {
    left: -55px;
    border-top: 2px solid #1092a4;
    border-right: 2px solid #1092a4; }
.mg-sticker__bg_orange_s {
  border-left: 59px solid #FF8B00;
  border-top: 11px solid #FF8B00;
  border-bottom: 11px solid #FF8B00;
  border-right: 3px solid transparent; }
  .mg-sticker__bg_orange_s:before {
    left: -59px;
    border-top: 2px solid #b77900;
    border-right: 2px solid #b77900; }
.mg-sticker__bg_orange_l {
  border-left: 91px solid #FF8B00;
  border-top: 11px solid #FF8B00;
  border-bottom: 11px solid #FF8B00;
  border-right: 3px solid transparent; }
  .mg-sticker__bg_orange_l:before {
    left: -91px;
    border-top: 2px solid #b77900;
    border-right: 2px solid #b77900; }
.mg-sticker__text {
  position: relative;
  line-height: 23px;
  padding-left: 7px;
  font-size: 12px;
  font-weight: 700;
  color: #f2f2f2;
  text-transform: uppercase; }

.mm-genres__wrapper {
  position: relative;
  left: 0;
  top: 0;
  /*margin-top: 52px;*/
  width: 722px;
  height: 71px;
  padding-top: 8px;
  background-color: #f5f5f5;
  /* for fixed position */
  z-index: 2;
  /* for fixed position */ }
  @media only screen and (min-width: 1280px) {
    .mm-genres__wrapper {
      width: 982px; } }

.mm-genres__loading-progr-bar {
  width: 0%;
  height: 3px;
  margin-top: -3px;
  z-index: 99;
  background-color: #005ff9; }

.mm-app-genres {
  width: 704px;
  height: 71px;
  padding: 0 9px;
  border-bottom: 3px solid #e8e8e8; }
  @media only screen and (min-width: 1280px) {
    .mm-app-genres {
      width: 964px; } }
  .mm-app-genres__item, .mm-app-genres__item_meta {
    display: inline-block;
    height: 71px;
    min-width: 36px;
    margin-right: 40px;
    text-align: center;
    font-size: 13px;
    font-weight: 500;
    color: #666;
    border-bottom: 2px solid transparent;
    transition: opacity 0.4s;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s; }
    @media only screen and (min-width: 1280px) {
      .mm-app-genres__item, .mm-app-genres__item_meta {
        margin-right: 80px; } }
    .mm-app-genres__item:hover, .mm-app-genres__item_meta:hover {
      color: #005ff9;
      transition: color 0.3s;
      -webkit-transition: color 0.3s;
      -moz-transition: color 0.3s;
      -o-transition: color 0.3s; }
      .mm-app-genres__item:hover .mm-app-genre__ico, .mm-app-genres__item_meta:hover .mm-app-genre__ico {
        top: -9px;
        transition: top 0.3s;
        -webkit-transition: top 0.3s;
        -moz-transition: top 0.3s;
        -o-transition: top 0.3s; }
    .mm-app-genres__item:last-child, .mm-app-genres__item_meta:last-child {
      margin-right: 0; }
    .mm-app-genres__item_meta {
      margin-right: 0; }
      @media only screen and (min-width: 1280px) {
        .mm-app-genres__item_meta {
          display: none; } }
      @media only screen and (max-width: 1279px) {
        .mm-app-genres__item_meta ~ .mm-app-genres__item, .mm-app-genres__item_meta ~ .mm-app-genres__item_meta {
          display: none; } }
    .mm-app-genres__item_current {
      color: #333;
      border-bottom: 3px solid #005ff9; }
  .mm-app-genres_rest {
    display: inline-block; }
  .mm-app-genres_bubble {
    display: none;
    position: absolute;
    left: 537px;
    width: 150px;
    height: 98px;
    padding: 16px 12px 6px; }
    .mm-app-genres_bubble .mm-app-genres__item, .mm-app-genres_bubble .mm-app-genres__item_meta {
      display: block;
      height: 33px;
      margin: 0 0 15px; }
      .mm-app-genres_bubble .mm-app-genres__item .mm-app-genre__ico, .mm-app-genres_bubble .mm-app-genres__item_meta .mm-app-genre__ico {
        float: left; }
      .mm-app-genres_bubble .mm-app-genres__item .mm-app-genre__title, .mm-app-genres_bubble .mm-app-genres__item_meta .mm-app-genre__title {
        display: table-cell;
        height: 33px;
        padding: 0 8px;
        vertical-align: middle; }

.mm-app-genre {
  display: block;
  cursor: pointer; }
  .mm-app-genre__ico {
    position: relative;
    top: 0;
    width: 36px;
    height: 33px;
    margin: auto;
    background: url("/static/i/main/main-sprite-new.png") no-repeat;
    transition: top 0.3s;
    -webkit-transition: top 0.3s;
    -moz-transition: top 0.3s;
    -o-transition: top 0.3s; }
    .mm-app-genre__ico_all {
      background-position: -1px 2px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .mm-app-genre__ico_all {
          background-position: 0 4px; } }
    .mm-app-genre__ico_shooters {
      background-position: 2px -34px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .mm-app-genre__ico_shooters {
          background-position: 2px -30px; } }
    .mm-app-genre__ico_role-play {
      background-position: -39px -68px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .mm-app-genre__ico_role-play {
          background-position: -39px -65px; } }
    .mm-app-genre__ico_strategies {
      background-position: -39px -101px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .mm-app-genre__ico_strategies {
          background-position: -37px -100px; } }
    .mm-app-genre__ico_puzzles {
      background-position: 2px -137px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .mm-app-genre__ico_puzzles {
          background-position: 2px -133px; } }
    .mm-app-genre__ico_casino {
      background-position: -3px -170px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .mm-app-genre__ico_casino {
          background-position: -3px -166px; } }
    .mm-app-genre__ico_3rows {
      background-position: -39px -238px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .mm-app-genre__ico_3rows {
          background-position: -39px -234px; } }
    .mm-app-genre__ico_external {
      background-position: 6px -238px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .mm-app-genre__ico_external {
          background-position: 6px -236px; } }
    .mm-app-genre__ico_more {
      background-position: 5px -264px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .mm-app-genre__ico_more {
          background-position: 5px -260px; } }
    .mm-app-genre__ico_casual {
      background-position: -40px -204px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        .mm-app-genre__ico_casual {
          background-position: -40px -200px; } }
  .mm-app-genre__title {
    padding-top: 15px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .mm-app-genre__ico {
    background-image: url("/static/i/main/main-sprite-new@2x.png");
    background-size: 80px 290px; } }

.mm-game__img {
  width: 143px;
  height: 113px;
  float: left; }
.mm-game__info {
  width: 183px;
  height: 93px;
  padding: 10px 12px;
  float: right; }
  @media only screen and (min-width: 1280px) {
    .mm-game__info {
      width: 147px; } }
.mm-game__play-btn {
  text-align: center; }

.mm-game-info__title {
  width: 180px;
  height: 22px;
  white-space: nowrap; }
  @media only screen and (min-width: 1280px) {
    .mm-game-info__title {
      width: 144px; } }
.mm-game-info__genre {
  width: 180px;
  height: 16px;
  margin: 6px 0 12px;
  white-space: nowrap; }
  @media only screen and (min-width: 1280px) {
    .mm-game-info__genre {
      width: 144px; } }
.mm-game-info__online {
  padding-top: 9px;
  float: left; }
.mm-game-info__rating {
  float: right;
  width: 50px;
  margin-top: 14px; }
  .mm-game-info__rating .app-rating__bg {
    width: 0;
    height: 0;
    border-left: 47px solid #ffc925;
    border-top: 9px solid #ffc925;
    border-bottom: 9px solid #ffc925;
    border-right: 3px solid transparent;
    border-radius: 2px 1px 1px 2px;
    -webkit-border-radius: 2px 1px 1px 2px;
    -moz-border-radius: 2px 1px 1px 2px; }
  .mm-game-info__rating .app-rating__text {
    position: relative;
    top: -18px;
    padding-top: 2px;
    padding-right: 11px;
    text-align: right;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    background: 5px 3px url("/static/i/main/game-rating-star-ico.png") no-repeat; }
.mm-game-info__descr {
  width: 224px;
  height: 80px;
  line-height: 20px;
  float: left; }
  @media only screen and (min-width: 1280px) {
    .mm-game-info__descr {
      width: 188px; } }

.seo-block__subtitle {
  clear: both;
  padding-top: 8px;
  color: #333;
  font-size: 17px;
  font-weight: 500; }
.seo-block__text {
  margin-top: 28px;
  font-size: 13px;
  line-height: 20px;
  color: #4b4b4b;
  overflow: hidden;
  text-overflow: ellipsis; }
  .seo-block__text a {
    color: #4b4b4b; }
.seo-block__breadcrumbs {
  margin-top: 30px; }
.seo-block a {
  font-weight: 500;
  text-decoration: none; }
  .seo-block a:hover {
    color: #333; }

.breadcrumbs {
  width: 720px; }
  @media only screen and (min-width: 1280px) {
    .breadcrumbs {
      width: 980px; } }
  .breadcrumbs__col {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    padding-right: 3%; }

.bc-col-content__title, .bc-col-content__list li {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.bc-col-content {
  font-size: 13px;
  line-height: 20px;
  margin-top: 33px; }
  .bc-col-content a {
    color: #939393; }
  .bc-col-content__title {
    font-weight: 500;
    margin-top: 33px; }
  .bc-col-content__title:first-child {
    margin-top: 0; }
  .bc-col-content__list {
    list-style-type: none; }

.mobile-games-slider { position: relative; clear: both; width: 720px; font-size: 0; white-space: nowrap; padding: 1px 1px 3px; overflow: hidden; }
.mobile-games-slider__shadow { position: absolute; top: 0; right: 0; bottom: 0; padding: 1px 1px 3px 0px; overflow: hidden }
.mobile-games-slider__shadow2 { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 0 1px rgba(0, 0, 0, 0.15); width: 1px; height: 100% }
.mobile-games-slider__carousel { white-space: nowrap }

.mobile-games-slider__item { height: 231px; width: 473px; margin-right: 21px; display: inline-block; font-size: 16px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 0 1px rgba(0, 0, 0, 0.15); overflow: hidden; white-space: normal; vertical-align: top; background: #fff; border-radius: 2px; position: relative }
.mobile-games-slider__item-banner { display: block; padding-top: 179px; height: 52px; background-repeat: no-repeat; text-decoration: none; font: 500 16px Roboto; line-height: 52px; color: #333; text-indent: 15px; background-size: contain; }
.mobile-games-slider__item-descr-text { display: none; font-size: 13px; line-height: 1.38; margin: 4px 0 15px }
.mobile-games-slider__item-content { height: 200%; margin-top: 0; transition: margin-top 0.5s }
.mobile-games-slider__item:first-child:hover .mobile-games-slider__item-content { transition: margin-top 0.5s; transition-delay: 0.18s; margin-top: -231px }

.mobile-games-slider__right { width: 228px; position: absolute; top: 1px; right: 1px; bottom: 1px; background: url(/static/i/mobile-games-silder/slider-arrow-right.png) no-repeat 70px 51px }
.mobile-games-slider__right:hover { background-image: url(/static/i/mobile-games-silder/slider-arrow-right-hover.png) }

.mobile-games-slider__item-descr { padding-left: 231px; background: no-repeat 15px 15px; background-size: 201px 201px; height: 100% }

.mobile-games-slider__item-name { font: 500 16px/1.44 Roboto; padding-top: 15px }
.mobile-games-slider__item-appstore { background: url(/static/i/mobile-games-silder/app-store-small.png) no-repeat; display: block; width: 227px; height: 67px; margin-top: 16px; text-indent: -500px; overflow: hidden; position: relative; z-index: 10 }
.mobile-games-slider__item-google-play { background: url(/static/i/mobile-games-silder/google-play-small.png) no-repeat; display: block; width: 227px; height: 67px; margin-top: 10px; text-indent: -500px; overflow: hidden; position: relative; z-index: 10 }
.mobile-games-slider__item-news-href { position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-indent: -500px; overflow: hidden }

.mobile-games-slider__item-banner-poker {background-image: url(/static/i/mobile-games-silder/poker-img.png)}
.mobile-games-slider__item-descr-poker {background-image: url(/static/i/mobile-games-silder/qr-code-small.png)}

@media all and (min-width: 1280px) {
  .mobile-games-slider { width: 980px }
  .mobile-games-slider__item { height: 328px; width: 729px; margin-right: 24px }
  .mobile-games-slider__item-banner { padding-top: 276px; }
  .mobile-games-slider__item:first-child:hover .mobile-games-slider__item-content { margin-top: -328px }
  .mobile-games-slider__right { background-position: 72px 98px }
  .mobile-games-slider__item-descr { padding-left: 328px; background-size: 298px 298px;}
  .mobile-games-slider__item-appstore { background-image: url(/static/i/mobile-games-silder/app-store-big.png); width: 188px; height: 56px; float: left; margin: 0 }
  .mobile-games-slider__item-google-play { background-image: url(/static/i/mobile-games-silder/google-play-big.png); width: 188px; height: 56px; float: left; margin: 0 0 0 10px }
  .mobile-games-slider__item-descr-text { display: block }
  
  .mobile-games-slider__item-banner-poker { background-image: url(/static/i/mobile-games-silder/poker-img-big.png) }
  .mobile-games-slider__item-descr-poker { background-image: url(/static/i/mobile-games-silder/qr-code-small-big.png) }
}

#mm-games {
  margin-top: 52px;
}

.games-catalog {
  font-family: "Roboto Slab", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  width: 200px;
  border-radius: 2px;
  background-color: #ffffff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12), 0 0 1px 0 rgba(0, 0, 0, 0.15);
  margin-top: 20px;
  padding: 12px 20px;
  overflow: hidden;
}

.games-catalog__header {
  font-family: VK-Sans-Display-Medium, Roboto, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.42;
  text-align: left;
  color: #0F0F0F52;
  padding: 4px 12px;
}

.games-catalog__links {
  font-family: VK-Sans-Display-Medium, Roboto, Arial, Helvetica, sans-serif;
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
  line-height: 18px;
  font-size: 14px;
  font-weight: 500;
  list-style: none;
  letter-spacing: 0.3px;
}

.games-catalog__link {
  text-decoration: none;
  color: #0F0F0F;
  display: flex;
  align-items: center;
  padding: 4px 8px;
  transition: opacity 0.5s linear;
}

.games-catalog__link:hover {
  opacity: 0.6;
}

.games-catalog__icon {
  margin: 0;
  padding: 0 4px 0 0;
}

.newsfeed-header {
  font-family: "Roboto Slab", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 24px;
  line-height: 1.42;
  text-align: left;
  color: #333333;
  margin-top: 28px;
}
.newsfeed-wrapper {
  font-family: "Roboto Slab", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  width: 240px;
  border-radius: 2px;
  background-color: #ffffff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12), 0 0 1px 0 rgba(0, 0, 0, 0.15);
  margin-top: 12px;
  overflow: hidden;
}
.newsfeed {
  width: 200px;
  padding: 12px 20px 15px 20px;
  height: 55px;
  overflow: hidden;
}
.newsfeed-img {
  height: 91px;
  overflow: hidden;
}
.newsfeed-img img {
  opacity: 1;
  transition: opacity 0.5s, margin-left 0.7s;
  width: 100%;
  height: auto;
  margin-left: 0;
}
.newsfeed-img img.hide {
  opacity: 0;
  transition: opacity 0.5s, margin-left 0.7s;
  margin-left: -240px;
}
.newsfeed-msg {
  width: 200px;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.38;
  text-align: justify-all;
  color: #333333;
  opacity: 1;
  transition: opacity 0.5s, margin-left 0.7s;
  margin-left: 0;
  word-wrap: break-word;
}

.newsfeed-msg b {
  font-weight: 500;
}

.newsfeed-msg.hide {
  opacity: 0;
  margin-left: 240px;
  transition: opacity 0.5s, margin-left 0.7s;
}

.auth-widget {
  width: 240px;
  border-radius: 2px;
  background-color: #ffffff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12), 0 0 1px 0 rgba(0, 0, 0, 0.15);
}

.auth-widget_login-form {
  margin: 0 auto;
  width: 200px;
}

.auth-widget_login-form input {
  width: 180px;
  height: 32px;
  border-radius: 3px;
  border: solid 1px #cccccc;
  font-size: 13px;
  padding: 0 10px;
}
.auth-widget_login-form input:focus {
  border: solid 1px #005ff9;
}

.auth-widget_login-form label {
  color: #999999;
  font-size: 13px;
  margin: 15px 0 4px;
  display: inline-block;
  line-height: 1.54;
}

.auth-widget_login-form .remind {
  display: inline-block;
  float: right;
  margin: 15px 0 4px;
  color: #005bd1;
  font-size: 13px;
  line-height: 1.54;
}

.auth-widget-login-wrap {
  margin: 15px auto 20px auto;
  width: 200px;
}

.auth-widget-btn {
  width: 200px;
  height: 32px;
  border: none;
  border-radius: 3px;
  background-color: #005ff9;
  box-shadow: 0 1px 2px 0 rgba(0, 95, 167, 0.8), 0 1px 0 0 #2872bd;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #fff;
  cursor: pointer;
}
.auth-widget-btn:focus {
  outline: 0;
}

.auth-widget_register {
  width: 200px;
  margin: 0 auto;
  font-size: 13px;
  font-weight: 500;
  padding: 20px 0;
  border-top: 1px solid #e6e6e6;
  cursor: pointer;
  text-align: center;
}

.auth-widget_register a {
  color: #005bd1;
}
