

/* Start:/local/components/webdev/video.banner/templates/.default/style.css?17872948361324*/
.video-banner {
    position: relative;
}

.video-banner .video-banner--container {
    box-sizing: border-box;

    display: inline-block;
    position: relative;
}

.video-banner .video-banner--container.without-pointer {
    cursor: auto;
}

.video-banner .video-banner--element {
    width: 100%;
    border-radius: 15px;
}

.video-banner .video-banner-nav-arrow {
    position: absolute;

    top: 50%;
    transform: translateY(-50%);
    left: 30px;

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

    width: 32px;
    height: 32px;

    border-radius: 50%;

    background-color: #fff;

    cursor: pointer;
    transition: background-color .3s ease-in-out;
    z-index: 1;
}

.video-banner .video-banner-nav-arrow--next {
    left: auto;
    right: 30px;
}

.video-banner .video-banner-nav-arrow:hover {
    background-color: #000;
}

.video-banner .video-banner-nav-arrow span {
    transition: filter .3s ease-in-out;
}

.video-banner .video-banner-nav-arrow:hover span {
    filter: brightness(0) invert(1) !important;
}

@media screen and (max-width: 990px) {
    .video-banner .video-banner--container .erid {
        left: auto;
        right: 5px;
    }
}

@media screen and (max-width: 575px) {
    .video-banner .video-banner-nav-arrow {
        display: none !important;
    }
}
/* End */


/* Start:/local/components/webdev/compilation.list/templates/.default/style.css?1787294836928*/
/* STYLES FOR ALL */
.compilation-component .page-section-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px;
}

.compilation-component.without-arrows .grid-container--item-icon {
    display: none !important;
}

.compilation-component.page-section .page-section-heading .page-section-heading-title .page-section-heading-title-name {
    margin-bottom: 0;
}

@media screen and (max-width: 990px) {
    .compilation-component.page-section .page-section-heading .page-section-heading-title .page-section-heading-title-name {
        margin-bottom: 35px;
    }
}

@media screen and (max-width: 990px) {
    .compilation-component .page-section-heading {
        margin-bottom: 0 !important;
    }
}
/* End */


/* Start:/local/templates/default/components/webdev/banners/prof-press-new/style.css?17872948368952*/
.bnr,
.bnr * {
  box-sizing: border-box;
}

.bnr {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.bnr .bnr-item {
  position: relative;
  aspect-ratio: 1/1;
  /* border: 1px solid black; */
}

.bnr .bnr-item:hover {
  cursor: pointer;
}

.bnr .bnr-item .bnr-item--logo {
  position: absolute;
  width: 100%;
  height: 23px;
  left: 50%;
  transform: translateX(-50%);
  top: 15px;
  background-image: var(--image);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.bnr .bnr-item .bnr-item--circle {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 69.607%;
  height: 69.607%;
  background-color: var(--circle-color);
  border-radius: 50%;
  box-shadow:
    0 2px 3px 0 rgba(0, 0, 0, 0.2),
    0 6px 6px 0 rgba(0, 0, 0, 0.17);
}

.bnr .bnr-item .bnr-item--image {
  position: absolute;
  width: 100%;
  height: 100px;
  background-image: var(--image);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;

  transition: all 0.2s ease-in;
}

/* ПЕРВЫЙ */
.bnr .bnr-item:nth-child(1) .bnr-item--logo {
  height: 5.882%;
  top: 3.373%;
}

.bnr .bnr-item:nth-child(1) .bnr-item--image.img-1 {
  width: 44.808%;
  height: 67.426%;
  top: 15%;
  left: 11%;
}

.bnr .bnr-item:nth-child(1) .bnr-item--image.img-2 {
  width: 35.308%;
  height: 44.343%;
  top: 30%;
  right: 14%;
}

.bnr .bnr-item:nth-child(1) .bnr-item--image.img-3 {
  width: 39.215%;
  height: 37.745%;
  top: 52%;
  left: 30%;
}

/* ПЕРВЫЙ */

/* ДОПОЛНИТЕЛЬНЫЙ ВТОРОЙ */
.bnr .bnr-item:nth-child(2) .bnr-item--logo {
  height: 13.725%;
  top: -1.451%;
}

.bnr .bnr-item:nth-child(2) .bnr-item--image.img-1 {
  width: 44.863%;
  height: 50.745%;
  top: 20.407%;
  left: 12.711%;
}

.bnr .bnr-item:nth-child(2) .bnr-item--image.img-2 {
  width: 32.863%;
  height: 39.725%;
  top: 48.824%;
  left: 32.897%;
  z-index: 1;
}

.bnr .bnr-item:nth-child(2) .bnr-item--image.img-3 {
  width: 35.863%;
  height: 42.725%;
  top: 25.779%;
  right: 15.608%;
}

/* ДОПОЛНИТЕЛЬНЫЙ ВТОРОЙ */

/* ВТОРОЙ */
.bnr .bnr-item:nth-child(3) .bnr-item--logo {
  height: 13.725%;
  top: -1.451%;
}

.bnr .bnr-item:nth-child(3) .bnr-item--image.img-1 {
  width: 35.863%;
  height: 41.745%;
  top: 25.407%;
  left: 12.711%;
}

.bnr .bnr-item:nth-child(3) .bnr-item--image.img-2 {
  width: 35.863%;
  height: 44.422%;
  top: 45.824%;
  left: 30.897%;
  z-index: 1;
}

.bnr .bnr-item:nth-child(3) .bnr-item--image.img-3 {
  width: 35.863%;
  height: 42.725%;
  top: 25.779%;
  right: 13.608%;
}

/* ВТОРОЙ */

/* ТРЕТИЙ */

.bnr .bnr-item:nth-child(4) .bnr-item--logo {
  height: 23.039%;
  top: -5%;
}

.bnr .bnr-item:nth-child(4) .bnr-item--image.img-1 {
  width: 49.02%;
  height: 35.294%;
  top: 22.059%;
  left: 28.431%;

  z-index: 1;
}

.bnr .bnr-item:nth-child(4) .bnr-item--image.img-2 {
  width: 36.286%;
  height: 51.13%;
  top: 30.304%;
  left: 15.725%;
}

.bnr .bnr-item:nth-child(4) .bnr-item--image.img-3 {
  width: 27.941%;
  height: 34.804%;
  top: 49.02%;
  right: 18.176%;
}

/* ТРЕТИЙ */

/* ЧЕТВЕРТЫЙ */

.bnr .bnr-item:nth-child(5) .bnr-item--logo {
  height: 8.667%;
  top: 2%;
}

.bnr .bnr-item:nth-child(5) .bnr-item--image.img-1 {
  width: 34.882%;
  height: 41.745%;
  top: 25.98%;
  left: 11.275%;
}

.bnr .bnr-item:nth-child(5) .bnr-item--image.img-2 {
  width: 35.863%;
  height: 43.216%;
  top: 26.029%;
  right: 13.412%;
}

.bnr .bnr-item:nth-child(5) .bnr-item--image.img-3 {
  width: 36.228%;
  height: 43.875%;
  top: 50%;
  left: 30.392%;
}

/* ЧЕТВЕРТЫЙ */

/* ПЯТЫЙ */

.bnr .bnr-item:nth-child(6) .bnr-item--logo {
  height: 12.686%;
  top: 1%;
}

.bnr .bnr-item:nth-child(6) .bnr-item--image.img-1 {
  width: 42.258%;
  height: 28.261%;
  top: 31.863%;
  left: 10.784%;
}

.bnr .bnr-item:nth-child(6) .bnr-item--image.img-2 {
  width: 40.196%;
  height: 39.706%;
  top: 50%;
  left: 25.98%;

  z-index: 1;
}

.bnr .bnr-item:nth-child(6) .bnr-item--image.img-3 {
  width: 41.156%;
  height: 50.245%;
  top: 23.039%;
  right: 9.608%;
}

/* ПЯТЫЙ */

/* ШЕСТОЙ */

.bnr .bnr-item:nth-child(7) .bnr-item--logo {
  height: 8.333%;
  top: 3%;
}

.bnr .bnr-item:nth-child(7) .bnr-item--image.img-1 {
  width: 24.755%;
  height: 43.844%;
  top: 25%;
  left: 13.725%;
}

.bnr .bnr-item:nth-child(7) .bnr-item--image.img-2 {
  width: 26.471%;
  height: 41.667%;
  top: 50%;
  left: 34.804%;

  z-index: 1;
}

.bnr .bnr-item:nth-child(7) .bnr-item--image.img-3 {
  width: 34.314%;
  height: 39.706%;
  top: 24.51%;
  right: 11.255%;
}

/* ШЕСТОЙ */

/* СЕДЬМОЙ */

.bnr .bnr-item:nth-child(8) .bnr-item--logo {
  height: 11.275%;
  top: 1.922%;
}

.bnr .bnr-item:nth-child(8) .bnr-item--image.img-1 {
  width: 38.725%;
  height: 50%;
  top: 25.98%;
  left: 9.255%;
}

.bnr .bnr-item:nth-child(8) .bnr-item--image.img-2 {
  width: 31.98%;
  height: 33.647%;
  top: 57.725%;
  left: 34.647%;
  transform: rotate(31deg);

  z-index: 1;
}

.bnr .bnr-item:nth-child(8) .bnr-item--image.img-3 {
  width: 33.412%;
  height: 43.216%;
  top: 28.314%;
  right: 14.706%;
}

/* СЕДЬМОЙ */

/* ВОСЬМОЙ */

.bnr .bnr-item:nth-child(9) .bnr-item--logo {
  height: 9.765%;
  top: 1.912%;
}

.bnr .bnr-item:nth-child(9) .bnr-item--image.img-1 {
  width: 76.471%;
  height: 101.961%;
  top: 3.431%;
  left: -7%;
}

.bnr .bnr-item:nth-child(9) .bnr-item--image.img-2 {
  width: 49.51%;
  height: 66.176%;
  top: 21.569%;
  right: 6.863%;
}

/* ВОСЬМОЙ */

/* АНИМАЦИИ */

/* #1 */

.bnr .bnr-item:nth-child(1):hover .bnr-item--image.img-1 {
  transform: rotate(-10deg);
  left: 3%;
}

.bnr .bnr-item:nth-child(1):hover .bnr-item--image.img-2 {
  transform: rotate(5deg);
  right: 3%;
}

.bnr .bnr-item:nth-child(1):hover .bnr-item--image.img-3 {
  transform: scale(1.2) rotate(3deg);
  top: 56%;
}

/* #1 */

/* new #2 */

.bnr .bnr-item:nth-child(2):hover .bnr-item--image.img-1 {
  transform: scale(1.1) rotate(-5deg);
  top: 22%;
  left: 5%;
}

.bnr .bnr-item:nth-child(2):hover .bnr-item--image.img-2 {
  transform: scale(1.1) rotate(9deg);
  top: 55%;
}

.bnr .bnr-item:nth-child(2):hover .bnr-item--image.img-3 {
  transform: scale(1.1) rotate(5deg);
  top: 22%;
  right: 5%;
}

/* new #2 */

/* #2 */

.bnr .bnr-item:nth-child(3):hover .bnr-item--image.img-1 {
  transform: scale(1.1) rotate(-5deg);
  top: 22%;
  left: 5%;
}

.bnr .bnr-item:nth-child(3):hover .bnr-item--image.img-2 {
  transform: scale(1.1) rotate(9deg);
  top: 55%;
}

.bnr .bnr-item:nth-child(3):hover .bnr-item--image.img-3 {
  transform: scale(1.1) rotate(5deg);
  top: 22%;
  right: 5%;
}

/* #2 */

/* #3 */

.bnr .bnr-item:nth-child(4):hover .bnr-item--image.img-1 {
  transform: scale(1.1) rotate(5deg);
  top: 20%;
  left: 45%;
}

.bnr .bnr-item:nth-child(4):hover .bnr-item--image.img-2 {
  transform: scale(1.3) rotate(-5deg);
  top: 38%;
  left: 9%;
}

.bnr .bnr-item:nth-child(4):hover .bnr-item--image.img-3 {
  transform: scale(1.1) rotate(3deg);
  top: 60%;
  right: 13%;
}

/* #3 */

/* #4 */

.bnr .bnr-item:nth-child(5):hover .bnr-item--image.img-1 {
  transform: scale(1.2) rotate(-3deg);
  left: 5%;
}

.bnr .bnr-item:nth-child(5):hover .bnr-item--image.img-2 {
  transform: scale(1.2) rotate(3deg);
  right: 5%;
}

.bnr .bnr-item:nth-child(5):hover .bnr-item--image.img-3 {
  transform: scale(1.2) rotate(7deg);
  top: 54%;
}

/* #4 */

/* #5 */

.bnr .bnr-item:nth-child(6):hover .bnr-item--image.img-1 {
  transform: scale(1.2) rotate(-2deg);
  top: 29%;
  left: 5%;
}

.bnr .bnr-item:nth-child(6):hover .bnr-item--image.img-2 {
  transform: scale(1.1) rotate(-8deg);
  top: 57%;
  left: 18%;
}

.bnr .bnr-item:nth-child(6):hover .bnr-item--image.img-3 {
  transform: scale(1.1) rotate(5deg);
  right: 5%;
}

/* #5 */

/* #6 */

.bnr .bnr-item:nth-child(7):hover .bnr-item--image.img-1 {
  transform: scale(1.2) rotate(-7.5deg);
  top: 22%;
  left: 6%;
}

.bnr .bnr-item:nth-child(7):hover .bnr-item--image.img-2 {
  transform: scale(1.3) rotate(7.5deg);
  top: 52%;
  left: 32%;
}

.bnr .bnr-item:nth-child(7):hover .bnr-item--image.img-3 {
  transform: scale(1.3) rotate(-5deg);
  right: 5%;
}

/* #6 */

/* 7 */

.bnr .bnr-item:nth-child(8):hover .bnr-item--image.img-1 {
  transform: scale(1.5);
  left: 10%;
}

.bnr .bnr-item:nth-child(8):hover .bnr-item--image.img-2 {
  transform: scale(1.3) rotate(31deg);
  top: 60%;
  right: 10%;
}

.bnr .bnr-item:nth-child(8):hover .bnr-item--image.img-3 {
  transform: scale(1.3);
}

/* 7 */

/* 8 */

.bnr .bnr-item:nth-child(9):hover .bnr-item--image.img-1 {
  transform: scale(1.1) rotate(-5deg);
  top: 1.431%;
  left: -11%;
}

.bnr .bnr-item:nth-child(9):hover .bnr-item--image.img-2 {
  transform: scale(1.1) rotate(5deg);
  top: 19.569%;
  right: 0.863%;
}

/* 8 */

@media screen and (max-width: 678px) {
  .bnr {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* End */


/* Start:/local/templates/default/components/bitrix/catalog.item/catalogTabs_index/style.css?1787294836202*/
.catalog-item-inner
  .catalog-item-photo-holder
  .catalog-item-labels
  .catalog-item-label-item--darkred {
  font-weight: bold;
  text-transform: uppercase;
  background-color: red;
  color: #fff;
}

/* End */
/* /local/components/webdev/video.banner/templates/.default/style.css?17872948361324 */
/* /local/components/webdev/compilation.list/templates/.default/style.css?1787294836928 */
/* /local/templates/default/components/webdev/banners/prof-press-new/style.css?17872948368952 */
/* /local/templates/default/components/bitrix/catalog.item/catalogTabs_index/style.css?1787294836202 */
