.page * {
  font-family: 'Roboto', 'Arial', sans-serif;
}

.main {
  box-sizing: border-box;
  padding: 10px;
}

.header-slider {
  overflow: hidden;
  border-radius: 3px;
  margin-bottom: 10px;
}

.ticket_check {
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 8px 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #000;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  background-color: #efefef;
  border-radius: 3px;
}

.black-ny .games__item {
  overflow: visible;
}

.kiber-monday .games__item {
  overflow: visible;
}

.birthdayRL .games__item,
.birthday .games__item {
  overflow: visible;
}

.prize_sum {
  display: block;
  font-size: 16px;
  font-weight: 700;
}

.prize_title {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  font-weight: 300;
}

.text-toggle-btn {
  position: relative;
  min-width: 0;
  padding: 2px;
  margin-bottom: 10px;
  color: #000;
  font-size: 14px;
  background: transparent;
  border: none;
  border-bottom: 1px dashed #000;
  border-radius: 0;
}

.text-toggle-btn::after {
  position: absolute;
  top: 50%;
  right: -10px;
  display: block;
  width: 0;
  height: 0;
  content: '';
  border-top: 5px solid #000;
  border-right: 3px solid transparent;
  border-left: 3px solid transparent;
  transform: translateY(-50%);
}

.black-friday__title.text-toggle-btn::after{
	border-top: 5px solid #fff;
}

.promo-text {
  max-height: 0;
  margin: 0;
  overflow: hidden;
  transition: max-height 0.5s ease;
}

.promo-text--opened {
  max-height: 300px;
}

.packets__list {
  height: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  outline: none;
  -webkit-overflow-scrolling: touch;
}

.packet {
  position: relative;
  box-sizing: border-box;
  display: inline-block;
  width: 144px;
  height: 164px;
  padding-top: 80px;
  margin-top: 15px;
  text-decoration: none;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

.packet--kitchen {
  background-image: linear-gradient(180deg, #AA16F2 0%, #21AEFD 100%);
}

.packet--profit {
  background-image: linear-gradient(360deg, #FFC0CB 0%, #800080 100%);
}

.packet--christmas2019 {
  background: linear-gradient(180deg, #FEB702 0%, #9025E1 97.84%);
}

.packet--cyber2019 {
  background: linear-gradient(0deg, #4441F2 2.16%, #9025E1 100%);
}

.packet--cyber2020 {
  background-image: url('/media/mobile/mobile_v3/promo/cyber/logo.png'), linear-gradient(179.98deg, #002438 0.01%, #004597 62.98%, #52DFFD 106.16%);
  background-repeat: no-repeat, no-repeat;
	background-position: center 73px, 0 0px;
	background-size: 85px auto, cover;
}

.packet--cyber2020 .packet__header {
	display: none;
}

.packet--cyber2020 .packet__text {
	padding-top: 26px;
}

.packet--birthday2020 {
	background: linear-gradient(360deg, #45DEFF 0%, #12AAFF 20.05%, #3532D5 100%);
}
.packet--birthday2020 .discount__label > p {
	top: 21px;
	left: 12px;
}

.packet--newyear2019 {
  background: url('/media/mobile/mobile_v3/img/snow.svg') no-repeat 50% 50%,
  linear-gradient(226.31deg, #9A2C9A 0%, #D13439 100%);
  background-size: 90%, 100%;
}

.packet--ruslotto25years {
	background:
    url('/media/mobile/mobile_v3/promo/birthdayRL25/packet_bg.svg') no-repeat 50% 50%,
		linear-gradient(360deg, #DE1220 0.19%, #FF5547 100.19%);
}

.packet--rl25years3 {
  background: url('/media/mobile/mobile_v3/promo/birthdayRL25/packet_bg_new.png') no-repeat 50% 50%,
  linear-gradient(360deg, #DE1220 0.19%, #FF5547 100.19%);
  padding-top: 75px;
}

.packet--rl25years3 .packet__handle {
    top: 30px;
}

.packet--ruslotto25years2 {
	background: linear-gradient(360deg, #733CC5 0.19%, #AE42D4 100.19%);
}

.packet--ruslotto25years .packet__inner .logo--ruslotto {
	background-color: #fdb730;
	background-image: url('../../mobile_v3/promo/birthdayRL25/draw_page_logo.svg');
	background-size: 70%;
}

.packet--stoloto9years {
  background: linear-gradient(360deg, #FF3D00 0.19%, #FF8700 63.55%, #FFC700 100.19%);
}

.packet--quiz {
  background-color: #e3952f;
}

.packet--special1 {
  background-color: #092976;
}

.packet--special2 {
  background-color: #14156f;
}

.packet--special3 {
  background-color: #421b8e;
}

.packet--universal1 {
  background-image: linear-gradient(180deg, #AA16F2 0%, #21AEFD 100%);
}

.packet--universal2 {
  background-image: linear-gradient(360deg, #FFC0CB 0%, #800080 100%);
}

.packet--universal3 {
  background-image: linear-gradient(180deg, #16A085 0%, #F4D03E 100%);
}

.packet--universal4 {
  background: linear-gradient(180deg, #732FD6 0.57%, #9A30BC 20.83%, #DE485F 52.21%, #F26F46 76.06%, #FE8933 99.51%);
}

.packet--tv {
  background-color: #00aaf0;
}

.packet--cat {
  background-image: linear-gradient(180deg, #E9337F 0%, #FFD466 100%);
}

.packet--tv1 {
  background-image: linear-gradient(180deg, #F66565 0%, #F0B278 100%);
}

.packet--tv2 {
  background-image: linear-gradient(180deg, #093637 0%, #44A08D 100%);
}

.packet--tv3 {
  background-image: linear-gradient(180deg, #314755 0%, #26A0DA 100%);
}

.packet--tv4 {
  background-image: linear-gradient(180deg, #0383B9 0%, #47DEA8 100%);
}

.packet--bingo2x2019 {
  background-image: linear-gradient(180deg, #F31535 0%, #8009D2 100%);
}

.packet--ruslotto2x2020 {
  position: relative;
  background-image: linear-gradient(180deg, #FCE123 0%, #FC3E16 100%);
}

.packet--ruslotto2x2020 > .packet__info > .packet__header,
.packet--ruslotto2x2020 > .packet__info > .packet__text {
  position: relative;
  z-index: 2;
}

.packet--ruslotto2x2020 > .packet__info > .packet__price {
  z-index: 2;
}

.packet--ruslotto2x2020::before {
  position: absolute;
  content: '';
  left: 5px;
  bottom: 0;
  width: calc(100% - 17px);
  height: 125px;
  background-image: url(/media/mobile/mobile_v3/img/rl2020bg.png);
  background-size: contain;
}

.packet--gender2020 {
  background-image: linear-gradient(180deg, #6C7A31 0%, #3D4420 100%);
  padding-top: 75px;
}

.packet--gender2020 .packet__info {
  width: 92%;
}

.packet--gender2020 .packet__text {
  max-height: 50px;
}

.packet--marathon_superprizes {
  background-image: linear-gradient(179.98deg, #EE3532 0.01%, #F2883D 25.53%, #FCBC65 51.69%, #7DCCDB 65.89%, #50B2DC 82.8%, #0384DE 96.18%);
}

.packet--worldcup2018_1 {
  background: url("/f/media/promo/worldcup2018/pattern_blue.png?fd05c2dbc36bbad9a5fb9259b3b46466");
  background-size: 77%;
}

.packet--worldcup2018_2 {
  background: url("/f/media/promo/worldcup2018/pattern_red.png?8d23a7323d21c2640b34d6d10c9aa582");
  background-size: 77%;
}

.packet--may {
  background: url('../../mobile_v3/promo/may2019/packet-bg.svg') no-repeat 50% 100%, linear-gradient(224.29deg, #F09819 0.83%, #CA4120 100%);
}

.packet--partner {
  background: linear-gradient(180deg, #3D8CF1 0%, #002C9D 100%);
}

.packet--netprint {
	background: linear-gradient(180deg,#ab146d,#320071);
}

.packet--newyear2020, .packet--oneyear {
  background: url('/media/mobile/mobile_v3/promo/ny_milliard/images/packet_bg.png') no-repeat 50% 50%,
  linear-gradient(179.98deg, #E00202 0.01%, rgba(174, 2, 11, 0.76) 44.78%, #750202 91.66%);
  padding-top: 75px;
}

.packet--newyear2020 .packet__header {
  font-size: 0;
  width: 100%;
  height: 14px;
  margin: 8px 0 4px;
  background: url('/media/mobile/mobile_v3/promo/ny_milliard/images/billion.png')
  no-repeat center center;
  background-size: contain;
}

.packet:not(last-child) {
  margin-right: 10px;
}

.packet__entry {
  position: absolute;
  top: 0;
  left: 8px;
  width: calc(100% - 16px);
  height: 15px;
  background-color: rgba(0,0,0,0.2);
}

.packet__corner:first-child::before,
.packet__corner:first-child::after,
.packet__corner:nth-child(2)::before,
.packet__corner:nth-child(2)::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  content: '';
}

.packet__corner:first-child::before {
  top: 0;
  left: -8px;
  border-top: 4px solid rgba(0,0,0,0.2);
  border-right: 4px solid rgba(0,0,0,0.2);
  border-bottom: 4px solid transparent;
  border-left: 4px solid transparent;
}

.packet__corner:nth-child(2)::before {
  top: 0;
  right: -8px;
  border-top: 4px solid rgba(0,0,0,0.2);
  border-right: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid rgba(0,0,0,0.2);
}

.packet__corner:first-child::after {
  bottom: 0;
  left: -8px;
  border-top: 4px solid transparent;
  border-right: 4px solid rgba(0,0,0,0.4);
  border-bottom: 4px solid rgba(0,0,0,0.4);
  border-left: 4px solid transparent;
}

.packet__corner:nth-child(2)::after {
  right: -8px;
  bottom: 0;
  border-top: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(0,0,0,0.4);
  border-left: 4px solid rgba(0,0,0,0.4);
}
.packet--blackfriday2018
.packet__corner:first-child::after {
  bottom: 0;
  left: -8px;
  border-top: 4px solid transparent;
  border-right: 4px solid #30302D;
  border-bottom: 4px solid #30302D;
  border-left: 4px solid transparent;
}

.packet--blackfriday2018 .packet__corner:nth-child(2)::after {
  right: -8px;
  bottom: 0;
  border-top: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #30302D;
  border-left: 4px solid #30302D;
}

.packet--black-friday,.packet--blackfriday {
	background-image: url('/media/mobile/mobile_v3/promo/black-friday/logo.png'),
		radial-gradient(
			97.46% 240.82% at 82.17% 25.29%,
			#550a5d 0%,
			#30073a 38.18%,
			#010712 100%
		);
	background-repeat: no-repeat, no-repeat;
	background-position: 0 24px, 0 -57px;
	background-size: contain, cover;
}

.packet--black-friday .packet__text,.packet--blackfriday .packet__text {
	padding-top: 20px;
}

.discount__label {
  background-image: url('/media/mobile/mobile_v3/promo/black-friday/label.svg');
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  height: 70px;
  width: 128px;
  bottom: -42px;
  left: 27px;
  z-index: 20;
}

.discount__label > p {
  font-size: 9px;
  top: 27px;
  left: -8px;
  position: relative;
  color: #fff;
  transform: rotate(-15deg);
}

.cyber2020__wrapper {
  background-image: url('/media/mobile/mobile_v3/promo/cyber/logo.png'),
  linear-gradient(165.12deg, #52E1FF 1.12%, #01316E 32.53%, #001230 46.26%, #00245A 60.81%, #003978 72.66%, #0CD2FB 102.98%
  );
  background-repeat: no-repeat, no-repeat;
  background-position: center 56%, 0 0;
  background-size: 210px auto, cover;
  padding-top: 15px;
  margin: 0 -10px;
  position: relative;
}

.black-friday__wrapper {
  background-image: url('/media/mobile/mobile_v3/promo/black-friday/logo-transparent.png'),
  radial-gradient(
    97.46% 240.82% at 82.17% 25.29%,
    #550a5d 0%,
    #30073a 38.18%,
    #010712 100%
  );
  background-repeat: no-repeat, no-repeat;
  background-position: center 132px, 0 0;
  background-size: 360px auto, cover;
  padding-top: 15px;
  margin: 0 -10px;
  position: relative;
}

.black-friday__percent {
  background-image: url('/media/mobile/mobile_v3/promo/black-friday/percent.png');
  background-repeat: no-repeat;
  background-size: contain;
  width: 40px;
  height: 40px;
  position: absolute;
}

.black-friday__percent_1 {
  top: -4px;
  height: 60px;
  width: 60px;
  left: 229px;
}

.black-friday__percent_2 {
  top: 54%;
  left: 10px;
}

.black-friday__percent_3 {
  top: 58%;
  transform: rotate(-56deg);
  left: 250px;
}

.black-friday__wrapper .games__item, .cyber2020__wrapper .games__item {
  margin-bottom: 35px;
  overflow: visible;
}

.black-friday__wrapper .games__item:not(last-child), .cyber2020__wrapper .games__item:not(last-child), .cyber2020__wrapper .packet:not(last-child) {
  margin-left: 10px;
  margin-right: 0;
}

.black-friday__wrapper > .native-slider ~ .native-slider, .cyber2020__wrapper > .native-slider ~ .native-slider {
  margin-top: 85px;
}

.black-friday__title {
  position: relative;
  min-width: 0;
  margin-left: 10px;
  color: #fff;
  font-size: 14px;
  background: transparent;
	border-bottom: 1px dashed #fff;
}

.black-friday__description{
	color: #fff;
	margin: 0 10px;
}

.packet__inner {
  position: absolute;
  top: -6px;
  left: 50%;
  display: flex;
  width: calc(100% - 16px);
  transform: translateX(-50%);
}

.packet__inner .logo {
  position: relative;
  flex-shrink: 0;
  box-sizing: border-box;
  display: inline-block;
  width: 35px;
  height: 35px;
  padding-bottom: 14px;
  background-clip: content-box;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 90%;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
}

.packet__inner .logo--12x24 {
  background-color: #0074ff;
  background-image: url('/media/mobile/mobile_v3/icons/logo_12x24.svg');
}

.packet__inner .logo--1224 {
  background-color: #0074ff;
  background-image: url('/media/mobile/mobile_v3/icons/logo_1224.svg');
}

.packet__inner .logo--top3 {
  background-color: #770dd1;
  background-image: url('/media/mobile/mobile_v3/icons/logo_top3.svg');
}
.packet__inner .logo--rocketbingo {
  background-color: #FFA400;
  background-image: url('/media/mobile/mobile_v3/icons/logo_rocketbingo.svg');
}
.packet__inner .logo--rapido {
  background-color: #dc7de2;
  background-image: url('/media/mobile/mobile_v3/icons/logo_rapido.svg');
}

.packet__inner .logo--rapido2 {
  background-color: #036977;
  background-image: url('/media/mobile/mobile_v3/icons/logo_rapido2.svg');
}

.packet__inner .logo--keno {
  background-color: #25c3d8;
  background-image: url('/media/mobile/mobile_v3/icons/logo_keno.svg');
}

.packet__inner .logo--duel {
  background-color: #00bda8;
  background-image: url('/media/mobile/mobile_v3/icons/logo_duel.svg');
}

.packet__inner .logo--talon {
  background-color: #87da4a;
  background-image: url('/media/mobile/mobile_v3/icons/logo_talon.svg');
}

.packet__inner .logo--5x36{
  background-color: #50b848;
  background-image: url('/media/mobile/mobile_v3/icons/logo_5x36.svg');
}

.packet__inner .logo--5x36plus {
  background-color: #50b848;
  background-image: url('/media/mobile/mobile_v3/icons/logo_5x36plus.svg');
}
.packet__inner .logo--ruslotto {
  background-color: #fdb730;
  background-image: url('/media/mobile/mobile_v3/icons/logo_ruslotto.svg');
}
.packet__inner .logo--ruslotto2 {
  background-color: #f15c44;
  background-image: url('/media/mobile/mobile_v3/icons/logo_ruslotto2.svg');
}
.packet__inner .logo--express {
  background-color: #f15c44;
  background-image: url('/media/mobile/mobile_v3/icons/logo_express.svg');
}

.packet__inner .logo--gzhl {
  background-color: #00a1e4;
  background-image: url('/media/mobile/mobile_v3/icons/logo_gzhl.svg');
}

.packet__inner .logo--bingo75 {
  background-color: #81d10a;
  background-image: url('/media/mobile/mobile_v3/icons/logo_bingo75.svg');
  background-size: 60%;
}

.packet__inner .logo--zp {
  background-color: #915e38;
  background-image: url('/media/mobile/mobile_v3/icons/logo_zp.svg');
}

.packet__inner .logo--6x36 {
  background-color: #108a1e;
  background-image: url('/media/mobile/mobile_v3/icons/logo_6x36.svg');
}

.packet__inner .logo--4x20 {
  background-color: #ff5000;
  background-image: url('/media/mobile/mobile_v3/icons/logo_4x20.svg');
}

.packet__inner .logo--6x45 {
  background-color: #ffcb05;
  background-image: url('/media/mobile/mobile_v3/icons/logo_6x45.svg');
}

.packet__inner .logo--7x49 {
  background-color: #A263FC;
  background-image: url('/media/mobile/mobile_v3/icons/logo_7x49_fix.svg');
}

.packet__inner .logo--joker {
  background-color: #00694a;
  background-image: url('/media/mobile/mobile_v3/icons/logo_joker.svg');
}

.packet__inner .logo--zodiac {
  background-color: #4329b1;
  background-image: url('/media/mobile/mobile_v3/icons/logo_zodiac.svg');
}

.packet__inner .logo--5x50 {
  background-color: #054EA2;
  background-image: url('/media/mobile/mobile_v3/icons/logo_5x50.svg');
}
.packet__inner .logo--spec {
	background-color: #282f3a;
	background-image: url('/media/mobile/mobile_v3/icons/logo_spec.svg');
	background-size: 67%;
}
.packet__inner .logo--special1 {
  top: -11px;
  width: 100%;
  padding-bottom: 0;
  background-image: url('/media/mobile/mobile_v3/img/special1.png');
  background-size: 100%;
  border-radius: 0;
  left: 0 !important;
}

.packet__inner .logo--special2 {
  top: -10px;
  width: 100%;
  padding-bottom: 0;
  background-image: url('/media/mobile/mobile_v3/img/special2.png');
  background-size: 100%;
  border-radius: 0;
  left: 0 !important;
}

.packet__inner .logo--special3 {
  top: -10px;
  width: 100%;
  padding-bottom: 0;
  background-image: url('/media/mobile/packets/img/special3.png');
  background-size: 100%;
  border-radius: 0;
  left: 0 !important;
}

.packet__inner .logo--cat {
  top: -14px;
  width: 100%;
  padding-bottom: 0;
  background-image: url('/media/mobile/mobile_v3/img/cat.svg');
  background-position-y: 8px;
  background-size: 60px;
  border-radius: 0;
  left: 0px !important;
}

.packet__inner .logo--partner, .packet__inner .logo--netprint {
  width: 100%;
  padding-bottom: 0;
  border-radius: 0;
  left: 0px !important;
}

.packet__inner .logo--partner .partner-logo, .packet__inner .logo--netprint .netprint-logo {
  width: 120px;
  height: 41px;
  position: absolute;
  bottom: -6px;
  left: calc((100% - 120px) / 2);
  clip: rect(auto,auto,21px,auto);
  border-radius: 4px 4px 0px 0px;
}

.packet__inner .logo--newyear2020 .newyear2020-logo {
  width: 123px;
  position: absolute;
  left: 50%;
  top: -13px;
  transform: translateX(-50%);
  clip: rect(auto,auto,34px,auto);
}

.packet--quiz {
  background-color: #e3952f;
}
.packet__inner .logo--quiz {
  top: -14px;
  width: 100%;
  padding-bottom: 0;
  background-image: url('/media/mobile/mobile_v3/img/quiz.png');
  background-position-y: 8px;
  background-size: 113px;
  border-radius: 0;
  left: 0px !important;
}


.packet__inner .logo--football {
  top: 0px;
  width: 36px;
  padding-bottom: 0;
  background: url(/f/media/promo/worldcup2018/ball.png?ae598b) no-repeat;
  background-size: cover;
  border-radius: 0;
  height: 21px;
}
.packet__inner .logo:nth-child(2):nth-last-child(5) {
  left: -17px;
}

.packet__inner .logo:nth-child(2):nth-last-child(5) ~ .logo:nth-child(3) {
  left: -34px;
}

.packet__inner .logo:nth-child(2):nth-last-child(5) ~ .logo:nth-child(4) {
  left: -51px;
}

.packet__inner .logo:nth-child(2):nth-last-child(5) ~ .logo:nth-child(5) {
  left: -68px;
}

.packet__inner .logo:nth-child(2):nth-last-child(5) ~ .logo:nth-child(6) {
  left: -85px;
}

.packet__inner .logo:nth-child(1):nth-last-child(4) {
  left: 10px;
}

.packet__inner .logo:nth-child(1):nth-last-child(4) ~ .logo:nth-child(2) {
  left: 0;
}

.packet__inner .logo:nth-child(1):nth-last-child(4) ~ .logo:nth-child(3) {
  left: -10px;
}

.packet__inner .logo:nth-child(1):nth-last-child(4) ~ .logo:nth-child(4) {
  left: -20px;
}

.packet__inner .logo:nth-child(1):nth-last-child(3) {
  left: 15px;
}

.packet__inner .logo:nth-child(1):nth-last-child(3) ~ .logo:nth-child(2) {
  left: 10px;
}

.packet__inner .logo:nth-child(1):nth-last-child(3) ~ .logo:nth-child(3) {
  left: 5px;
}

.packet__inner .logo:nth-child(1):nth-last-child(2) {
  left: 30px;
}

.packet__inner .logo:nth-child(1):nth-last-child(2) ~ .logo {
  left: 25px;
}

.packet__inner .logo:nth-child(2):nth-last-child(4) {
  left: -9px;
}
.packet__inner .logo:nth-child(2):nth-last-child(4) ~ .logo:nth-child(3) {
  left: -24px;
}
.packet__inner .logo:nth-child(2):nth-last-child(4) ~ .logo:nth-child(4) {
  left: -40px;
}
.packet__inner .logo:nth-child(2):nth-last-child(4) ~ .logo:nth-child(5) {
  left: -52px;
}
.packet__inner .logo:nth-child(1):nth-last-child(5) {
  left: 10px;
}
.packet__inner .logo:nth-child(1):nth-last-child(1) {
  left: 49px;
}

.packet__inner .logo:nth-child(1):nth-last-child(7) {
  left: 0px;
}
.packet__inner .logo:nth-child(1):nth-last-child(7) ~ .logo:nth-child(2) {
  left: -17px;
}
.packet__inner .logo:nth-child(1):nth-last-child(7) ~ .logo:nth-child(3) {
  left: -36px;
}
.packet__inner .logo:nth-child(1):nth-last-child(7) ~ .logo:nth-child(4) {
  left: -55px;
}
.packet__inner .logo:nth-child(1):nth-last-child(7) ~ .logo:nth-child(5) {
  left: -74px;
}
.packet__inner .logo:nth-child(1):nth-last-child(7) ~ .logo:nth-child(6) {
  left: -93px;
}
.packet__inner .logo:nth-child(1):nth-last-child(7) ~ .logo:nth-child(7) {
  left: -118px;
}

.packet__handle {
  position: absolute;
  top: 30px;
  left: 50%;
  width: 74px;
  height: 40px;
  transform: translateX(-50%);
}

.packet__grip {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border: 4px solid #fff;
  border-top: 0;
  border-bottom-right-radius: 100px;
  border-bottom-left-radius: 100px;
}

.packet__dot {
  position: absolute;
  top: -6px;
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  background-color: transparent;
  border: 3px solid rgba(255,255,255,0.5);
  border-radius: 50%;
}

.packet__dot:nth-of-type(1) {
  left: -4px;
}

.packet__dot:nth-of-type(2) {
  right: -4px;
}

.packet__info {
  width: 90%;
  margin: auto;
  text-align: center;
}

.packet__header {
  margin-bottom: 4px;
  overflow: hidden;
  color: #fff;
  font-size: 12px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.packet__text {
  max-height: 42px;
  margin: 0 auto;
  overflow: hidden;
  color: #fff;
  font-size: 10px;
  text-align: center;
}

.packet__price {
  position: absolute;
  right: 50%;
  bottom: 4px;
  text-decoration: none;
  transform: translateX(50%);
}

.menu-static__list {
  margin: 30px 0;
}

.menu-static__item {
  height: auto;
  text-align: center;
  background-color: #f7f7f7;
}

.menu-static__item:not(:last-child) {
  margin-bottom: 10px;
}

.menu-static__link {
  padding: 0;
  padding-left: 80px;
  color: #000;
  font-size: 13px;
  line-height: 54px;
  text-decoration: none;
  white-space: nowrap;
}

@media (max-width: 600px) {
  .menu-static__link {
    padding-left: 20px;
  }
}

.menu-static__link::after {
  display: none;
}

.menu-static__wrapper {
  position: relative;
  display: inline-block;
  min-width: 180px;
  padding-left: 80px;
  text-align: left;
}

.menu-static__icon {
  position: absolute;
  top: 50%;
  left: 20px;
  display: block;
  width: 32px;
  height: 32px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: translateY(-50%);
}

.menu-static__icon--question {
  background-image: url('/media/mobile/mobile_v3/icons/question_icon.png');
}

.menu-static__icon--house {
  width: 25px;
  background-image: url('/media/mobile/mobile_v3/icons/house_icon.png');
}

.menu-static__icon--mobile {
  width: 40px;
  height: 36px;
  background-image: url('/media/mobile/mobile_v3/icons/mobile_icon.png');
}

.menu-static__icon--telegram {
  background-image: url('/media/mobile/mobile_v3/icons/telegram_icon.png');
}

.support__delimeter {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

.bonus__banner{
  display: block;
  height: 92px;
  background: #244788 url(/media/mobile/mobile_v3/img/almaz.png) no-repeat;
  border-radius: 3px;
  padding: 0 40px 0 100px;
  color: #fff;
  background-size: contain;
  text-decoration: none;
}
.bonus__banner:hover{
  color: #fff;
}
.bonus__header{
  font-size: 16px;
  padding-top: 9px;
  line-height: 17px;
}
.bonus__text{
  font-size: 10px;
  padding-top: 10px;
}
.bonus__text img{
  width: 8px;
  height: 8px;
  vertical-align: super;
}

.prize_title {
	font-family: 'Roboto', 'Arial', sans-serif;
	font-weight: normal;
	margin-bottom: 3px;
}

.prize_sum {
	font-size: 17px;
}

.menu-static__list {
	margin: 21px 0 0;
}

.menu-static__item {
	border: 1px solid rgba(0, 0, 0, 0.4);
	border-radius: 3px;
	background: none;
}

.menu-static__icon--telegram {
	background-image: url('/media/mobile/mobile_v3/icons/telegram_icon.svg');
}

.menu-static__link {
	padding: 0;
	line-height: 39px;
}

@media (max-width: 600px) {
	.menu-static__link {
		padding-left: 0px;
	}
}

.menu-static__wrapper {
	padding-left: 26px;
}

.menu-static__wrapper--house {
	font-size: 15px;
	padding-left: 44px;
}

.menu-static__icon {
	width: 18px;
	height: 18px;
	left: 0;
}

.menu-static__item:not(:last-child) {
  margin-bottom: 12px;
}

.menu-static__icon--house {
	width: 31px;
	top: 47%;
	background-image: url('/media/mobile/mobile_v3/icons/andr&ios_icon.svg');
}

.native-slider {
  display: flex;
}

.native-slider > * {
  flex-shrink: 0;
}

.native-slider__dragged {
  user-select: none;
  cursor: grab;
}

.native-slider__dragged > * {
  user-select: none;
  cursor: grab;
}
.native-slider__dragged * {
  cursor: grab;
  user-select: none;
}

.native-slider__wrapper {
  display: flex;
  overflow-X: scroll;
  overflow-y: hidden;
  height: 100%;
  width: 100%;
}

.native-slider__wrapper > * {
  flex-shrink: 0;
}

.native-slider__wrapper::-webkit-scrollbar {
  display: none;
}

.packet--newyear2020_v2 {
  position: relative;
  background-image: linear-gradient(180deg, #0A7338 0%, #18BF5B 45.69%, #024B28 100%);
}

.packet--newyear2020_v2::before {
  content: '';
  position: absolute;
  background-image: url('/media/mobile/mobile_v3/promo/newyear2020/packet-led.png');
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.penny_information{
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;

}

.penny_information img{
	margin-right: 6px;
}

.penny_information_text{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.2px;
	color: rgba(0, 0, 0, 0.435);
}

@media (max-width: 600px) {
	.penny_information {
		max-width: 305px;
	}
}

.page{
  padding: 60px 0 720px;
}

footer.footer{
  height: 720px;
}

.periodicity-decor {
  height: 36px;
  position: absolute;
  right: -66px;
  top: 2px;
  -webkit-transition: opacity .3s ease,-webkit-transform .5s ease;
  transition: opacity .3s ease,-webkit-transform .5s ease;
  -moz-transition: opacity .3s ease,transform .5s ease,-moz-transform .5s ease;
  transition: opacity .3s ease,transform .5s ease;
  transition: opacity .3s ease,transform .5s ease,-webkit-transform .5s ease,-moz-transform .5s ease;
  width: 110px;
  z-index: 10;
}

.periodicity-decor:after {
  background-image: url('/f/media/superglobal/special_decor/ribbon.svg');
  background-size: contain;
  content: '';
  height: 100%;
  opacity: 1;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.periodicity-decor span {
  color: #000;
  font-size: 8px;
  font-weight: 700;
  font-style: italic;
  left: 22%;
  line-height: 7px;
  position: absolute;
  top: -webkit-calc(50% - 18px);
  top: -moz-calc(50% - 18px);
  top: calc(50% - 18px);
  -webkit-transform: rotate(-14deg) translate(-50%,-50%);
  -moz-transform: rotate(-14deg) translate(-50%,-50%);
  -ms-transform: rotate(-14deg) translate(-50%,-50%);
  transform: rotate(-14deg) translate(-50%,-50%);
  width: 40px;
  z-index: 1;
  top: 9px;
}

.packet--ruslotto26years .packet__grip {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border: 4px solid #fff;
  border-bottom: 0;
  border-top-right-radius: 100px;
  border-top-left-radius: 100px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.packet--ruslotto26years{
  background-image: url(/f/media/stoloto/home/ruslotto26years/package.png?4c90d79…);
  background-size: cover;
}

.packet--ruslotto26years .packet__dot {
  position: absolute;
  top: 33px;
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  background-color: transparent;
  border: 3px solid rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}

.packet--ruslotto26years .packet__info{
  position: relative;
  top: -32px;
  height: 116px;
}
.packet--ruslotto26years .packet__handle {
  top: -4px;
}