

/* Start:/local/templates/gourji2015/components/bitrix/news.list/slider_banners_main_page/dist/component.css?17395370271470*/
.b-slider-main-page {
  width: 100%;
  padding-bottom: 25px; }
  .b-slider-main-page__wrapper {
    position: relative; }
  .b-slider-main-page__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .b-slider-main-page__image {
    max-width: 100%;
    widtH: 100%; }
    @media (max-width: 767px) {
      .b-slider-main-page__image--pc {
        display: none; } }
    .b-slider-main-page__image--mobile {
      display: none; }
      @media (max-width: 767px) {
        .b-slider-main-page__image--mobile {
          display: block; } }
  .b-slider-main-page__pagination {
    bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    left: 50%;
    height: 20px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
    @media (max-width: 767px) {
      .b-slider-main-page__pagination {
        bottom: 10px;
        gap: 10px;
        height: 10px; } }
    .b-slider-main-page__pagination .swiper-pagination-bullet {
      background: rgba(0, 40, 72, 0.5);
      height: 20px;
      width: 20px;
      opacity: .5; }
      @media (max-width: 767px) {
        .b-slider-main-page__pagination .swiper-pagination-bullet {
          height: 10px;
          width: 10px; } }
      .b-slider-main-page__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        opacity: 1;
        background: #002848; }

/* End */


/* Start:/local/templates/gourji2015/components/endorphine/catalog.section/.default/style.css?16999797916665*/

.btn_in_basket{padding:0;margin:20px 0;border:none;text-align:center;display:block;width:193px;height:44px;color:#ffffff;font:15px Verdana;text-transform:uppercase;background:#947446;cursor:pointer;text-decoration:none;line-height:44px;}
.btn_in_basket:hover{background-color:#00264c;}
.btn_in_basket{text-decoration:none;line-height:44px;width:176px;}
.catalog_items > ul{display:flex;flex-wrap:wrap;list-style-type:none;overflow:hidden;margin:0;padding:0;}
.catalog_items > ul > li{height:540px;margin-right:7px;margin-bottom:8px;text-align:center;position:relative;border:2px solid #f9f9f9;}
.catalog_items > ul > li:nth-child(3n){margin-right:0;}
.catalog_item_img{line-height:300px;}
.catalog_items img{vertical-align:middle;max-width:278px;}
.link_to_top{float:left;}
.link_to_top a{text-decoration:none;position:relative;padding:0 20px 0 0;text-transform:uppercase;color:#947446;font-size:14px;}
.link_to_top a:after{position:absolute;content:'';width:13px;height:16px;right:0;top:0;background:url(https://www.gourji.ru/local/templates/gourji2015/images/sprite.png) no-repeat -12px -51px;}
.link_to_top a:hover{text-decoration:underline;}
.navigation_wrap{margin:10px 0 30px;clear:both;padding:15px 0;display:flex;}
.pagination{list-style-type:none;margin:0;padding:0;float:right;overflow:hidden;}
.pagination li{float:left;margin:0 6px;}
.pagination li a,.pagination li span{color:#a5a5a5;font-size:15px;width:30px;height:30px;text-align:center;line-height:30px;border-radius:30px;text-decoration:none;display:inline-block;}
.pagination li.dotted a{width:20px;}
.pagination li.active span{color:#ffffff;background:#947446;}
.pagination li.next a{width:9px;height:13px;margin-top:9px;}
.pagination li.next a{background:url(https://www.gourji.ru/local/templates/gourji2015/images/sprite.png) no-repeat -33px -50px;margin-right:0;}
.catalog_item_img_hover .description_left{width:245px;float:right;color:#00264c;display:none;text-align:left;padding-left:20px;padding-right:10px;margin-top:0px;}
.dl_name{text-transform:uppercase;font-weight:bold;}
.catalog_item_img_hover .description_left  hr{height:0;background:#697688;border:none;padding:0;line-height:1px;margin:15px 0;border-top:1px solid #697688;border-bottom:1px solid #00264c;width:35px;}
.dl_price{font-size:25px;}
.dl_description{line-height:30px;font-size:14px;margin:10px 0;}
.catalog_items li:hover .catalog_item_img{float:left;line-height:300px;width:278px;text-align:center;z-index:-1;position:relative;}
.catalog_items li:hover .catalog_item_img_hover{position:absolute;left:-2px;top:-2px;border:2px solid #d1d1d1;background:#ffffff;width:auto;height:auto;z-index:10;padding:0 0 30px 0;}
.catalog_items li:hover .description_left{display:block;}
.catalog_items li:nth-child(3n):hover .catalog_item_img_hover{left:inherit;right:-2px;}
.catalog_items li:nth-child(3n):hover .catalog_item_img{float:right;}
.catalog_items li:nth-child(3n):hover .description_left{width:245px;padding-left:20px;padding-right:10px;}
.catalog_items > ul > li:last-child{margin-right:0;}
.dl_price{color:#947446;}
.navigation_wrap .link_to_top{display:none;}
@media (max-width: 1200px){
.catalog_items > ul > li{margin-right:5px;width:234px;margin-bottom:5px;height:540px;}
.catalog_items img{max-width:238px;}
.catalog_item_img{line-height:300px;}
.catalog_items li:hover .catalog_item_img{width:234px;line-height:300px;}
.catalog_item_img_hover{overflow:hidden;}
.catalog_items li:hover .catalog_item_img_hover{width:auto;height:auto;}
.catalog_item_img_hover .description_left,.catalog_items li:nth-child(3n):hover .description_left{width:210px;}
}
@media (min-width: 1680px){
.catalog_items > ul > li:nth-child(3n){margin-right:7px;}
.catalog_items > ul > li:nth-child(5n){margin-right:0;}
.catalog_items > ul{overflow:inherit;}
.catalog_items li:nth-child(3n):hover .catalog_item_img_hover{left:-2px;right:inherit;}
.catalog_items li:nth-child(3n):hover .catalog_item_img{float:left;}
.catalog_items li:nth-child(5n):hover .catalog_item_img_hover{left:inherit;right:-2px;}
.catalog_items li:nth-child(5n):hover .catalog_item_img{float:right;}
.catalog_items li:nth-child(5n):hover .description_left{width:245px;padding-left:20px;padding-right:10px;}
}
@media (max-width: 800px){
.catalog_items > ul > li{float:none;width:640px;border:none;border-bottom:1px solid #c7c8ca;margin:0;}
.catalog_item_img_hover .description_left{display:block;float:none;width:640px;}
.catalog_items li .catalog_item_img_hover{width:640px;}
.catalog_items > ul > li{height:auto;}
.catalog_item_img{overflow:hidden;max-height:376px;}
.dl_name{color:#5c5c5c;font-size:28px;text-align:center;padding:0 20px;}
.catalog_item_img_hover .description_left hr{display:none;}
.dl_description{text-align:center;color:#5c5c5c;font-size:28px;line-height:44px;}
.dl_price{text-align:center;}
.btn_in_basket{margin:-20px auto 20px;}
.catalog_items li:hover .catalog_item_img{float:none;line-height:300px;width:640px;text-align:center;z-index:10;position:relative;}
.catalog_items li:hover .catalog_item_img_hover{position:relative;left:0;top:0;border:none;width:640px;height:auto;z-index:10;padding:0;}
.catalog_items li:nth-child(3n):hover .catalog_item_img_hover{left:0;right:0;}
.catalog_items li:nth-child(3n):hover .catalog_item_img{float:none;}
.catalog_items li:nth-child(3n):hover .description_left{width:640px;padding-left:20px;padding-right:10px;}
.catalog_items{position:relative;z-index:20;}
.catalog_items img{max-width:350px;}
}
@media (max-width: 800px){
.navigation_wrap{justify-content:center;}
}
.default_item_info{width:245px;color:#00264c;text-align:left;padding-left:20px;padding-right:10px;margin-top:20px;}
.default_item_info hr{height:0;background:#697688;border:none;padding:0;line-height:1px;margin:15px 0;border-top:1px solid #697688;border-bottom:1px solid #00264c;width:35px;}
.popup_item_info{display:none;}
@media all and (max-width: 800px){
.popup_item_info{display:block;}
.btn_in_basket{display:block;margin-top:5px;}
}
@media all and (max-width: 800px){
.default_item_info{display:none!important;}
}
.catalog_items{clear:both;}
.catalog_items > ul > li{width:270px;}
.catalog_items li:hover .catalog_item_img{width:270px!important;}
@media (max-width: 1680px){
.catalog_items > ul > li{width:290px!important;}
.catalog_items li:hover .catalog_item_img{width:290px!important;}
}
@media (max-width: 1200px){
.catalog_items > ul > li{max-width:312px;width:100%!important;}
.catalog_items li:hover .catalog_item_img{width:312px!important;}
}
@media (max-width: 800px){
.catalog_items > ul > li{width:640px;}
.catalog_items li:hover .catalog_item_img{width:640px!important;}
.catalog_items > ul > li{max-width:none;}
}
/* End */


/* Start:/local/templates/gourji2015/components/endorphine/catalog.section/.default/dist/component.css?179015465512811*/
.b-catalog.is-landing .section-info__image {
  height: auto; }
  @media (min-width: 571px) {
    .b-catalog.is-landing .section-info__image img:first-of-type {
      display: inline;
      aspect-ratio: 3 / 1;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center 40%;
         object-position: center 40%; }
    .b-catalog.is-landing .section-info__image img:last-of-type {
      display: none; } }
  @media (max-width: 570px) {
    .b-catalog.is-landing .section-info__image {
      width: 100vw;
      margin-left: calc(50% - 50vw); }
    .b-catalog.is-landing .section-info__image img:first-of-type {
      display: none; }
    .b-catalog.is-landing .section-info__image img:last-of-type {
      display: inline;
      aspect-ratio: 4 / 5;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; } }
  .b-catalog.is-landing .section-info__image img {
    position: static;
    width: 100%;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain; }

.landing__page-title {
  text-align: center;
  margin-bottom: 15px;
  color: #002848; }
  @media (max-width: 570px) {
    .landing__page-title {
      font-size: 20px;
      line-height: 1.25;
      margin-top: 16px; } }

.landing__description {
  margin-bottom: 30px;
  color: #002848; }
  .landing__description.is-collapsed {
    max-height: 4.8em;
    overflow: hidden;
    position: relative; }
    .landing__description.is-collapsed::after {
      content: '';
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      height: 2em;
      background: linear-gradient(rgba(255, 255, 255, 0), #fff);
      pointer-events: none; }
  @media (max-width: 570px) {
    .landing__description {
      margin-bottom: 12px; } }

.landing__description-toggle {
  display: block;
  margin: 0 0 24px;
  padding: 8px 0;
  border: none;
  background: none;
  color: #002848;
  font: inherit;
  text-decoration: underline;
  cursor: pointer; }
  .landing__description-toggle.is-hidden {
    display: none; }

.landing__tags {
  margin-bottom: 20px; }

.title-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 60px; }

.new-catalog-section__title,
.new-catalog-section__url {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 24px;
  color: #002948 !important;
  font-weight: 400;
  margin: 0 0 20px;
  text-decoration: none; }

.new-catalog-section__url:hover {
  text-decoration: underline; }

.new-catalog-section__title {
  padding-right: 30px;
  margin-right: auto;
  font-size: 22px; }

.b-catalog.is-landing .section-info {
  margin-bottom: 40px; }

.b-catalog.is-landing .title-container {
  margin-top: 40px;
  margin-bottom: 40px; }

.b-catalog.is-landing .content-block__title:empty {
  display: none; }

.b-catalog.is-landing .content-block__wrapper {
  padding-top: 0;
  padding-bottom: 0; }

@media (max-width: 768px) {
  .b-catalog.is-landing .section-info {
    margin-bottom: 24px; }
  .b-catalog.is-landing .title-container {
    margin-top: 24px;
    margin-bottom: 24px; } }

/* Catalog preview: image, optional colors, left-aligned name and price. */
.product-item--catalog-preview .product-item__info { border: 0 !important; }
.product-item--catalog-preview .product-item__link {
    justify-content: center; text-align: center; align-items: flex-start;
    flex-grow: 0;
    margin-bottom: 0; padding-top: 10px; min-height: 0;
}
.product-item--catalog-preview .product-item__switches {
    justify-content: flex-start; align-items: center; gap: 0;
    height: 28px; min-height: 28px; flex-shrink: 0; margin: 4px 0 0 -8px; padding: 0;
}
.product-item--catalog-preview .product-item__switches__item + .product-item__switches__item { margin-left: 0; }
.product-item--catalog-preview .product-item__switches__item__wrapper { width: 28px; height: 28px; border-radius: 50%; }
.product-item--catalog-preview .product-item__switches__item__cicle { width: 12px; height: 12px; flex-shrink: 0; }
.product-item--catalog-preview .product-item__price {
    justify-content: center; align-items: baseline; flex-wrap: wrap;
    gap: 4px 18px; margin-top: 10px; font-size: 18px; line-height: 24px;
}
.product-item--catalog-preview .product-item__old_price:not(.has-value) { display: none; }
.product-item--catalog-preview .product-item__old_price + .product-item__new_price { padding-left: 0; }
@media (max-width: 570px) {
    .product-item--catalog-preview .product-item__price { gap: 4px 10px; font-size: 16px; line-height: 22px; }
}

.product-item--catalog-preview .product-item__info { padding-bottom: 0; }
.product-item--catalog-preview .product-item__switches + .product-item__link { padding-top: 4px; }

/* Reserve two title lines and align prices within each flex row. */
.product-item--catalog-preview .product-item__link {
    flex-grow: 1;
    min-height: 44px;
    line-height: 20px;
    box-sizing: border-box;
}
/* The three-column catalog becomes a single column at this breakpoint. */
@media (max-width: 1024px) {
    .content-block__col-3 .product-item--catalog-preview .product-item__link {
        flex-grow: 0;
        min-height: 0;
    }
}

/* Mobile catalog product titles. */
@media (max-width: 767px) {
    .product-item--catalog-preview .product-item__link { font-size: 12px; }
}

/* Slightly wider catalog on mobile screens. */
@media (max-width: 767px) {
    .content__wrapper:has(.product-item--catalog-preview) {
        padding-left: 16px;
        padding-right: 16px;
    }
}

/* Let catalog photos fill their mobile image area without inner padding. */
@media (max-width: 767px) {
    .product-item--catalog-preview .product-item__image-wrap { padding: 0; }
}

/* Two catalog products per row on mobile, matching landing pages. */
@media (max-width: 767px) {
    .content-block__catalog > .content-block__col-3 {
        flex: 0 0 50%;
        max-width: 50%;
        min-width: 0;
    }
    .content-block__col-3 .product-item--catalog-preview .product-item__link {
        flex-grow: 1;
        min-height: 44px;
    }
}

/* Narrower mobile catalog gutters, preserving the outer page padding. */
@media (max-width: 767px) {
    .content-block__catalog:has(> .content-block__col-3) {
        margin-left: -5px;
        margin-right: -5px;
    }
    .content-block__catalog > .content-block__col-3 {
        padding-left: 5px;
        padding-right: 5px;
    }
}

/* Compact mobile photo areas and rows without color variants. */
@media (max-width: 767px) {
    .product-item--catalog-preview .product-item__image-wrap {
        height: auto;
        aspect-ratio: 1 / 1;
        flex-shrink: 0;
        position: relative;
    }
    .product-item--catalog-preview .product-item__image {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
    }
.content-block__catalog > :is(.content-block__col-3, .content-block__col-4):nth-of-type(odd):not(:has(.js-item-switch)):has(+ :is(.content-block__col-3, .content-block__col-4)):not(:has(+ :is(.content-block__col-3, .content-block__col-4) .js-item-switch)) .product-item--catalog-preview .product-item__switches,
.content-block__catalog > :is(.content-block__col-3, .content-block__col-4):nth-of-type(odd):not(:has(.js-item-switch)):has(+ :is(.content-block__col-3, .content-block__col-4)):not(:has(+ :is(.content-block__col-3, .content-block__col-4) .js-item-switch)) + :is(.content-block__col-3, .content-block__col-4) .product-item--catalog-preview .product-item__switches,
.content-block__catalog > :is(.content-block__col-3, .content-block__col-4):nth-of-type(odd):last-of-type:not(:has(.js-item-switch)) .product-item--catalog-preview .product-item__switches { display: none; }
.content-block__catalog > :is(.content-block__col-3, .content-block__col-4):nth-of-type(odd):not(:has(.js-item-switch)):has(+ :is(.content-block__col-3, .content-block__col-4)):not(:has(+ :is(.content-block__col-3, .content-block__col-4) .js-item-switch)) .product-item--catalog-preview .product-item__link,
.content-block__catalog > :is(.content-block__col-3, .content-block__col-4):nth-of-type(odd):not(:has(.js-item-switch)):has(+ :is(.content-block__col-3, .content-block__col-4)):not(:has(+ :is(.content-block__col-3, .content-block__col-4) .js-item-switch)) + :is(.content-block__col-3, .content-block__col-4) .product-item--catalog-preview .product-item__link,
.content-block__catalog > :is(.content-block__col-3, .content-block__col-4):nth-of-type(odd):last-of-type:not(:has(.js-item-switch)) .product-item--catalog-preview .product-item__link { padding-top: 8px; min-height: 48px; }
}

/* Compact current and previous prices on mobile catalog cards. */
@media (max-width: 767px) {
    .product-item--catalog-preview .product-item__price {
        font-size: 14px;
        line-height: 18px;
    }
}

/* Tablet catalog and landing grids share the two-column layout. */
@media (min-width: 768px) and (max-width: 1024px) {
    .content-block__catalog > :is(.content-block__col-3, .content-block__col-4) {
        flex: 0 0 50%; max-width: 50%; min-width: 0;
        margin-bottom: 0; padding-bottom: 32px;
    }
    .content-block__col-3 .product-item--catalog-preview .product-item__link {
        flex-grow: 1; min-height: 44px;
    }
}
/* Compact mobile photo areas and rows without color variants. */
@media (min-width: 768px) and (max-width: 1024px) {
    .product-item--catalog-preview .product-item__image-wrap {
        height: auto;
        aspect-ratio: 1 / 1;
        flex-shrink: 0;
        position: relative;
    }
    .product-item--catalog-preview .product-item__image {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
    }
.content-block__catalog > :is(.content-block__col-3, .content-block__col-4):nth-of-type(odd):not(:has(.js-item-switch)):has(+ :is(.content-block__col-3, .content-block__col-4)):not(:has(+ :is(.content-block__col-3, .content-block__col-4) .js-item-switch)) .product-item--catalog-preview .product-item__switches,
.content-block__catalog > :is(.content-block__col-3, .content-block__col-4):nth-of-type(odd):not(:has(.js-item-switch)):has(+ :is(.content-block__col-3, .content-block__col-4)):not(:has(+ :is(.content-block__col-3, .content-block__col-4) .js-item-switch)) + :is(.content-block__col-3, .content-block__col-4) .product-item--catalog-preview .product-item__switches,
.content-block__catalog > :is(.content-block__col-3, .content-block__col-4):nth-of-type(odd):last-of-type:not(:has(.js-item-switch)) .product-item--catalog-preview .product-item__switches { display: none; }
.content-block__catalog > :is(.content-block__col-3, .content-block__col-4):nth-of-type(odd):not(:has(.js-item-switch)):has(+ :is(.content-block__col-3, .content-block__col-4)):not(:has(+ :is(.content-block__col-3, .content-block__col-4) .js-item-switch)) .product-item--catalog-preview .product-item__link,
.content-block__catalog > :is(.content-block__col-3, .content-block__col-4):nth-of-type(odd):not(:has(.js-item-switch)):has(+ :is(.content-block__col-3, .content-block__col-4)):not(:has(+ :is(.content-block__col-3, .content-block__col-4) .js-item-switch)) + :is(.content-block__col-3, .content-block__col-4) .product-item--catalog-preview .product-item__link,
.content-block__catalog > :is(.content-block__col-3, .content-block__col-4):nth-of-type(odd):last-of-type:not(:has(.js-item-switch)) .product-item--catalog-preview .product-item__link { padding-top: 8px; min-height: 48px; }
}


/* Delicate swatches with stable hit areas and keyboard focus. */
.product-item--catalog-preview .product-item__switches__item {
    appearance: none; border: 0; padding: 4px; margin: 0;
    background: transparent; color: #002848; cursor: pointer;
    display: inline-flex; flex: 0 0 28px; width: 28px; height: 28px;
    align-items: center; justify-content: center; border-radius: 0;
}
.product-item--catalog-preview .product-item__switches__item__wrapper {
    display: flex; width: 20px; height: 20px; border: 1px solid transparent;
    box-sizing: border-box; border-radius: 50%;
}
.product-item--catalog-preview .product-item__switches__item.is-active .product-item__switches__item__wrapper {
    border: 1px solid #002848;
}
.product-item--catalog-preview .product-item__switches__item__cicle {
    display: block; border-radius: 50%; box-shadow: inset 0 0 0 1px rgba(0,0,0,.14);
}
.product-item--catalog-preview .product-item__switches__item:focus-visible {
    outline: 1px solid #002848; outline-offset: 1px; border-radius: 4px;
}

/* End */


/* Start:/local/templates/gourji2015/components/bitrix/news.list/main_page_blocks/style.css?1772724441155*/
.video-wrapper.video-wrapper--lazy {
    position: relative;
    padding-top: 56.25%;
    width: 100%;
    background: #000;
    cursor: pointer;
}

/* End */


/* Start:/local/templates/gourji2015/components/bitrix/news.list/about_block/style.css?1775710307470*/
.gourji-block-wrapper {
    margin-bottom: 25px;
    font-family: inherit;
    line-height: 1.6;
    color: #002848;
    text-align: left;
}

#gourji-hidden-part{
    display: none;
    margin-top: 0;
}

#gourji-toggle-btn{
    background: none;
    border: none;
    color: #002848;
    font-weight: 600;
    cursor: pointer; padding: 10px 0;
    font-family: inherit;
    font-size: inherit;
    text-decoration: underline;
    display: block;
}
/* End */
/* /local/templates/gourji2015/components/bitrix/news.list/slider_banners_main_page/dist/component.css?17395370271470 */
/* /local/templates/gourji2015/components/endorphine/catalog.section/.default/style.css?16999797916665 */
/* /local/templates/gourji2015/components/endorphine/catalog.section/.default/dist/component.css?179015465512811 */
/* /local/templates/gourji2015/components/bitrix/news.list/main_page_blocks/style.css?1772724441155 */
/* /local/templates/gourji2015/components/bitrix/news.list/about_block/style.css?1775710307470 */
