.page img {
  max-width: none;
}

.fri-arrow-dark,
.fri-arrow-white,
.fri-camera,
.fri-logo,
.fri-qube-logo,
.fri-rostelecom-logo,
.fri-star,
.vsetv-wrapper .pagenavi .pagenavi__post.is-left a:hover::before,
.vsetv-wrapper .pagenavi .pagenavi__post.is-right a:hover::before {
  overflow: hidden;
  background-repeat: no-repeat;
}
.fri,
.fri-arrow-dark,
.fri-arrow-white,
.fri-camera,
.fri-logo,
.fri-qube-logo,
.fri-rostelecom-logo,
.fri-star,
.vsetv-wrapper .pagenavi .pagenavi__post.is-left a:hover::before,
.vsetv-wrapper .pagenavi .pagenavi__post.is-right a:hover::before {
  display: inline-block;
  vertical-align: middle;
}
.container-910::after,
.container::after {
  clear: both;
}
.button,
.small-title,
.text-center {
  text-align: center;
}
.background-question,
.design__title,
.tags__title {
  text-transform: uppercase;
}

@font-face {
  font-family: 'PT Sans';
  font-weight: 400;
  font-style: italic;

  src: url(../fonts/PTSans-Italic.eot);
  src:
    url(../fonts/PTSans-Italic.eot?#iefix) format('embedded-opentype'),
    url(../fonts/PTSans-Italic.woff) format('woff'),
    url(../fonts/PTSans-Italic.ttf) format('truetype');
}

@font-face {
  font-family: HelveticaNeueCyr;
  font-weight: 300;
  font-style: italic;

  src: url(../fonts/HelveticaNeueCyr-LightItalic.eot);
  src:
    url(../fonts/HelveticaNeueCyr-LightItalic.eot?#iefix)
      format('embedded-opentype'),
    url(../fonts/HelveticaNeueCyr-LightItalic.woff) format('woff'),
    url(../fonts/HelveticaNeueCyr-LightItalic.ttf) format('truetype');
}

@font-face {
  font-family: HelveticaNeueCyr;
  font-weight: 900;
  font-style: normal;

  src: url(../fonts/HelveticaNeueCyr-Heavy.eot);
  src:
    url(../fonts/HelveticaNeueCyr-Heavy.eot?#iefix) format('embedded-opentype'),
    url(../fonts/HelveticaNeueCyr-Heavy.woff) format('woff'),
    url(../fonts/HelveticaNeueCyr-Heavy.ttf) format('truetype');
}

@font-face {
  font-family: 'Bello Pro';
  font-weight: 400;
  font-style: normal;

  src: url(../fonts/Bello-Pro.eot);
  src:
    url(../fonts/Bello-Pro.eot?#iefix) format('embedded-opentype'),
    url(../fonts/Bello-Pro.woff) format('woff'),
    url(../fonts/Bello-Pro.ttf) format('truetype');
}

@font-face {
  font-family: HelveticaNeueCyr;
  font-weight: 400;
  font-style: italic;

  src: url(../fonts/HelveticaNeueCyr-Italic.eot);
  src:
    url(../fonts/HelveticaNeueCyr-Italic.eot?#iefix) format('embedded-opentype'),
    url(../fonts/HelveticaNeueCyr-Italic.woff) format('woff'),
    url(../fonts/HelveticaNeueCyr-Italic.ttf) format('truetype');
}

@font-face {
  font-family: HelveticaNeueCyr;
  font-weight: 300;
  font-style: normal;

  src: url(../fonts/HelveticaNeueCyr-Light.eot);
  src:
    url(../fonts/HelveticaNeueCyr-Light.eot?#iefix) format('embedded-opentype'),
    url(../fonts/HelveticaNeueCyr-Light.woff) format('woff'),
    url(../fonts/HelveticaNeueCyr-Light.ttf) format('truetype');
}

@font-face {
  font-family: HelveticaNeueCyr;
  font-weight: 700;
  font-style: italic;

  src: url(../fonts/HelveticaNeueCyr-BoldItalic.eot);
  src:
    url(../fonts/HelveticaNeueCyr-BoldItalic.eot?#iefix)
      format('embedded-opentype'),
    url(../fonts/HelveticaNeueCyr-BoldItalic.woff) format('woff'),
    url(../fonts/HelveticaNeueCyr-BoldItalic.ttf) format('truetype');
}

@font-face {
  font-family: HelveticaNeueCyr;
  font-weight: 700;
  font-style: normal;

  src: url(../fonts/HelveticaNeueCyr-Bold.eot);
  src:
    url(../fonts/HelveticaNeueCyr-Bold.eot?#iefix) format('embedded-opentype'),
    url(../fonts/HelveticaNeueCyr-Bold.woff) format('woff'),
    url(../fonts/HelveticaNeueCyr-Bold.ttf) format('truetype');
}

@font-face {
  font-family: 'PT Sans Narrow';
  font-weight: 400;
  font-style: normal;

  src: url(../fonts/PTSans-Narrow.eot);
  src:
    url(../fonts/PTSans-Narrow.eot?#iefix) format('embedded-opentype'),
    url(../fonts/PTSans-Narrow.woff) format('woff'),
    url(../fonts/PTSans-Narrow.ttf) format('truetype');
}

@font-face {
  font-family: HelveticaNeueCyr;
  font-weight: 900;
  font-style: normal;

  src: url(../fonts/HelveticaNeueCyr-Black.eot);
  src:
    url(../fonts/HelveticaNeueCyr-Black.eot?#iefix) format('embedded-opentype'),
    url(../fonts/HelveticaNeueCyr-Black.woff) format('woff'),
    url(../fonts/HelveticaNeueCyr-Black.ttf) format('truetype');
}

@font-face {
  font-family: 'PT Sans';
  font-weight: 400;
  font-style: normal;

  src: url(../fonts/PTSans-Regular.eot);
  src:
    url(../fonts/PTSans-Regular.eot?#iefix) format('embedded-opentype'),
    url(../fonts/PTSans-Regular.woff) format('woff'),
    url(../fonts/PTSans-Regular.ttf) format('truetype');
}

@font-face {
  font-family: 'PT Sans';
  font-weight: 700;
  font-style: italic;

  src: url(../fonts/PTSans-BoldItalic.eot);
  src:
    url(../fonts/PTSans-BoldItalic.eot?#iefix) format('embedded-opentype'),
    url(../fonts/PTSans-BoldItalic.woff) format('woff'),
    url(../fonts/PTSans-BoldItalic.ttf) format('truetype');
}

@font-face {
  font-family: HelveticaNeueCyr;
  font-weight: 400;
  font-style: normal;

  src: url(../fonts/HelveticaNeueCyr-Roman.eot);
  src:
    url(../fonts/HelveticaNeueCyr-Roman.eot?#iefix) format('embedded-opentype'),
    url(../fonts/HelveticaNeueCyr-Roman.woff) format('woff'),
    url(../fonts/HelveticaNeueCyr-Roman.ttf) format('truetype');
}

@font-face {
  font-family: HelveticaNeueCyr;
  font-weight: 100;
  font-style: normal;

  src: url(../fonts/HelveticaNeueCyr-Thin.eot);
  src:
    url(../fonts/HelveticaNeueCyr-Thin.eot?#iefix) format('embedded-opentype'),
    url(../fonts/HelveticaNeueCyr-Thin.woff) format('woff'),
    url(../fonts/HelveticaNeueCyr-Thin.ttf) format('truetype');
}

@font-face {
  font-family: HelveticaNeueCyr;
  font-weight: 100;
  font-style: italic;

  src: url(../fonts/HelveticaNeueCyr-ThinItalic.eot);
  src:
    url(../fonts/HelveticaNeueCyr-ThinItalic.eot?#iefix)
      format('embedded-opentype'),
    url(../fonts/HelveticaNeueCyr-ThinItalic.woff) format('woff'),
    url(../fonts/HelveticaNeueCyr-ThinItalic.ttf) format('truetype');
}

@font-face {
  font-family: HelveticaNeueCyr;
  font-weight: 200;
  font-style: normal;

  src: url(../fonts/HelveticaNeueCyr-UltraLight.eot);
  src:
    url(../fonts/HelveticaNeueCyr-UltraLight.eot?#iefix)
      format('embedded-opentype'),
    url(../fonts/HelveticaNeueCyr-UltraLight.woff) format('woff'),
    url(../fonts/HelveticaNeueCyr-UltraLight.ttf) format('truetype');
}

@font-face {
  font-family: HelveticaNeueCyr;
  font-weight: 200;
  font-style: italic;

  src: url(../fonts/HelveticaNeueCyr-UltraLightItalic.eot);
  src:
    url(../fonts/HelveticaNeueCyr-UltraLightItalic.eot?#iefix)
      format('embedded-opentype'),
    url(../fonts/HelveticaNeueCyr-UltraLightItalic.woff) format('woff'),
    url(../fonts/HelveticaNeueCyr-UltraLightItalic.ttf) format('truetype');
}

@font-face {
  font-family: 'PT Sans Narrow';
  font-weight: 700;
  font-style: normal;

  src: url(../fonts/PTSans-NarrowBold.eot);
  src:
    url(../fonts/PTSans-NarrowBold.eot?#iefix) format('embedded-opentype'),
    url(../fonts/PTSans-NarrowBold.woff) format('woff'),
    url(../fonts/PTSans-NarrowBold.ttf) format('truetype');
}

@font-face {
  font-family: 'PT Sans';
  font-weight: 700;
  font-style: normal;

  src: url(../fonts/PTSans-Bold.eot);
  src:
    url(../fonts/PTSans-Bold.eot?#iefix) format('embedded-opentype'),
    url(../fonts/PTSans-Bold.woff) format('woff'),
    url(../fonts/PTSans-Bold.ttf) format('truetype');
}

@font-face {
  font-family: HelveticaNeueCyr;
  font-weight: 500;
  font-style: normal;

  src: url(../fonts/HelveticaNeueCyr-Medium.eot);
  src:
    url(../fonts/HelveticaNeueCyr-Medium.eot?#iefix) format('embedded-opentype'),
    url(../fonts/HelveticaNeueCyr-Medium.woff) format('woff'),
    url(../fonts/HelveticaNeueCyr-Medium.ttf) format('truetype');
}

@font-face {
  font-family: HelveticaNeueCyr;
  font-weight: 900;
  font-style: italic;

  src: url(../fonts/HelveticaNeueCyr-BlackItalic.eot);
  src:
    url(../fonts/HelveticaNeueCyr-BlackItalic.eot?#iefix)
      format('embedded-opentype'),
    url(../fonts/HelveticaNeueCyr-BlackItalic.woff) format('woff'),
    url(../fonts/HelveticaNeueCyr-BlackItalic.ttf) format('truetype');
}
.mb10 {
  margin-bottom: 10px;
}
.fri-qube-logo {
  width: 75px;
  height: 79px;
  background-image: url(../images/icons-s0211b78921.png);
  background-position: 0 -387px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
  (min--moz-device-pixel-ratio: 1.5),
  (min-resolution: 1.5dppx) {
  .fri-qube-logo {
    width: 75px;
    height: 79px;

    background-image: url(../images/icons-2x-sd88840fe23.png);
    background-position: 0 -194px;
    background-size: 155px auto;
  }
}
.fri-logo {
  width: 282px;
  height: 40px;
  background-image: url(../images/icons-s0211b78921.png);
  background-position: 0 -315px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
  (min--moz-device-pixel-ratio: 1.5),
  (min-resolution: 1.5dppx) {
  .fri-logo {
    width: 141px;
    height: 20px;

    background-image: url(../images/icons-2x-sd88840fe23.png);
    background-position: 0 -158px;
    background-size: 155px auto;
  }
}
.fri-arrow-white {
  width: 68px;
  height: 34px;
  background-image: url(../images/icons-s0211b78921.png);
  background-position: 0 -100px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
  (min--moz-device-pixel-ratio: 1.5),
  (min-resolution: 1.5dppx) {
  .fri-arrow-white {
    width: 34px;
    height: 17px;

    background-image: url(../images/icons-2x-sd88840fe23.png);
    background-position: 0 -50px;
    background-size: 155px auto;
  }
}
.fri-arrow-dark {
  width: 42px;
  height: 21px;
  background-image: url(../images/icons-s0211b78921.png);
  background-position: 0 -26px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
  (min--moz-device-pixel-ratio: 1.5),
  (min-resolution: 1.5dppx) {
  .fri-arrow-dark {
    width: 21px;
    height: 11px;

    background-image: url(../images/icons-2x-sd88840fe23.png);
    background-position: 0 -13px;
    background-size: 155px auto;
  }
}
.nav__back > a:hover .fri-arrow-dark {
  overflow: hidden;
  display: inline-block;

  width: 42px;
  height: 21px;

  vertical-align: middle;

  background-image: url(../images/icons-s0211b78921.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
  (min--moz-device-pixel-ratio: 1.5),
  (min-resolution: 1.5dppx) {
  .nav__back > a:hover .fri-arrow-dark {
    width: 21px;
    height: 11px;

    background-image: url(../images/icons-2x-sd88840fe23.png);
    background-position: 0 0;
    background-size: 155px auto;
  }
}
.fri-rostelecom-logo {
  width: 155px;
  height: 63px;
  background-image: url(../images/icons-s0211b78921.png);
  background-position: 0 -471px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
  (min--moz-device-pixel-ratio: 1.5),
  (min-resolution: 1.5dppx) {
  .fri-rostelecom-logo {
    width: 155px;
    height: 63px;

    background-image: url(../images/icons-2x-sd88840fe23.png);
    background-position: 0 -275px;
    background-size: 155px auto;
  }
}
.fri-star {
  width: 25px;
  height: 25px;
  background-image: url(../images/icons-s0211b78921.png);
  background-position: 0 -539px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
  (min--moz-device-pixel-ratio: 1.5),
  (min-resolution: 1.5dppx) {
  .fri-star {
    width: 13px;
    height: 13px;

    background-image: url(../images/icons-2x-sd88840fe23.png);
    background-position: 0 -340px;
    background-size: 155px auto;
  }
}
.fri-camera {
  width: 33px;
  height: 22px;
  background-image: url(../images/icons-s0211b78921.png);
  background-position: 0 -360px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
  (min--moz-device-pixel-ratio: 1.5),
  (min-resolution: 1.5dppx) {
  .fri-camera {
    width: 17px;
    height: 11px;

    background-image: url(../images/icons-2x-sd88840fe23.png);
    background-position: 0 -180px;
    background-size: 155px auto;
  }
}
.vsetv-wrapper .pagenavi .pagenavi__post.is-left a:hover::before {
  width: 22px;
  height: 43px;
  background-image: url(../images/icons-s0211b78921.png);
  background-position: 0 -52px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
  (min--moz-device-pixel-ratio: 1.5),
  (min-resolution: 1.5dppx) {
  .vsetv-wrapper .pagenavi .pagenavi__post.is-left a:hover::before {
    width: 11px;
    height: 22px;

    background-image: url(../images/icons-2x-sd88840fe23.png);
    background-position: 0 -26px;
    background-size: 155px auto;
  }
}
.vsetv-wrapper .pagenavi .pagenavi__post.is-right a:hover::before {
  transform: rotate(180deg);

  width: 22px;
  height: 43px;

  background-image: url(../images/icons-s0211b78921.png);
  background-position: 0 -52px;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
  (min--moz-device-pixel-ratio: 1.5),
  (min-resolution: 1.5dppx) {
  .vsetv-wrapper .pagenavi .pagenavi__post.is-right a:hover::before {
    width: 11px;
    height: 22px;

    background-image: url(../images/icons-2x-sd88840fe23.png);
    background-position: 0 -26px;
    background-size: 155px auto;
  }
}
body,
html {
  height: 100%;
  margin: 0;
}
* {
  box-sizing: border-box;
}
a {
  color: inherit;
  text-decoration: none;
}
body {
  font-family: HelveticaNeueCyr, Helvetica;
  font-size: 17px;
  font-weight: 300;
  color: #000;

  background-color: #fff;
}
p {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.block,
.container,
.container-910 {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
div {
  display: block;
}
.vsetv-wrapper {
  position: relative;
  z-index: 10;

  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;

  width: 100%;
  min-width: 1200px;

  background-color: #fff;
}
.container-910::before,
.container::before {
  content: '';
  display: table;
}
.block {
  max-width: 2560px;
}
.container {
  max-width: 1050px;
  padding: 0 20px;
}
.container-910,
.container_910 {
  max-width: 910px;
}
.container-910 {
  height: 100%;
  padding: 0 20px;
}
.container_955 {
  max-width: 955px;
}
.container_1070 {
  max-width: 1070px;
}
.inline-block {
  display: inline-block;
}
.flex {
  display: -ms-flexbox;
  display: flex;
}
.display-block {
  display: block;
}
.default-link {
  color: #0494dd;
  text-decoration: underline;
}
.default-link:hover {
  text-decoration: none;
}
.flex-column {
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-item-left {
  margin-right: auto;
  margin-left: 0;
}
.flex-item-right {
  margin-right: 0;
  margin-left: auto;
}
.centered,
.small-title {
  margin: 0 auto;
}
.flex-item-middle {
  align-self: center;

  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
}
.button {
  cursor: pointer;

  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  font-family: 'Bello Pro';
  font-size: 19px;
  font-weight: 400;

  -ms-flex-align: center;
  -ms-flex-pack: center;
}
.small-title,
.tasks-grid-item__title {
  font-family: HelveticaNeueCyr, Helvetica;
  font-weight: 100;
}
.general {
  height: 836px;
}
.general__circle-blue {
  position: absolute;
  top: -6px;
  right: -103px;

  width: 190px;
  height: 190px;
  border-radius: 50%;

  background-color: #00a8ff;
}
.general__circle-blue::after {
  content: '';

  position: absolute;
  bottom: 80px;
  left: 0;

  width: 100%;
  height: 100%;

  background-color: #fff;
}
.general__circle-orange {
  position: absolute;
  top: 188px;
  left: 80px;

  width: 185px;
  height: 185px;
  border-radius: 50%;

  background: url(../images/general-circle-orange.png);
}
.general__circle-big-border-gray {
  position: absolute;
  top: -29px;
  left: 144px;

  width: 874px;
  height: 874px;
  border: 1px solid rgba(224, 224, 224, 0.3);
  border-radius: 50%;

  background: 0 0;
}
.general__circle-small-border-gray {
  position: absolute;
  top: 110px;
  left: 282px;

  width: 597px;
  height: 597px;
  border: 1px solid #e0e0e0;
  border-radius: 50%;

  background: 0 0;
}
.general__all-tv {
  position: absolute;
  top: 236px;
  right: 71px;
  left: auto;

  width: 909px;
  height: 341px;

  background: url(../images/general-vse-tv.png) top no-repeat;
  background-size: auto;
}
.general__gadget {
  position: absolute;
  top: 220px;
  left: 285px;

  width: 1390px;
  height: 527px;

  background: url(../images/general-gadget.png) top no-repeat;
}
.is-overflow-hidden {
  overflow: hidden;
}
.small-title {
  width: 500px;
  font-size: 44px;
  line-height: 1;
}
.text-white {
  color: #fff;
}
.general__circle-white-big {
  position: absolute;
  top: 440px;
  right: 331px;

  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;

  width: 183px;
  height: 183px;
  border-radius: 50%;

  background-color: rgba(255, 255, 255, 0.2);

  -ms-flex-align: center;
  -ms-flex-pack: center;
}
.general__circle-white-medium {
  position: relative;

  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;

  width: 144px;
  height: 144px;
  border-radius: 50%;

  background-color: rgba(255, 255, 255, 0.5);

  -ms-flex-align: center;
  -ms-flex-pack: center;
}
.general__circle-white-small {
  position: relative;

  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;

  width: 108px;
  height: 108px;
  border-radius: 50%;

  background-color: #fff;

  -ms-flex-align: center;
  -ms-flex-pack: center;
}
.general__logo {
  width: 141px;
  height: 100px;
  background: url(../images/vse-tv-logo.png) top no-repeat;
}
.general__logo-66x47 {
  width: 66px;
  height: 47px;
  background: url(../images/vse-tv-logo-66x47.png) top no-repeat;
}
.tasks-gray-circle {
  position: absolute;
  top: 23px;
  left: -579px;

  width: 189px;
  height: 189px;
  border-radius: 50%;

  background-color: #f2f2f2;
}
.tasks-grid {
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;

  -ms-flex-pack: justify;
}
.tasks-grid__item {
  flex-shrink: 0;

  -ms-flex-negative: 0;
}
.tasks-grid__item_w410 {
  width: 410px;
}
.tasks-grid__item_w400 {
  width: 400px;
}
.tasks-grid-item__title {
  position: relative;
  padding-right: 20px;
  font-size: 30px;
}
.tasks-grid-item__title::after,
.tasks-grid-item__title::before {
  content: '';

  position: absolute;
  top: 50%;
  transform: translateY(-50%);

  width: 16px;
  height: 16px;
  border-radius: 50%;
}
.tasks-grid-item__title::after {
  right: -20px;
  background: linear-gradient(to bottom, #ff6707, #ff8d0b);
}
.tasks-grid-item__title::before {
  right: -46px;
  background: linear-gradient(to bottom, #07acff, #05c2ff);
}
.tasks-grid-item__paragraph {
  font-family: HelveticaNeueCyr, Helvetica;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.6;
  color: #000;
}
.tasks-hashtags {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;

  margin-right: -9px;
  margin-bottom: -10px;
}
.tasks-hashtags__item {
  display: -ms-flexbox;
  display: flex;
  padding-right: 9px;
  padding-bottom: 10px;
}
.hashtag {
  cursor: pointer;

  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;

  padding: 8px 20px;
  border: 1px solid #00a9ff;
  border-radius: 25px;

  font-size: 13px;
  color: #5e5e5e;

  -ms-flex-align: center;
  -ms-flex-pack: center;
}
.hashtag.is-filled,
.hashtag:hover {
  color: #fff;
  background-color: #00a9ff;
}
.hashtag.is-filled:hover {
  color: #5e5e5e;
  background-color: transparent;
}
.hashtag_dots {
  padding: 0 17px;
  font-size: 33px;
  line-height: 0;
  color: #00a9ff;
}
.short-description {
  position: relative;
}
.background-question {
  position: absolute;
  z-index: -1;
  top: 60px;
  left: 161px;

  font-family: HelveticaNeueCyr, Helvetica;
  font-size: 143.7px;
  font-weight: 900;
  color: #f2f2f2;
  letter-spacing: -10px;

  opacity: 0.5;
}
.short-description-grid {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  padding: 45px 0 0 70px;
}
.short-description-grid__left-item {
  flex-shrink: 0;

  width: 280px;
  margin-right: 50px;
  padding-top: 41px;

  font-size: 15px;
  font-weight: 300;
  line-height: 1.6;
  text-align: right;

  -ms-flex-negative: 0;
}
.short-description-grid__center-item {
  flex-shrink: 0;

  width: 290px;
  height: 334px;

  background: url(../images/short-description.png);

  -ms-flex-negative: 0;
}
.short-description-grid__right-item {
  flex-shrink: 0;

  width: 280px;
  margin-left: -75px;
  padding-top: 41px;

  font-size: 15px;
  font-weight: 300;
  line-height: 1.6;
  text-align: left;

  -ms-flex-negative: 0;
}
.design {
  position: relative;

  overflow: hidden;

  max-height: 768px;
  padding-top: 100px;

  background: url(../images/design-gradient.png) top no-repeat;
}
.first-active-slide {
  z-index: 1;
  top: 40px;
  left: 40px;
}
.second-active-slide {
  z-index: 10;
}
.third-active-slide {
  z-index: 1;
  top: 40px;
  right: 40px;
}
.design__title {
  font-size: 189.09px;
  font-weight: 900;
  line-height: 1.15;
  color: #fff;
  text-align: center;
  letter-spacing: -9px;
}
.design-slider {
  position: relative;
  top: -220px;
  margin: 0 80px;
}
.design-slider .owl-item {
  filter: blur(2px);
}
.design-slider .owl-item > * {
  position: relative;

  width: 100%;
  margin-right: auto;
  margin-left: auto;

  transition: all 0.5s ease;
}
.design-slider .owl-item.active > * {
  top: -15px;
  margin-right: 0;
  margin-left: auto;
}
.design-slider .owl-item.active + .active {
  z-index: 2;
  filter: blur(0);
}
.design-slider .owl-item.active + .active > * {
  z-index: 2;
  top: 0;
  transform: scale(1.3);
}
.design-slider .owl-item.active + .active + .active {
  z-index: 1;
  filter: blur(2px);
}
.design-slider .owl-item.active + .active + .active > * {
  z-index: 1;
  top: -15px;
  transform: scale(1);

  margin-right: auto;
  margin-left: 0;
}
.design-slider__carousel .owl-nav {
  position: absolute;
  top: 347px;
}
.design-slider__carousel .owl-nav .owl-prev {
  position: absolute;
  left: -92px;

  width: 65px;
  height: 65px;
  border-radius: 50%;

  background: url(../images/arrow-slider.png) center no-repeat;
}
.design-slider__carousel .owl-nav .owl-prev:hover {
  background: url(../images/arrow-slider-blue.png) center no-repeat #fff;
}
.design-slider__carousel .owl-nav .owl-prev::after {
  content: '';

  position: absolute;
  top: -180px;
  left: 90px;

  width: 245px;
  height: 460px;

  background: 0 0;
}
.design-slider__carousel .owl-nav .owl-next {
  position: absolute;
  left: 874px;
  transform: rotate(180deg);

  width: 65px;
  height: 65px;
  border-radius: 50%;

  background: url(../images/arrow-slider.png) center no-repeat;
}
.design-slider__carousel .owl-nav .owl-next:hover {
  background: url(../images/arrow-slider-blue.png) center no-repeat #fff;
}
.design-slider__carousel .owl-nav .owl-next::before {
  content: '';

  position: absolute;
  top: -215px;
  left: 90px;

  width: 245px;
  height: 460px;

  background: 0 0;
}
.design-slider__slide {
  width: 100%;
  height: 759px;
  background: url(../images/design-slide-1.png) center bottom/contain no-repeat;
}
.design-slider__slide-1 {
  background-image: url(../images/design-slide-1.png);
}
.design-slider__slide-2 {
  background-image: url(../images/design-slide-2.png);
}
.design-slider__slide-3 {
  background-image: url(../images/design-slide-3.png);
}
.design-slider__slide-4 {
  background-image: url(../images/design-slide-4.png);
}
.design-slider__slide-5 {
  background-image: url(../images/design-slide-5.png);
}
.design-slider__slide-6 {
  background-image: url(../images/design-slide-6.png);
}
.design-slider__slide-7 {
  background-image: url(../images/design-slide-7.png);
}
.tv-guide {
  position: relative;
  z-index: 110;
  margin-bottom: 90px;
  background-color: #fff;
}
.section-number {
  position: relative;
  z-index: 100;

  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;

  width: 88px;
  height: 88px;
  margin: -44px auto 65px;
  border-radius: 50%;

  font-size: 30px;
  font-weight: 500;
  color: #fff;

  background: linear-gradient(135deg, #f96206 0, #ff8b00 100%);

  -ms-flex-align: center;
  -ms-flex-pack: center;
}
.collection__paragraph,
.tv-guide__paragraph {
  font-weight: 300;
  line-height: 1.6;
  text-align: center;
}
.section-number::after {
  content: '';

  position: absolute;
  top: 104px;
  left: 50%;
  transform: translateX(-50%);

  width: 2px;
  height: 39px;

  background-color: #ff6000;
}
.tv-guide__paragraph {
  width: 650px;
  margin: 0 auto 40px;
  font-size: 15px;
  color: #000;
}
.tv-guide-images {
  position: relative;

  display: -ms-flexbox;
  display: flex;

  width: 1500px;
  height: 647px;
  margin-top: 140px;
  margin-left: -250px;
}
.arrow,
.arrow_1,
.arrow_1::after,
.arrow_1::before,
.arrow_2::after,
.arrow_2::before,
.arrow_3,
.arrow_3::after,
.arrow_3::before {
  position: absolute;
}
.tv-guide__image {
  flex-shrink: 0;
  background: url(../images/tv-guide-1.png) no-repeat;

  -ms-flex-negative: 0;
}
.tv-guide__image_1 {
  width: 981px;
  height: 644px;
  margin-left: 0;
  background-image: url(../images/tv-guide-1.png);
}
.tv-guide__image_2 {
  width: 978px;
  height: 643px;
  margin-top: -19px;
  margin-left: -710px;

  background-image: url(../images/tv-guide-2.png);
}
.tv-guide__image_3 {
  width: 986px;
  height: 647px;
  margin-top: -49px;
  margin-left: -730px;

  background-image: url(../images/tv-guide-3.png);
}
.arrow {
  width: 180px;

  font-family: 'PT Sans';
  font-size: 13px;
  font-style: italic;
  color: #ff6000;
  text-align: center;
}
.arrow_1 {
  bottom: 150px;
  left: 258px;
}
.arrow_1::after {
  content: '';

  bottom: 40px;
  left: 74px;

  width: 42px;
  height: 83px;

  background: url(../images/arrow_1.png) no-repeat;
}
.arrow_1::before {
  content: '';

  bottom: 134px;
  left: 147px;

  width: 40px;
  height: 40px;

  background: url(../images/target.png) no-repeat;
}
.arrow_2 {
  position: absolute;
  top: -60px;
  left: 735px;
  width: 85px;
}
.arrow_2::after {
  content: '';

  top: 18px;
  right: 89px;

  width: 44px;
  height: 34px;

  background: url(../images/arrow_2.png) no-repeat;
}
.arrow_2::before {
  content: '';

  top: 60px;
  right: 120px;

  width: 40px;
  height: 40px;

  background: url(../images/target.png) no-repeat;
}
.arrow_3 {
  top: -86px;
  right: 224px;
  width: 200px;
}
.arrow_3::after {
  content: '';

  top: 60px;
  right: 93px;

  width: 43px;
  height: 83px;

  background: url(../images/arrow_3.png) no-repeat;
}
.arrow_3::before {
  content: '';

  top: 176px;
  right: 171px;

  width: 40px;
  height: 40px;

  background: url(../images/target.png) no-repeat;
}
.collection {
  height: 962px;
  background-color: #f9f9f9;
}
.collection__paragraph {
  width: 650px;
  margin: 0 auto 58px;
  font-size: 15px;
  color: #000;
}
.collection-images {
  position: relative;
}
.collection__gadget {
  position: absolute;
  z-index: 10;
  left: 97px;

  width: 334px;
  height: 650px;

  background: url(../images/collection-gadget.png) no-repeat;
}
.collection__screen {
  position: absolute;
  z-index: 10;
  top: 71px;

  height: 635px;

  background-repeat: no-repeat;
}
.collection__screen_1 {
  position: absolute;
  left: 218px;
  width: 426px;
  background-image: url(../images/collection-screen-1.png);
}
.collection__screen_2 {
  position: absolute;
  top: 72px;
  left: 372px;

  width: 405px;

  background-image: url(../images/collection-screen-2.png);
}
.collection__screen_3 {
  position: absolute;
  top: 72px;
  left: 529px;

  width: 429px;

  background-image: url(../images/collection-screen-3.png);
}
.collection__price,
.collection__rating {
  position: absolute;
  z-index: 20;
  left: 54px;

  width: 115px;
  height: 45px;
  border-radius: 5px;

  font-size: 22px;
  font-weight: 500;
  color: #fff;
  text-align: center;

  box-shadow: -10px 3px 40px 0 rgba(0, 0, 0, 0.15);
}
.collection__price {
  top: 194px;

  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;

  background-color: #e06016;

  -ms-flex-align: center;
  -ms-flex-pack: center;
}
.collection__rating {
  top: 247px;

  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding: 0 27px 0 20px;

  background-color: #00a8ff;

  -ms-flex-align: center;
  -ms-flex-pack: justify;
}
.fri-star {
  margin-right: 10px;
}
.arrow_4 {
  position: absolute;
  top: 23px;
  left: 687px;
  width: 85px;
}
.arrow_4::after {
  content: '';

  position: absolute;
  top: 25px;
  right: 95px;

  width: 37px;
  height: 26px;

  background: url(../images/arrow_4.png) no-repeat;
}
.collection__fb,
.collection__vk {
  position: absolute;
  top: -10px;
  width: 99px;
  height: 99px;
}
.collection__vk {
  right: 140px;
  background: url(../images/collection-vk.png) no-repeat;
}
.collection__fb {
  right: 55px;
  background: url(../images/collection-fb.png) no-repeat;
}
.collection-big-circle {
  position: absolute;
  top: 630px;
  left: -130px;

  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;

  width: 874px;
  height: 874px;
  border: 1px solid rgba(224, 224, 224, 0.3);
  border-radius: 50%;

  background: 0 0;

  -ms-flex-align: center;
  -ms-flex-pack: center;
}
.my-collection,
.my-collection-wrapper {
  position: relative;
}
.collection-small-circle {
  position: relative;

  width: 597px;
  height: 597px;
  border: 1px solid rgba(224, 224, 224, 0.5);
  border-radius: 50%;

  background: 0 0;
}
.my-collection {
  z-index: 2;
  height: 724px;
  padding-top: 130px;
  background-color: #e0e5e8;
}
.my-collection__profile {
  position: absolute;
  top: -26px;
  left: 77px;

  width: 448px;
  height: 394px;

  background: url(../images/my-collection-profile.png);
}
.my-collection__remind {
  position: absolute;
  z-index: 2;
  top: 139px;
  left: 369px;

  width: 314px;
  height: 371px;

  background: url(../images/my-collection-remind.png);
}
.my-collection__profile-descr {
  position: absolute;
  top: 320px;
  left: 128px;

  display: -ms-flexbox;
  display: flex;
}
.profile__descr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;

  padding-top: 40px;

  line-height: 1.15;
}
.profile__name {
  font-size: 16px;
  font-weight: 700;
  color: #424242;
}
.profile__email {
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 300;
  color: #868686;
}
.profile__photo {
  width: 131px;
  height: 139px;
  margin-right: 20px;
  background: url(../images/my-collection-profile-photo.png);
}
.fri-camera {
  margin-right: 17px;
}
.profile__status {
  display: -ms-flexbox;
  display: flex;
}
.profile__status-name {
  font-size: 20px;
  font-weight: 400;
  color: #4d4d4d;
}
.arrow_5 {
  position: absolute;
  top: 15px;
  left: 510px;
  width: 85px;
}
.arrow_5::after {
  content: '';

  position: absolute;
  top: 25px;
  right: 55px;

  width: 87px;
  height: 45px;

  background: url(../images/arrow_5.png) no-repeat;
}
.arrow_6 {
  position: absolute;
  top: 433px;
  left: 710px;
  width: 85px;
}
.arrow_6::after {
  content: '';

  position: absolute;
  top: 3px;
  right: 90px;

  width: 30px;
  height: 14px;

  background: url(../images/arrow_6.png) no-repeat;
}
.my-collection__top-text {
  position: absolute;
  top: 50px;
  left: 570px;

  width: 380px;

  font-size: 15px;
  font-weight: 300;
  line-height: 1.3;
  color: #292929;
}
.my-collection__bottom-text {
  position: absolute;
  top: 190px;
  left: 689px;

  width: 265px;

  font-size: 15px;
  font-weight: 300;
  color: #292929;
}
.my-collection__bottom-text .paragraph {
  margin-bottom: 29px;
  line-height: 1.6;
}
.my-collection__bottom-text .paragraph:last-child {
  margin-bottom: 0;
}
.tv-guide__circle-blue {
  position: absolute;
  top: 225px;
  left: -57px;

  width: 151px;
  height: 151px;
  border-radius: 50%;

  background-color: #00a8ff;
}
.my-collection__circle-blue {
  position: absolute;
  right: 50%;
  bottom: 53px;

  width: 286px;
  height: 286px;
  margin-right: -900px;

  background: url(../images/my-collection-circle-blue.png);
}
.vset-tv-tags {
  height: 1079px;
}
.tags-gray-circle-big {
  position: absolute;
  top: -215px;
  left: 105px;

  width: 874px;
  height: 874px;
  border: 1px solid rgba(224, 224, 224, 0.3);
  border-radius: 50%;
}
.tags-gray-circle-small {
  position: absolute;
  top: -75px;
  left: 242px;

  width: 597px;
  height: 597px;
  border: 1px solid rgba(224, 224, 224, 0.5);
  border-radius: 50%;
}
.section-number_tags {
  margin-top: -46px;
  margin-bottom: 89px;
}
.tags__title {
  position: relative;
  z-index: 10;

  margin-bottom: 10px;

  font-size: 94.92px;
  font-weight: 900;
  line-height: 0.83;
  text-align: center;

  visibility: visible !important;
}
.tags__title-text-orange {
  display: block;
  color: #ff6000;
}
.tags__title-text-blue {
  display: block;
  color: #00a8ff;
}
.tags__small-title {
  position: absolute;
  top: 295px;
  left: 290px;

  font-size: 30px;
  font-weight: 100;
  text-align: center;
}
.tags-gadgets {
  position: relative;
}
.tags-gadget {
  position: absolute;
  background-repeat: no-repeat;
}
.tags-gadget_1 {
  top: 407px;
  left: 117px;

  width: 254px;
  height: 516px;

  background-image: url(../images/tags-gadget-1.png);
}
.tags-gadget_2 {
  top: 367px;
  left: 298px;

  width: 201px;
  height: 572px;

  background-image: url(../images/tags-gadget-2.png);
}
.text-orange {
  color: #ff6000;
}
.tags-descr {
  position: absolute;
  top: 444px;
  right: 135px;

  width: 360px;

  text-align: left;
}
.tags-descr__title {
  margin-bottom: 21px;

  font-size: 38px;
  font-weight: 100;
  line-height: 1.15;
  color: #ff6000;
}
.tags-descr__text {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.5;
}
.tags-descr__text p {
  line-height: 1.5;
}
.section-number_conclusion {
  margin-top: -42px;
  margin-bottom: 98px;
}
.section-number_conclusion::after {
  top: 114px;
}
.conclusion {
  position: relative;
  height: 992px;
  background-color: #00a8ff;
}
.conclusion__title {
  width: 650px;
  margin: 0 auto;

  font-size: 36px;
  font-weight: 300;
  line-height: 1.1;
  color: #fff;
  text-align: center;
}
.conclusion-circles-wrapper {
  position: absolute;
  top: 45px;
  left: 145px;
}
.conclusion__tv,
.conlcusion__all {
  top: 362px;

  font-size: 189.9px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: -9px;
}
.conclusion__circle-big {
  position: relative;

  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;

  width: 874px;
  height: 874px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;

  -ms-flex-align: center;
  -ms-flex-pack: center;
}
.conclusion__circle-small {
  position: relative;

  width: 597px;
  height: 597px;
  border: 1px solid #e0e0e0;
  border-radius: 50%;
}
.conlcusion__all {
  position: absolute;
  left: 60px;
  color: #fff;
}
.conclusion__tv {
  position: absolute;
  left: 744px;
  color: #ff6000;
}
.conclusion__circle-white {
  position: absolute;
  z-index: 10;
  top: 304px;
  left: 415px;

  width: 340.5px;
  height: 340.5px;
  border-radius: 50%;

  background-color: #fff;
}
.counclusion__gadget {
  position: absolute;
  z-index: 20;
  top: 300px;
  left: 280px;

  width: 1125px;
  height: 529px;

  background: url(../images/conclusion-gadget.png) no-repeat;
}
.conclusion__bottom-text {
  position: absolute;
  z-index: 100;
  top: 731px;
  left: 170px;

  width: 700px;

  font-size: 15px;
  font-weight: 300;
  line-height: 1.6;
  color: #2d2d2d;
  text-align: center;
}
.conclusion__rostelcom {
  position: absolute;
  z-index: 100;
  top: 841px;
  left: 409px;

  width: 221px;
  height: 65px;

  background: url(../images/rostelcom.png) no-repeat;
}
.conclusion__circle-orange-top {
  position: absolute;
  top: 133px;
  right: -80px;

  width: 176px;
  height: 176px;

  background: url(../images/conclusion-orange-circle-top.png) no-repeat;
}
.conclusion__circle-blue-bottom {
  position: absolute;
  bottom: -187px;
  left: 8px;

  width: 338px;
  height: 338px;

  background: url(../images/conclusion-circle-blue-bottom.png) no-repeat;
}
.vsetv-wrapper .nav-white .nav__menu .nav__menu__contacts .btn {
  font-family: 'Bello Pro';
}
.vsetv-wrapper .nav-white .nav__menu .nav__menu__contacts .btn:hover {
  border-color: #04a9ff;
  color: #fff;
  background-color: #04a9ff;
}
.vsetv-wrapper .nav-white .nav__back a:hover {
  color: #04a9ff;
}
.vsetv-wrapper .nav-white {
  position: absolute;
  height: 113px;
}
.vsetv-wrapper .pagenavi .pagenavi__post a .pagenavi__cell {
  padding: 0 50px;
  font-family: HelveticaNeueCyr, Helvetica;
  font-size: 16px;
  font-weight: 300;
}
.vsetv-wrapper .pagenavi .pagenavi__post a {
  color: #000;
}
.vsetv-wrapper .pagenavi .pagenavi__post a:hover {
  border-color: #04a9ff;
  color: #04a9ff;
}
.vsetv-wrapper .link_site {
  margin-bottom: 45px;
  text-align: center;
}
.vsetv-wrapper .pagenavi {
  padding-top: 70px;
  padding-bottom: 80px;
}
.vsetv-wrapper .main_btn {
  display: inline-block;

  padding: 5px 30px;
  border: 2px solid #04a9ff;

  font-family: 'Bello Pro';
  font-size: 20px;
  color: #fff;

  background-color: #04a9ff;
}
.vsetv-wrapper .main_btn:hover {
  border-color: #04a9ff;
  color: #04a9ff;
  text-decoration: none;
  background-color: #fff;
}
.vsetv-wrapper .feedback {
  padding-top: 90px;
}
.vsetv-wrapper .feedback .feedback__desktop a,
.vsetv-wrapper .feedback .feedback__desktop p,
.vsetv-wrapper .feedback__name {
  font-family: HelveticaNeueCyr, HelveticaNeueCyr;
}
.vsetv-wrapper .feedback__name {
  margin-bottom: 50px;
  font-weight: 200;
}
.vsetv-wrapper .feedback .feedback__email .form-group .btn {
  height: auto;
  padding-top: 11px;
  padding-bottom: 11px;
  border: 3px solid #464646;
  border-radius: 0;

  font-family: 'Bello Pro';
  font-size: 28px;
  color: #464646;

  background-color: transparent;
}
.vsetv-wrapper .section__space b,
.vsetv-wrapper .vista {
  background-color: #04a9ff;
}
.vsetv-wrapper .feedback .feedback__email .form-group .btn:hover {
  border-color: #04a9ff;
  color: #fff;
  background-color: #04a9ff;
}
.vsetv-wrapper .vista,
.vsetv-wrapper .vista p,
.vsetv-wrapper .vista span,
.vsetv-wrapper .vista__name {
  font-family: HelveticaNeueCyr, HelveticaNeueCyr;
  color: #000;
}
.vsetv-wrapper .contacts {
  background-image: url(../images/background.jpg);
  background-size: cover;
}
.pt50 {
  padding-top: 50px;
}
.pt152 {
  margin-top: var(--layout-projects-header-height-desktop);
  padding-top: 72px;
}

@media only screen and (min-width: 0) and (max-width: 991px) {
  .pt152 {
    margin-top: var(--layout-projects-header-height-mobile);
  }
}
.mb5 {
  margin-bottom: 5px;
}
.mb7 {
  margin-bottom: 7px;
}
.mb11 {
  margin-bottom: 11px;
}
.mb13 {
  margin-bottom: 13px;
}
.mb15 {
  margin-bottom: 15px;
}
.mb17 {
  margin-bottom: 17px;
}
.mb18 {
  margin-bottom: 18px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb23 {
  margin-bottom: 23px;
}
.mb24 {
  margin-bottom: 24px;
}
.mb25 {
  margin-bottom: 25px;
}
.mb28 {
  margin-bottom: 28px;
}
.mb30 {
  margin-bottom: 30px;
}
.mb35 {
  margin-bottom: 35px;
}
.mb47 {
  margin-bottom: 47px;
}
.mb50 {
  margin-bottom: 50px;
}
.mb55 {
  margin-bottom: 55px;
}
.mr105 {
  margin-right: 105px;
}
.fz30 {
  font-size: 30px;
}
.fz36 {
  font-size: 36px;
}
.fz38 {
  font-size: 38px;
}

@media (min-width: 992px) {
  .col-md-12 {
    float: left;
    width: 100%;
  }
}
