

/* Start:/bitrix/templates/silklizard_2023/assets/css/fonts.css?16974734049402*/
@font-face {
	font-family: 'Rozovii Chulok Regular';
	src: url('/bitrix/templates/silklizard_2023/assets/css/../fonts/rozovii_chulok_regular.eot'); /* IE 9 Compatibility Mode */
	src: url('/bitrix/templates/silklizard_2023/assets/css/../fonts/rozovii_chulok_regular.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/bitrix/templates/silklizard_2023/assets/css/../fonts/rozovii_chulok_regular.woff2') format('woff2'), /* Super Modern Browsers */
		url('/bitrix/templates/silklizard_2023/assets/css/../fonts/rozovii_chulok_regular.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/bitrix/templates/silklizard_2023/assets/css/../fonts/rozovii_chulok_regular.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/bitrix/templates/silklizard_2023/assets/css/../fonts/rozovii_chulok_regular.svg#rozovii_chulok_regular') format('svg'); /* Chrome < 4, Legacy iOS */
}


@font-face {
    font-family: 'Inter';
    src: url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-BoldItalic.eot');
    src: local('Inter Bold Italic'), local('Inter-BoldItalic'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-BoldItalic.woff2') format('woff2'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-BoldItalic.woff') format('woff'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-MediumItalic.eot');
    src: local('Inter Medium Italic'), local('Inter-MediumItalic'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-MediumItalic.woff2') format('woff2'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-MediumItalic.woff') format('woff'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ThinItalicBETA.eot');
    src: local('Inter Thin Italic BETA'), local('Inter-ThinItalicBETA'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ThinItalicBETA.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ThinItalicBETA.woff2') format('woff2'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ThinItalicBETA.woff') format('woff'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ThinItalicBETA.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-Regular.eot');
    src: local('Inter Regular'), local('Inter-Regular'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-Regular.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-Regular.woff2') format('woff2'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-Regular.woff') format('woff'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-Black.eot');
    src: local('Inter Black'), local('Inter-Black'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-Black.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-Black.woff2') format('woff2'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-Black.woff') format('woff'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-BlackItalic.eot');
    src: local('Inter Black Italic'), local('Inter-BlackItalic'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-BlackItalic.woff2') format('woff2'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-BlackItalic.woff') format('woff'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-LightBETA.eot');
    src: local('Inter Light BETA'), local('Inter-LightBETA'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-LightBETA.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-LightBETA.woff2') format('woff2'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-LightBETA.woff') format('woff'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-LightBETA.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-SemiBold.eot');
    src: local('Inter Semi Bold'), local('Inter-SemiBold'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-SemiBold.woff2') format('woff2'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-SemiBold.woff') format('woff'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ExtraBoldItalic.eot');
    src: local('Inter Extra Bold Italic'), local('Inter-ExtraBoldItalic'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ExtraBoldItalic.woff2') format('woff2'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ExtraBoldItalic.woff') format('woff'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-Bold.eot');
    src: local('Inter Bold'), local('Inter-Bold'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-Bold.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-Bold.woff2') format('woff2'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-Bold.woff') format('woff'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ExtraLightItalicBETA.eot');
    src: local('Inter Extra Light Italic BETA'), local('Inter-ExtraLightItalicBETA'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ExtraLightItalicBETA.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ExtraLightItalicBETA.woff2') format('woff2'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ExtraLightItalicBETA.woff') format('woff'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ExtraLightItalicBETA.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ExtraLightBETA.eot');
    src: local('Inter Extra Light BETA'), local('Inter-ExtraLightBETA'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ExtraLightBETA.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ExtraLightBETA.woff2') format('woff2'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ExtraLightBETA.woff') format('woff'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ExtraLightBETA.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ExtraBold.eot');
    src: local('Inter Extra Bold'), local('Inter-ExtraBold'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ExtraBold.woff2') format('woff2'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ExtraBold.woff') format('woff'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ThinBETA.eot');
    src: local('Inter Thin BETA'), local('Inter-ThinBETA'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ThinBETA.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ThinBETA.woff2') format('woff2'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ThinBETA.woff') format('woff'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-ThinBETA.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-LightItalicBETA.eot');
    src: local('Inter Light Italic BETA'), local('Inter-LightItalicBETA'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-LightItalicBETA.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-LightItalicBETA.woff2') format('woff2'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-LightItalicBETA.woff') format('woff'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-LightItalicBETA.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-Italic.eot');
    src: local('Inter Italic'), local('Inter-Italic'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-Italic.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-Italic.woff2') format('woff2'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-Italic.woff') format('woff'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-SemiBoldItalic.eot');
    src: local('Inter Semi Bold Italic'), local('Inter-SemiBoldItalic'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-SemiBoldItalic.woff2') format('woff2'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-SemiBoldItalic.woff') format('woff'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-Medium.eot');
    src: local('Inter Medium'), local('Inter-Medium'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-Medium.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-Medium.woff2') format('woff2'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-Medium.woff') format('woff'),
        url('/bitrix/templates/silklizard_2023/assets/css/../fonts/Inter-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

/* End */


/* Start:/bitrix/templates/silklizard_2023/assets/css/owl.carousel.min.css?17054979433358*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/bitrix/templates/silklizard_2023/assets/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/* End */


/* Start:/bitrix/templates/silklizard_2023/assets/css/main.css?1792525395316977*/
/*********************** Общие начало ***********************/

*,
::after,
::before {
  box-sizing: border-box;
}

img,
svg {
  vertical-align: middle;
}

html,
body {
  font-family: 'Inter';
  font-weight: 100;
  margin: 0;
  width: 100%;
  max-width: 100%;
}

body {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 100vh;
  background-color: #f8fcef;
  overflow: auto;
  height: 100%;
}

body.home {
  background-color: #282626;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

h1 {
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Inter;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
}

ul,
li {
  margin: 0;
  padding: 0;

}

a {
  text-decoration: none;
}

.black a {
  color: #FFFFFF;
}

.white a {
  color: #1A1A1A;
}

.clear {
  clear: both;
}

.container {
  max-width: 1600px;
  margin: 0 auto;
}

.loupe {
  width: 200px !important;
  height: 200px !important;
  border-radius: 50%;
}

@media (max-width: 1660px) {
  .container {
    max-width: 1200px;
    margin: 0 auto;
  }
}

@media (max-width: 1260px) {
  .container {
    width: calc(100% - 60px);
    margin: 0 auto;
  }
}

@media (max-width: 640px) {
  h1 {
    margin-bottom: 20px;
  }

  .container {
    width: calc(100% - 20px);
    margin: 0 auto;
  }
}

/*********************** Общие конец ***********************/

/*********************** PopUp начало ***********************/

.popup-window {
  background-color: #FFFEF7;
}

.popup-window.popup-window-with-titlebar {
  padding: 30px;
  max-width: 550px;
}

.popup-window .popup-window-content {
  background-color: #efefef !important;
  border-radius: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
  flex: none;

  p {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 140%;
  }
}

/*********************** PopUp конец ***********************/

/*********************** Header начало ***********************/

header {
  flex-grow: 0;
  width: 100%;
  background-color: #f8fcef;
  padding-top: 25px;
}

header .container {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  border-bottom: 1px solid rgba(40, 38, 38, 0.30);
  height: 66px;
  gap: 20px;
  padding-bottom: 20px;
  margin-bottom: 30px;
}

header .container .header_menu {
  height: 100%;
  align-content: center;
}

header .container .header_menu .menu_container {
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  gap: 25px;
}

header .container .header_menu .menu_container li {
  height: 100%;
  display: flex;
  align-items: center;
  list-style: none;
}

header .container .header_menu .menu_container li.selected {
  height: 100%;
  display: flex;
  align-items: center;
  list-style: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgba(255, 255, 255, 1.0)
}

header .container .header_menu .menu_container li a {
  color: #282626;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  white-space: nowrap;
}

header .container .header_menu .menu_container li a:hover {
  opacity: 1.0;
}

header .container .header_menu .menu_container li a.selected {
  opacity: 1.0;
}

header .container .header_menu .menu_container li #title-search-1 {
  flex: 0 0 auto;
  display: flex;
  flex-wrap: wrap;
}

header .container .header_menu .menu_container li #title-search-1 form {
  flex: 0 0 auto;
  display: flex;
  flex-wrap: wrap;
  background-color: transparent;
  border: none;
}

header .container .header_menu .menu_container li #title-search-1 form input {
  flex: 0 0 auto;
  display: flex;
  flex-wrap: wrap;
  background-color: transparent;
  border: none;
}

header .container .header_menu .menu_container li #title-search-1 form input:focus {
  outline: none;
}

header .header_info-block {
  position: relative;
  margin-right: auto;
}

header .btn-pop {
  position: relative;
  width: auto;
  height: auto;
  padding: 6px 20px;
  border-radius: 1000px 100px;
  border: 1px solid #B0D45C;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #bcbbbb;
  transition: 0.3s;
  cursor: pointer;
}

header .header_info-block .phone {
  display: flex;
  gap: 10px;
  align-items: center;
}

header .header_info-block .phone .dop-info {
  cursor: pointer;
  width: 20px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 20px;
}

header .header_info-block .phone .dop-info * {
  transition: 0.3s;
}

header .header_info-block .phone .dop-info img {
  width: 20px;
  height: 20px;
  position: absolute;
}

header .header_info-block .phone .dop-info span {
  opacity: 0;
  position: absolute;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

header .header_info-block .phone .dop-info.active span {
  opacity: 1;
}

header .header_info-block .phone .dop-info.active img {
  opacity: 0;
}

header .header_info-block .phone .dop-info span::after,
header .header_info-block .phone .dop-info span::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  background-color: #B0D45C;
}

header .header_info-block .phone .dop-info span::after {
  transform: rotate(-45deg);
}

header .header_info-block .phone .dop-info span::before {
  transform: rotate(45deg);
}

header .header_info-block .phone svg {
  display: none;
}

header .header_info-block .btn-pop:hover {
  background-color: #B0D45C;
  color: #282626;
}

header .header_info-block .cont {
  z-index: 10;
  position: absolute;
  padding: 10px;
  border-radius: 10px;
  background: #282626;
  box-shadow: 4px 2px 15px -2px rgba(0, 0, 0, 0.2);
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}

header .header_info-block .cont.active {
  opacity: 1;
  visibility: unset;
}

header .header_info-block .cont p {
  color: #FFFFFF;
  opacity: 0.7;
  font-size: 14px;
}

header .header_info-block .cont p.txt {
  margin-top: 0;
}

header .header_info-block .cont p.time-work {
  margin-bottom: 0;
}

header .header_info-block a,
header .header_info-block .time-work {
  line-height: 120%;
  text-decoration: none;
  color: #FFFFFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  opacity: 0.7;
  white-space: nowrap;
}

header .header_info-block a:hover {
  opacity: 1;
}

header .container .header_logo {
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: 50px;
}

header .container .header_logo a {
  color: #FFFFFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  text-transform: uppercase;
  text-decoration: none;
}

header .container .header_logo img {
  width: 50px;
  height: 50px;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

header .container .header_right_block {
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
  gap: 25px;
}

.btn-search {
  position: relative;
  cursor: pointer;
}

.btn-search svg {
  width: 39px;
}

.section-search {
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  height: 0px;
  position: relative;
  top: -1px;
}

.section-search.active {
  opacity: 1;
  visibility: unset;
  height: 40px;
}

.section-search .search {
  width: 315px;
  margin-left: auto;
}

.section-search * {
  height: 100%;
}

.header_menu .pr-btn {
  width: 39px;
}

.section-search input {
  height: 100%;
  background: #fff0;
  border: none;
  width: 100%;
  border: solid 1px #b9b8b8;
  border-radius: 7px;
  padding: 0 20px;
  line-height: 120%;
  text-decoration: none;
  color: #282626;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  opacity: 1;
  white-space: nowrap;
}

.home .section-search input {
  color: #fff;
}

.section-search input:focus {
  border: solid 1px #b9b8b8;
  outline: 0;
}

.section-search input::placeholder {
  opacity: 1;
}


header .container .header_right_block .header_menu {
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
}

.new-phone {
  color: #282626;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}

.new-phone:hover {
  color: #282626;
}

.small-basket .basket-cont svg {
  stroke: #282626;
}

header .container .header_right_block .header_menu .search {
  flex: 0 0 44px;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden;
}

header .container .header_right_block .header_menu .search #title-search-1 {
  flex: 0 0 auto;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

header .container .header_right_block .header_menu .search #title-search-1 form {
  flex: 0 0 auto;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

header .container .header_right_block .header_menu .search #title-search-1 form input {
  display: block;
  margin: 0 auto;
  width: 100%;
  border: none;
  padding-left: 0px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  background-color: transparent;
  color: rgba(255, 255, 255, 1.0);
}

header .container .header_right_block .header_menu .search #title-search-1 form input:focus {
  color: rgba(255, 255, 255, 1.0);
  outline: none;
}

header .container .header_right_block .header_menu .search #title-search-1 form input::placeholder {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  color: rgba(255, 255, 255, 0.7);
}

header .container .header_right_block .header_menu .search #title-search-1 form input:hover::placeholder {
  color: rgba(255, 255, 255, 1.0);
}

body .title-search-result {
  left: 0 !important;
  width: 100% !important;
  height: auto;
  max-height: calc(100vh - 307px);
  background-color: #F8FCEF;
  overflow: scroll;
  z-index: 50;
}

body .title-search-result .container {
  padding-top: 40px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
}

body .title-search-result .container .title-search-section {
  flex: 0 0 100%;
  display: flex;
  margin-bottom: 15px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

body .title-search-result .container .title-search-section .section_title {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: nowrap;
  gap: 0 10px;
}

body .title-search-result .container .title-search-section .section_title .title_text {
  flex: 0 0 auto;
  display: flex;
  flex-wrap: nowrap;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: rgba(40, 38, 38, 1.0);
  text-transform: uppercase;
}

body .title-search-result .container .title-search-section .section_title .title_count {
  flex: 0 0 auto;
  display: flex;
  flex-wrap: nowrap;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: rgba(40, 38, 38, 0.5);
  text-transform: uppercase;
}

body .title-search-result .container .title-search-item-container {
  flex: 0 0 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

body .title-search-result .container .title-search-item-container .title-search-item {
  flex: 0 0 100%;
  border-top: solid 1px rgba(40, 38, 38, 0.2);
  height: 160px;
  padding: 20px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  gap: 40px 3%;
}

body .title-search-result .container .title-search-item-container .title-search-item:last-child {
  border-bottom: solid 1px rgba(40, 38, 38, 0.2);
}

body .title-search-result .container .title-search-item-container .title-search-item .item_img {
  flex: 0 0 10%;
  height: 100%;
  padding: 20px 0;
  border: solid 1px rgba(40, 38, 38, 0.2);
  border-radius: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

body .title-search-result .container .title-search-item-container .title-search-item .item_img img {
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

body .title-search-result .container .title-search-item-container .title-search-item .item_name {
  flex: 0 0 25%;
  height: 100%;
  padding: 20px 0;
  /* display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start; */
}

body .title-search-result .container .title-search-item-container .title-search-item .item_text {
  flex: 0 0 35%;
  height: 100%;
  padding: 20px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

body .title-search-result .container .title-search-item-container .title-search-item .item_link {
  flex: 0 0 21%;
  height: 100%;
  padding: 20px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  align-content: flex-start;
}

body .title-search-result .container .title-search-item-container .title-search-item .item_link a {
  flex: 0 0 auto;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: rgba(40, 38, 38, 0.7);
}

body .title-search-result .container .item_more {
  flex: 0 0 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

body .title-search-result .container .item_more a {
  position: relative;
  width: 360px;
  height: 40px;
  padding-left: 20px;
  border-radius: 1000px 100px;
  border: 1px solid #B0D45C;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/arrow_left_b.svg");
  background-repeat: no-repeat;
  background-position: 90% center;
  background-color: #B0D45C;
  transition: background-color .4s ease;
}

header .container .header_right_block .header_menu .menu_container {
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  gap: 25px;
}

header .container .header_right_block .header_menu .menu_container li {
  height: 100%;
  display: flex;
  align-items: center;
  list-style: none;
}

header .container .header_right_block .header_menu .menu_container li.selected {
  height: 100%;
  display: flex;
  align-items: center;
  list-style: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgba(255, 255, 255, 1.0);
}

header .container .header_burger {
  display: none;
}

.bottom-menu {
  display: none;
}

@media (max-width: 1660px) {}

@media (max-width: 1260px) {

  header .container {
    padding-bottom: 0;
    height: auto;
  }


  header .container .header_menu {
    display: none;
  }

  header .container .header_logo {
    flex: 0 0 auto;
    justify-content: flex-start;
    margin-right: auto;
    right: auto;
  }

  header .container .header_right_block {
    display: none;
  }

  header .container .header_burger {
    flex: 0 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-start;
    align-content: flex-start;
    width: 50px;
    height: 50px;
    padding: 0px 12px;
    background-color: #E9F1D6;
  }

  header .container .header_burger .header_line {
    flex: 0 0 100%;
    width: 100%;
    height: 0px;
    margin-bottom: 4px;
    border-top: solid 1px #282626;
    cursor: pointer;
  }

  header .container .header_burger .header_line:nth-child(1) {
    flex: 0 0 60%;
    width: 60%;
    transition: flex 0.6s, transform 0.6s;
    margin-top: 19px;
  }

  header .container .header_burger .header_line:nth-child(3) {
    flex: 0 0 100%;
    width: 100%;
    transition: width .2s, transform .2s;
  }

  header .container .header_burger.active .header_line:nth-child(1) {
    flex: 0 0 100%;
    width: 100%;
    transform-origin: 33.33333% -1px;
    transform: rotate(45deg);
  }

  header .container .header_burger.active .header_line:nth-child(2) {
    display: none;
  }

  header .container .header_burger.active .header_line:nth-child(3) {
    transform-origin: 33.33333% 2px;
    transform: rotate(-45deg);
    margin-bottom: 0px;
  }
}

@media (max-width: 640px) {}

/*********************** Header конец ***********************/

/*********************** Burger начало ***********************/

main .burger_menu {
  display: none;
}

@media (max-width: 1260px) {
  main .burger_menu.active {
    position: absolute;
    top: -31px;
    left: 0;
    width: 100%;
    height: calc(100vh - 90px);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    background-color: #E9F1D6;
    z-index: 50;
  }

  main .burger_menu .container {
    flex: 0 0 100%;
    height: 100%;
    margin-top: 30px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    gap: 40px 0;
  }

  main .burger_menu .container .menu_1 {
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  main .burger_menu .container .menu_1 .menu_container {
    flex: 0 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    list-style: none;
    gap: 20px 0;
    max-width: 100%;
  }

  main .burger_menu .container .menu_1 .menu_container li {
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    list-style: none;
  }

  main .burger_menu .container .menu_1 .menu_container li a {
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-decoration: none;
    text-transform: uppercase;
    color: #282626;
    opacity: 0.7;
  }

  main .burger_menu .container .menu_2 {
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  main .burger_menu .container .menu_2 .menu_container {
    flex: 0 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    list-style: none;
    gap: 20px 0;
  }

  main .burger_menu .container .menu_2 .menu_container li {
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    list-style: none;
  }

  main .burger_menu .container .menu_2 .menu_container li a {
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-decoration: none;
    text-transform: uppercase;
    color: #282626;
    opacity: 1.0;
  }




  main .burger_menu .container .search_3 {
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  main .burger_menu .container .search_3 #title-search-1 {
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  main .burger_menu .container .search_3 #title-search-1 form {
    flex: 0 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  main .burger_menu .container .search_3 #title-search-1 form input {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 30px;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: none;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: rgba(40, 38, 38, 0.4);
    background-color: #E9F1D6;
    outline: none;
  }
}

/*********************** Burger конец ***********************/

/*********************** Main начало ***********************/

main {
  position: relative;
  flex-grow: 1;
  width: 100%;
  transition: all .9s ease;
  background-color: #F8FCEF;
}

main .container .breadcrumbs {
  width: 100%;
  height: auto;
  margin-top: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

main .container .breadcrumbs ul {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

main .container .breadcrumbs ul li {
  list-style: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
  opacity: 0.25;
}

main .container .breadcrumbs ul li:not(:first-child) {
  margin-left: 5px;
}

main .container .breadcrumbs ul li:last-child {
  opacity: 0.5;
}

main .container .breadcrumbs ul li a {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
}

@media (max-width: 640px) {
  main .container .breadcrumbs ul li {
    font-size: 14px;
  }

  main .container .breadcrumbs ul li a {
    font-size: 14px;
    line-height: 14px;
  }
}

main .index_block_1 {
  height: 1020px;
  background-color: #282626;
}

main .index_block_1 .container {
  position: relative;
}

main .index_block_1 .big_text_1 {
  position: absolute;
  top: 30px;
  left: 40px;
  font-family: 'Rozovii Chulok Regular';
  font-size: 280px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  color: #B0D45C;
  z-index: 3;
}

main .index_block_1 .sub_text_1 {
  position: absolute;
  top: 320px;
  left: 40px;
  width: 350px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  color: #F8FCEF;
  opacity: 0.8;
  z-index: 3;
}

main .index_block_1 .img_block_1 {
  position: absolute;
  top: 420px;
  left: 50px;
  max-width: 500px;
  max-height: 550px;
  z-index: 2;
}

main .index_block_1 .img_block_1 img {
  max-width: 100%;
  max-height: 100%;
}

main .index_block_1 .img_block_2 {
  position: absolute;
  top: 70px;
  left: calc(50% - 390px);
  max-width: 780px;
  max-height: 820px;
  z-index: 1;
}

main .index_block_1 .img_block_2 img {
  max-width: 100%;
  max-height: 100%;
}

main .index_block_1 .img_block_3 {
  position: absolute;
  top: 420px;
  right: 140px;
  max-width: 500px;
  max-height: 550px;
  z-index: 2;
}

main .index_block_1 .img_block_3 img {
  max-width: 100%;
  max-height: 100%;
}

main .index_block_1 .button_circle_text_1 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 260px;
  right: 200px;
  width: 170px;
  height: 170px;
}

main .index_block_1 .button_circle_text_1 .circle_img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 170px;
  max-height: 170px;
  animation-name: rotation;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

main .index_block_1 .button_circle_text_1 img {
  max-width: 100%;
  max-height: 100%;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

main .index_block_1 .button_circle_text_1 .circle_title {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #B0D45C;
}

main .index_block_1 .big_text_2 {
  position: absolute;
  top: 700px;
  right: 0;
  font-family: 'Rozovii Chulok Regular';
  font-size: 280px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  color: #B0D45C;
  z-index: 3;
}

@media (max-width: 1660px) {
  main .index_block_1 {
    height: 840px;
  }

  main .index_block_1 .big_text_1 {
    left: 0px;
  }

  main .index_block_1 .sub_text_1 {
    top: 310px;
    left: 0px;
  }

  main .index_block_1 .img_block_1 {
    top: 400px;
    left: 65px;
    max-width: 350px;
    max-height: 510px;
  }

  main .index_block_1 .img_block_2 {
    position: absolute;
    top: 70px;
    left: calc(50% - 265px);
    max-width: 530px;
    max-height: 645px;
  }

  main .index_block_1 .img_block_3 {
    top: 400px;
    right: 75px;
    max-width: 350px;
    max-height: 510px;
  }

  main .index_block_1 .button_circle_text_1 {
    top: 255px;
    right: 100px;
  }

  main .index_block_1 .big_text_2 {
    top: 530px;
    right: 0px;
  }
}

@media (max-width: 1260px) {
  main .index_block_1 {
    height: 735px;
  }

  main .index_block_1 .big_text_1 {
    top: 15px;
    font-size: 200px;
  }

  main .index_block_1 .sub_text_1 {
    top: 205px;
  }

  main .index_block_1 .img_block_1 {
    top: 320px;
    left: 0;
    max-width: 190px;
    max-height: 210px;
  }

  main .index_block_1 .img_block_2 {
    position: absolute;
    top: 60px;
    left: calc(50% - 140px);
    max-width: 280px;
    max-height: 370px;
  }

  main .index_block_1 .img_block_3 {
    top: 320px;
    right: 0;
    max-width: 190px;
    max-height: 210px;
  }

  main .index_block_1 .button_circle_text_1 {
    top: 525px;
    left: calc(50% - 85px);
  }

  main .index_block_1 .big_text_2 {
    top: 325px;
    font-size: 200px;
  }
}

@media (max-width: 640px) {
  main .index_block_1 {
    height: 695px;
  }

  main .index_block_1 .big_text_1 {
    top: 15px;
    left: 5px;
    font-size: 120px;
  }

  main .index_block_1 .sub_text_1 {
    width: 100%;
    top: 425px;
  }

  main .index_block_1 .img_block_1 {
    display: none;
  }

  main .index_block_1 .img_block_2 {
    position: absolute;
    top: 50px;
    left: calc(50% - 120px);
    max-width: 240px;
    max-height: 340px;
  }

  main .index_block_1 .img_block_2 img {
    height: 340px;
  }

  main .index_block_1 .img_block_3 {
    display: none;
  }

  main .index_block_1 .button_circle_text_1 {
    top: 485px;
  }

  main .index_block_1 .big_text_2 {
    top: 315px;
    font-size: 120px;
  }
}

main .index_block_2 {
  height: auto;
  padding-top: 60px;
  padding-bottom: 180px;
  background-color: #F8FCEF;
}

main .index_block_2 .container {
  position: relative;
}

main .index_block_2 .block_number {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  color: #282626;
}

main .index_block_2 .block_container {
  width: 100%;
}

main .index_block_2 .block_container .title {
  width: 735px;
  margin-left: 615px;
  margin-bottom: 45px;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
}

main .index_block_2 .block_container .content {
  width: 100%;
}

main .index_block_2 .block_container .content .content_container {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 0;
  overflow: hidden;
}



.list-file .site-btn {
  background: #fff0;
}

@media (max-width: 1660px) {
  main .index_block_2 .block_container .title {
    margin-left: 465px;
  }
}

@media (max-width: 1260px) {
  main .index_block_2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  main .index_block_2 .container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }

  main .index_block_2 .block_number {
    position: unset;
    margin-bottom: 20px
  }

  main .index_block_2 .block_container .title {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }


}

@media (max-width: 640px) {
  main .index_block_2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  main .index_block_2 .block_container .title {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
    font-size: 18px;
  }


}

main .index_block_3 {
  height: auto;
  padding-bottom: 180px;
  background-color: #F8FCEF;
}

main .index_block_3 .container {
  position: relative;
}

main .index_block_3 .block_number {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  color: #282626;
}

main .index_block_3 .block_container {
  padding-top: 45px;
}

main .index_block_3 .block_container .content {
  width: 100%;
}

main .index_block_3 .block_container .content .section_list_container {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  gap: 0 40px;
}

main .index_block_3 .block_container .content .section_list_container .section_left_block {
  flex: 0 0 575px;
}

main .index_block_3 .block_container .content .section_list_container .section_left_block img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 10px;
}

main .index_block_3 .block_container .content .section_list_container .section_right_block {
  flex: 0 0 985px;
  display: flex;
  flex-direction: column;
}

main .index_block_3 .block_container .content .section_list_container .section_right_block .block_title {
  margin-bottom: 20px;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
}

main .index_block_3 .block_container .content .section_list_container .section_right_block .section_list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  border-top: solid 1px rgba(40, 38, 38, 0.3);
  margin-top: auto;
}

main .index_block_3 .block_container .content .section_list_container .section_right_block .section_list .section_item {
  width: 100%;
  height: 55px;
  border-bottom: solid 1px rgba(40, 38, 38, 0.3);
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  color: #282626;
}

main .index_block_3 .block_container .content .section_list_container .section_right_block .section_list .section_item .section_name {
  align-items: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  color: #282626;
}

main .index_block_3 .block_container .content .section_list_container .section_right_block .section_list .section_item .section_link {
  width: 30px;
  height: 25px;
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/arrow_left_b.svg");
  background-repeat: no-repeat;
}

@media (max-width: 1660px) {
  main .index_block_3 .block_container .content .section_list_container .section_left_block {
    flex: 0 0 425px;
  }

  main .index_block_3 .block_container .content .section_list_container .section_right_block {
    flex: 0 0 735px;
  }

  main .index_block_3 .block_container .content .section_list_container .section_right_block .block_title {
    margin-bottom: 30px;
  }
}

@media (max-width: 1260px) {
  main .index_block_3 {
    padding-bottom: 100px;
  }

  main .index_block_3 .container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }

  main .index_block_3 .block_number {
    position: unset;
    margin-bottom: 20px
  }

  main .index_block_3 .block_container .title {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }

  main .index_block_3 .block_container {
    padding-top: 0;
  }

  main .index_block_3 .block_container .content .section_list_container {
    gap: 0 20px;
  }

  main .index_block_3 .block_container .content .section_list_container .section_left_block {
    display: none;
  }

  main .index_block_3 .block_container .content .section_list_container .section_right_block {
    flex: 0 0 100%;
  }

  main .index_block_3 .block_container .content .section_list_container .section_right_block .block_title {
    margin-bottom: 20px;
  }
}

@media (max-width: 640px) {
  main .index_block_3 {
    padding-bottom: 80px;
  }

  main .index_block_3 .block_container .content .section_list_container .section_right_block .block_title {
    font-size: 18px;
  }

  main .index_block_3 .block_container .content .section_list_container .section_right_block .section_list .section_item {
    height: 55px;
    font-size: 14px;
  }
}

main .index_block_4 {
  height: auto;
  padding-bottom: 180px;
  background-color: #F8FCEF;
}

main .index_block_4 .container {
  position: relative;
}

main .index_block_4 .block_number {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  color: #282626;
}

main .index_block_4 .block_container .title {
  width: 100%;
  margin-bottom: 45px;
  text-indent: 615px;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  color: #282626;
}

main .index_block_4 .block_container .content {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0 40px;
}

main .index_block_4 .block_container .content .section_left_block {
  flex: 0 0 575px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0 40px;
}

main .index_block_4 .block_container .content .section_left_block img {
  max-width: 165px;
  max-height: 200px;
  border-radius: 10px;
}

main .index_block_4 .block_container .content .section_right_block {
  flex: 0 0 985px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 30px 40px;
}

main .index_block_4 .block_container .content .section_right_block .block_text {
  flex: 0 0 370px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px 0px;
}

main .index_block_4 .block_container .content .section_right_block .block_text .text_1 {
  width: 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
}

main .index_block_4 .block_container .content .section_right_block .block_text .text_2 {
  width: 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
}

main .index_block_4 .block_container .content .section_right_block .block_text .item_more {
  position: relative;
  width: 195px;
  height: 40px;
  padding-left: 20px;
  border-radius: 1000px 100px;
  border: 1px solid #B0D45C;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/arrow_left_b.svg");
  background-repeat: no-repeat;
  background-position: 90% center;
  transition: background-color .4s ease;
}

main .index_block_4 .block_container .content .section_right_block .block_text .item_more:hover {
  background-color: #B0D45C;
}

main .index_block_4 .block_container .content .section_right_block .block_img {
  flex: 0 0 575px;
}

main .index_block_4 .block_container .content .section_right_block .block_img img {
  max-width: 575px;
  max-height: 510px;
  border-radius: 10px;
}

@media (max-width: 1660px) {
  main .index_block_4 .block_container .title {
    text-indent: 465px;
  }

  main .index_block_4 .block_container .content .section_left_block {
    flex: 0 0 425px;
  }

  main .index_block_4 .block_container .content .section_left_block img {
    max-width: 115px;
    max-height: 140px;
  }

  main .index_block_4 .block_container .content .section_right_block {
    flex: 0 0 735px;
  }

  main .index_block_4 .block_container .content .section_right_block .block_text {
    flex: 0 0 270px;
  }

  main .index_block_4 .block_container .content .section_right_block .block_img {
    flex: 0 0 425px;
  }

  main .index_block_4 .block_container .content .section_right_block .block_img img {
    max-width: 425px;
    max-height: 510px;
  }
}

@media (max-width: 1260px) {
  main .index_block_4 {
    padding-bottom: 100px;
  }

  main .index_block_4 .container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }

  main .index_block_4 .block_number {
    position: unset;
    margin-bottom: 20px
  }

  main .index_block_4 .block_container .title {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
    text-indent: 0;
    font-size: 25px;
  }

  main .index_block_4 .block_container .content .section_left_block {
    display: none;
  }

  main .index_block_4 .block_container .content .section_right_block {
    flex: 0 0 100%;
    flex-wrap: wrap;
  }

  main .index_block_4 .block_container .content .section_right_block .block_text {
    flex: 0 0 100%;
  }

  main .index_block_4 .block_container .content .section_right_block .block_img {
    flex: 0 0 100%;
  }
}

@media (max-width: 640px) {
  main .index_block_4 {
    padding-bottom: 80px;
  }

  main .index_block_4 .block_container .title {
    font-size: 18px;
  }

  main .index_block_4 .block_container .content .section_right_block .block_img img {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
  }
}

main .index_block_5 {
  height: auto;
  padding-bottom: 180px;
  background-color: #F8FCEF;
}

main .index_block_5 .container {
  position: relative;
  overflow: hidden;
}

main .index_block_5 .block_number {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  color: #282626;
}

main .index_block_5 .block_container {
  max-width: 100%;
}

main .index_block_5 .block_container .title {
  width: 735px;
  margin-left: 615px;
  margin-bottom: 45px;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
}

main .index_block_5 .block_container .content {
  width: 100%;
}

main .index_block_5 .block_container .content .content_container {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 0;
  overflow: hidden;
}

main .index_block_5 .block_container .content .content_container .content_item {
  position: relative;
  width: 370px;
  height: 520px;
  border-radius: 10px;
  flex: 0 0 370px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
  overflow: hidden;
}

main .index_block_5 .block_container .content .content_container .content_item:hover div,
main .index_block_5 .block_container .content .content_container .content_item:hover a {
  z-index: 1;
}

main .index_block_5 .block_container .content .content_container .content_item .item_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 440px;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.50);
}

main .index_block_5 .block_container .content .content_container .content_item .item_img .item_img_container {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
}

main .index_block_5 .block_container .content .content_container .content_item:hover .item_img .item_img_container {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%);
}

main .index_block_5 .block_container .content .content_container .content_item .item_img .item_img_container img {
  position: relative;
  max-width: 100%;
  max-height: 100%;
  z-index: -1;
}

main .index_block_5 .block_container .content .content_container .content_item .item_favourites {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 25px;
  height: 25px;
  z-index: 10;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

main .index_block_5 .block_container .content .content_container .content_item .item_favourites.fa-heart-o {
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/favourite_n.svg");
  z-index: 10;
}

main .index_block_5 .block_container .content .content_container .content_item .item_favourites.fa-heart {
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/favourite_y.svg");
  z-index: 10;
}

main .index_block_5 .block_container .content .content_container .content_item .item_more {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 100%;
  height: 440px;
  z-index: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%);
  border-radius: 11px;
}

main .index_block_5 .block_container .content .content_container .content_item .item_more a {
  position: relative;
  width: 165px;
  height: 40px;
  padding-left: 20px;
  border-radius: 1000px 100px;
  border: 1px solid #B0D45C;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #FFFFFF;
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/arrow_left.svg");
  background-repeat: no-repeat;
  background-position: 90% center;
  transition: background-color .4s ease;
}

main .index_block_5 .block_container .content .content_container .content_item .item_more a:hover {
  background-color: #B0D45C;
}

main .index_block_5 .block_container .content .content_container .content_item .item_name {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex: 0 0 100%;
  height: 50px;
  z-index: 0;
  text-transform: uppercase;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;

}

main .index_block_5 .block_container .content .content_container .content_item .item_price {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex: 0 0 100%;
  height: 30px;
  z-index: 0;
}

main .index_block_5 .block_container .content .content_container .content_item .item_price .discount {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-decoration-line: line-through;
  text-transform: uppercase;
  color: #282626;
  opacity: 0.4;
}

main .index_block_5 .block_container .content .content_container .content_item .item_price .price {
  padding-left: 15px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
}

@media (max-width: 1660px) {
  main .index_block_5 .block_container .title {
    margin-left: 465px;
  }

  main .index_block_5 .block_container .content .content_container .content_item {
    flex: 0 0 270px;
    width: 270px;
    height: 410px;
  }

  main .index_block_5 .block_container .content .content_container .content_item .item_img {
    height: 330px;
  }

  main .index_block_5 .block_container .content .content_container .content_item .item_more {
    height: 330px;
  }
}

@media (max-width: 1260px) {
  main .index_block_5 {
    padding-bottom: 100px;
    overflow: hidden;
  }

  main .index_block_5 .container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }

  main .index_block_5 .block_number {
    position: unset;
    margin-bottom: 20px
  }

  main .index_block_5 .block_container .title {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
    text-indent: 0;
    font-size: 25px;
  }

  main .index_block_5 .block_container .content .content_container .content_item {
    width: 280px;
    height: 410px;
    flex: 0 0 280px;
  }
}

@media (max-width: 640px) {
  main .index_block_5 {
    padding-bottom: 80px;
    overflow: hidden;
  }

  main .index_block_5 .block_container .title {
    font-size: 18px;
  }

  main .index_block_5 .block_container .content .content_container .content_item {
    width: 300px;
    height: 445px;
    flex: 0 0 300px;
  }

  main .index_block_5 .block_container .content .content_container .content_item .item_img {
    height: 365px;
  }

  main .index_block_5 .block_container .content .content_container .content_item .item_more {
    height: 365px;
  }
}

/*********************** Main конец ***********************/


/*********************** About начало ***********************/

main .about_block_1 {
  height: 840px;
  background-color: #282626;
}

main .about_block_1 .container {
  position: relative;
}

main .about_block_1 .big_text_1 {
  position: absolute;
  top: 50px;
  left: 0px;
  font-family: 'Rozovii Chulok Regular';
  font-size: 280px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  color: #B0D45C;
}

main .about_block_1 .img_block_1 {
  position: absolute;
  top: 540px;
  left: 0px;
  max-width: 115px;
  max-height: 115px;
  z-index: 2;
}

main .about_block_1 .img_block_1 img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 50%;
}

main .about_block_1 .img_block_2 {
  position: absolute;
  top: 540px;
  left: 155px;
  max-width: 115px;
  max-height: 115px;
  z-index: 1;
}

main .about_block_1 .img_block_2 img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 50%;
}

main .about_block_1 .img_block_3 {
  position: absolute;
  top: 85px;
  left: calc(50% - 305px);
  max-width: 610px;
  max-height: 610px;
  z-index: 4;
  overflow: hidden;
}

main .about_block_1 .img_block_3 img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 50%;
}

main .about_block_1 .img_block_3 .img_block_3_text_1 {
  position: absolute;
  top: -35px;
  left: -495px;
  font-family: 'Rozovii Chulok Regular';
  font-size: 280px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  color: transparent;
  -webkit-text-stroke: 2px #B0D45C;
  text-stroke: 2px #B0D45C;
}

main .about_block_1 .img_block_3 .img_block_3_text_2 {
  position: absolute;
  top: 385px;
  right: -495px;
  font-family: 'Rozovii Chulok Regular';
  font-size: 280px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  color: transparent;
  -webkit-text-stroke: 2px #B0D45C;
  text-stroke: 2px #B0D45C;
}

main .about_block_1 .button_circle_text_1 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 260px;
  right: 30px;
  width: 170px;
  height: 170px;
}

main .about_block_1 .button_circle_text_1 .circle_img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 170px;
  max-height: 170px;
  animation-name: rotation;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

main .about_block_1 .button_circle_text_1 img {
  max-width: 100%;
  max-height: 100%;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

main .about_block_1 .button_circle_text_1 .circle_title {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #B0D45C;
}

main .about_block_1 .big_text_2 {
  position: absolute;
  top: 470px;
  right: 0;
  font-family: 'Rozovii Chulok Regular';
  font-size: 280px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  color: #B0D45C;
  z-index: 3;
}

@media (max-width: 1660px) {
  main .about_block_1 .img_block_3 .img_block_3_text_1 {
    top: -35px;
    left: -295px;
  }

  main .about_block_1 .img_block_3 .img_block_3_text_2 {
    top: 385px;
    right: -295px;
  }
}

@media (max-width: 1260px) {
  main .about_block_1 {
    height: 700px;
  }

  main .about_block_1 .big_text_1 {
    top: 15px;
    font-size: 200px;
  }

  main .about_block_1 .img_block_1 {
    top: 220px;
    left: 0px;
    max-width: 70px;
    max-height: 70px;
  }

  main .about_block_1 .img_block_2 {
    top: 220px;
    left: unset;
    right: 0;
    max-width: 70px;
    max-height: 70px;
  }

  main .about_block_1 .img_block_3 {
    top: 70px;
    left: calc(50% - 185px);
    max-width: 370px;
    max-height: 370px;
  }

  main .about_block_1 .img_block_3 .img_block_3_text_1 {
    top: -55px;
    left: calc((100vw - 430px) / (-2));
    font-size: 200px;
    -webkit-text-stroke: 1px #B0D45C;
    text-stroke: 1px #B0D45C;
  }

  main .about_block_1 .img_block_3 .img_block_3_text_2 {
    top: 240px;
    left: calc(50% - 280px);
    right: unset;
    font-size: 165px;
    -webkit-text-stroke: 1px #B0D45C;
    text-stroke: 1px #B0D45C;
  }

  main .about_block_1 .button_circle_text_1 {
    top: 490px;
    right: unset;
    left: calc(50% - 85px);
  }

  main .about_block_1 .big_text_2 {
    position: absolute;
    top: 310px;
    left: calc(50% - 281px);
    right: unset;
    font-size: 165px;
  }
}

@media (max-width: 640px) {
  main .about_block_1 {
    height: 600px;
  }

  main .about_block_1 .big_text_1 {
    top: 15px;
    font-size: 120px;
  }

  main .about_block_1 .img_block_1 {
    display: none;
  }

  main .about_block_1 .img_block_2 {
    display: none;
  }

  main .about_block_1 .img_block_3 {
    top: 50px;
    left: calc(50% - 150px);
    max-width: 300px;
    max-height: 300px;
  }

  main .about_block_1 .img_block_3 .img_block_3_text_1 {
    top: -35px;
    left: calc((100vw - 320px) / (-2));
    font-size: 120px;
  }

  main .about_block_1 .img_block_3 .img_block_3_text_2 {
    top: 240px;
    left: calc(50% - 135px);
    font-size: 80px;
  }

  main .about_block_1 .button_circle_text_1 {
    top: 410px;
    left: calc(50% - 85px);
  }

  main .about_block_1 .big_text_2 {
    position: absolute;
    top: 290px;
    left: calc(50% - 135px);
    font-size: 80px;
  }
}


main .about_block_2 {
  height: auto;
  padding-top: 180px;
  padding-bottom: 180px;
  background-color: #F8FCEF;
}

main .about_block_2 .container {
  position: relative;
}

main .about_block_2 .block_number {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  color: #282626;
}

main .about_block_2 .block_container .title {
  width: 100%;
  margin-bottom: 45px;
  text-indent: 615px;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  color: #282626;
}

main .about_block_2 .block_container .content {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0 40px;
}

main .about_block_2 .block_container .content .section_left_block {
  flex: 0 0 575px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-end;
}

main .about_block_2 .block_container .content .section_left_block img {
  max-width: 115px;
  max-height: 160px;
  border-radius: 10px;
}

main .about_block_2 .block_container .content .section_right_block {
  flex: 0 0 985px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 40px 0;
}

main .about_block_2 .block_container .content .section_right_block .block_text {
  flex: 0 0 100%;
}

main .about_block_2 .block_container .content .section_right_block .block_text .text_1 {
  width: 425px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
}

main .about_block_2 .block_container .content .section_right_block .block_img {
  flex: 0 0 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
}

main .about_block_2 .block_container .content .section_right_block .block_img .img_1 {
  max-width: 425px;
  max-height: 420px;
}

main .about_block_2 .block_container .content .section_right_block .block_img .img_2 {
  max-width: 115px;
  max-height: 160px;
}

main .about_block_2 .block_container .content .section_right_block .block_img img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 10px;
}

@media (max-width: 1660px) {
  main .about_block_2 .block_container .title {
    text-indent: 465px;
  }

  main .about_block_2 .block_container .content .section_left_block {
    flex: 0 0 425px;
  }

  main .about_block_2 .block_container .content .section_right_block {
    flex: 0 0 735px;
  }
}

@media (max-width: 1260px) {
  main .about_block_2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  main .about_block_2 .container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }

  main .about_block_2 .block_number {
    position: unset;
    margin-bottom: 20px
  }

  main .about_block_2 .block_container .title {
    width: 100%;
    margin-left: 0;
    text-indent: 0;
    margin-bottom: 20px;
  }

  main .about_block_2 .block_container .content {
    gap: 0 20px;
  }

  main .about_block_2 .block_container .content .section_left_block {
    display: none;
  }

  main .about_block_2 .block_container .content .section_right_block {
    flex: 0 0 100%;
    gap: 20px 0;
  }

  main .about_block_2 .block_container .content .section_right_block .block_text {
    flex: 0 0 100%;
  }

  main .about_block_2 .block_container .content .section_right_block .block_text .text_1 {
    width: 100%;
  }

  main .about_block_2 .block_container .content .section_right_block .block_img {
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
  }

  main .about_block_2 .block_container .content .section_right_block .block_img .img_1 {
    flex: 0 0 100%;
    max-width: 100%;
    max-height: unset;
  }

  main .about_block_2 .block_container .content .section_right_block .block_img .img_1 img {
    width: 100%;
    max-height: unset;
  }

  main .about_block_2 .block_container .content .section_right_block .block_img .img_2 {
    display: none;
  }
}

@media (max-width: 640px) {
  main .about_block_2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  main .about_block_2 .block_container .title {
    font-size: 25px;
  }
}

main .about_block_3 {
  height: auto;
  padding-bottom: 180px;
  background-color: #F8FCEF;
}

main .about_block_3 .container {
  position: relative;
}

main .about_block_3 .block_number {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  color: #282626;
}

main .about_block_3 .block_container .title {
  width: 100%;
  margin-bottom: 45px;
  text-indent: 615px;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  color: #282626;
}

main .about_block_3 .block_container .content {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0 40px;
}

main .about_block_3 .block_container .content .section_left_block {
  flex: 0 0 575px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
}

main .about_block_3 .block_container .content .section_left_block img {
  position: relative;
  top: 430px;
  max-width: 270px;
  max-height: 270px;
  border-radius: 10px;
}

main .about_block_3 .block_container .content .section_right_block {
  flex: 0 0 985px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 40px 0;
}

main .about_block_3 .block_container .content .section_right_block .block_text {
  flex: 0 0 100%;
}

main .about_block_3 .block_container .content .section_right_block .block_text .text_1 {
  width: 425px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
}

main .about_block_3 .block_container .content .section_right_block .block_text .text_1 span {
  display: block;
}

main .about_block_3 .block_container .content .section_right_block .block_img {
  flex: 0 0 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
}

main .about_block_3 .block_container .content .section_right_block .block_img .img_1 {
  max-width: 730px;
  max-height: 495px;
}

main .about_block_3 .block_container .content .section_right_block .block_img img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 10px;
}

main .about_block_3 .block_container .content .section_right_block .block_text .text_2 {
  width: 425px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
}

@media (max-width: 1660px) {
  main .about_block_3 .block_container .title {
    text-indent: 465px;
  }

  main .about_block_3 .block_container .content .section_left_block {
    flex: 0 0 425px;
  }

  main .about_block_3 .block_container .content .section_right_block {
    flex: 0 0 735px;
  }
}

@media (max-width: 1260px) {
  main .about_block_3 {
    padding-bottom: 100px;
  }

  main .about_block_3 .container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }

  main .about_block_3 .block_number {
    position: unset;
    margin-bottom: 20px
  }

  main .about_block_3 .block_container .title {
    width: 100%;
    margin-left: 0;
    text-indent: 0;
    margin-bottom: 20px;
  }

  main .about_block_3 .block_container .content {
    gap: 0 20px;
  }

  main .about_block_3 .block_container .content .section_left_block {
    display: none;
  }

  main .about_block_3 .block_container .content .section_right_block {
    flex: 0 0 100%;
    gap: 20px 0;
  }

  main .about_block_3 .block_container .content .section_right_block .block_text {
    flex: 0 0 100%;
  }

  main .about_block_3 .block_container .content .section_right_block .block_text .text_1 {
    width: 100%;
  }

  main .about_block_3 .block_container .content .section_right_block .block_img {
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
  }

  main .about_block_3 .block_container .content .section_right_block .block_img .img_1 {
    max-width: 100%;
    max-height: unset;
  }

  main .about_block_3 .block_container .content .section_right_block .block_img img {
    width: 100%;
  }

  main .about_block_3 .block_container .content .section_right_block .block_text .text_2 {
    width: 100%;
  }
}

@media (max-width: 640px) {
  main .about_block_3 {
    padding-bottom: 80px;
  }

  main .about_block_3 .block_container .title {
    font-size: 25px;
  }
}


main .about_block_4 {
  height: auto;
  padding-bottom: 180px;
  background-color: #F8FCEF;
}

main .about_block_4 .container {
  position: relative;
}

main .about_block_4 .block_number {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  color: #282626;
}

main .about_block_4 .block_container .title {
  width: 100%;
  margin-bottom: 45px;
  text-indent: 615px;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  color: #282626;
}

main .about_block_4 .block_container .content {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0 40px;
}

main .about_block_4 .block_container .content .section_left_block {
  flex: 0 0 575px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
}

main .about_block_4 .block_container .content .section_left_block img {
  position: relative;
  top: 280px;
  max-width: 270px;
  max-height: 270px;
  border-radius: 10px;
}

main .about_block_4 .block_container .content .section_right_block {
  flex: 0 0 985px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 40px 0;
}

main .about_block_4 .block_container .content .section_right_block .block_text {
  flex: 0 0 100%;
}

main .about_block_4 .block_container .content .section_right_block .block_text .text_1 {
  width: 425px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
}

main .about_block_4 .block_container .content .section_right_block .block_text .text_1 span {
  display: block;
}

main .about_block_4 .block_container .content .section_right_block .block_text .item_more {
  position: relative;
  width: auto;
  height: 40px;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 60px;
  border-radius: 1000px 100px;
  border: 1px solid #B0D45C;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/arrow_left_b.svg");
  background-repeat: no-repeat;
  background-position: 90% center;
  transition: background-color .4s ease;
}

main .about_block_4 .block_container .content .section_right_block .block_text .item_more:hover {
  background-color: #B0D45C;
}

main .about_block_4 .block_container .content .section_right_block .block_img {
  flex: 0 0 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0 40px;
}

main .about_block_4 .block_container .content .section_right_block .block_img .img_1 {
  max-width: 730px;
  max-height: 495px;
}

main .about_block_4 .block_container .content .section_right_block .block_img .img_2 {
  max-width: 270px;
  max-height: 290px;
}

main .about_block_4 .block_container .content .section_right_block .block_img img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 10px;
}

@media (max-width: 1660px) {
  main .about_block_4 .block_container .title {
    text-indent: 465px;
  }

  main .about_block_4 .block_container .content .section_left_block {
    flex: 0 0 425px;
  }

  main .about_block_4 .block_container .content .section_right_block {
    flex: 0 0 735px;
  }
}

@media (max-width: 1260px) {
  main .about_block_4 {
    padding-bottom: 100px;
  }

  main .about_block_4 .container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }

  main .about_block_4 .block_number {
    position: unset;
    margin-bottom: 20px
  }

  main .about_block_4 .block_container .title {
    width: 100%;
    margin-left: 0;
    text-indent: 0;
    margin-bottom: 230px;
  }

  main .about_block_4 .block_container .content {
    gap: 0 20px;
  }

  main .about_block_4 .block_container .content .section_left_block {
    flex: 0 0 130px;
  }

  main .about_block_4 .block_container .content .section_left_block img {
    position: relative;
    top: 0;
    max-width: 130px;
    max-height: 120px;
  }

  main .about_block_4 .block_container .content .section_right_block {
    flex: 0 0 auto;
    gap: 20px 0;
  }

  main .about_block_4 .block_container .content .section_right_block .block_text {
    flex: 0 0 100%;
    position: absolute;
    top: 190px;
    left: 0;
  }

  main .about_block_4 .block_container .content .section_right_block .block_text .text_1 {
    width: 100%;
  }

  main .about_block_4 .block_container .content .section_right_block .block_img {
    gap: 0 20px;
  }

  main .about_block_4 .block_container .content .section_right_block .block_img .img_1 {
    max-width: 280px;
    max-height: 350px;
  }

  main .about_block_4 .block_container .content .section_right_block .block_img .img_2 {
    max-width: 130px;
    max-height: 200px;
  }
}

@media (max-width: 640px) {
  main .about_block_4 {
    padding-bottom: 80px;
  }

  main .about_block_4 .block_container .title {
    font-size: 25px;
    margin-bottom: 330px;
  }

  main .about_block_4 .block_container .content {
    gap: 0 20px;
  }

  main .about_block_4 .block_container .content .section_left_block {
    display: none;
  }

  main .about_block_4 .block_container .content .section_right_block {
    flex: 0 0 100%;
  }

  main .about_block_4 .block_container .content .section_right_block .block_text {
    top: 150px;
  }

  main .about_block_4 .block_container .content .section_right_block .block_text .text_1 {
    width: 100%;
  }

  main .about_block_4 .block_container .content .section_right_block .block_img {
    gap: 0;
  }

  main .about_block_4 .block_container .content .section_right_block .block_img .img_1 {
    max-width: 100%;
    max-height: 100%;
  }

  main .about_block_4 .block_container .content .section_right_block .block_img .img_1 img {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
  }

  main .about_block_4 .block_container .content .section_right_block .block_img .img_2 {
    display: none;
  }
}

/*********************** About конец ***********************/



/*********************** Delivery начало ***********************/

main .delivery_block_1 {
  height: auto;
  padding-bottom: 180px;
  background-color: #F8FCEF;
}

main .delivery_block_1 .container {
  position: relative;
}

main .delivery_block_1 .container .delivery_container {
  display: flex;
  flex-wrap: wrap;
}

main .delivery_block_1 .container .delivery_container .delivery_item {
  display: flex;
  width: 100%;
  height: auto;
  max-height: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: solid 1px rgba(40, 38, 38, 0.3);
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: start;
  overflow: hidden;
  transition: max-height 2.0s ease-out;
  gap: 20px;
}

main .delivery_block_1 .container .delivery_container .delivery_item.active {
  transition: max-height 5.0s ease-out;
}

main .delivery_block_1 .container .delivery_container .delivery_item:last-of-type {
  border-bottom: solid 1px rgba(40, 38, 38, 0.3);
}

main .delivery_block_1 .container .delivery_container .delivery_item .name {
  flex: 1;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  color: #282626;
}

main .delivery_block_1 .container .delivery_container .delivery_item .description {
  flex: 1;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  color: #282626;
  opacity: 0.0;
  transition: opacity 1.0s ease-out;

  ul {
    padding-left: 25px;
  }
}

main .delivery_block_1 .container .delivery_container .delivery_item.active .description {
  opacity: 0.7;
  transition: opacity 3.0s ease-out;
}

main .delivery_block_1 .container .delivery_container .delivery_item .arrow {
  position: relative;
  width: 60px;
  height: 22px;
  cursor: pointer;
}

main .delivery_block_1 .container .delivery_container .delivery_item .arrow::before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 22px;
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/hieroglyph.svg");
  background-repeat: no-repeat;
  background-position: right center;
  transition: transform 1.0s ease-out;
}

main .delivery_block_1 .container .delivery_container .delivery_item.active .arrow::before {
  transition: transform 1.0s ease-out;
  transform: rotateX(180deg);
}

@media (max-width: 1260px) {
  main .delivery_block_1 {
    padding-bottom: 100px;
  }

  main .delivery_block_1 .container .delivery_container .delivery_item {
    position: relative;
    flex-wrap: wrap;
    gap: 20px 0;
  }

  main .delivery_block_1 .container .delivery_container .delivery_item .name {
    width: calc(100% - 80px);
    flex: unset;
  }

  main .delivery_block_1 .container .delivery_container .delivery_item .description {
    flex: 0 0 100%;
  }

  main .delivery_block_1 .container .delivery_container .delivery_item.active .description {
    opacity: 0.7;
    transition: opacity 3.0s ease-out;
  }

  main .delivery_block_1 .container .delivery_container .delivery_item .arrow {
    position: absolute;
    top: 20px;
    right: 0;
  }
}

/*********************** Delivery конец ***********************/

/*********************** Contacts начало ***********************/

main .contacts_block_1 {
  height: auto;
  padding-bottom: 180px;
  background-color: #F8FCEF;
}

main .contacts_block_1 .container {
  position: relative;
}

main .contacts_block_1 .block_container .content {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0 40px;
}

main .contacts_block_1 .block_container .content .section_left_block {
  flex: 0 0 575px;
}

main .contacts_block_1 .block_container .content .section_left_block .block_text {
  width: 425px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 40px 0;
}

main .contacts_block_1 .block_container .content .section_left_block .block_text .text_1 {
  flex: 0 0 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
  opacity: 0.7;
}

main .contacts_block_1 .block_container .content .section_left_block .block_text .text_2 {
  flex: 0 0 100%;
}

main .contacts_block_1 .block_container .content .section_left_block .block_text .text_2 a {
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
  opacity: 0.7;
}

main .contacts_block_1 .block_container .content .section_left_block .block_text .text_3 {
  flex: 0 0 100%;
}

main .contacts_block_1 .block_container .content .section_left_block .block_text .text_3 a {
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
  opacity: 0.7;
}

main .contacts_block_1 .block_container .content .section_left_block .block_text .text_4 {
  flex: 0 0 100%;
}

main .contacts_block_1 .block_container .content .section_left_block .block_text .text_4 .soc_container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 0 15px;
}

main .contacts_block_1 .block_container .content .section_left_block .block_text .text_4 .soc_container a {
  display: block;
  width: 35px;
  height: 35px;
}

main .contacts_block_1 .block_container .content .section_left_block .block_text .text_4 .soc_container a img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

main .contacts_block_1 .block_container .content .section_right_block {
  flex: 0 0 985px;
}

main .contacts_block_1 .block_container .content .section_right_block .alx-feedb-error {
  margin-top: 0;
}

main .contacts_block_1 .block_container .content .section_right_block .alx_feed_back {
  margin-top: -20px;
}

main .contacts_block_1 .block_container .content .section_right_block .alx_feed_back .afbf_inputtext {
  border-radius: 10px;
  border-color: rgba(40, 38, 38, 0.4);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: rgba(40, 38, 38, 0.7);
}

main .contacts_block_1 .block_container .content .section_right_block .alx_feed_back .afbf_inputtext::-moz-placeholder,
main .contacts_block_1 .block_container .content .section_right_block .alx_feed_back .afbf_inputtext::-webkit-input-placeholder {
  color: rgba(40, 38, 38, 0.4);
}

main .contacts_block_1 .block_container .content .section_right_block .alx_feed_back textarea {
  width: 100%;
  border-radius: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(40, 38, 38, 0.4);
  padding: 15px 15px !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: rgba(40, 38, 38, 0.7);
}

main .contacts_block_1 .block_container .content .section_right_block .alx_feed_back .button_blue_blue {
  height: 55px;
  border-radius: 5px;
  background-color: #282626;
  color: #FFFFFF;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  cursor: pointer;
}

@media (max-width: 1660px) {
  main .contacts_block_1 {
    padding-bottom: 100px;
  }

  main .contacts_block_1 .block_container .content {
    flex-wrap: wrap;
    gap: 0 20px;
  }

  main .contacts_block_1 .block_container .content .section_left_block {
    flex: 0 0 40%;
  }

  main .contacts_block_1 .block_container .content .section_left_block .block_text {
    width: 100%;
    gap: 20px 0;
  }

  main .contacts_block_1 .block_container .content .section_left_block .block_text .text_4 {
    flex: 0 0 100%;
  }

  main .contacts_block_1 .block_container .content .section_right_block {
    flex: 0 0 calc(60% - 20px);
  }
}

@media (max-width: 1260px) {
  main .contacts_block_1 {
    padding-bottom: 100px;
  }

  main .contacts_block_1 .block_container .content {
    flex-wrap: wrap;
    gap: 20px 0;
  }

  main .contacts_block_1 .block_container .content .section_left_block {
    flex: 0 0 100%;
  }

  main .contacts_block_1 .block_container .content .section_left_block .block_text {
    width: 100%;
    gap: 20px 0;
  }

  main .contacts_block_1 .block_container .content .section_left_block .block_text .text_4 {
    flex: 0 0 100%;
  }

  main .contacts_block_1 .block_container .content .section_right_block {
    flex: 0 0 100%;
  }
}

/*********************** Contacts конец ***********************/

/*********************** Catalog начало ***********************/

main .catalog_block_1 {
  position: relative;
  width: 100%;
  height: auto;
  margin-top: 20px;
  margin-bottom: 180px;
}

main .catalog_block_1 .container {
  position: relative;
}

main .catalog_block_1 .container .section_top_list {
  width: 100%;
  height: auto;
  margin-top: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
}

/* main .catalog_block_1 .container .section_top_list .list_item {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  text-decoration: none;
  color: #282626;
  opacity: 0.4;
}

main .catalog_block_1 .container .section_top_list .list_item:hover {
  opacity: 0.8;
} */

main .catalog_block_1 .container .sort_line {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  height: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 0 20px;
}

main .catalog_block_1 .container .sort_line .sort div {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
}

main .catalog_block_1 .container .sort_line .filter {
  position: relative;
  flex: 0 0 auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}

main .catalog_block_1 .container .sort_line .filter div {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
}

main .catalog_block_1 .container .sort_line .filter div::after {
  display: block;
  content: "";
  width: 14px;
  height: 20px;
  margin-left: 10px;
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/arrow_up.svg");
  background-repeat: no-repeat;
  background-position: right center;
  transform: rotateX(180deg);
  transition: transform 1.4s ease;
}

main .catalog_block_1 .container .sort_line .filter.active div::after {
  transform: rotateZ(0deg);
}

.new-cat_item .info-block .item_favourites::before {
  display: none;
}

main .catalog_block_1 .container .content_container {
  width: 100%;
  margin-top: 20px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  grid-column-gap: 40px;
  grid-row-gap: 0px;
}

main .catalog_block_1 .container .content_container .content_item {
  position: relative;
  border-radius: 10px;
  height: 520px;
  margin-bottom: 40px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(1) {
  grid-area: 1 / 1 / 2 / 2;
}

main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(2) {
  grid-area: 1 / 2 / 2 / 3;
}

main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(3) {
  grid-area: 1 / 3 / 2 / 4;
}

main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(4) {
  grid-area: 1 / 4 / 2 / 5;
}

main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(5) {
  grid-area: 2 / 1 / 4 / 3;
  height: 1060px;
}

main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(6) {
  grid-area: 2 / 3 / 3 / 4;
  margin-bottom: 0;
}

main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(7) {
  grid-area: 2 / 4 / 3 / 5;
  margin-bottom: 0;
}

main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(8) {
  grid-area: 3 / 3 / 4 / 4;
}

main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(9) {
  grid-area: 3 / 4 / 4 / 5;
}

main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(10) {
  grid-area: 4 / 1 / 5 / 2;
}

main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(11) {
  grid-area: 4 / 2 / 5 / 3;
}

main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(12) {
  grid-area: 4 / 3 / 5 / 4;
}

main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(13) {
  grid-area: 4 / 4 / 5 / 5;
}


main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(1) {
  grid-area: 1 / 1 / 2 / 2;
}

main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(2) {
  grid-area: 1 / 2 / 2 / 3;
}

main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(3) {
  grid-area: 1 / 3 / 2 / 4;
}

main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(4) {
  grid-area: 1 / 4 / 2 / 5;
}

main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(5) {
  grid-area: 2 / 1 / 3 / 2;
  margin-bottom: 0;
}

main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(6) {
  grid-area: 2 / 2 / 3 / 3;
  margin-bottom: 0;
}

main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(7) {
  grid-area: 2 / 3 / 4 / 5;
  height: 1060px;
}

main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(8) {
  grid-area: 3 / 1 / 4 / 2;
}

main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(9) {
  grid-area: 3 / 2 / 4 / 3;
}

main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(10) {
  grid-area: 4 / 1 / 5 / 2;
}

main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(11) {
  grid-area: 4 / 2 / 5 / 3;
}

main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(12) {
  grid-area: 4 / 3 / 5 / 4;
}

main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(13) {
  grid-area: 4 / 4 / 5 / 5;
}


main .catalog_block_1 .container .content_container .content_item:hover div,
main .catalog_block_1 .container .content_container .content_item .content_item:hover a {
  z-index: 1;
  opacity: 1;
}

main .catalog_block_1 .container .content_container .content_item .item_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 440px;
  border-radius: 10px;
  border: 1px solid #BFBEBE;
  z-index: 1;
  overflow: hidden;
}

main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(5) .item_img {
  height: 970px;
}

main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(7) .item_img {
  height: 970px;
}

main .catalog_block_1 .container .content_container .content_item .item_img .item_img_container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  transition: all .4s ease;
}

main .catalog_block_1 .container .content_container .content_item:hover .item_img .item_img_container {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%);
}

main .catalog_block_1 .container .content_container .content_item .item_img .item_img_container img {
  position: relative;
  z-index: -1;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

main .catalog_block_1 .container .content_container .content_item .item_favourites {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 100%;
  height: 40px;
  z-index: 10;
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) center;
  cursor: pointer;
}

main .catalog_block_1 .container .content_container .content_item .item_favourites.fa-heart-o {
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/favourite_n.svg");
  z-index: 10;
}

main .catalog_block_1 .container .content_container .content_item .item_favourites.fa-heart {
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/favourite_y.svg");
  z-index: 10;
}

main .catalog_block_1 .container .content_container .content_item .item_more {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 100%;
  height: 440px;
  z-index: 0;
  opacity: 0;
}

main .catalog_block_1 .container .content_container .content_item .item_more a {
  position: relative;
  top: -20px;
  width: 165px;
  height: 40px;
  padding-left: 20px;
  border-radius: 1000px 100px;
  border: 1px solid #B0D45C;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #FFFFFF;
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/arrow_left.svg");
  background-repeat: no-repeat;
  background-position: 90% center;
  transition: background-color .4s ease;
}

main .catalog_block_1 .container .content_container .content_item .item_more a:hover {
  background-color: #B0D45C;
}

main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(5) .item_more {
  height: 970px;
}

main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(7) .item_more {
  height: 970px;
}

main .catalog_block_1 .container .content_container .content_item .item_name {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex: 0 0 100%;
  height: auto;
  z-index: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

main .catalog_block_1 .container .content_container .content_item .item_price {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex: 0 0 100%;
  height: 30px;
  z-index: 0;
}

main .catalog_block_1 .container .content_container .content_item .item_price .discount {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-decoration-line: line-through;
  text-transform: uppercase;
  color: #282626;
  opacity: 0.4;
}

main .catalog_block_1 .container .content_container .content_item .item_price .price {
  padding-left: 15px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
}

.pagenavigation_container {
  position: relative;
  margin-top: 70px;
  display: flex;
  justify-content: center;
}

.pagenavigation_container .catalog_more {
  position: relative;
  width: 165px;
  height: 40px;
  padding-left: 20px;
  border-radius: 1000px 100px;
  border: 1px solid #B0D45C;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
  cursor: pointer;
  transition: background-color .4s ease;
}

.pagenavigation_container .catalog_more:hover {
  background-color: #B0D45C;
}

.pagenavigation_container .catalog_page_nav {
  position: absolute;
  right: 0;
  height: 40px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-end;
  gap: 0 15px;
}

.pagenavigation_container .catalog_page_nav .next {
  width: 10px;
  height: 20px;
  margin-left: 10px;
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/hieroglyph_left.svg");
  background-repeat: no-repeat;
  background-position: right center;
}

.pagenavigation_container .catalog_page_nav .next a {
  display: block;
  width: 10px;
  height: 20px;
}

.pagenavigation_container .catalog_page_nav .prev {
  width: 10px;
  height: 20px;
  margin-right: 10px;
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/hieroglyph_left.svg");
  background-repeat: no-repeat;
  background-position: right center;
  transform: rotateZ(180deg);
}

.pagenavigation_container .catalog_page_nav .prev a {
  display: block;
  width: 10px;
  height: 20px;
}

.pagenavigation_container .catalog_page_nav .page_item a,
.pagenavigation_container .catalog_page_nav .page_item span {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
  opacity: 0.5;
}

.pagenavigation_container .catalog_page_nav .page_item.active span {
  opacity: 1.0;
}


main .catalog_block_1 .container .pop_up_filter {
  margin-top: 25px;
}

main .catalog_block_1 .container .pop_up_filter .smartfilter {
  position: relative;
}

main .catalog_block_1 .container .pop_up_filter .smartfilter .filter_params_container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0 40px;
}

main .catalog_block_1 .container .pop_up_filter .smartfilter .filter_params_container .bx-filter-parameters-box {}

main .catalog_block_1 .container .pop_up_filter .smartfilter .filter_params_container .bx-filter-parameters-box .bx-filter-parameters-box-title {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
}

main .catalog_block_1 .container .pop_up_filter .smartfilter .filter_params_container .bx-filter-parameters-box .bx-filter-block-container {
  margin-top: 15px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  gap: 15px 0;
}

main .catalog_block_1 .container .pop_up_filter .smartfilter .filter_params_container .bx-filter-parameters-box .bx-filter-block-container .checkbox {
  min-height: 30px;
  padding: 0 15px;
  border-radius: 20px;
  border: 1px solid var(--Accent-Green, #B0D45C);
  flex: 0 0 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer !important;
}

main .catalog_block_1 .container .pop_up_filter .smartfilter .filter_params_container .bx-filter-parameters-box .bx-filter-block-container .checkbox label {
  cursor: pointer !important;
}

main .catalog_block_1 .container .pop_up_filter .smartfilter .filter_params_container .bx-filter-parameters-box .bx-filter-block-container .checkbox.active {
  background-color: #B0D45C;
}

main .catalog_block_1 .container .pop_up_filter .smartfilter .filter_params_container .bx-filter-parameters-box .bx-filter-block-container .checkbox input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
}

main .catalog_block_1 .container .pop_up_filter .smartfilter .button_container {
  position: absolute;
  bottom: 0;
  right: 0;
}

main .catalog_block_1 .container .pop_up_filter .smartfilter .button_container .bx-filter-parameters-box-container {
  width: 245px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-start;
}

main .catalog_block_1 .container .pop_up_filter .smartfilter .bx-filter-popup-result {
  display: none !important;
}

main .catalog_block_1 .container .pop_up_filter .smartfilter .button_container .bx-filter-parameters-box-container #set_filter {
  position: relative;
  width: auto;
  height: 40px;
  margin-bottom: 30px;
  padding-left: 20px;
  padding-right: 65px;
  border-radius: 1000px 100px;
  border: 1px solid #B0D45C;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/arrow_left_b.svg");
  background-repeat: no-repeat;
  background-position: 90% center;
  background-color: #B0D45C;
  cursor: pointer;
  transition: background-color .4s ease;
}

main .catalog_block_1 .container .pop_up_filter .smartfilter .button_container .bx-filter-parameters-box-container #del_filter {
  width: 105px;
  height: 25px;
  padding: 0;
  border: 0;
  border-bottom: 1px solid #282626;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/circle_arrow.svg");
  background-repeat: no-repeat;
  background-position: 100% center;
  background-color: transparent;
  cursor: pointer;
  text-align: left;
  color: #282626;
}

@media (max-width: 1660px) {
  main .catalog_block_1 .container .content_container .content_item {
    height: 395px;
  }

  main .catalog_block_1 .container .content_container .content_item .item_img {
    height: 325px;
  }

  main .catalog_block_1 .container .content_container .content_item .item_more {
    height: 325px;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(5) {
    height: 850px;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(5) .item_img {
    height: 750px;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(5) .item_more {
    height: 750px;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(7) {
    height: 820px;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(7) .item_img {
    height: 750px;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(7) .item_more {
    height: 750px;
  }

  main .catalog_block_1 .container .content_container .content_item .item_name {
    flex: 0 0 100%;
    height: auto;
  }

  main .catalog_block_1 .container .content_container .content_item .item_price {
    flex: 0 0 100%;
    height: 30px;
  }
}

@media (max-width: 1260px) {
  main .catalog_block_1 {
    margin-bottom: 100px;
  }

  main .catalog_block_1 .container .content_container {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 0px;
  }

  main .catalog_block_1 .container .content_container .content_item {
    height: auto;
    margin-bottom: 20px;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(1) {
    grid-area: 1 / 1 / 2 / 2;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(2) {
    grid-area: 1 / 2 / 2 / 3;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(3) {
    grid-area: 1 / 3 / 2 / 4;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(4) {
    grid-area: 2 / 1 / 4 / 3;
    height: auto;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(5) {
    grid-area: 2 / 3 / 3 / 4;
    height: auto;
    margin-bottom: 0;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(6) {
    grid-area: 3 / 3 / 4 / 4;
    margin-bottom: 20px;
    ;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(7) {
    grid-area: 4 / 1 / 5 / 2;
    margin-bottom: 20px;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(8) {
    grid-area: 4 / 2 / 5 / 3;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(9) {
    grid-area: 4 / 3 / 5 / 4;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(10) {
    grid-area: 5 / 1 / 6 / 2;
    margin-bottom: 0px;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(11) {
    grid-area: 6 / 1 / 7 / 2;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(12) {
    grid-area: 5 / 2 / 7 / 4;
    height: auto;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(13) {
    grid-area: 7 / 1 / 8 / 2;
  }


  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(1) {
    grid-area: 1 / 1 / 2 / 2;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(2) {
    grid-area: 1 / 2 / 2 / 3;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(3) {
    grid-area: 1 / 3 / 2 / 4;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(4) {
    grid-area: 2 / 1 / 3 / 2;
    margin-bottom: 0px;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(5) {
    grid-area: 3 / 1 / 4 / 2;
    margin-bottom: 20px;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(6) {
    grid-area: 2 / 2 / 4 / 4;
    margin-bottom: 20px;
    height: auto;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(7) {
    grid-area: 4 / 1 / 5 / 2;
    height: auto;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(8) {
    grid-area: 4 / 2 / 5 / 3;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(9) {
    grid-area: 4 / 3 / 5 / 4;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(10) {
    grid-area: 5 / 1 / 7 / 3;
    height: auto;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(11) {
    grid-area: 5 / 3 / 6 / 4;
    margin-bottom: 0px;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(12) {
    grid-area: 6 / 3 / 7 / 4;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(13) {
    grid-area: 7 / 1 / 8 / 2;
  }

  main .catalog_block_1 .container .content_container .content_item .item_img {
    position: relative;
    height: calc(100% - 80px);
  }

  main .catalog_block_1 .container .content_container .content_item .item_more {
    position: absolute;
    width: 100%;
    height: calc(100% - 80px);
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(5) {
    height: auto;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(5) .item_img {
    height: auto;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(5) .item_more {
    height: auto;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(7) {
    height: auto;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(7) .item_img {
    height: auto;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(7) .item_more {
    height: auto;
  }

  main .catalog_block_1 .container .content_container .content_item .item_name {
    flex: 0 0 100%;
    height: auto;
    font-size: 14px;
  }

  main .catalog_block_1 .container .content_container .content_item .item_price {
    flex: 0 0 100%;
    height: 30px;
    font-size: 14px;
    justify-content: flex-start;
  }

  main .catalog_block_1 .container .content_container .content_item .item_price .price {
    padding-left: 0;
  }
}

@media (max-width: 640px) {
  main .catalog_block_1 .container .content_container {
    grid-template-columns: repeat(2, 1fr);
  }

  main .catalog_block_1 .container .content_container .content_item {
    margin-bottom: 20px !important;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(1) {
    grid-area: 1 / 1 / 2 / 2;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(2) {
    grid-area: 1 / 2 / 2 / 3;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(3) {
    grid-area: 2 / 1 / 3 / 2;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(4) {
    grid-area: 2 / 2 / 3 / 3;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(5) {
    grid-area: 3 / 1 / 4 / 2;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(6) {
    grid-area: 3 / 2 / 4 / 3;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(7) {
    grid-area: 4 / 1 / 6 / 3;
    height: auto;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(8) {
    grid-area: 7 / 1 / 8 / 2;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(9) {
    grid-area: 7 / 2 / 8 / 3;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(10) {
    grid-area: 8 / 1 / 9 / 2;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(11) {
    grid-area: 8 / 2 / 9 / 3;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(12) {
    grid-area: 9 / 1 / 10 / 2;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(13) {
    grid-area: 9 / 2 / 10 / 3;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(1) {
    grid-area: 1 / 1 / 2 / 2;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(2) {
    grid-area: 1 / 2 / 2 / 3;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(3) {
    grid-area: 2 / 1 / 3 / 2;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(4) {
    grid-area: 2 / 2 / 3 / 3;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(5) {
    grid-area: 3 / 1 / 4 / 2;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(6) {
    grid-area: 3 / 2 / 4 / 3;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(7) {
    grid-area: 4 / 1 / 6 / 3;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(8) {
    grid-area: 7 / 1 / 9 / 2;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(9) {
    grid-area: 7 / 2 / 9 / 3;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(10) {
    grid-area: 8 / 1 / 10 / 2;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(11) {
    grid-area: 8 / 2 / 10 / 3;
  }

  main .catalog_block_1 .container .content_container.page_type_1 .content_item:nth-child(12) {
    grid-area: 9 / 1 / 11 / 2;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(13) {
    grid-area: 9 / 2 / 11 / 3;
  }

  main .catalog_block_1 .container .content_container .content_item .item_img {}

  main .catalog_block_1 .container .content_container .content_item .item_more {}

  main .catalog_block_1 .container .content_container .content_item .item_more a {
    width: 120px;
    font-size: 10px;
  }

  main .catalog_block_1 .container .pagenavigation_container .catalog_page_nav {
    display: none;
  }
}

/*********************** Catalog конец ***********************/


/*********************** Catalog Element начало ***********************/

main .catalog_block_1 .container .element_container {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0 40px;
}

main .catalog_block_1 .container .element_container .left_block {
  flex: 0 0 calc(50% - 20px);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  gap: 20px 0;
}

main .catalog_block_1 .container .element_container .left_block .img_container {
  flex: 0 0 100%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

main .catalog_block_1 .container .element_container .left_block .img_container img {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}




main .catalog_block_1 .container .element_container .right_block {
  position: sticky;
  top: 0;
  flex: 0 0 calc(50% - 20px);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

main .catalog_block_1 .container .element_container .right_block .number {
  flex: 0 0 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
  opacity: 0.25;
}

main .catalog_block_1 .container .element_container .right_block .name {
  margin-top: 10px;
  flex: 0 0 100%;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
}

main .catalog_block_1 .container .element_container .right_block .name {
  position: relative;
  margin-top: 10px;
  flex: 0 0 100%;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
}

main .catalog_block_1 .container .element_container .right_block .name::after {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  content: "";
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: right bottom;
  cursor: pointer;
}

main .catalog_block_1 .container .element_container .right_block .name.fa-heart-o::after {
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/favourite_n_b.svg");
}

main .catalog_block_1 .container .element_container .right_block .name.fa-heart::after {
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/favourite_y.svg");
}

main .catalog_block_1 .container .element_container .right_block .type_product {
  height: 20px;
  margin-top: 20px;
  flex: 0 0 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  opacity: 0.7;
}

main .catalog_block_1 .container .element_container .right_block .type_product::before {
  display: block;
  content: "";
  width: 23px;
  height: 23px;
  margin-right: 12px;
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/internet.svg");
  background-repeat: no-repeat;
  background-position: right center;
}

main .catalog_block_1 .container .element_container .right_block .price_container {
  /* margin-top: 25px; */
  flex: 0 0 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0 20px;
}

main .catalog_block_1 .container .element_container .right_block .price_container .old_price {
  margin-top: 25px;
  flex: 0 0 auto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-decoration-line: line-through;
  text-transform: uppercase;
  color: #B0D45C;
}

main .catalog_block_1 .container .element_container .right_block .price_container .price {
  margin-top: 25px;
  flex: 0 0 auto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
}

main .catalog_block_1 .container .element_container .right_block .quantity_container {
  margin-top: 40px;
  flex: 0 0 165px;
  height: 55px;
  border-radius: 5px;
  border: 1px solid rgba(40, 38, 38, 0.1);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}

main .catalog_block_1 .container .element_container .right_block .quantity_container .minus {
  width: 55px;
  height: 100%;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

main .catalog_block_1 .container .element_container .right_block .quantity_container .quantity {
  width: 55px;
  height: 100%;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

main .catalog_block_1 .container .element_container .right_block .quantity_container .quantity input {
  width: 55px;
  height: 100%;
  border: none;
  border-left: 1px solid rgba(40, 38, 38, 0.05);
  border-right: 1px solid rgba(40, 38, 38, 0.05);
  background-color: transparent;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
  cursor: pointer;
}

main .catalog_block_1 .container .element_container .right_block .quantity_container .quantity input::-webkit-outer-spin-button,
main .catalog_block_1 .container .element_container .right_block .quantity_container .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
}

main .catalog_block_1 .container .element_container .right_block .quantity_container .plus {
  width: 55px;
  height: 100%;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

main .catalog_block_1 .container .element_container .right_block .button_container {
  flex: 0 0 calc(100% - 190px);
  height: 55px;
  margin-top: 40px;
  margin-left: 20px;
  border-radius: 5px;
  background-color: #282626;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

main .catalog_block_1 .container .element_container .right_block .button_container div {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #FFFFFF;
  width: 100%;
  height: 100%;
  display: inline-block;
  align-content: center;
  text-align: center;
}

main .catalog_block_1 .container .element_container .right_block .tab_container {
  flex: 0 0 100%;
  height: auto;
  margin-top: 60px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

main .catalog_block_1 .container .element_container .right_block .tab_container .title_container {
  flex: 0 0 100%;
  height: 100%;
  border-bottom: 1px solid rgba(40, 38, 38, 0.3);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  list-style: none;
}

main .catalog_block_1 .container .element_container .right_block .tab_container .title_container .tab {
  flex: 0 0 auto;
  height: 100%;
  opacity: 0.4;
  cursor: pointer;
}

main .catalog_block_1 .container .element_container .right_block .tab_container .title_container .tab.ui-tabs-active {
  opacity: 1.0;
  border-bottom: 2px solid rgba(40, 38, 38, 1.0);
}

main .catalog_block_1 .container .element_container .right_block .tab_container .title_container .tab a {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  color: #282626;
}

main .catalog_block_1 .container .element_container .right_block .tab_container .tab_content_container {
  position: relative;
}

main .catalog_block_1 .container .element_container .right_block .tab_container .tab_content_container .tab_content {
  position: relative;
  z-index: 1;
  margin-top: 15px;
  transition: all .9s ease;
  background-color: #F8FCEF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
}

main .catalog_block_1 .container .element_container .right_block .tab_container .tab_content_container .tab_content.active {
  opacity: 0.7;
  z-index: 2;
}

main .catalog_block_1 .container .element_more {
  width: 100%;
  height: auto;
  margin-top: 180px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

main .catalog_block_1 .container .element_more .more_title {
  flex: 0 0 100%;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
}

main .catalog_block_1 .container .element_more .more_content {
  flex: 0 0 100%;
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 {
  flex: 0 0 100%;
  height: 520px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0 40px;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_1 {
  flex: 0 0 370px;
  width: 370px;
  height: 100%;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_1 .owl-stage-outer {
  height: 100%;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_1 .owl-stage-outer .owl-stage {
  height: 100%;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_1 .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_1 .owl-stage-outer .owl-stage .owl-item .content_item {
  position: relative;
  border-radius: 10px;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_1 .content_item:hover div,
main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_1 .content_item:hover a {
  z-index: 1;
  opacity: 1;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_1 .content_item .item_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 80px);
  border-radius: 10px;
  border: 1px solid #BFBEBE;
  background-color: #F8FCEF;
  z-index: 1;
  overflow: hidden;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_1 .content_item .item_img .item_img_container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  transition: all .4s ease;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_1 .content_item:hover .item_img .item_img_container {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%);
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_1 .content_item .item_img .item_img_container img {
  position: relative;
  z-index: -1;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_1 .content_item .item_favourites {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 100%;
  height: 40px;
  z-index: 10;
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) center;
  cursor: pointer;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_1 .content_item .item_favourites.fa-heart-o {
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/favourite_n.svg");
  z-index: 10;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_1 .content_item .item_favourites.fa-heart {
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/favourite_y.svg");
  z-index: 10;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_1 .content_item .item_more {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 100%;
  height: calc(100% - 80px);
  z-index: 0;
  opacity: 0;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_1 .content_item .item_more a {
  position: relative;
  top: -20px;
  width: 165px;
  height: 40px;
  padding-left: 20px;
  border-radius: 1000px 100px;
  border: 1px solid #B0D45C;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #FFFFFF;
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/arrow_left.svg");
  background-repeat: no-repeat;
  background-position: 90% center;
  transition: background-color .4s ease;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_1 .content_item .item_more a:hover {
  background-color: #B0D45C;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_1 .content_item .item_name {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex: 0 0 100%;
  height: auto;
  z-index: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_1 .content_item .item_price {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex: 0 0 100%;
  height: 30px;
  z-index: 0;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_1 .content_item .item_price .discount {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-decoration-line: line-through;
  text-transform: uppercase;
  color: #282626;
  opacity: 0.4;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_1 .content_item .item_price .price {
  padding-left: 15px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_sep {
  flex: 0 0 370px;
  height: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_sep .title_e_1 {
  flex: 0 0 50%;
  height: 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  color: #282626;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_sep .arrows_e_1 {
  flex: 0 0 50%;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_sep .arrows_e_1 .arrows_e_1_prev {
  flex: 0 0 50%;
  height: 100%;
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/arrow_left_b.svg");
  background-repeat: no-repeat;
  background-position: center center;
  transform: rotateZ(180deg);
  cursor: pointer;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_sep .arrows_e_1 .arrows_e_1_next {
  flex: 0 0 50%;
  height: 100%;
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/arrow_left_b.svg");
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 {
  flex: 0 0 780px;
  width: 780px;
  height: 100%;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 .owl-stage-outer {
  height: 100%;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 .owl-stage-outer .owl-stage {
  height: 100%;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 .owl-stage-outer .owl-stage .owl-item .content_item {
  position: relative;
  border-radius: 10px;
  width: 370px;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 .content_item:hover div,
main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 .content_item:hover a {
  z-index: 1;
  opacity: 1;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 .content_item .item_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 80px);
  border-radius: 10px;
  border: 1px solid #BFBEBE;
  background-color: #F8FCEF;
  z-index: 1;
  overflow: hidden;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 .content_item .item_img .item_img_container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  transition: all .4s ease;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 .content_item:hover .item_img .item_img_container {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%);
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 .content_item .item_img .item_img_container img {
  position: relative;
  z-index: -1;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 .content_item .item_favourites {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 100%;
  height: 40px;
  z-index: 10;
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) center;
  cursor: pointer;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 .content_item .item_favourites.fa-heart-o {
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/favourite_n.svg");
  z-index: 10;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 .content_item .item_favourites.fa-heart {
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/favourite_y.svg");
  z-index: 10;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 .content_item .item_more {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 100%;
  height: calc(100% - 80px);
  z-index: 0;
  opacity: 0;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 .content_item .item_more a {
  position: relative;
  top: -20px;
  width: 165px;
  height: 40px;
  padding-left: 20px;
  border-radius: 1000px 100px;
  border: 1px solid #B0D45C;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #FFFFFF;
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/arrow_left.svg");
  background-repeat: no-repeat;
  background-position: 90% center;
  transition: background-color .4s ease;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 .content_item .item_more a:hover {
  background-color: #B0D45C;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 .content_item .item_name {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex: 0 0 100%;
  height: auto;
  z-index: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 .content_item .item_price {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex: 0 0 100%;
  height: 30px;
  z-index: 0;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 .content_item .item_price .discount {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-decoration-line: line-through;
  text-transform: uppercase;
  color: #282626;
  opacity: 0.4;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 .content_item .item_price .price {
  padding-left: 15px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 {
  flex: 0 0 100%;
  margin-top: 40px;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_1 {
  flex: 0 0 780px;
  width: 780px;
  height: 100%;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_1 .owl-stage-outer {
  height: 100%;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_1 .owl-stage-outer .owl-stage {
  height: 100%;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_1 .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_1 .owl-stage-outer .owl-stage .owl-item .content_item {
  position: relative;
  border-radius: 10px;
  width: 370px;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_1 .content_item:hover div,
main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_1 .content_item:hover a {
  z-index: 1;
  opacity: 1;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_1 .content_item .item_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 80px);
  border-radius: 10px;
  border: 1px solid #BFBEBE;
  background-color: #F8FCEF;
  z-index: 1;
  overflow: hidden;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_1 .content_item .item_img .item_img_container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  transition: all .4s ease;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_1 .content_item:hover .item_img .item_img_container {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%);
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_1 .content_item .item_img .item_img_container img {
  position: relative;
  z-index: -1;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_1 .content_item .item_favourites {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 100%;
  height: 40px;
  z-index: 10;
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) center;
  cursor: pointer;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_1 .content_item .item_favourites.fa-heart-o {
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/favourite_n.svg");
  z-index: 10;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_1 .content_item .item_favourites.fa-heart {
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/favourite_y.svg");
  z-index: 10;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_1 .content_item .item_more {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 100%;
  height: calc(100% - 80px);
  z-index: 0;
  opacity: 0;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_1 .content_item .item_more a {
  position: relative;
  top: -20px;
  width: 165px;
  height: 40px;
  padding-left: 20px;
  border-radius: 1000px 100px;
  border: 1px solid #B0D45C;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #FFFFFF;
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/arrow_left.svg");
  background-repeat: no-repeat;
  background-position: 90% center;
  transition: background-color .4s ease;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_1 .content_item .item_more a:hover {
  background-color: #B0D45C;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_1 .content_item .item_name {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex: 0 0 100%;
  height: auto;
  z-index: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_1 .content_item .item_price {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex: 0 0 100%;
  height: 30px;
  z-index: 0;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_1 .content_item .item_price .discount {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-decoration-line: line-through;
  text-transform: uppercase;
  color: #282626;
  opacity: 0.4;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_1 .content_item .item_price .price {
  padding-left: 15px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_sep {
  flex: 0 0 370px;
  height: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_sep .title_e_2 {
  flex: 0 0 50%;
  height: 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  color: #282626;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_sep .arrows_e_2 {
  flex: 0 0 50%;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_sep .arrows_e_2 .arrows_e_2_prev {
  flex: 0 0 50%;
  height: 100%;
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/arrow_left_b.svg");
  background-repeat: no-repeat;
  background-position: center center;
  transform: rotateZ(180deg);
  cursor: pointer;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_sep .arrows_e_2 .arrows_e_2_next {
  flex: 0 0 50%;
  height: 100%;
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/arrow_left_b.svg");
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 {
  flex: 0 0 100%;
  height: 520px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0 40px;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_2 {
  flex: 0 0 370px;
  width: 370px;
  height: 100%;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_2 .owl-stage-outer {
  height: 100%;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_2 .owl-stage-outer .owl-stage {
  height: 100%;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_2 .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_2 .owl-stage-outer .owl-stage .owl-item .content_item {
  position: relative;
  border-radius: 10px;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_2 .content_item:hover div,
main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_2 .content_item:hover a {
  z-index: 1;
  opacity: 1;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_2 .content_item .item_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 80px);
  border-radius: 10px;
  border: 1px solid #BFBEBE;
  background-color: #F8FCEF;
  z-index: 1;
  overflow: hidden;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_2 .content_item .item_img .item_img_container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  transition: all .4s ease;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_2 .content_item:hover .item_img .item_img_container {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%);
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_2 .content_item .item_img .item_img_container img {
  position: relative;
  z-index: -1;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_2 .content_item .item_favourites {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 100%;
  height: 40px;
  z-index: 10;
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) center;
  cursor: pointer;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_2 .content_item .item_favourites.fa-heart-o {
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/favourite_n.svg");
  z-index: 10;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_2 .content_item .item_favourites.fa-heart {
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/favourite_y.svg");
  z-index: 10;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_2 .content_item .item_more {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 100%;
  height: calc(100% - 80px);
  z-index: 0;
  opacity: 0;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_2 .content_item .item_more a {
  position: relative;
  top: -20px;
  width: 165px;
  height: 40px;
  padding-left: 20px;
  border-radius: 1000px 100px;
  border: 1px solid #B0D45C;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #FFFFFF;
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/arrow_left.svg");
  background-repeat: no-repeat;
  background-position: 90% center;
  transition: background-color .4s ease;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_2 .content_item .item_more a:hover {
  background-color: #B0D45C;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_2 .content_item .item_name {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex: 0 0 100%;
  height: 50px;
  z-index: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_2 .content_item .item_price {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex: 0 0 100%;
  height: 30px;
  z-index: 0;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_2 .content_item .item_price .discount {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-decoration-line: line-through;
  text-transform: uppercase;
  color: #282626;
  opacity: 0.4;
}

main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_2 .content_item .item_price .price {
  padding-left: 15px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
}

@media (max-width: 1660px) {
  main .catalog_block_1 .container .element_more .more_content .more_slider_1 {
    height: 400px;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_1 {
    flex: 0 0 270px;
    width: 270px;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_1 .owl-stage-outer .owl-stage .owl-item .content_item {
    width: 270px;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_sep {
    flex: 0 0 270px;
    width: 270px;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 {
    flex: 0 0 580px;
    width: 580px;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 .owl-stage-outer .owl-stage .owl-item .content_item {
    width: 270px;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_2 {
    height: 400px;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_1 {
    flex: 0 0 580px;
    width: 580px;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_1 .owl-stage-outer .owl-stage .owl-item .content_item {
    width: 270px;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_sep {
    flex: 0 0 270px;
    width: 270px;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_2 {
    flex: 0 0 270px;
    width: 270px;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_2 .owl-stage-outer .owl-stage .owl-item .content_item {
    width: 270px;
  }

}

@media (max-width: 1260px) {
  main .catalog_block_1 .container .element_container {
    flex-wrap: wrap;
    gap: 20px 0;
  }

  main .catalog_block_1 .container .element_container .left_block {
    flex: 0 0 100%;
  }

  main .catalog_block_1 .container .element_container .left_block .img_container img {
    width: auto;
    max-width: 100%;
    max-height: 500px;
  }

  main .catalog_block_1 .container .element_container .right_block {
    position: unset;
    flex: 0 0 100%;
  }

  main .catalog_block_1 .container .element_more {
    margin-top: 100px;
  }

  main .catalog_block_1 .container .element_more .more_content {
    gap: 40px 0;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_1 {
    height: 425px;
    flex-wrap: wrap;
    gap: 0 20px;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_1 {
    display: none;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_sep {
    flex: 0 0 100%;
    margin-bottom: 20px;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_sep .arrows_e_1 {
    display: none;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 {
    flex: 0 0 100%;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_2 {
    flex: 0 0 100%;
    height: 425px;
    flex-wrap: wrap;
    gap: 20px 0;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_1 {
    flex: 0 0 100%;
    order: 2;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_sep {
    flex: 0 0 100%;
    order: 1;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_sep .arrows_e_2 {
    display: none;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_2 {
    display: none;
    ;
  }
}

@media (max-width: 640px) {
  main .catalog_block_1 .container .element_container .right_block .price_container {
    flex: 0 0 calc(100% - 170px);
  }

  main .catalog_block_1 .container .element_container .right_block .quantity_container {
    flex: 0 0 150px;
    height: 50px;
  }

  main .catalog_block_1 .container .element_container .right_block .button_container {
    flex: 0 0 100%;
    margin-left: 0;
  }

  main .catalog_block_1 .container .element_container .right_block .tab_container .title_container {
    gap: 20px 0;
  }

  main .catalog_block_1 .container .element_container .right_block .tab_container .title_container .tab {
    flex: 0 0 100%;
  }

  main .catalog_block_1 .container .element_more {
    margin-top: 80px;
  }

  main .catalog_block_1 .container .element_more .more_title {
    font-size: 25px;
  }

  main .catalog_block_1 .container .element_more .more_content {
    margin-top: 20px;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_1 {
    height: 220px;
    gap: 20px 0;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 {
    flex: 0 0 740px;
    width: 740px;
    height: 100%;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 .owl-stage-outer {
    height: 100%;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 .owl-stage-outer .owl-stage {
    height: 100%;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 .owl-stage-outer .owl-stage .owl-item {
    height: 100%;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 .owl-stage-outer .owl-stage .owl-item .content_item {
    width: 145px;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_2 {
    height: 220px;
    gap: 20px 0;
    margin-top: 40px;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_1 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_1 .owl-stage-outer .owl-stage .owl-item .content_item {
    width: 145px;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_2 {
    flex: 0 0 100%;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_2 .owl-stage-outer .owl-stage .owl-item .content_item {
    width: 145px;
  }
}

/*********************** Catalog Element конец ***********************/

/*********************** Favourites начало ***********************/

main .favourites_block_1 {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 180px;
}

main .favourites_block_1 .container {
  width: 100%;
}

main .favourites_block_1 .container .favourites_container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  gap: 40px;
}

main .favourites_block_1 .container .favourites_container .bx-sbb-empty-cart-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: flex-start;
}

main .favourites_block_1 .container .favourites_container .bx-sbb-empty-cart-container .bx-sbb-empty-cart-text {
  flex: 0 0 100%;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
  text-align: center;
}

main .favourites_block_1 .container .favourites_container .bx-sbb-empty-cart-container .bx-sbb-empty-cart-desc {
  position: relative;
  top: 20vh;
  flex: 0 0 33%;
  height: 55px;
  border: 1px solid #282626;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 230px;
}

main .favourites_block_1 .container .favourites_container .bx-sbb-empty-cart-container .bx-sbb-empty-cart-desc div {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
}

main .favourites_block_1 .container .favourites_container .favourites_item {
  flex: 0 0 370px;
  height: 640px !important;
}

main .favourites_block_1 .container .favourites_container .favourites_item .item_container {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

main .favourites_block_1 .container .favourites_container .favourites_item .item_container:hover div,
main .favourites_block_1 .container .favourites_container .favourites_item .item_container:hover a {
  z-index: 1;
}

main .favourites_block_1 .container .favourites_container .favourites_item .item_container .item_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 510px;
  border-radius: 10px;
  border: 1px solid #BFBEBE;
  background-color: #F8FCEF;
  z-index: 1;
  overflow: hidden;
}

main .favourites_block_1 .container .favourites_container .favourites_item .item_container .item_img .item_img_container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all .4s ease;
}

main .favourites_block_1 .container .favourites_container .favourites_item .item_container:hover .item_img .item_img_container {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%);
}

main .favourites_block_1 .container .favourites_container .favourites_item .item_container .item_img .item_img_container img {
  position: relative;
  z-index: -1;
  max-width: 100%;
}

main .favourites_block_1 .container .favourites_container .favourites_item .item_container .item_favourites {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 100%;
  height: 40px;
  z-index: 10;
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) bottom;
  cursor: pointer;
}

main .favourites_block_1 .container .favourites_container .favourites_item .item_container .item_favourites.fa-heart-o {
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/favourite_n.svg");
  z-index: 10;
}

main .favourites_block_1 .container .favourites_container .favourites_item .item_container .item_favourites.fa-heart {
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/favourite_y.svg");
  z-index: 10;
}

main .favourites_block_1 .container .favourites_container .favourites_item .item_container .item_more {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 100%;
  height: calc(100% - 140px);
  z-index: 0;
}

main .favourites_block_1 .container .favourites_container .favourites_item .item_container .item_more a {
  position: relative;
  top: -20px;
  width: 165px;
  height: 40px;
  padding-left: 20px;
  border-radius: 1000px 100px;
  border: 1px solid #B0D45C;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #FFFFFF;
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/arrow_left.svg");
  background-repeat: no-repeat;
  background-position: 90% center;
  transition: background-color .4s ease;
}

main .favourites_block_1 .container .favourites_container .favourites_item .item_container .item_more a:hover {
  background-color: #B0D45C;
}

main .favourites_block_1 .container .favourites_container .favourites_item .item_container .item_name {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex: 0 0 50%;
  height: 50px;
  margin-top: 10px;
  z-index: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;

}

main .favourites_block_1 .container .favourites_container .favourites_item .item_container .item_price {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex: 0 0 50%;
  height: 20px;
  margin-top: 10px;
  z-index: 0;
  gap: 0 15px;
}

main .favourites_block_1 .container .favourites_container .favourites_item .item_container .item_price .discount {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-decoration-line: line-through;
  text-transform: uppercase;
  color: #282626;
  opacity: 0.4;
}

main .favourites_block_1 .container .favourites_container .favourites_item .item_container .item_price .price {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
}

main .favourites_block_1 .container .favourites_container .favourites_item .item_container .product-item-button-container {
  width: 100%;
  height: 55px;
  margin-top: 20px;
  border-radius: 5px;
  border: 1px solid #282626;
}

main .favourites_block_1 .container .favourites_container .favourites_item .item_container .button_basket {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
}

@media (max-width: 1660px) {
  main .favourites_block_1 {
    margin-bottom: 180px;
  }

  main .favourites_block_1 .container .favourites_container {
    gap: 20px;
  }

  main .favourites_block_1 .container .favourites_container .favourites_item {
    flex: 0 0 270px;
    height: 535px !important;
  }

  main .favourites_block_1 .container .favourites_container .favourites_item .item_container .item_img {
    height: 370px;
  }

  main .favourites_block_1 .container .favourites_container .favourites_item .item_container .item_more {
    height: calc(100% - 205px);
  }

  main .favourites_block_1 .container .favourites_container .favourites_item .item_container .item_name {
    height: 80px;
  }

  main .favourites_block_1 .container .favourites_container .favourites_item .item_container .item_price {
    height: 80px;
  }
}

@media (max-width: 1260px) {
  main .favourites_block_1 .container {
    width: calc(100% - 60px);
  }

  main .favourites_block_1 {
    margin-bottom: 100px;
  }

  main .favourites_block_1 .container .favourites_container {
    gap: 20px;
  }

  main .favourites_block_1 .container .favourites_container .favourites_item {
    flex: 0 0 calc(33.333333% - 14px);
    height: 440px !important;
  }

  main .favourites_block_1 .container .favourites_container .favourites_item .item_container .item_img {
    height: 245px;
  }

  main .favourites_block_1 .container .favourites_container .favourites_item .item_container .item_more {
    height: calc(100% - 235px);
  }

  main .favourites_block_1 .container .favourites_container .favourites_item .item_container .item_name {
    flex: 0 0 100%;
    height: 80px;
  }

  main .favourites_block_1 .container .favourites_container .favourites_item .item_container .item_price {
    flex: 0 0 100%;
    height: 20px;
    justify-content: flex-start;
  }

  main .favourites_block_1 .container .favourites_container .favourites_item .item_container .item_price .price {
    padding-left: 0;
  }
}

@media (max-width: 640px) {
  main .favourites_block_1 .container {
    width: calc(100% - 30px);
  }

  main .favourites_block_1 .container .favourites_container .favourites_item {
    flex: 0 0 calc(50% - 10px);
    height: 440px !important;
  }

  main .favourites_block_1 .container .favourites_container .favourites_item .item_container .item_img {
    height: 245px;
  }

  main .favourites_block_1 .container .favourites_container .favourites_item .item_container .item_more {
    height: calc(100% - 235px);
  }

  main .favourites_block_1 .container .favourites_container .favourites_item .item_container .item_more a {
    width: 135px;
  }

  main .favourites_block_1 .container .favourites_container .favourites_item .item_container .item_name {
    flex: 0 0 100%;
    height: 80px;
  }

  main .favourites_block_1 .container .favourites_container .favourites_item .item_container .item_price {
    flex: 0 0 100%;
    height: 20px;
    justify-content: flex-start;
  }

  main .favourites_block_1 .container .favourites_container .favourites_item .item_container .item_price .price {
    padding-left: 0;
  }

  main .favourites_block_1 .container .favourites_container .favourites_item .item_container .button_basket {
    text-align: center;
  }
}

/*********************** Favourites конец ***********************/

/*********************** Basket начало ***********************/

main .basket_block_1 {
  margin-bottom: 180px;
}

main .basket_block_1 .basket-items-list-header {
  display: none;
}

main .basket_block_1 .basket-items-list-table {
  width: 100%;
}

main .basket_block_1 .basket-items-list-table thead {
  position: relative;
}

main .basket_block_1 .basket-items-list-table thead::after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background-color: rgba(40, 38, 38, 0.2);
}

main .basket_block_1 .basket-items-list-table .table_header {
  width: 100%;
  height: 40px;
}

main .basket_block_1 .basket-items-list-table .table_header td {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  color: #282626;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container {
  position: relative;
  width: 100%;
  height: 205px;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container::after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background-color: rgba(40, 38, 38, 0.2);
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container:first-of-type>td {
  padding: 20px 0;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container>td {
  padding: 20px 0;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions {
  width: 615px;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions .basket-items-list-item-descriptions-inner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 0 40px;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions .basket-items-list-item-descriptions-inner .basket-item-block-image {
  flex: 0 0 165px;
  width: 165px;
  height: 165px;
  border-radius: 10px;
  overflow: hidden;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions .basket-items-list-item-descriptions-inner .basket-item-block-image img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions .basket-items-list-item-descriptions-inner .basket-item-block-info {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-info-name {
  flex: 0 0 100%;
  order: 2;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-info-name a {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  color: #282626;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-block-properties {
  flex: 0 0 100%;
  order: 1;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-block-properties .basket-item-property-custom-name {
  display: none;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-block-properties .basket-item-property-custom-value {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
  opacity: 0.25;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price-for-one {
  width: 570px;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price-for-one .basket-item-block-price {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price-for-one .basket-item-block-price .basket-item-price-old {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-decoration-line: line-through;
  text-transform: uppercase;
  color: #B0D45C;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price-for-one .basket-item-block-price .basket-item-price-current {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  color: #282626;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price-for-one .basket-item-block-price .basket-item-price-title {
  display: none;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount {
  width: 155px;
  height: 100%;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount {
  width: 155px;
  height: 55px;
  border-radius: 5px;
  border: 1px solid rgba(40, 38, 38, 0.1);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount .basket-item-amount-btn-minus {
  width: 55px;
  height: 100%;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount .basket-item-amount-filed-block {
  width: 55px;
  height: 100%;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount .basket-item-amount-filed-block input {
  width: 55px;
  height: 100%;
  border: none;
  border-left: 1px solid rgba(40, 38, 38, 0.05);
  border-right: 1px solid rgba(40, 38, 38, 0.05);
  background-color: transparent;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
  cursor: text;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount .basket-item-amount-btn-plus {
  width: 55px;
  height: 100%;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount .basket-item-amount-field-description {
  display: none;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price {}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price:not(.basket-items-list-item-price-for-one) .basket-item-block-price {
  display: flex;
  justify-content: flex-end;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price:not(.basket-items-list-item-price-for-one) .basket-item-block-price .basket-item-price-old {
  display: none;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price:not(.basket-items-list-item-price-for-one) .basket-item-block-price .basket-item-price-current {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  color: #282626;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price:not(.basket-items-list-item-price-for-one) .basket-item-block-price .basket-item-price-difference {
  display: none;
}

main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-remove {
  position: absolute;
  bottom: 20px;
  right: 0;
  height: 25px;
  padding: 0 !important;
  border-bottom: 2px solid rgba(40, 38, 38, 0.50);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
  opacity: 0.25;
  cursor: pointer;
}

main .basket_block_1 .basket-coupon-section {
  margin-top: 45px;
  display: flex;
  justify-content: right;
}

main .basket_block_1 .basket-coupon-section .basket-coupon-block-field {
  width: 580px;
  height: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0 20px;
}

main .basket_block_1 .basket-coupon-section .basket-coupon-block-field {
  width: 580px;
  height: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}

main .basket_block_1 .basket-coupon-section .basket-coupon-block-field .basket-coupon-block-field-description {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  color: #282626;
}

main .basket_block_1 .basket-coupon-section .basket-coupon-block-field input {
  width: 340px;
  height: 30px;
  border: none;
  border-bottom: 1px solid rgba(168, 168, 168, 1.00);
  background-color: transparent;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  text-align: left;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
  cursor: text;
  outline: none;
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/arrow_left_b.svg");
  background-repeat: no-repeat;
  background-position: 100% center;
}

main .basket_block_1 .basket-coupon-section .basket-coupon-block-field input::placeholder {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
  opacity: 0.2;
}

main .basket_block_1 .basket-checkout-section {}

main .basket_block_1 .basket-checkout-section .basket-checkout-section-inner {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
}

main .basket_block_1 .basket-checkout-section .basket-checkout-section-inner .basket-checkout-block-total {}

main .basket_block_1 .basket-checkout-section .basket-checkout-section-inner .basket-checkout-block-total .basket-checkout-block-total-title {
  margin-top: 40px;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
}

main .basket_block_1 .basket-checkout-section .basket-checkout-section-inner .basket-checkout-block-total-price {
  margin-top: 40px;
  margin-left: 10px;
}

main .basket_block_1 .basket-checkout-section .basket-checkout-section-inner .basket-checkout-block-total-price .basket-coupon-block-total-price-old {
  display: none;
}

main .basket_block_1 .basket-checkout-section .basket-checkout-section-inner .basket-checkout-block-total-price .basket-coupon-block-total-price-current {
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
}

main .basket_block_1 .basket-checkout-section .basket-checkout-section-inner .basket-checkout-block-total-price .basket-coupon-block-total-price-difference {
  display: none;
}

main .basket_block_1 .basket-checkout-section .basket-checkout-section-inner .basket-checkout-block-btn {
  flex: 0 0 100%;
  margin-top: 25px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 40px;
}

main .basket_block_1 .basket-checkout-section .basket-checkout-section-inner .basket-checkout-block-btn .basket-btn-checkout-more {
  flex: 0 0 calc(50% - 20px);
  height: 55px;
  border-radius: 5px;
  border: 1px solid #282626;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
  cursor: pointer;
}

main .basket_block_1 .basket-checkout-section .basket-checkout-section-inner .basket-checkout-block-btn .basket-btn-checkout {
  flex: 0 0 calc(50% - 20px);
  height: 55px;
  border-radius: 5px;
  border: 1px solid #282626;
  background-color: #282626;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #FFFFFF;
  cursor: pointer;
}

main .basket_block_1 .bx-sbb-empty-cart-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: flex-start;
}

main .basket_block_1 .bx-sbb-empty-cart-container .bx-sbb-empty-cart-text {
  flex: 0 0 100%;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
  text-align: center;
}

main .basket_block_1 .bx-sbb-empty-cart-container .bx-sbb-empty-cart-desc {
  position: relative;
  top: 20vh;
  flex: 0 0 33%;
  height: 55px;
  border: 1px solid #282626;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 230px;
}

main .basket_block_1 .bx-sbb-empty-cart-container .bx-sbb-empty-cart-desc div {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
}

@media (max-width: 1260px) {
  main .basket_block_1 {
    margin-bottom: 100px;
  }

  main .basket_block_1 .basket-items-list-table .table_header td {
    display: none;
  }

  main .basket_block_1 .basket-items-list-table .table_header td:first-of-type {
    width: 50%;
    float: left;
    display: block;
  }

  main .basket_block_1 .basket-items-list-table .table_header td:last-of-type {
    width: 50%;
    text-align: right;
    float: left;
    display: block;
  }

  main .basket_block_1 .basket-items-list-table .basket-items-list-item-container {
    position: relative;
    height: 445px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }

  main .basket_block_1 .basket-items-list-table .basket-items-list-item-container:first-of-type>td {
    padding: 20px 0;
  }

  main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions {
    height: 100%;
    flex: 0 0 100%;
    width: 100%;
  }

  main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions .basket-items-list-item-descriptions-inner {
    height: 100%;
    align-items: flex-start;
    gap: 20px;
  }

  main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions .basket-items-list-item-descriptions-inner .basket-item-block-image {
    flex: 0 0 50%;
    height: 100%;
    border-radius: 10px;
  }

  main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions .basket-items-list-item-descriptions-inner .basket-item-block-image a {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions .basket-items-list-item-descriptions-inner .basket-item-block-image a img {
    width: auto;
    height: 100%;
    border-radius: 10px;
  }

  main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions .basket-items-list-item-descriptions-inner .basket-item-block-info {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }

  main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price-for-one {
    position: absolute;
    top: 90px;
    right: 0;
    width: calc(50% - 20px);
  }

  main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price-for-one .basket-item-block-price {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
  }

  main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount {
    width: calc(50% - 20px);
    height: 100%;
    position: absolute;
    top: 130px;
    right: 0;
  }

  main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price:not(.basket-items-list-item-price-for-one) {
    width: calc(50% - 20px);
    height: 100%;
    position: absolute;
    top: 155px;
    right: 0;
  }

  main .basket_block_1 .basket-coupon-section .basket-coupon-block-field {
    width: 100%;
    gap: 0 20px;
  }

  main .basket_block_1 .basket-coupon-section .basket-coupon-block-field .basket-coupon-block-field-description {
    flex: 0 0 35%
  }

  main .basket_block_1 .basket-coupon-section .basket-coupon-block-field .form {
    flex: 0 0 calc(65% - 20px);
  }

  main .basket_block_1 .basket-coupon-section .basket-coupon-block-field input {
    width: 100%;
  }

  main .basket_block_1 .basket-checkout-section .basket-checkout-section-inner {
    justify-content: flex-start;
  }

  main .basket_block_1 .basket-checkout-section .basket-checkout-section-inner .basket-checkout-block-btn {
    flex-wrap: wrap;
    gap: 20px;
  }

  main .basket_block_1 .basket-checkout-section .basket-checkout-section-inner .basket-checkout-block-btn .basket-btn-checkout-more {
    flex: 0 0 100%;
  }

  main .basket_block_1 .basket-checkout-section .basket-checkout-section-inner .basket-checkout-block-btn .basket-btn-checkout {
    flex: 0 0 100%;
  }

}

@media (max-width: 640px) {
  main .basket_block_1 {
    margin-bottom: 80px;
  }

  main .basket_block_1 .basket-items-list-table .table_header {
    display: none;
  }

  main .basket_block_1 .basket-items-list-table .basket-items-list-item-container {
    height: 230px;
  }

  main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-block-properties .basket-item-property-custom-value {
    font-size: 12px;
  }

  main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-info-name {
    line-height: 12px;
  }

  main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-info-name a {
    font-size: 12px;
  }

  main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount {
    top: 115px;
  }

  main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount {
    width: 120px;
    height: 40px;
  }

  main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount .basket-item-amount-btn-minus {
    width: 40px;
  }

  main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount .basket-item-amount-filed-block {
    width: 40px;
  }

  main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount .basket-item-amount-btn-plus {
    width: 40px;
  }

  main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price:not(.basket-items-list-item-price-for-one) {
    display: none;
  }

  main .basket_block_1 .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-remove {
    font-size: 12px;
  }

  main .basket_block_1 .basket-coupon-section .basket-coupon-block-field .basket-coupon-block-field-description {
    font-size: 12px;
  }

  main .basket_block_1 .basket-checkout-section .basket-checkout-section-inner .basket-checkout-block-total .basket-checkout-block-total-title {
    font-size: 18px;
  }

  main .basket_block_1 .basket-checkout-section .basket-checkout-section-inner .basket-checkout-block-total-price .basket-coupon-block-total-price-current {
    font-size: 18px;
  }
}

/*********************** Basket конец ***********************/


/*********************** Order начало ***********************/

main .order_block_1 {
  margin-bottom: 180px;
}

main .order_block_1 #bx-soa-order-form {
  display: flex;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order {
  flex: 0 0 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
  gap: 0 40px;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block {
  position: relative;
  flex: 0 0 calc(50% - 20px);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
  gap: 50px 0;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block::after {
  position: absolute;
  top: 0;
  right: -20px;
  display: block;
  content: "";
  width: 1px;
  height: 100%;
  background-color: rgba(40, 38, 38, 0.2);
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-properties {
  flex: 0 0 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  gap: 20px 0;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-properties .bx-soa-section-title-container h2 {
  flex: 0 0 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-properties .bx-soa-section-content {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-properties .bx-soa-section-content .alert {
  flex: 0 0 100%;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-properties .bx-soa-section-content .row {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-properties .bx-soa-section-content .row>div {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-properties .bx-soa-section-content .row .bx-soa-customer {
  flex: 0 0 100%;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-properties .bx-soa-section-content .row .bx-soa-customer>div {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-properties .bx-soa-section-content .row .bx-soa-customer>div .soa-property-container {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-properties .bx-soa-section-content .row .bx-soa-customer>div .soa-property-container input {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
  height: 50px;
  margin-bottom: 15px;
  padding-left: 10px;
  border: 1px solid rgba(40, 38, 38, 0.4);
  border-radius: 10px;
  color: rgba(40, 38, 38, 0.4);
  background-color: transparent;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-properties .bx-soa-section-content .row .bx-soa-customer>div .soa-property-container input:focus {
  border: 1px solid rgba(40, 38, 38, 0.4);
  outline: none;
  color: rgba(40, 38, 38, 1.0);
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-properties_2 {
  flex: 0 0 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  gap: 30px 0;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-properties_2.hide {
  display: none;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-properties_2 .bx-soa-section-title-container h2 {
  flex: 0 0 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-properties_2 .messages_block_1 {
  flex: 0 0 100%;
  margin-top: 20px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: rgba(40, 38, 38, 0.7);
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-properties_2 .messages_block_2 {
  flex: 0 0 100%;
  margin-top: 15px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: rgba(40, 38, 38, 1.0);
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-properties_2 .bx-soa-section-content {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-properties_2 .bx-soa-section-content .alert {
  flex: 0 0 100%;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-properties_2 .bx-soa-section-content .row {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-properties_2 .bx-soa-section-content .row .bx-soa-customer {
  flex: 0 0 100%;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-properties_2 .bx-soa-section-content .row .bx-soa-customer .form-group {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0 10px;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-properties_2 .bx-soa-section-content .row .bx-soa-customer .form-group .bx-soa-custom-label {
  flex: 1 1 auto;
  order: 2;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: rgba(40, 38, 38, 1.0);
}

/*main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-properties_2 .bx-soa-section-content .row .bx-soa-customer .form-group .bx-soa-custom-label::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  flex-grow: 0;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(40, 38, 38, 0.5);
  margin-right: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  cursor: pointer;
}*/
main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-properties_2 .bx-soa-section-content .row .bx-soa-customer .form-group .soa-property-container {
  flex: 0 0 auto;
  order: 1;
}

/*main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-properties_2 .bx-soa-section-content .row .bx-soa-customer .form-group .soa-property-container input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}*/

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-region {
  flex: 0 0 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  gap: 30px 0;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-region .bx-soa-section-title-container {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-region .bx-soa-section-title-container h2 {
  flex: 0 0 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-region .bx-soa-section-content {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-region .bx-soa-section-content .bx_soa_location {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-region .bx-soa-section-content .bx_soa_location>div {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-region .bx-soa-section-content .bx_soa_location>div .form-group {
  flex: 0 0 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  gap: 30px 0;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-region .bx-soa-section-content .bx_soa_location>div .form-group .bx-soa-tooltip {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: rgba(40, 38, 38, 0.7);
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-region .bx-soa-section-content .bx_soa_location>div .form-group .bx-soa-custom-label {
  display: none;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-region .bx-soa-section-content .bx_soa_location>div .form-group .bx-sls {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-region .bx-soa-section-content .bx_soa_location>div .form-group .bx-sls .dropdown-block {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 50px;
  padding: 0;
  border: none;
  border-radius: 10px;
  color: rgba(40, 38, 38, 0.4);
  background-color: transparent;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-region .bx-soa-section-content .bx_soa_location>div .form-group .bx-sls .dropdown-block .dropdown-icon {
  display: none;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-region .bx-soa-section-content .bx_soa_location>div .form-group .bx-sls .dropdown-block input {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
  height: 50px;
  padding: 0;
  color: rgba(40, 38, 38, 0.0);
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-region .bx-soa-section-content .bx_soa_location>div .form-group .bx-sls .dropdown-block .bx-ui-sls-container {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
  height: 50px;
  padding: 0;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-region .bx-soa-section-content .bx_soa_location>div .form-group .bx-sls .dropdown-block .bx-ui-sls-container .bx-ui-sls-fake {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
  height: 50px;
  padding: 0 !important;
  padding-left: 10px !important;
  border: 1px solid rgba(40, 38, 38, 0.4) !important;
  border-radius: 10px;
  color: rgba(40, 38, 38, 0.4) !important;
  background-color: #F8FCEF !important;
  font-family: 'Inter';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-region .bx-soa-section-content .bx_soa_location>div .form-group .bx-sls .dropdown-block .bx-ui-sls-container .bx-ui-sls-fake:focus {
  color: rgba(40, 38, 38, 1.0) !important;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-region .bx-soa-section-content .bx_soa_location>div .form-group .bx-sls .dropdown-block .bx-ui-sls-container input::placeholder {
  font-family: 'Inter';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: rgba(40, 38, 38, 0.4) !important;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-region .bx-soa-section-content .bx_soa_location>div .form-group .bx-sls .dropdown-block .bx-ui-sls-container input:focus::placeholder {
  color: rgba(40, 38, 38, 1.0) !important;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-region .bx-soa-section-content .bx_soa_location>div .form-group .bx-sls .dropdown-block .dropdown-fade2white {
  display: none;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-region .bx-soa-section-content .bx_soa_location>div .form-group .bx-sls .dropdown-block .bx-ui-sls-clear {
  top: unset;
  z-index: 10;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-region .bx-soa-section-content .bx_soa_location>div .bx-soa-reference {
  display: none;
  margin-top: 20px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: rgba(40, 38, 38, 0.7);
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-delivery {
  flex: 0 0 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  gap: 30px 0;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-delivery .bx-soa-section-title-container {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-delivery .bx-soa-section-title-container h2 {
  flex: 0 0 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-delivery .bx-soa-section-content {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 30px 0;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-delivery .bx-soa-section-content .alert {
  flex: 0 0 100%;
  margin-top: 20px;
  display: flex;
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: rgba(40, 38, 38, 0.7);
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-delivery .bx-soa-section-content .alert small {
  flex: 0 0 100%;
  margin-top: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: rgba(40, 38, 38, 0.7);
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-delivery .bx-soa-section-content .bx-soa-pp {
  flex: 0 0 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  gap: 30px 0;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-delivery .bx-soa-section-content .bx-soa-pp .bx-soa-pp-item-container {
  flex: 0 0 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  gap: 10px 0;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-delivery .bx-soa-section-content .bx-soa-pp .bx-soa-pp-item-container .bx-soa-pp-company {
  flex: 0 0 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  gap: 10px 5px;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-delivery .bx-soa-section-content .bx-soa-pp .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-smalltitle {
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: rgba(40, 38, 38, 1.0);
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-delivery .bx-soa-section-content .bx-soa-pp .bx-soa-pp-desc-container {
  flex: 0 0 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  gap: 10px 0;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-delivery .bx-soa-section-content .bx-soa-pp .bx-soa-pp-desc-container .bx-soa-pp-company {
  flex: 0 0 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-delivery .bx-soa-section-content .bx-soa-pp .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-subTitle {
  flex: 0 0 100%;
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: rgba(40, 38, 38, 0.7);
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-delivery .bx-soa-section-content .bx-soa-pp .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-block {
  flex: 0 0 100%;
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: rgba(40, 38, 38, 0.7);
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-delivery .bx-soa-section-content .bx-soa-pp .bx-soa-delivery {
  flex: 0 0 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-delivery .bx-soa-section-content .bx-soa-pp .bx-soa-delivery div {
  flex: 0 0 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-delivery .bx-soa-section-content .bx-soa-pp .bx-soa-delivery div input {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
  height: 50px;
  padding: 0 !important;
  padding-left: 10px !important;
  border: 1px solid rgba(40, 38, 38, 0.4) !important;
  border-radius: 10px;
  color: rgba(40, 38, 38, 0.4) !important;
  background-color: #F8FCEF !important;
  font-family: 'Inter';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-delivery .bx-soa-section-content .bx-soa-pp .bx-soa-delivery div input:focus {
  color: rgba(40, 38, 38, 1.0) !important;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-delivery .bx-soa-section-content .bx-soa-pp .bx-soa-delivery div input::placeholder {
  font-family: 'Inter';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: rgba(40, 38, 38, 0.4) !important;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-paysystem {
  flex: 0 0 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  gap: 30px 0;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-paysystem .bx-soa-section-title-container {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-paysystem .bx-soa-section-title-container h2 {
  flex: 0 0 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-paysystem .bx-soa-section-content {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-paysystem .bx-soa-section-content .bx-soa-pp {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-paysystem .bx-soa-section-content .bx-soa-pp .bx-soa-pp-item-container {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: nowrap;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-paysystem .bx-soa-section-content .bx-soa-pp .bx-soa-pp-item-container .bx-soa-pp-company {
  flex: 0 0 50%;
  display: flex;
  flex-wrap: wrap;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-paysystem .bx-soa-section-content .bx-soa-pp .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-smalltitle {
  flex: 0 0 50%;
  display: flex;
  flex-wrap: wrap;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: rgba(40, 38, 38, 1.0);
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-paysystem .bx-soa-section-content .bx-soa-pp .bx-soa-pp-desc-container {
  flex: 0 0 100%;
  margin-top: 20px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: rgba(40, 38, 38, 0.7);
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-orderSave {
  flex: 0 0 100%;
  height: 55px;
  margin-top: 40px;
  border-radius: 5px;
  background-color: #282626;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block #bx-soa-orderSave a {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #FFFFFF;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order #bx-soa-total-mobile {
  display: none;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar {
  position: relative;
  flex: 0 0 calc(50% - 20px);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container {
  position: sticky;
  top: 0;
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-title-container {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  align-content: flex-start;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-title-container h2 {
  flex: 1 1 auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-title-container a {
  position: relative;
  flex: 0 1 auto;
  text-align: right;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
  color: rgba(40, 38, 38, 0.25);
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-title-container a::after {
  position: absolute;
  bottom: -5px;
  left: 0px;
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background-color: rgba(40, 38, 38, 0.25);
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-content {
  flex: 0 0 100%;
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-content .bx-soa-table-fade {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-content .bx-soa-table-fade>div {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-content .bx-soa-table-fade>div .bx-soa-item-table {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-content .bx-soa-table-fade>div .bx-soa-item-table .bx-soa-item-tr {
  flex: 0 0 100%;
  height: 135px;
  padding: 20px 0;
  display: flex;
  flex-wrap: wrap;
  border-bottom: solid 1px rgba(40, 38, 38, 0.20);
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-content .bx-soa-table-fade>div .bx-soa-item-table .bx-soa-item-tr.bx-soa-item-tr-first {
  border-top: solid 1px rgba(40, 38, 38, 0.20);
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-content .bx-soa-table-fade>div .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td {
  display: flex;
  flex-wrap: wrap;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-content .bx-soa-table-fade>div .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:nth-child(1) {
  flex: 0 0 50%;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-content .bx-soa-table-fade>div .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:nth-child(1) .bx-soa-item-block {
  flex: 0 0 100%;
  height: 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  justify-content: center;
  gap: 0 10px;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-content .bx-soa-table-fade>div .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:nth-child(1) .bx-soa-item-block .bx-soa-item-img-block {
  flex: 0 0 65px;
  height: 100%;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-content .bx-soa-table-fade>div .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:nth-child(1) .bx-soa-item-block .bx-soa-item-img-block a {
  flex: 0 0 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-content .bx-soa-table-fade>div .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:nth-child(1) .bx-soa-item-block .bx-soa-item-img-block a .bx-soa-item-imgcontainer {
  flex: 0 0 100%;
  height: 100%;
  border-radius: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  background-size: contain;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-content .bx-soa-table-fade>div .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:nth-child(1) .bx-soa-item-block .bx-soa-item-content {
  flex: 1 1 auto;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-content .bx-soa-table-fade>div .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:nth-child(1) .bx-soa-item-block .bx-soa-item-content .bx-soa-item-title {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-content .bx-soa-table-fade>div .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:nth-child(1) .bx-soa-item-block .bx-soa-item-content .bx-soa-item-title a {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-content .bx-soa-table-fade>div .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:nth-child(2) {
  flex: 0 0 30%;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-content .bx-soa-table-fade>div .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:nth-child(2) .bx-soa-item-td-title {
  display: none;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-content .bx-soa-table-fade>div .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:nth-child(2) .bx-soa-item-td-text {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-content .bx-soa-table-fade>div .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:nth-child(2) .bx-soa-item-td-text span {
  flex: 0 0 auto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-content .bx-soa-table-fade>div .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:nth-child(3) {
  flex: 0 0 20%;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-content .bx-soa-table-fade>div .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:nth-child(3) .bx-soa-item-td-title {
  display: none;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-content .bx-soa-table-fade>div .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:nth-child(3) .bx-soa-item-td-text {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 0 10px;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-content .bx-soa-table-fade>div .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:nth-child(3) .bx-soa-item-td-text .bx-price {
  flex: 0 0 auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
  order: 2;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-content .bx-soa-table-fade>div .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:nth-child(3) .bx-soa-item-td-text .bx-price-old {
  flex: 0 0 auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-decoration-line: line-through;
  text-transform: uppercase;
  color: #B0D45C;
  order: 1;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container .bx-soa-cart-total-ghost {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container .bx-soa-cart-total {
  flex: 0 0 100%;
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  gap: 20px 0;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container .bx-soa-cart-total .bx-soa-cart-total-line {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  gap: 0 10px;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container .bx-soa-cart-total .bx-soa-cart-total-line .bx-soa-cart-t {
  flex: 0 0 auto;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container .bx-soa-cart-total .bx-soa-cart-total-line .bx-soa-cart-d {
  flex: 0 0 auto;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  gap: 0 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container .bx-soa-cart-total .bx-soa-cart-total-line .bx-soa-cart-d .bx-price-old {
  flex: 0 0 auto;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-decoration-line: line-through;
  text-transform: uppercase;
  color: #B0D45C;
}

main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container .bx-soa-cart-total .bx-soa-cart-total-button-container {
  display: none;
}

@media (max-width: 1260px) {
  main .order_block_1 {
    margin-bottom: 100px;
  }

  main .order_block_1 #bx-soa-order-form #bx-soa-order {
    flex-wrap: wrap;
    gap: 40px 0;
  }

  main .order_block_1 #bx-soa-order-form #bx-soa-order .main_order_block {
    position: relative;
    flex: 0 0 100%;
    order: 2;
  }

  main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar {
    flex: 0 0 100%;
    order: 1;
  }

  main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container {
    position: unset;
    flex: 0 0 100%;
  }
}

@media (max-width: 640px) {
  main .order_block_1 {
    margin-bottom: 80px;
  }

  main .order_block_1 #bx-soa-order-form #bx-soa-order {
    gap: 20px 0;
  }

  main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-title-container a {
    margin-top: 20px;
  }

  main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-content .bx-soa-table-fade>div .bx-soa-item-table .bx-soa-item-tr {
    position: relative;
  }

  main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-content .bx-soa-table-fade>div .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:nth-child(1) {
    flex: 0 0 100%;
    height: 100%;
    min-width: unset !important;
  }

  main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-content .bx-soa-table-fade>div .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:nth-child(2) {
    position: absolute;
    bottom: 20px;
    right: 62%;
  }

  main .order_block_1 #bx-soa-order-form #bx-soa-order .bx-soa-sidebar .sidebar_container #bx-soa-basket .bx-soa-section-content .bx-soa-table-fade>div .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:nth-child(3) {
    position: absolute;
    bottom: 20px;
    right: 32%;
  }
}

/*********************** Order конец ***********************/


/*********************** Lk начало ***********************/

main .lk_block_1 {
  height: auto;
}

main .lk_block_1 .container {
  position: relative;
  margin-bottom: 20px;
}

main .lk_block_1 .container .lk_menu_container {
  position: relative;
  width: 100%;
  height: 25px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  list-style: none;
  gap: 20px;
}

main .lk_block_1 .container .lk_menu_container::after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background-color: rgba(40, 38, 38, 0.2);
}

main .lk_block_1 .container .lk_menu_container li {
  position: relative;
}

main .lk_block_1 .container .lk_menu_container li.profile_logout {
  position: absolute;
  top: 5px;
  right: 0;
  padding-right: 40px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
  opacity: 0.5;
}

main .lk_block_1 .container .lk_menu_container li.profile_logout::after {
  position: absolute;
  top: -5px;
  right: 0;
  display: block;
  width: 30px;
  height: 24px;
  content: "";
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/arrow_left_b.svg");
  background-repeat: no-repeat;
  background-position: 100% center;
  transform: rotateZ(180deg);
}

main .lk_block_1 .container .lk_menu_container li.selected::after {
  position: absolute;
  bottom: -2px;
  left: 0;
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #282626;
}

main .lk_block_1 .container .lk_menu_container li a {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  color: #282626;
}

main .lk_block_profile {
  height: auto;
}

main .lk_block_profile .profile-block-shown {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

.profile-block-shown .profile-input-title {
  flex: 0 0 100%;
  margin-top: 20px;
  color: #282626;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
}

.profile-block-shown .profile-input-value {
  flex: 0 0 100%;
  height: 50px;
  margin-top: 10px;
}

.profile-block-shown .profile-input-value input {
  width: 580px;
  height: 100%;
  padding-left: 10px;
  border-radius: 10px;
  border: 1px solid rgba(40, 38, 38, 0.4);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
}

main .lk_block_profile .button_container {
  flex: 0 0 100%;
  margin-top: 50px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 40px;
}

main .lk_block_profile .save {
  flex: 0 0 calc(50% - 20px);
  height: 55px;
  border-radius: 5px;
  border: 1px solid #282626;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
  cursor: pointer;
}

main .lk_block_profile .reset {
  flex: 0 0 calc(50% - 20px);
  height: 55px;
  border-radius: 5px;
  border: 1px solid #282626;
  background-color: #282626;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #FFFFFF;
  cursor: pointer;
}

main .lk_block_orders {
  height: auto;
}

main .lk_block_orders .status_container {
  width: 100%;
  height: 30px;
  margin-bottom: 25px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
}

main .lk_block_orders .status_container .sale-order-history-link {
  flex: 0 0 auto;
  height: 100%;
  margin: 0;
  padding: 0 15px;
  border-radius: 20px;
  border: 1px solid #B0D45C;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: rgba(40, 38, 38, 0.7);
}

main .lk_block_orders .status_container .sale-order-history-link.active {
  background-color: #B0D45C;
}

main .lk_block_orders .sale-order-list-container {
  margin: 0;
  border-top: solid 1px rgba(40, 38, 38, 0.2);
}

main .lk_block_orders .sale-order-list-container-all {}

main .lk_block_orders .sale-order-list-container .sale-order-list-title-container {
  width: 100%;
  height: 65px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  background-color: transparent;
}

main .lk_block_orders .sale-order-list-container .sale-order-list-title-container .title_name {
  flex: 0 0 400px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #000;
  opacity: 0.7
}

main .lk_block_orders .sale-order-list-container .sale-order-list-title-container .title_date {
  flex: 0 0 1140px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #000;
  opacity: 0.7
}

main .lk_block_orders .sale-order-list-container .sale-order-list-title-container .title_arrow {
  position: relative;
  flex: 0 0 60px;
  height: 22px;
  cursor: pointer;
}

main .lk_block_orders .sale-order-list-container .sale-order-list-title-container .title_arrow::before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 22px;
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/hieroglyph.svg");
  background-repeat: no-repeat;
  background-position: right center;
  transition: transform 1.0s ease-out;
}

main .lk_block_orders .sale-order-list-container .sale-order-list-title-container.active .title_arrow::before {
  transition: transform 1.0s ease-out;
  transform: rotateX(180deg);
}

main .lk_block_orders .sale-order-list-container .sale-order-list-inner-container {
  border-bottom: solid 1px rgba(40, 38, 38, 0.2);
  max-height: 0;
  padding: 0;
  border: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  gap: 40px 0;
  overflow: hidden;
  opacity: 0.0;
  transition: all 0.5s ease-out;
}

main .lk_block_orders .sale-order-list-container.active .sale-order-list-inner-container {
  position: relative;
  transition: all 1.5s ease-out;
  opacity: 1.0;
}

main .lk_block_orders .sale-order-list-container .sale-order-list-inner-container .block {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

main .lk_block_orders .sale-order-list-container .sale-order-list-inner-container .block .param_container {
  flex: 0 0 100%;
  margin-top: 15px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

main .lk_block_orders .sale-order-list-container .sale-order-list-inner-container .block .param_container .param_name {
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #000;
  opacity: 0.7;
}

main .lk_block_orders .sale-order-list-container .sale-order-list-inner-container .block .param_container .param_value {
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #000;
  opacity: 0.7;
}

main .lk_block_orders .sale-order-list-container .sale-order-list-inner-container .left_block {
  flex: 0 0 400px;
}

main .lk_block_orders .sale-order-list-container .sale-order-list-inner-container .center_block {
  flex: 0 0 400px;
}

main .lk_block_orders .sale-order-list-container. .sale-order-list-inner-container .right_block {
  flex: 0 0 400px;
}

main .lk_block_orders .sale-order-list-container .sale-order-list-inner-container .button_container {
  flex: 0 0 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 40px;
  margin-bottom: 20px;
}

main .lk_block_orders .sale-order-list-container .sale-order-list-inner-container .button_container .detail_100 {
  flex: 0 0 100%;
  height: 55px;
  border-radius: 5px;
  border: 1px solid #282626;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
  background-color: transparent;
  cursor: pointer;
}

main .lk_block_orders .sale-order-list-container .sale-order-list-inner-container .button_container .detail_50 {
  flex: 0 0 50%;
  height: 55px;
  border-radius: 5px;
  border: 1px solid #282626;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
  background-color: transparent;
  cursor: pointer;
}

main .lk_block_orders .sale-order-list-container .sale-order-list-inner-container .button_container .copy_50 {
  flex: 0 0 50%;
  height: 55px;
  border-radius: 5px;
  border: 1px solid #282626;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: #282626;
  cursor: pointer;
}

main .lk_block_orders .sale-order-list-container .sale-order-list-inner-container .button_container .copy_50::before {
  display: none;
}

main .lk_block_orders .sale-order-list-container .sale-order-list-inner-container .sale-order-list-cancel-link {
  position: absolute;
  right: 0;
  bottom: 120px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
}

main .lk_block_subscribe .title_mess {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #000;
  opacity: 0.7;
}

main .lk_block_subscribe .subscribe_container {
  margin-top: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

main .lk_block_subscribe .subscribe_container .subscribe_title {
  flex: 0 0 100%;
  margin-bottom: 15px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #000;
  opacity: 0.9;
}

main .lk_block_subscribe .subscribe_container .subscribe_item {
  flex: 0 0 100%;
  margin-top: 20px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #000;
  opacity: 0.8;
}

main .lk_block_subscribe .button_container {
  flex: 0 0 100%;
  margin-top: 50px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 40px;
}

main .lk_block_subscribe .save {
  flex: 0 0 calc(50% - 20px);
  height: 55px;
  border-radius: 5px;
  border: 1px solid #282626;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
  cursor: pointer;
}

main .lk_block_subscribe .reset {
  flex: 0 0 calc(50% - 20px);
  height: 55px;
  border-radius: 5px;
  border: 1px solid #282626;
  background-color: #282626;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #FFFFFF;
  cursor: pointer;
}

main .lk_block_subscribe .profile-input-value {
  flex: 0 0 100%;
  height: 50px;
  margin-top: 10px;
}

main .lk_block_subscribe .profile-input-value input {
  width: 580px;
  height: 100%;
  padding-left: 10px;
  border-radius: 10px;
  border: 1px solid rgba(40, 38, 38, 0.4);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
}

main .lk_block_subscribe .subscribe__err {
  margin-top: 20px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #000;
  opacity: 0.7;
}

@media (max-width: 1260px) {
  main .lk_block_1 .container .lk_menu_container li.profile_logout {
    top: -60px;
  }

  main .lk_block_profile .button_container {
    flex: 0 0 100%;
    margin-top: 50px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 40px;
  }

  main .lk_block_profile .save {
    flex: 0 0 100%;
  }

  main .lk_block_profile .reset {
    flex: 0 0 100%;
  }

  main .lk_block_profile .button_container {
    flex-wrap: wrap;
  }

  main .lk_block_orders .sale-order-list-container .sale-order-list-title-container .title_name {
    flex: 0 0 30%;
  }

  main .lk_block_orders .sale-order-list-container .sale-order-list-title-container .title_date {
    flex: 0 0 calc(70% - 60px);
  }

  main .lk_block_orders .sale-order-list-container .sale-order-list-inner-container .left_block {
    flex: 0 0 33.333333%;
  }

  main .lk_block_orders .sale-order-list-container .sale-order-list-inner-container .center_block {
    flex: 0 0 33.333333%;
  }

  main .lk_block_orders .sale-order-list-container. .sale-order-list-inner-container .right_block {
    flex: 0 0 33.333333%;
  }

  main .lk_block_orders .sale-order-list-container .sale-order-list-inner-container .button_container .detail_50 {
    flex: 0 0 100%;
  }

  main .lk_block_orders .sale-order-list-container .sale-order-list-inner-container .button_container .copy_50 {
    flex: 0 0 100%;
  }

  main .lk_block_subscribe .button_container {
    flex-wrap: wrap;
  }

  main .lk_block_subscribe .save {
    flex: 0 0 100%;
  }

  main .lk_block_subscribe .reset {
    flex: 0 0 100%;
  }
}

@media (max-width: 640px) {
  main .lk_block_1 .container .lk_menu_container {
    gap: 10px 20px;
    margin-bottom: 20px;
    height: auto;
  }

  main .lk_block_1 .container .lk_menu_container li.profile_logout {
    top: -80px;
    font-size: 14px;
  }

  main .lk_block_1 .container .lk_menu_container li a {
    font-size: 14px;
  }

  main .lk_block_orders .status_container {
    height: auto;
    flex-wrap: wrap;
  }

  main .lk_block_profile .profile-block-shown .profile-input-value input {
    width: 100%;
  }

  main .lk_block_profile .button_container {
    flex: 0 0 100%;
    margin-top: 50px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 40px;
  }

  main .lk_block_profile .save {
    flex: 0 0 100%;
  }

  main .lk_block_profile .reset {
    flex: 0 0 100%;
  }

  main .lk_block_profile .button_container {
    flex-wrap: wrap;
  }

  main .lk_block_orders .sale-order-list-container .sale-order-list-title-container .title_name {
    flex: 0 0 30%;
  }

  main .lk_block_orders .sale-order-list-container .sale-order-list-title-container .title_date {
    flex: 0 0 calc(70% - 60px);
  }

  main .lk_block_orders .sale-order-list-container .sale-order-list-inner-container .left_block {
    flex: 0 0 33.333333%;
  }

  main .lk_block_orders .sale-order-list-container .sale-order-list-inner-container .center_block {
    flex: 0 0 33.333333%;
  }

  main .lk_block_orders .sale-order-list-container. .sale-order-list-inner-container .right_block {
    flex: 0 0 33.333333%;
  }

  main .lk_block_orders .sale-order-list-container .sale-order-list-inner-container .button_container .detail_50 {
    flex: 0 0 100%;
  }

  main .lk_block_orders .sale-order-list-container .sale-order-list-inner-container .button_container .copy_50 {
    flex: 0 0 100%;
  }

  main .lk_block_subscribe .button_container {
    flex-wrap: wrap;
  }

  main .lk_block_subscribe .save {
    flex: 0 0 100%;
  }

  main .lk_block_subscribe .reset {
    flex: 0 0 100%;
  }
}

/*********************** Lk конец ***********************/


/*********************** Search начало ***********************/

main .search_block_1 {
  height: auto;
  margin-bottom: 180px;
}

main .search_block_1 .container {
  position: relative;
}

main .search_block_1 .container .search_container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

main .search_block_1 .container .search_container .search_section {
  flex: 0 0 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  gap: 20px;
  margin-top: 40px;
  margin-bottom: 20px;
}

main .search_block_1 .container .search_container .search_section .search_item {
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  gap: 0 5px;
}

main .search_block_1 .container .search_container .search_section .search_item .item_title {
  flex: 0 0 auto;
}

main .search_block_1 .container .search_container .search_section .search_item .item_count {
  flex: 0 0 auto;
}

main .search_block_1 .container .search_container .search_content {
  flex: 0 0 calc(1/4 * 100% - 40 * 4 / 3);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  gap: 0 40px;
  display: none;
}

main .search_block_1 .container .search_container .search_content.active {
  display: flex;
}

main .search_block_1 .container .search_container .search_content .content_item {
  position: relative;
  flex: 0 0 370px;
  height: 570px;
  border-radius: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  overflow: hidden;
}

main .search_block_1 .container .search_container .search_content .content_item:hover div,
main .search_block_1 .container .search_container .search_content .content_item:hover a {
  z-index: 1;
}

main .search_block_1 .container .search_container .search_content .content_item .item_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 510px;
  border-radius: 10px;
  border: solid 1px rgba(40, 38, 38, 0.3);
  z-index: 1;
  overflow: hidden;
}

main .search_block_1 .container .search_container .search_content .content_item .item_img .item_img_container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all .4s ease;
}

main .search_block_1 .container .search_container .search_content .content_item:hover .item_img .item_img_container {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%);
}

main .search_block_1 .container .search_container .search_content .content_item .item_img .item_img_container img {
  position: relative;
  z-index: -1;
}

main .search_block_1 .container .search_container .search_content .content_item .item_favourites {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 100%;
  height: 40px;
  z-index: 10;
  background-repeat: no-repeat;
  background-position: right center;
  cursor: pointer;
}

main .search_block_1 .container .search_container .search_content .content_item .item_favourites.fa-heart-o {
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/favourite_n.svg");
  z-index: 10;
}

main .search_block_1 .container .search_container .search_content .content_item .item_favourites.fa-heart {
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/favourite_y.svg");
  z-index: 10;
}

main .search_block_1 .container .search_container .search_content .content_item .item_more {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 100%;
  height: 470px;
  z-index: 0;
}

main .search_block_1 .container .search_container .search_content .content_item .item_more a {
  position: relative;
  width: 165px;
  height: 40px;
  padding-left: 20px;
  border-radius: 1000px 100px;
  border: 1px solid #B0D45C;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #FFFFFF;
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/arrow_left.svg");
  background-repeat: no-repeat;
  background-position: 90% center;
  transition: background-color .4s ease;
}

main .search_block_1 .container .search_container .search_content .content_item .item_more a:hover {
  background-color: #B0D45C;
}

main .search_block_1 .container .search_container .search_content .content_item .item_name {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex: 0 0 70%;
  height: 60px;
  z-index: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
}

main .search_block_1 .container .search_container .search_content .content_item .item_price {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex: 0 0 30%;
  height: 45px;
  z-index: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
}

main .search_block_1 .container .search_container .search_pagen {
  position: relative;
  flex: 0 0 100%;
  margin-top: 70px;
  display: flex;
  justify-content: center;
}

main .search_block_1 .container .search_container .search_pagen .catalog_more {
  position: relative;
  width: 165px;
  height: 40px;
  padding-left: 20px;
  border-radius: 1000px 100px;
  border: 1px solid #B0D45C;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
  cursor: pointer;
  transition: background-color .4s ease;
}

main .search_block_1 .container .search_container .search_pagen .catalog_more:hover {
  background-color: #B0D45C;
}

main .search_block_1 .container .search_container .search_pagen .catalog_page_nav {
  height: 40px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-end;
  gap: 0 15px;
}

main .search_block_1 .container .search_container .search_pagen .catalog_page_nav .next {
  width: 10px;
  height: 20px;
  margin-left: 10px;
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/hieroglyph_left.svg");
  background-repeat: no-repeat;
  background-position: right center;
}

main .search_block_1 .container .search_container .search_pagen .catalog_page_nav .next a {
  display: block;
  width: 10px;
  height: 20px;
}

main .search_block_1 .container .search_container .search_pagen .catalog_page_nav .prev {
  width: 10px;
  height: 20px;
  margin-right: 10px;
  background-image: url("/bitrix/templates/silklizard_2023/assets/css/../img/hieroglyph_left.svg");
  background-repeat: no-repeat;
  background-position: right center;
  transform: rotateZ(180deg);
}

main .search_block_1 .container .search_container .search_pagen .catalog_page_nav .prev a {
  display: block;
  width: 10px;
  height: 20px;
}

main .search_block_1 .container .search_container .search_pagen .catalog_page_nav .page_item a,
main .search_block_1 .container .search_container .catalog_page_nav .page_item span {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
  opacity: 0.5;
}

main .search_block_1 .container .search_container .search_pagen .catalog_page_nav .page_item.active span {
  opacity: 1.0;
}

@media (max-width: 1260px) {
  main .search_block_1 {
    margin-bottom: 100px;
  }

  main .search_block_1 .container .search_container .search_content {
    flex: 0 0 calc(1/3 * 100% - 20 * 3 / 2);
    gap: 0 20px;
  }

  main .search_block_1 .container .search_container .search_content .content_item {
    flex: 0 0 370px;
    height: 570px;
  }

  main .search_block_1 .container .search_container .search_content .content_item .item_more {
    height: 470px;
  }

  main .search_block_1 .container .search_container .search_content .content_item .item_name {
    flex: 0 0 70%;
    height: 60px;
  }

  main .search_block_1 .container .search_container .search_content .content_item .item_price {
    flex: 0 0 30%;
    height: 45px;
  }

  main .search_block_1 .container .search_container .search_pagen .catalog_more:hover {
    background-color: #B0D45C;
  }
}

/*********************** Search конец ***********************/

/*********************** Footer начало ***********************/
footer {
  flex-grow: 0;
  width: 100%;
  /* height: 255px; */
  background-color: #282626;
}

footer .container {
  padding-top: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

footer .container .footer_logo {
  flex: 0 0 25%;
}

footer .container .footer_logo a {
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  text-transform: uppercase;
  color: #FFFFFF;
}

footer .container .footer_menu {
  flex: 0 0 25%;
}

footer .container .footer_menu .title {
  margin-bottom: 15px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #FFFFFF;
}

footer .container .footer_menu .menu_container {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}

footer .container .footer_menu .menu_container li {
  width: 100%;
  margin-bottom: 10px;
  list-style: none;
}

footer .container .footer_menu .menu_container li a {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #FFFFFF;
  opacity: 0.7;
}

footer .container .footer_menu .menu_container li a:hover {
  opacity: 1.0;
}

footer .container .footer_catalog {
  flex: 0 0 25%;
}

footer .container .footer_catalog .title {
  margin-bottom: 15px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #FFFFFF;
}

footer .container .footer_catalog .menu_container {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}

footer .container .footer_catalog .menu_container li {
  width: 100%;
  margin-bottom: 10px;
  list-style: none;
}

footer .container .footer_catalog .menu_container li a {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #FFFFFF;
  opacity: 0.7;
}

footer .container .footer_catalog .menu_container li a:hover {
  opacity: 1.0;
}

footer .container .footer_contact {
  flex: 0 0 25%;
}

footer .container .footer_contact .title {
  margin-bottom: 15px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #FFFFFF;
}

footer .container .footer_contact .menu_container {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}

footer .container .footer_contact .phone {
  width: 100%;
  margin-bottom: 10px;
}

footer .container .footer_contact .phone a {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #FFFFFF;
  opacity: 0.7;
}

footer .container .footer_contact .phone a:hover {
  opacity: 1.0;
}

footer .container .footer_contact .email {
  width: 100%;
  margin-bottom: 10px;
}

footer .container .footer_contact .email a,
footer .container .footer_contact a,
footer .container a {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #FFFFFF;
  opacity: 0.7;
}

footer .container .footer_contact .email a:hover,
footer .container .footer_contact a:hover,
footer .container a:hover {
  opacity: 1.0;
}

footer .container .footer_soc {
  position: relative;
  top: -20px;
  flex: 0 0 15%;
}

footer .container .footer_soc .soc_container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 0 10px;
}

footer .container .footer_soc .soc_container a {
  display: block;
  width: 25px;
  height: 25px;
}

footer .container .footer_soc .soc_container a img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

footer .container .footer_copyright {
  flex: 0 0 100%;
  height: 45px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-top: solid 1px rgba(255, 255, 255, 0.3);
}

footer .container .copyright_left_block {
  flex: 0 0 50%;
  text-align: left;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #FFFFFF;
  opacity: 0.5;
}

footer .container .copyright_right_block {
  flex: 0 0 50%;
  text-align: right;
}

footer .container .copyright_right_block a {
  flex: 0 0 50%;
  text-align: right;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #FFFFFF;
  opacity: 0.5;
}

footer .container .copyright_right_block a:hover {
  opacity: 1.0;
}

@media (max-width: 1260px) {
  /* footer {
    height: 260px;
  } */

  footer .container {
    gap: 20px 0;
  }

  footer .container .footer_logo {
    flex: 0 0 100%;
  }

  footer .container .footer_menu {
    flex: 0 0 33.3333333%;
  }

  footer .container .footer_catalog {
    flex: 0 0 33.3333333%;
  }

  footer .container .footer_contact {
    flex: 0 0 33.3333333%;
  }

  footer .container .footer_soc {
    flex: 0 0 100%;
    position: relative;
    top: unset;
  }
}

/*********************** Footer конец ***********************/


.overlay {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 60;
  transition: 0.3s all;
}

.modal:not(.fast-view) {
  opacity: 0;
  visibility: hidden;
  width: calc(100% - 40px);
  max-width: 500px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 65;
  box-shadow: 0 3px 10px -0.5px rgba(0, 0, 0, 0.2);
  text-align: center;
  padding: 30px;
  border-radius: 3px;
  background-color: #282626;
  transition: 0.3s all;
  color: #fff;
}

.modal.active,
.overlay.active {
  opacity: 1;
  visibility: visible;
}

.modal__cross {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2px;
}

.modal__cross::after,
.modal__cross::before {
  content: "";
  width: 100%;
  height: 2px;
  background: #B0D45C;
  position: absolute;
  transition: 0.3s;
  opacity: 0.7;
}

.modal__cross::before {
  transform: rotate(45deg);
}

.modal__cross::after {
  transform: rotate(-45deg);
}

.modal__cross:hover:after,
.modal__cross:hover:before {
  background: #B0D45C;
  opacity: 1;
}


.new-cont {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(40, 38, 38, 0.30);
  margin-bottom: 20px;
}

.new-cont .bl {
  width: calc(25% - 15px);
}

.new-cont .bl:nth-of-type(2) {
  width: calc(50% - 10px);
}

.new-cont .img-st {
  width: 100%;
  height: 450px;
}

.new-cont .img-st img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 5px;
}

.data-autor {
  text-align: right;
  color: rgba(40, 38, 38, 0.40);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin: 0;
  margin-bottom: 8px;
}

.data-autor span {
  color: #282626;
}

.flex-column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

.new-cont .soc {
  display: flex;
  align-items: center;
  padding: 6px 0;
  background: #B0D45C;
  border-radius: 3px;
  margin-top: auto;
  margin-left: auto;
}

.new-cont .soc a,
.new-cont .soc button {
  padding: 0 6px;
  transition: 0.3s;
  border-left: 1px solid rgba(40, 38, 38, 0.10);
}

.new-cont .soc button {
  background: #fff0;
  outline: none;
  border: none;
  border-left: 1px solid rgba(40, 38, 38, 0.10);
  cursor: pointer;
}

.new-cont .soc a:first-child {
  border-left: none;
}

.new-cont p.zag {
  color: #282626;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  margin: 0;
  margin-bottom: 8px;
}

.new-cont .link-pages {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 3px;
}

.new-cont .link-pages a {
  color: rgba(40, 38, 38, 0.40);
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  transition: 0.3s;
}

.new-cont .time-read {
  margin: 0;
  margin-top: auto;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #282626;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}

.stati-text {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 20px;

  a {
    display: inline-block;
    max-width: 100%;
    word-break: break-word;
  }

  img {
    border-radius: 5px;
    max-width: 100%;
    width: 430px;
    height: 250px;
    object-fit: cover;
    object-position: center;
  }
}

.stati-text .bl:nth-child(1) {
  width: calc(25% - 15px);

  h2 {
    color: rgba(40, 38, 38, 0.60);
    font-size: 18px;
    font-weight: 400;
    line-height: 110%;
    margin: 0;
  }
}

.stati-text .bl:nth-child(2) {
  width: calc(75% - 5px);
  color: #282626;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;

  p {
    color: #282626;
    font-size: 18px;
    font-weight: 400;
    line-height: 140%;
    margin: 0;
    margin-bottom: 15px;
  }
}


.stati-text .bl:nth-child(2) {

  ul,
  ol {
    padding-left: 25px;
    margin: 15px 0;
  }

  .table-block {
    border: 1px solid rgba(40, 38, 38, 0.30);
    border-radius: 10px;
  }


  table {
    width: 100%;
    padding: 1px;
    border: 1px solid rgba(40, 38, 38, 0.30);
    border-radius: 10px;
    border-spacing: 0px;
    background: #F5F4E8;
    overflow: hidden;
    border-collapse: collapse;

    tbody {
      td {
        color: #282626;
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 140%;
        position: relative;
        border: 1px solid rgba(40, 38, 38, 0.30);
      }

      tr:first-child {

        p {
          font-size: 18px;
          font-style: normal;
          font-weight: 600;
          line-height: 140%;
        }
      }

    }

    p {
      margin-bottom: 0 !important;
    }

    td {
      /* border: 1px solid rgba(40, 38, 38, 0.30); */
      padding: 15px 16px;
    }
  }
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 20px;
}

.article-categories {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.article-categories a {
  transition: 0.3s;
  color: #282626;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  padding: 6px 12px;
  border-radius: 30px;
  border: 1px solid rgba(40, 38, 38, 0.40);
}

.autor-stati {
  border-top: 1px solid rgba(40, 38, 38, 0.30);
  border-bottom: 1px solid rgba(40, 38, 38, 0.30);
  padding: 40px 0;
  margin-top: 40px;
  margin-bottom: 180px;
}

.autor {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;

  img {
    border-radius: 100%;
    width: 72px;
    height: 72px;
    object-fit: cover;
    object-position: center;
  }
}

.autor .cont {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 4px;

  p:nth-of-type(1) {
    color: #282626;
    font-feature-settings: 'liga' off, 'clig' off;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0;
  }

  p:nth-of-type(2) {
    color: rgba(40, 38, 38, 0.60);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin: 0;
  }

  .soc-autor {
    margin-top: auto;
    display: flex;
    gap: 8px;
    align-items: center;

    a {
      width: 24px;
      height: 24px;

      svg {
        fill: #282626;
        transition: 0.3s;
      }
    }
  }
}

.stati-text .bl:nth-child(2) .text-autor {
  color: rgba(40, 38, 38, 0.80);
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  margin: 15px 0;
  max-width: 590px;
}

.btn-autor {
  width: 100%;
  max-width: 590px;
  padding: 15px;
  border-radius: 10px;
  background: #B0D45C;
  display: block;
  text-align: center;
  color: #282626;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  transition: 0.3s;
}

.top-site {
  width: 44px;
  height: 44px;
  border-radius: 100%;
  border: solid 1px rgba(40, 38, 38, 0.60);
  position: fixed;
  right: 62px;
  bottom: 155px;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}

.stati-text .bl:nth-child(2) .txt-for-h2 {
  color: #000;
  font-size: 25px;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.mb-180 {
  margin-bottom: 180px;
}

.tvr_po_teme_block {
  position: relative;

  .swiper-pagination {
    display: none;
  }
}

.tvr_po_teme {
  border-radius: 10px;
  background: #F4F3ED;
  padding: 40px;

  .swiper-slide {
    height: auto;
    width: auto;
  }

  .new-cat_item .item-cont {
    height: calc(100% - 31px);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;

    .item_price {
      margin-top: auto;
    }
  }
}

.related-stati img {
  max-width: 100%;
}

.related-stati {
  position: relative;

  .block {
    padding: 15px;
    border-radius: 10px;
    border: 1px solid rgba(40, 38, 38, 0.30);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
    position: relative;
    height: auto;
    transition: 0.3s;
  }

  .img {
    width: 100%;
    height: 150px;
    margin-bottom: 5px;
  }

  .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
  }

  .date {
    margin: 0;
    color: rgba(40, 38, 38, 0.60);
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
  }

  h3 {
    color: #282626;
    font-size: 16px;
    font-weight: 400;
    line-height: 110%;
    text-transform: uppercase;
    margin: 0;
  }

  .decr {
    margin: 0;
    color: rgba(40, 38, 38, 0.80);
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
  }

  .text-link {
    margin: 0;
    margin-top: auto;
    color: #282626;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-transform: uppercase;
    padding-top: 10px;
  }

  .f-link {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
  }

  .swiper-pagination {
    display: none;
  }
}

.navigate {
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: 15px;

  .swiper-button-prev,
  .swiper-button-next {
    position: unset;
    margin: 0;
    padding: 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
    border-radius: 3px;
  }

  .swiper-button-prev {
    margin-left: auto;
  }

  .swiper-button-prev::after,
  .swiper-button-next::after {
    position: unset;
    width: auto;
    height: auto;
    color: #282626;
    font-size: 16px;
    font-weight: 600;
  }
}

.form-podp {
  background: #B0D45C;
  padding: 90px 40px;
  border-radius: 100px 100px 0px 0px;
}

.popiska {
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
}

.popiska h2 {
  color: #282626;
  text-align: center;
  font-size: 25px;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 40px;
}

.form-podp {
  #alx_feed_back_FID1.afbf.alx_feed_back {
    width: 100%;
  }

  .alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_inputtext {
    padding: 16px 10px;
    background: #fff0;
    border-radius: 10px;
    border: 1px solid #282626;
    opacity: 0.4;
    transition: 0.3s;
    color: #282626;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    transition: 0.3s;
  }

  #alx_feed_back_FID1 .afbf_item_pole.is_focused .afbf_inputtext {
    border-color: #fff0;
    background-image: none;
    border: 1px solid #282626;
  }

  .alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_inputtext:focus {
    opacity: 1;
  }

  .alx_feed_back form {
    display: flex;
    gap: 15px 10px;
    flex-wrap: wrap;
  }

  #afbf_email_fid1 {
    order: 1;
    margin-bottom: 0;
    width: calc(100% - 175px);
  }

  .afbf_submit_block {
    order: 2;
    margin-top: 0;
    width: 165px;


  }

  #alx_feed_back_FID1 .afbf_feedback_poles .afbf_btn {
    width: 100%;
    text-align: center !important;
    background: #282626 !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 10px !important;
    transition: 0.3s;
  }

  .main-user-consent-request {
    order: 3;
    display: flex;
    align-items: center;
    gap: 10px;

    input {
      margin: 0 !important;
    }
  }

  .main-user-consent-request a {
    color: rgba(40, 38, 38, 0.70);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
  }

  .main-user-consent-request input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }

  .main-user-consent-request {
    display: inline-flex;
    align-items: center;
    position: relative;
    cursor: pointer;
    user-select: none;
    /* Отступ для кастомного чекбокса */
    font-size: 14px;
    line-height: 1.4;
  }

  /* Кастомный чекбокс (псевдоэлемент before) */
  .main-user-consent-request::before {
    content: "";
    width: 20px;
    height: 20px;
    background: #fff0;
    transition: all 0.3s;
    border: 1px solid var(--Black, #282626);
    opacity: 0.5;
  }



  /* Галочка (через ::after) */
  .main-user-consent-request a::after {
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    z-index: 1;
    background-image: url(/img/galka.svg);
    opacity: 0;
    transition: 0.3s;
  }

  .main-user-consent-request input[type="checkbox"]:checked~a::after {
    opacity: 1;
  }
}



@media(max-width: 991px) {
  #top-site h1 {
    margin-top: 15px;
    margin-bottom: 20px;
  }

  .new-cont {
    gap: 15px;
  }

  .new-cont .bl:nth-of-type(1) {
    order: 3;
    width: 100%;

    position: relative;

    .time-read {
      position: absolute;
      right: 0;
      top: 0;
    }
  }

  .new-cont .bl:nth-of-type(2) {
    order: 2;
    width: 100%;
  }

  .new-cont .bl:nth-of-type(3) {
    width: 100%;
    order: 1;
    flex-direction: row;

    .soc {
      margin-top: 0;
    }
  }

  .data-autor {
    text-align: left;

    p {
      margin: 0;
    }

    p:first-child {
      margin-bottom: 8px;
    }
  }

  .stati-text .bl:nth-child(1),
  .stati-text .bl:nth-child(2) {
    width: 100%;

    p:last-child {
      margin-bottom: 0;
    }
  }

  .stati-text {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(40, 38, 38, 0.30);
  }

  .stati-text:last-child {
    border-bottom: none;
  }

  .stati-text .bl:nth-child(2) .text-autor,
  .btn-autor {
    max-width: 100%;
  }

  .mb-180 {
    margin-bottom: 100px;
  }

  .tvr_po_teme {
    padding: 30px;
  }

  .tvr_po_teme_block .swiper-pagination,
  .related-stati .swiper-pagination {
    display: flex;
    bottom: -16px !important;
    padding: 0 10px;
  }

  .navigate {

    .swiper-button-prev,
    .swiper-button-next {
      display: none;
    }
  }

  .related-stati .stati-text,
  .tvr_po_teme_block .stati-text {
    margin-bottom: 20px;
    padding-bottom: 0;
    border-bottom: none;
  }

  .stati-text .bl:nth-child(2) .txt-for-h2 {
    margin-bottom: 0;
  }
}


@media(max-width: 540px) {

  .popiska h2,
  .stati-text .bl:nth-child(2) .txt-for-h2 {
    margin-bottom: 20px;
    font-size: 18px;
  }

  .form-podp #afbf_email_fid1 {
    width: 100%;
  }

  .form-podp .main-user-consent-request {
    order: 2;
  }

  .form-podp .afbf_submit_block {
    order: 3;
    width: 100%;
  }

  .form-podp {
    padding: 70px 30px;
  }

  .mb-180 {
    margin-bottom: 80px;
  }

  .form-podp .main-user-consent-request a {
    font-size: 11px;
  }

  .tvr_po_teme {
    padding: 20px;
  }

}

@media(min-width: 1200px) {
  .new-cont .link-pages a:hover {
    color: #282626;
  }

  .article-categories a:hover {
    background: #B0D45C;
    border-color: #B0D45C;
  }

  .btn-autor:hover {
    background: #282626;
    color: #fff;
  }

  .soc-autor a:hover svg {
    fill: #B0D45C !important;
  }

  .top-site:hover {
    background: #B0D45C;
    border-color: #B0D45C;
  }

  .related-stati .block:hover {
    background: #B0D45C;
  }

  .navigate {

    .swiper-button-prev:hover,
    .swiper-button-next:hover {
      background: #B0D45C;
    }
  }

  .form-podp {
    #alx_feed_back_FID1 .afbf_feedback_poles .afbf_btn:hover {
      background: #282626 !important;
    }
  }
}


@media (max-width:480px) {
  header .btn-pop {
    display: none;
  }

  header .header_info-block .phone a span {
    display: none;
  }

  header .header_info-block .phone a svg {
    width: 26px;
    display: block;
    fill: #fff;
  }

  header .header_info-block a:hover {
    opacity: 0.7;
  }

  header .header_info-block .phone {
    gap: 15px;
  }
}

.not-search {
  text-align: center;
  width: 100%;
  font-size: 22px;
  font-weight: 600;
}

@media (max-width:991px) {
  main .catalog_block_1 .container .pop_up_filter .smartfilter .button_container {
    position: relative;
    bottom: unset;
    right: unset;
    margin: 30px 0;
  }

  main .catalog_block_1 .container .pop_up_filter .smartfilter .button_container .bx-filter-parameters-box-container {
    width: auto;
    justify-content: center;
    align-items: center;
    gap: 30px;
  }

  main .catalog_block_1 .container .pop_up_filter .smartfilter .button_container .bx-filter-parameters-box-container #set_filter {
    margin-bottom: 0;
  }

  main .catalog_block_1 .container .pop_up_filter .smartfilter .filter_params_container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    gap: 0 30px;
  }
}

@media (max-width:767px) {
  main .catalog_block_1 .container .sort_line {
    position: relative;
  }



  main .catalog_block_1 .container .pop_up_filter .smartfilter .filter_params_container {
    flex-direction: column;
    gap: 20px;
  }

  main .catalog_block_1 .container .pop_up_filter .smartfilter .filter_params_container .bx-filter-parameters-box {
    width: 100%;
  }

  main .catalog_block_1 .container .pop_up_filter .smartfilter .filter_params_container .bx-filter-parameters-box .bx-filter-block-container {
    flex-direction: row;
    gap: 15px;
  }

  main .catalog_block_1 .container .pop_up_filter .smartfilter .filter_params_container .bx-filter-parameters-box .bx-filter-block-container .checkbox {
    flex: unset;
  }

  main .catalog_block_1 .container .pop_up_filter .smartfilter .button_container .bx-filter-parameters-box-container {
    justify-content: space-between;
    gap: 20px;
  }


}

@media (max-width:640px) {
  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(1) {
    grid-area: 1 / 1 / 2 / 2;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(2) {
    grid-area: 1 / 2 / 2 / 3;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(3) {
    grid-area: 2 / 1 / 3 / 2;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(4) {
    grid-area: 2 / 2 / 3 / 3;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(5) {
    grid-area: 3 / 1 / 4 / 2;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(6) {
    grid-area: 3 / 2 / 4 / 3;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(7) {
    grid-area: 4 / 1 / 6 / 3;
    height: auto;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(8) {
    grid-area: 7 / 1 / 8 / 2;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(9) {
    grid-area: 7 / 2 / 8 / 3;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(10) {
    grid-area: 8 / 1 / 9 / 2;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(11) {
    grid-area: 8 / 2 / 9 / 3;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(12) {
    grid-area: 9 / 1 / 10 / 2;
  }

  main .catalog_block_1 .container .content_container.page_type_0 .content_item:nth-child(13) {
    grid-area: 9 / 2 / 10 / 3;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2,
  main .catalog_block_1 .container .element_more .more_content,
  main .catalog_block_1 .container .element_more .more_content .more_slider_1,
  main .catalog_block_1 .container .element_more .more_content .more_slider_2 {
    flex: unset;
    max-width: 100%;
    /* overflow: hidden; */
  }
}

main .catalog_block_1 .container .element_container .right_block .type_product::before {
  min-width: 23px;
}


@media (max-width:1260px) {
  main .catalog_block_1 .container .element_container .right_block .name::after {
    top: -32px;
  }
}

.popup-window {
  max-width: 100%;
}

main .catalog_block_1 .container .element_container .right_block .quantity_container .quantity input {
  -moz-appearance: textfield;
}

body .title-search-result {
  overflow: hidden;
}

body .title-search-result .title-search-result {
  overflow: auto;
  padding-bottom: 20px;
}

.full-click {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}

.price {
  text-transform: none !important;
}

p,
body {
  font-weight: 300;
}

main .index_block_6 {
  padding-bottom: 180px;
}

@media (max-width: 1260px) {
  main .index_block_6 {
    padding-bottom: 100px;
  }
}

@media (max-width: 640px) {
  main .index_block_6 {
    padding-bottom: 80px;
  }
}

.site-btn {
  position: relative;
  width: auto;
  padding: 8px 20px;
  border-radius: 1000px 100px;
  border: 1px solid #B0D45C;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
  transition: 0.3s;
  cursor: pointer;
  display: inline-block;
}

.index_block_6 .site-btn {
  margin-top: 10px;
}

.site-btn:hover {
  background-color: #B0D45C;
}


.modal .modal__title {
  font-weight: 600;
  font-size: 20px;
}

.modal .alx_feed_back {
  width: 100% !important;
}

.modal .afbf_item_pole .afbf_textarea {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  padding-top: 15px !important;
  font-family: sans-serif;
}

.modal .afbf_item_pole .afbf_textarea::placeholder {
  color: rgba(40, 38, 38, 0.4);
}

.modal .afbf_item_pole .afbf_textarea:focus::placeholder {
  color: rgba(40, 38, 38, 0.7);
}

.modal .button_blue_blue {
  cursor: pointer;
}


@media (max-width: 1260px) {
  main .burger_menu .container .search_3 #title-search-2 {
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  main .burger_menu .container .search_3 #title-search-2 form {
    flex: 0 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  main .burger_menu .container .search_3 #title-search-2 form input {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 30px;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: none;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: rgba(40, 38, 38, 0.4);
    background-color: #E9F1D6;
    outline: none;
  }
}

body .title-search-result .container .title-search-section .section_title .title_link a {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: rgba(40, 38, 38, 0.7);
  position: relative;
  align-items: center;
  display: flex;
  gap: 10px;
}

body .title-search-result .container .title-search-section .section_title .title_link a::after {
  content: "";
  width: 30px;
  height: 25px;
  background-image: url(/bitrix/templates/silklizard_2023/assets/css/../img/arrow_left_b.svg);
  background-repeat: no-repeat;
  display: inline-block;
}

@media (max-width: 991px) {
  body .title-search-result .container .title-search-item-container .title-search-item .item_text p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}

@media (max-width: 767px) {
  body .title-search-result .container .title-search-item-container .title-search-item {
    flex-wrap: wrap;
    gap: 40px 20px;
    height: auto;
    position: relative;
  }

  body .title-search-result .container .title-search-item-container .title-search-item .item_img {
    flex: unset;
    width: 135px;
  }

  body .title-search-result .container .title-search-item-container .title-search-item .item_img img {
    object-fit: cover;
    object-position: center;
  }

  body .title-search-result .container .title-search-item-container .title-search-item .item_name {
    flex: unset;
    width: calc(100% - 155px);
  }

  body .title-search-result .container .title-search-item-container .title-search-item .item_text {
    display: none;
  }

  body .title-search-result .container .title-search-item-container .title-search-item .item_link {
    position: absolute;
    padding-left: 155px;
    height: auto;
    bottom: 21px;
    width: 100%;
  }

  body .title-search-result .container .title-search-section .section_title .title_text,
  body .title-search-result .container .title-search-section .section_title .title_count {
    font-size: 18px;
  }
}

@media (max-width: 380px) {
  main .search_block_1 .container .search_container .search_content .content_item {
    flex: 0 0 100%;
  }
}

main .catalog_block_1 .container .sort_line .sort {
  position: relative;
  flex: 0 0 auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}

main .catalog_block_1 .container .sort_line .sort div::after {
  display: block;
  content: "";
  width: 14px;
  height: 20px;
  margin-left: 10px;
  background-image: url(/bitrix/templates/silklizard_2023/assets/css/../img/arrow_up.svg);
  background-repeat: no-repeat;
  background-position: right center;
  transform: rotateX(180deg);
  transition: transform 1.4s ease;
}

main .catalog_block_1 .container .sort_line .sort.active div::after {
  transform: rotateZ(0deg);
}


main .catalog_block_1 .container .pop_up_sort {
  margin-top: 25px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 2.4s ease;
}

main .catalog_block_1 .container .pop_up_sort.active {
  max-height: 1000px;
  opacity: 1.0;
  transition: all 2.4s ease;
}

main .catalog_block_1 .container .pop_up_sort p.sort {
  margin: 0;
  display: flex;
  justify-content: flex-end;
  gap: 15px;
}

main .catalog_block_1 .container .pop_up_sort p.sort a {
  min-height: 30px;
  padding: 0 15px;
  border-radius: 20px;
  border: 1px solid var(--Accent-Green, #B0D45C);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #282626;
  cursor: pointer !important;
  align-content: center;
}

.share-btn {
  margin-top: 30px;
  position: relative;
  width: auto;
  padding: 8px 20px;
  border-radius: 1000px 100px;
  border: 1px solid #B0D45C;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
  transition: 0.3s;
  cursor: pointer;
  display: inline-block;
}

.share-btn:hover {
  background-color: #B0D45C;
}

.modal .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
  height: 35px;
  width: 35px;
  background-size: 35px 35px !important;
  background-repeat: no-repeat;
}

.hiden_link {
  display: none;
}

.list-file {
  margin-bottom: 20px;
}


.small-basket {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.small-basket .basket-cont {
  width: 39px;
  height: 27px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.small-basket svg {}

.small-basket .kol-tov {
  position: absolute;
  font-size: 12px;
  font-weight: 400;
  color: #009179;
  line-height: 120%;
  top: -4px;
  right: -2px;
  z-index: 4;

}

.small-basket .price-itog {
  display: none;
}

@media (max-width: 1260px) {

  .small-basket .price-itog,
  .small-basket .kol-tov {
    color: #282626;
    opacity: 1.0;
  }

  .small-basket .price-itog {
    font-size: 22px;
    font-weight: 500;
    padding-top: 6px;
  }

  main .burger_menu .container .menu_2 {
    gap: 20px;
  }

  main .burger_menu .container .menu_2 .menu_container {
    width: 100%;
  }
}

main .catalog_block_1 .container .content_container .content_item .item_img .item_img_container img {
  object-fit: cover;
  object-position: center;
}

.swap-2 {
  display: flex;
  gap: 20px;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 60px;
}

.swap-2 .block:nth-child(1) {
  width: calc(40% - 10px);
}

.swap-2 h1 {
  margin: 0;
}

.swap-2 .block:nth-child(2) {
  width: calc(60% - 10px);
}

.tapble-rekv {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #28262633;
  padding-bottom: 5px;
  margin-bottom: 20px;
  gap: 15px;
  flex-wrap: wrap;
}

.tapble-rekv:last-child {
  margin-bottom: 0;
}

.tapble-rekv p {
  margin: 0;
  white-space: nowrap;
}

.tapble-rekv p:nth-child(1) {
  font-weight: 400;
  font-size: 16px;
  line-height: 19.2px;
  color: #28262699;
}

.tapble-rekv p:nth-child(2) {
  font-weight: 400;
  font-size: 16px;
  line-height: 17.6px;
  color: #282626;
  text-transform: uppercase;
  text-align: right;
}

@media(max-width: 767px) {

  .swap-2 .block:nth-child(1),
  .swap-2 .block:nth-child(2) {
    width: 100%;

  }

  .swap-2 .block:nth-child(1) p,
  .swap-2 .block:nth-child(2) p {
    font-size: 14px;
    white-space: wrap;
    text-align: left;
  }
}


.swiper_banner img {
  max-width: 100%;
}

.swiper_banner .swiper-slide {
  display: flex;
  gap: 40px;
  flex-wrap: nowrap;
  min-height: 680px;
}

.swiper_banner .swiper-slide .cont {
  width: calc(50% - 20px);
}

.swiper_banner .swiper-slide .img {
  width: calc(50% - 20px);
  border-radius: 10px;
  overflow: hidden;
  max-height: 680px;
}

.swiper_banner .swiper-slide .img img {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.swiper_banner h2 {
  color: #282626;
  font-weight: 600;
  font-size: 32px;
  line-height: 140%;
  margin: 0;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.swiper_banner p {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 25px;
  color: #282626CC;
  margin-top: 0;
}

.swiper_banner a {
  color: #fff;
  font-size: 14px;
  line-height: 120%;
  margin: 0;
  padding: 18px 36px;
  border-radius: 5px !important;
  background: #282626;
  transition: 0.3s;
  display: inline-block;
  text-transform: uppercase;
}

.swiper_banner a:hover {
  background: #B0D45C;
  color: #282626;
}

body .swiper-pagination {
  bottom: 0;
  display: flex;
  gap: 10px;
  justify-content: center;
}

body .swiper-pagination .swiper-pagination-bullet {
  margin: 0;
  background: #28262626;
  opacity: 1;
  transition: 0.3s;
  border-radius: 30px;
  width: 100px;
  height: 4px;
}

body .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #282626;
}

.swiper_banner .text-center .cont {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper_banner .text-center .cont p {
  padding-left: 65px;
  padding-right: 65px;
}

.swiper_banner .dop-block {
  display: flex;
  gap: 40px;
  flex-wrap: nowrap;
}

.swiper_banner .dop-block .item-card {
  width: calc(50% - 20px);
  border-radius: 10px;
  border: 1px solid #28262626;
  padding: 30px;
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.swiper_banner .dop-block .item-card .image {
  height: auto;
  margin-bottom: 20px;
}

.swiper_banner .dop-block .item-card .image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.swiper_banner .dop-block .item-card p {
  margin: 0;
  color: #282626;
}

.swiper_banner .dop-block .item-card .name {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  margin-bottom: 5px;
}

.swiper_banner .dop-block .item-card .price {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  margin: 0;
  opacity: 0.7;
}

.swiper_banner .dop .cont {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
}

.swiper_banner .dop .cont h2 {
  margin-top: auto;
  text-align: right;
}

.banner-two {
  padding-top: 100px;
  padding-bottom: 50px;
  background: #F4F3ED;
  margin-bottom: 104px;
  position: relative;
}

.banner-two .swiper-pagination {
  bottom: -19px !important;
}

.banner-two .swiper-pagination-bullet {
  margin: 0 !important;
}

.swiper_banner a.mob {
  display: none;
}

@media(max-width: 1160px) {
  .swiper_banner .swiper-slide {
    gap: 20px;
    min-height: 600px;
  }

  .swiper_banner .swiper-slide .cont,
  .swiper_banner .swiper-slide .img,
  .swiper_banner .dop-block .item-card {
    width: calc(50% - 10px);
  }

  .swiper_banner .dop-block {
    gap: 20px;
  }

  .swiper_banner h2 {
    font-size: 28px;
  }

  .swiper_banner p {
    margin-bottom: 20px;
  }

  .swiper_banner .text-center .cont p {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media(max-width: 767px) {
  .swiper_banner .swiper-slide {
    gap: 40px;
    min-height: unset;
    flex-wrap: wrap;
  }

  .swiper_banner .swiper-slide .cont,
  .swiper_banner .swiper-slide .img {
    width: 100%;
  }

  .swiper_banner .text-center .cont p {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
  }

  .swiper_banner .text-center h2 {
    max-width: 580px;
  }

  .swiper_banner a {
    display: none;
  }

  .swiper_banner .dop .img {
    display: none;
  }

  .swiper_banner .dop-block {
    width: 100%;
    gap: 40px;
    order: 3;
  }

  .swiper_banner a.mob {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 18px;
  }

  .swiper_banner .dop .cont h2 {
    margin-top: auto;
    text-align: center;
    max-width: 580px;
  }

  .swiper_banner p {
    text-align: center;
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
  }

  main .delivery_block_1 .container .delivery_container .delivery_item .name {
    text-transform: none;
    font-size: 14px;
  }

  main .delivery_block_1 .container .delivery_container .delivery_item .description {
    font-size: 14px;
  }
}

@media(max-width: 480px) {
  .swiper_banner h2 {
    font-size: 22px;
    margin-bottom: 15px;
  }

  .swiper_banner p {
    font-size: 14px;
  }

  .swiper_banner .swiper-slide {
    gap: 15px
  }

  .banner-two {
    padding-top: 80px;
    padding-bottom: 24px;
  }

  .swiper_banner .dop-block .item-card {
    width: 100%;
    padding: 15px;
  }

  .swiper_banner .dop-block .item-card:last-child {
    display: none;
  }

  .swiper_banner .dop-block .item-card .image {
    height: 296px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }

  .swiper_banner .swiper-slide .img {
    min-height: 246px;
  }
}

main .lk_block_profile .button_container.full-btn {
  margin-top: 20px;
}

.full-btn input {
  width: 580px;
  height: 55px;
  border-radius: 5px;
  border: 1px solid #282626;
  background-color: #282626;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #FFFFFF;
  cursor: pointer;
}

.profile-remember {
  width: 100%;
}

.re-pas {
  margin-bottom: 60px;
}

.re-pas a {
  color: #282626;
  transition: 0.3s;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.2px;
  position: relative;
  display: inline-block;
  padding-bottom: 3px;
}

.re-pas a:after {
  content: "";
  width: 100%;
  bottom: 0px;
  left: 0;
  right: 0;
  background: #282626;
  height: 1px;
  position: absolute;
}

.btn-reg {
  display: block;
  width: 100%;
}

.btn-reg p {
  font-weight: 400;
  font-size: 16px;
  line-height: 17.6px;
  color: #000;
  margin-bottom: 20px;
  margin-top: 0;
  text-transform: uppercase;
}

.btn-reg a {
  width: 580px;
  height: 55px;
  border-radius: 5px;
  border: 1px solid #282626;
  background-color: #fff0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  color: #282626;
  cursor: pointer;
}


@media(max-width:650px) {

  .full-btn input,
  .btn-reg a {
    width: 100%;
  }
}

.new-cat {
  display: flex;
  gap: 80px 40px;
  flex-wrap: wrap;
}

.new-cat_item {
  width: calc(25% - 30px);
  position: relative;
}

.new-cat_item .item_img:not(.img-full) {
  width: 100%;
  height: 231px;
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  border-color: #28262633;
  position: relative;
  margin-bottom: 15px;
  transition: 0.3s;
  display: flex;
  justify-content: center;
  overflow: hidden;
}

.new-cat_item:hover .item_img:not(.img-full) {
  border-radius: 5px;
}

.new-cat_item .img-full {
  width: 100%;
  height: auto;
  margin-bottom: 15px;
  position: relative;
  border-radius: 5px;
  transition: 0.3s;
}

.new-cat_item .item_img:not(.img-full) img {
  width: auto;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.new-cat_item .img-full img {
  width: 100%;
  border-radius: 5px;
}

.new-cat_item .item_img .item_more {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: 0.3s;
  visibility: hidden;
  background: #2826264D;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  z-index: 6;
}

.new-cat_item .item_img .item_more .btn-fast {
  padding: 11.5px 12px;
  border-radius: 30px;
  background: #F5F4E8;
  transition: 0.3s;
  display: flex;
  gap: 6px;
  align-items: center;
  transition: 0.3s;
  border: none;
  cursor: pointer;
  outline: none;
}

.new-cat_item .item_img .item_more .btn-fast:focus-visible {
  outline: none;
}

.new-cat_item .item_img .item_more .btn-fast span {
  color: #282626;
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
  transition: 0.3s;
}

.new-cat_item .item_img .item_more .btn-fast img {
  width: 16px;
  height: 16px;
  transition: 0.3s;
}

.new-cat_item .item_img .item_more .btn-fast:hover {
  background: #B0D45C;
}

.new-cat_item:hover .item_img .item_more {
  opacity: 1;
  visibility: visible;
}

.new-cat_item .item_name {
  color: #282626;
  font-weight: 500;
  font-size: 14px;
  line-height: 120%;
  margin-bottom: 8px;
}

.new-cat_item .item_name .price {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  margin: 0;
  color: #282626B2;
}

.new-cat_item:hover .item_img {
  border-radius: 2px;
  box-shadow: 10px 10px 4px 0px #0000001F;
}

.new-cat_item .info-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;

  .t-new,
  .t-akciya {
    padding: 4px 9px;
    color: #FFF;
    font-feature-settings: 'liga' off, 'clig' off;
    font-size: 12px;
    font-weight: 400;
    line-height: 100%;
    border-radius: 3px;
  }

  .t-new {
    background: #009179;
  }

  .t-akciya {
    background: #CB4969;
  }
}

.top-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}

.new-cat_item .item-cont {
  position: relative;
}

.new-cat_item .info-block .item_favourites {
  width: 21px;
  height: 21px;
  background-position: center;
  background-size: contain;
  margin-left: auto;
  transition: 0.3s;
  cursor: pointer;
}

.new-cat_item .info-block .item_favourites.fa-heart {
  background-image: url(/upload/medialibrary/742/q7bfly669v7eee836b6ld9j8gd9htg18.svg);
}

.new-cat_item .info-block .item_favourites.fa-heart-o {
  background-image: url(/upload/medialibrary/a3f/14008dbox3f72exv8wkc5rc50fh62rmh.svg);
}

.product-list {

  .t-new,
  .t-akciya {
    padding: 4px 9px;
    color: #FFF;
    font-feature-settings: 'liga' off, 'clig' off;
    font-size: 12px;
    font-weight: 400;
    line-height: 100%;
    border-radius: 3px;
  }

  .t-new {
    background: #009179;
  }

  .t-akciya {
    background: #CB4969;
  }
}

.s-bar {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

.s-bar .l-block {
  width: 228px;
  position: relative;
}

.s-bar .r-block {
  width: calc(100% - 248px);
  position: relative;
  padding: 40px;
  border-radius: 10px;
  background: #F4F3ED;
}

main .s-bar .l-block .section_top_list {
  margin: 0;
  flex-direction: column;
  gap: 0px;
}

main .s-bar .l-block .sort_line {
  position: relative;
}

main .catalog_block_1 .container .pop_up_filter .smartfilter .filter_params_container .bx-filter-parameters-box {
  width: 100%;
  margin-bottom: 20px;
}

main .s-bar .l-block .smartfilter .button_container {
  position: unset !important;
}

main .catalog_block_1 .container .pop_up_filter .smartfilter .button_container .bx-filter-parameters-box-container #set_filter {
  padding: 15px;
  background-color: #686868;
  border-radius: 5px;
  border: none;
  background-image: none;
  height: auto;
  width: 100%;
  color: #FFFFFF;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
}

main .catalog_block_1 .container .pop_up_filter .smartfilter .button_container .bx-filter-parameters-box-container {
  width: 100%;
  justify-content: center;
}

main .catalog_block_1 .container .pop_up_filter .smartfilter .button_container .bx-filter-parameters-box-container #del_filter {
  border-bottom: none;
}

main .catalog_block_1 .container .pop_up_sort p.sort {
  flex-direction: column;
  align-items: flex-start;
}

.st-block {
  position: sticky;
  left: 0;
  right: 0;
  top: 30px;
}

.seo-text {
  margin-top: 60px;
}

.mob {
  display: none;
}


.new-cat_item .item_price {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
}

.new-cat_item .item_price .discount {
  color: #28262666;
  font-weight: 400;
  font-size: 14px;
  line-height: 16.8px;
  text-decoration: line-through;
}

.new-cat_item .item_price .discount+.price {
  color: #CB4969;
  font-weight: 500;
  font-size: 14px;
  line-height: 16.8px;
}

body .fast-view {
  opacity: 0;
  visibility: hidden;
  width: calc(100% - 40px);
  max-width: 1000px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 65;
  box-shadow: 0 3px 10px -0.5px rgba(0, 0, 0, 0.2);
  text-align: center;
  padding: 50px;
  border-radius: 10px;
  background-color: #FFFEF7;
  transition: 0.3s all;
  color: #282626;
  height: fit-content;
}

body .fast-view.active {
  display: block;
}

.fast-view__content {
  display: flex;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.fast-view__content .block {
  width: calc(50% - 10px);
}

.fast-view__content .block:nth-child(1) {
  border-radius: 10px;
  padding: 20px;
  background-color: #F4F3ED;
}

.swiper.one-img {
  height: 456px;
  margin-bottom: 20px;
}

.swiper.one-img .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 5px;
}

.thumbs-slider {
  position: relative;
}

.thumbs-slider .swiper {
  height: 105px;
  width: calc(100% - 46px);
}

.thumbs-slider .swiper .swiper-slide {
  height: 100%;
  width: 105px;
  cursor: pointer;
}

.thumbs-slider .swiper .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 3px;
}

.thumbs-slider .swiper-button-prev,
.thumbs-slider .swiper-button-next {
  width: 18px;
  height: 100%;
  bottom: 0;
  top: 0;
  margin: 0;
}

.thumbs-slider .swiper-button-prev::after,
.thumbs-slider .swiper-button-next::after {
  font-size: 16px;
  color: #282626;
  font-weight: 600;
  border-radius: 0;
}

.thumbs-slider .swiper-button-prev {
  left: 0;
}

.thumbs-slider .swiper-button-next {
  right: 0;
}

@media(max-width: 1260px) {
  .s-bar {
    position: relative;
  }

  .s-bar .r-block {
    width: 100%;
  }

  .s-bar .l-block {
    position: fixed;
    left: -100%;
    top: 0;
    bottom: 0;
    height: 100vh;
    width: 420px;
    background-color: #FFFEF7;
    z-index: 100;
    padding: 30px;
    box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.2);
    overflow: auto;
    transition: 0.3s;
  }

  .s-bar .l-block.active {
    left: 0;
  }

  .btn-close {
    display: inline-block;
    margin-bottom: 30px;
  }

  .btn-filter {
    display: inline-block;
  }

  .btn-filter p {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    color: #28262699;
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 19.2px;
  }
}

@media(max-width: 991px) {
  .new-cat {
    gap: 40px 20px;
  }

  .new-cat_item {
    width: calc(100% / 3 - 14px);
  }
}

@media(max-width: 767px) {
  .new-cat {
    gap: 50px 20px;
  }

  .new-cat_item {
    width: calc(50% - 10px);
  }

  .s-bar .l-block {
    width: 320px;
    padding: 20px;
    padding-left: 30px;
  }
}

@media(max-width: 480px) {
  .new-cat {
    gap: 30px 20px;
  }

  .new-cat_item {
    width: 100%;
  }

  .s-bar .l-block {
    width: 100%;
  }
}


.fast-view__content .block img {
  max-width: 100%;
}

/* .new-cat_item .item_img .item_more {
  display: none;
}  */

/* .popup-window-content>div>img {
  display: none;
} */

#zipProperty {
  margin-top: 15px;
  flex: 0 0 100%;
  height: 50px;
  padding: 0 !important;
  padding-left: 10px !important;
  border: 1px solid rgba(40, 38, 38, 0.4) !important;
  border-radius: 10px;
  color: rgba(40, 38, 38, 0.4) !important;
  background-color: #F8FCEF !important;
  font-family: 'Inter';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}


#zipProperty::placeholder {
  color: rgba(40, 38, 38, 0.4) !important;
}

.rekv {
  display: flex;
  gap: 20px;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 20px;
  margin-bottom: 100px;
  flex-wrap: wrap;
}

.rekv h1 {
  margin: 0;
}

.rekv .title-bl {
  width: calc(38% - 11px);
}

.rekv .rekv-list {
  width: calc(62% - 9px);
}

.rekv .rekv-list .bl {
  display: flex;
  gap: 15px;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(40, 38, 38, 0.20);
  margin-bottom: 20px;
}

.rekv .rekv-list .bl p {
  margin: 0;
}

.rekv .rekv-list .bl p:nth-of-type(1) {
  color: rgba(40, 38, 38, 0.60);
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}

.rekv .rekv-list .bl p:nth-of-type(2) {
  color: #282626;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
}



@media(max-width: 991px) {

  .rekv .rekv-list,
  .rekv .title-bl {
    width: 100%;
  }

  .more_content .owl-item .item_more {
    display: none !important;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 .content_item .item_name,
  main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_1 .content_item .item_name {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 37px;
  }

  main .catalog_block_1 .container .element_more .more_content .more_slider_1 .more_slider_1_2 .content_item .item_price,
  main .catalog_block_1 .container .element_more .more_content .more_slider_2 .more_slider_2_1 .content_item .item_price {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 7px;
    justify-content: flex-start;

    .price {
      padding-left: 0;
    }
  }

}

@media(max-width: 767px) {

  .rekv .rekv-list .bl {
    flex-direction: column;
    gap: 10px;
    margin-bottom: 15px;
  }

  .rekv .rekv-list .bl:first-child {
    border-top: 1px solid rgba(40, 38, 38, 0.20);
    padding-top: 15px;
  }
}

@media(max-width: 450px) {

  .rekv .rekv-list .bl {
    margin-bottom: 20px;
  }

  .rekv .rekv-list .bl:first-child {
    padding-top: 10px;
  }
}

.same-section-products,
.seo-text {
  .title-block {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;

    h2 {
      color: #282626;
      font-size: 25px;
      font-weight: 400;
      line-height: 120%;
      text-transform: uppercase;
    }

    .navigate {
      position: relative;
    }
  }

  .product-list {
    padding: 40px;
    border-radius: 10px;
    background: #F4F3ED;
  }
}

.same-section-products .product-item .img img {
  max-width: 100%;
}

.navigate {
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: 15px;
}

.navigate {

  .swiper-button-prev,
  .swiper-button-next {
    position: unset;
    margin: 0;
    padding: 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
    border-radius: 3px;
  }
}

.navigate {

  .swiper-button-prev::after,
  .swiper-button-next::after {
    position: unset;
    width: auto;
    height: auto;
    color: #282626;
    font-size: 16px;
    font-weight: 600;
  }
}

.same-section-products .swiper-pagination {
  display: none;
}

.same-section-products .item_favourites {
  width: 21px;
  height: 21px;
  background-position: center;
  background-size: contain;
  margin-left: auto;
  transition: 0.3s;
  cursor: pointer;
  margin-bottom: 10px;
}


.same-section-products .item_favourites.fa-heart {
  background-image: url(/upload/medialibrary/742/q7bfly669v7eee836b6ld9j8gd9htg18.svg);
}

.same-section-products .item_favourites.fa-heart-o {
  background-image: url(/upload/medialibrary/a3f/14008dbox3f72exv8wkc5rc50fh62rmh.svg);
}


.same-section-products .product-item {
  .name {
    margin-top: 15px;
    margin-bottom: 8px;
    color: #282626;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
  }

  .price {
    color: rgba(40, 38, 38, 0.70);
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
  }
}



@media(min-width: 1200px) {
  .navigate {

    .swiper-button-prev:hover,
    .swiper-button-next:hover {
      background: #B0D45C;
    }
  }
}

@media(max-width: 767px) {
  .same-section-products .navigate {
    display: none;
  }

  body .same-section-products .swiper-pagination {
    display: flex;
    bottom: -54px !important;
    flex-wrap: wrap;
  }

  body .same-section-products .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background: #28262636;
    margin: 0;
  }

  body .same-section-products .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #B0D45C;
  }

  .same-section-products .product-list {
    padding: 30px;
  }

}

@media(max-width: 480px) {

  .same-section-products .product-list {
    padding: 20px;
  }

  .bottom-menu {
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #282626;
    z-index: 10;
    justify-content: center;
    padding-top: 10px;
    border-radius: 15px 15px 0px 0px;
    padding-bottom: 14px;
  }

  .bottom-menu a {
    width: 88px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: baseline;
    gap: 2px;
  }

  .bottom-menu a svg {
    fill: #686868;
  }

  .bottom-menu a span {
    color: #686868;
    font-feature-settings: 'liga' off, 'clig' off;
    font-size: 9px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
  }

  .bottom-menu a.active svg {
    fill: #B0D45C;
  }

  .bottom-menu a.active span {
    color: #B0D45C;
  }

  /* .bottom-menu::after {
    content: "";
    width: 134px;
    height: 5px;
    border-radius: 30px;
    background: #FFF;
    position: absolute;
    bottom: 8px;
  } */

  .b24-widget-button-position-bottom-right {
    right: 50px;
    bottom: 100px !important;
  }

}


.btn-center {
  text-align: center;
  margin-top: 30px;
}







.content .swiper-card {
  padding-right: 12px;
  margin-right: -12px;
}


.swiper-card {

  .item_favourites {
    width: 21px;
    height: 21px;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    margin-left: auto;
  }

  .item_favourites.fa-heart-o {
    background-image: url(/upload/medialibrary/a3f/14008dbox3f72exv8wkc5rc50fh62rmh.svg);
    z-index: 10;
  }

  .item_favourites.fa-heart {
    background-image: url(/upload/medialibrary/742/q7bfly669v7eee836b6ld9j8gd9htg18.svg);
    z-index: 10;
  }

  .top-section {
    width: 100%;
    display: flex;
    gap: 8px;
    align-items: center;
    margin-bottom: 10px;

    .t-new,
    .t-akciya {
      padding: 4px 9px;
      color: #FFF;
      font-feature-settings: 'liga' off, 'clig' off;
      font-size: 12px;
      font-weight: 400;
      line-height: 100%;
      border-radius: 3px;
    }

    .t-new {
      background: #009179;
    }

    .t-akciya {
      background: #CB4969;
    }
  }

  .item_more {
    display: none;
  }

  .item_img {
    transition: 0.3s;

    img {
      height: auto;
      width: 100%;
      object-fit: cover;
      object-position: center;
      border-radius: 2px;
    }
  }

  .item_name {
    color: #282626;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-top: 15px;
    margin-bottom: 8px;
  }

  .item_price {
    display: flex;
    gap: 10px;

    .discount {
      color: rgba(40, 38, 38, 0.40);
      font-size: 14px;
      font-weight: 400;
      line-height: 120%;
      text-decoration-line: line-through;
      text-transform: uppercase;
    }

    .price-sk {
      color: #CB4969;
      font-size: 14px;
      font-weight: 500;
      line-height: 120%;
      text-transform: uppercase;
    }

    .price {
      color: rgba(40, 38, 38, 0.70);
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 120%;
      text-transform: uppercase;
    }
  }
}

.same-section-products {
  .item_price {
    display: flex;
    gap: 10px;

    .discount {
      color: rgba(40, 38, 38, 0.40);
      font-size: 14px;
      font-weight: 400;
      line-height: 120%;
      text-decoration-line: line-through;
      text-transform: uppercase;
    }

    .price-sk {
      color: #CB4969;
      font-size: 14px;
      font-weight: 500;
      line-height: 120%;
      text-transform: uppercase;
    }

    .price {
      color: rgba(40, 38, 38, 0.70);
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 120%;
      text-transform: uppercase;
    }
  }
}

.same-section-products .img {
  transition: 0.3s;
  height: auto;

  img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

.swiper-card .swiper-slide:hover,
.same-section-products .swiper-slide:hover {

  .item_img,
  .img {
    border-radius: 2px;
    box-shadow: 10px 10px 4px 0px #0000001F;
  }
}

.same-section-products .swiper {
  padding-right: 12px;
  margin-right: -12px;
}

@media(max-width: 480px) {
  .swiper-backface-hidden .swiper-slide {
    width: 70%;
  }
}



.modal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}

.modal-content {
  background-color: #fff;
  margin: 5% auto;
  padding: 20px;
  width: 80%;
  max-width: 800px;
  position: relative;
}

.modal-close {
  position: absolute;
  right: 15px;
  top: 5px;
  font-size: 24px;
  cursor: pointer;
}


.kat-sp {

  .sort {
    display: flex;
    flex-direction: column;

    a {
      color: #282626;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 120%;
      padding: 10px 0;
    }
  }

  .spoiler__name {
    cursor: pointer;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;

    p {
      color: #282626;
      font-feature-settings: 'liga' off, 'clig' off;
      font-family: Inter;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      text-transform: uppercase;
      margin: 0;
    }

    .plus {
      position: relative;
      width: 24px;
      height: 24px;
      min-width: 24px;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .plus::after,
    .plus::before {
      content: "";
      width: 14px;
      height: 1px;
      background: #282626;
      border-radius: 30px;
      position: absolute;
      transition: 0.3s;
    }

    .plus::after {
      transform: rotate(90deg);
    }
  }

  .spoiler__name.active {

    .plus::before,
    .plus::after {
      transform: rotate(180deg);
    }
  }

  .spoiler__cont {
    height: 0;
    overflow: hidden;
    transition: 0.3s;
  }

  .spoiler__cont .cont {
    padding: 20px;
  }

  .bx-filter-param-text {
    color: #282626;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;

    span {
      font-feature-settings: 'sups' on;
      font-size: 14px;
      font-weight: 500;
      line-height: 120%;
    }
  }

  .spoiler__cont {
    padding-left: 10px;
    border-left: 5px solid #E9F1D6;


    .checkbox {
      margin: 0;
      padding: 10px 0;
    }

    .bx-filter-param-label {
      padding-left: 0;

      .bx-filter-input-checkbox {
        padding-left: 26px;
      }

      input {
        border-radius: 0;
        width: 16px;
        height: 16px;
        margin: 0;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
      }
    }
  }

  .bx-filter-parameters-box-container {
    display: flex;
    flex-direction: column;
  }

  .bx-filter-parameters-box-container::before,
  .bx-filter-parameters-box-container::after {
    display: none;
  }

  .btn.btr-pr {
    border-radius: 5px;
    background: #282626;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    padding: 15px;
  }

  .btn.btr-res {
    border-radius: 5px;
    background-color: #fff0;
    color: rgba(40, 38, 38, 0.70);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    padding: 14px;
    text-decoration: none;
    outline: none;
  }

  .bx-filter-button-box {
    margin-top: 25px;
  }

  .section_top_list {
    margin: 0;

    .list_item {
      color: #282626;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 120%;
      padding: 10px 0;
    }
  }

}

header {
  .header_right_block {
    .btn-search svg {
      stroke: #282626;
    }

    .pr-btn svg {
      fill: #282626;
    }

    .small-basket .basket-cont svg {
      stroke: #282626;
    }
  }
}

.home {
  header {
    background-color: #282626;
  }

  header .container .header_menu .menu_container li a,
  .new-phone,
  .small-basket .kol-tov {
    color: #fff;
  }

  .header_right_block {
    .btn-search svg {
      stroke: #fff;
    }

    .pr-btn svg {
      fill: #fff;
    }

    .small-basket .basket-cont svg {
      stroke: #fff;
    }
  }
}

.link-sb {
  display: flex;
  flex-direction: column;
}


.link-sb a {
  padding: 10px 0;
  color: #282626;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  margin: 0;
}

.fast-view__content {
  .type_product {
    color: #282626;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
  }

  .type_product::before {
    display: block;
    content: "";
    width: 23px;
    height: 23px;
    margin-right: 12px;
    background-image: url(/bitrix/templates/silklizard_2023/assets/css/../img/internet.svg);
    background-repeat: no-repeat;
    background-position: right center;
    min-width: 23px;
  }

  h2 {
    color: #282626;
    font-size: 22px;
    font-weight: 400;
    line-height: 110%;
    text-transform: uppercase;
    margin-bottom: 15px;
    text-align: left;
  }

  .item_price {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 30px;
  }

  .price {
    color: #CB4969;
    font-size: 22px;
    font-weight: 400;
    line-height: 110%;
    text-transform: uppercase;
  }

  .price-discouny {
    display: flex;
    gap: 10px;
    align-items: flex-start;

    span {
      font-size: 22px;
      font-style: normal;
      font-weight: 400;
      line-height: 110%;
      text-transform: uppercase;
    }

  }

  .price-discouny span:nth-child(1) {
    color: rgba(40, 38, 38, 0.30);
    text-decoration: line-through;
  }

  .price-discouny span:nth-child(2) {
    color: #CB4969;
  }

  .quantity_container {
    display: flex;
    border: solid 1px rgba(40, 38, 38, 0.30);
    border-radius: 5px;
    width: calc(50% - 5px);

    .quantity {
      width: 33%;

      input {
        width: 100%;
        border: 1px solid rgba(40, 38, 38, 0.30);
        border-top: 0;
        border-bottom: 0;
        padding: 10px;
        background-color: #fff0;
        border-radius: 0;
        outline: none;
        text-align: center;
        color: #282626;
        font-size: 18px;
        font-weight: 400;
        line-height: 120%;
        text-transform: uppercase;
      }

      input::-webkit-outer-spin-button,
      input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
      }

      input[type="number"] {
        -moz-appearance: textfield;
      }
    }

    .minus,
    .plus {
      font-size: 18px;
      font-weight: 400;
      line-height: 120%;
      text-transform: uppercase;
      width: 33%;
      padding: 10px;
      cursor: pointer;
    }
  }

  .link-btn {
    width: 100%;
    display: block;
    padding: 18px;
    border-radius: 5px;
    border: 1px solid rgba(40, 38, 38, 0.30);
    color: #282626;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.3s;
  }

  .link-btn.black {
    border: 1px solid #282626;
    color: #fff;
    background: #282626;
    margin-bottom: 10px;
  }

  .harakt::after {
    content: "";
    position: absolute;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(255, 254, 247, 0.00) 69.25%, rgba(255, 254, 247, 0.70) 100%);
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
  }

  .harakt {
    margin-top: 30px;
    position: relative;


    h3 {
      color: #282626;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 110%;
      margin-bottom: 10px;
      text-align: left;
    }

    ul {

      list-style: none;
      padding: 0;
      margin: 0;


      li {
        border-top: 1px solid rgba(40, 38, 38, 0.30);
        margin: 0;
        padding: 10px 0 !important;

        p {
          margin: 0;
          color: #282626;
          text-align: left;
        }
      }
    }

    .harakt-block {
      height: 265px;
      overflow: auto;
      position: relative;
      padding-right: 15px;
    }

    .harakt-block::-webkit-scrollbar {
      width: 5px;
    }

    .harakt-block::-webkit-scrollbar-track {
      background: #F4F3ED;
      /* цвет дорожки */
    }

    .harakt-block::-webkit-scrollbar-thumb {
      background-color: blue;
      /* цвет плашки */
      border-radius: 5px;
      /* закругления плашки */
      border: 3px solid #E9F1D6;
      /* padding вокруг плашки */
    }
  }

  .quan-fav {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 10px;
  }

  .add-fav.removeFav {
    background-image: url(/upload/medialibrary/a3f/14008dbox3f72exv8wkc5rc50fh62rmh.svg);
  }

  .add-fav.addedFav {
    background-image: url(/upload/medialibrary/742/q7bfly669v7eee836b6ld9j8gd9htg18.svg);
  }

  .add-fav {
    width: calc(50% - 5px);
    padding: 10px;
    position: relative;
    display: flex;
    background-position: center;
    justify-content: center;
    align-items: center;
    background-repeat: no-repeat;
    cursor: pointer;
    border-radius: 5px;
    border: 1px solid rgba(40, 38, 38, 0.30);
    background-color: #fff0;
  }
}

@media (max-width: 991px) {
  .item_more {
    display: none;
  }
}

.swiper.rev {
  .swiper-slide {
    border-radius: 10px;
    border: 1px solid rgba(40, 38, 38, 0.30);
    padding: 15px;
  }

  .r_info {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
  }

  .foto {
    width: 52px;
    min-width: 52px;
    height: 52px;

    .f_name {
      border-radius: 100%;
      width: 100%;
      height: 100%;
      border: solid 2px #b0d45c;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0;
      font-size: 20px;
      color: #fff;
      font-weight: 600;
      background: #b0d45c;
    }

    img {
      border-radius: 100%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
    }
  }

  .cont {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 5px;

    p {
      margin: 0;
    }

    .name {
      color: #282626;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 110%;
      text-transform: uppercase;
    }

    .date {
      color: rgba(40, 38, 38, 0.60);
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 120%;
    }
  }
}

.form-rev {
  margin-top: 80px;
  padding: 50px;
  border-radius: 10px;
  background: #FFFEF7;

  #afbf_err_FID1.alx-feedb-error {
    margin: 0;
  }

  h2 {
    color: #282626;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-transform: uppercase;
    margin-bottom: 30px;
  }

  .rev-text {
    margin-top: 0;
    margin-bottom: 15px;
    color: rgba(40, 38, 38, 0.80);
    font-feature-settings: 'liga' off, 'clig' off;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
  }

  #alx_feed_back_FID1.alx_feed_back {
    width: 100%;
  }

  #f_feedback_FID1 {
    display: flex;
    flex-direction: column;

    #afbf_fio_fid1 {
      order: 1;
    }

    .afbf_item_pole_rev {
      order: 2;
    }

    #afbf_file_fid1 {
      order: 4;
    }

    .afbf_submit_block {
      margin-top: 0;
      order: 5;
    }

    #error_FIO_FID1 input,
    .afbf_item_pole_rev textarea {
      padding: 15px 10px !important;
      color: #282626;
      font-size: 16px !important;
      font-style: normal;
      font-weight: 400;
      line-height: 120% !important;
      border-radius: 10px;
      border: 1px solid rgba(40, 38, 38, 0.30);
      background-color: #fff0;
      opacity: 1;
      height: auto;
    }

    #error_FIO_FID1 input::placeholder,
    .afbf_item_pole_rev textarea::placeholder {
      color: rgba(40, 38, 38, 0.40) !important;
      opacity: 1;
      font-size: 16px !important;
    }

    .afbf_item_pole_rev textarea:focus {
      border: 1px solid rgba(40, 38, 38, 0.30);
    }

    .file-text {
      color: rgba(40, 38, 38, 0.80);
      font-feature-settings: 'liga' off, 'clig' off;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      text-transform: uppercase !important;
      margin-bottom: 15px;
      margin-top: 0;
    }

    .afbf_inputtext_bg.file {
      .afbf_input_group_new {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;

        .afbf_inputtext {
          padding: 20px !important;
          border-radius: 10px;
          border: 1px dashed rgba(40, 38, 38, 0.30);
          background: #fff0;
          height: 68px;
        }

        .afbf_group_btn {
          position: absolute !important;

          .afbf_file_button_new {
            width: auto;
            border-radius: 0;
            box-shadow: none;
            background-color: #fff0;
            outline: none;
            border: none;
            position: relative;
            display: flex;
            align-items: center;
            gap: 10px;
            color: rgba(40, 38, 38, 0.70);
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 120%;
          }

          .afbf_file_button_new::before {
            content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M13.4168 20.7317H14.5835V15.2542L17.0335 17.7042L17.8595 16.8723L14.0002 13.013L10.1408 16.8723L10.9738 17.6972L13.4168 15.2542V20.7317ZM7.71883 24.5C7.18139 24.5 6.733 24.3203 6.37366 23.961C6.01433 23.6017 5.83427 23.1533 5.8335 22.6158V5.38417C5.8335 4.8475 6.01355 4.3995 6.37366 4.04017C6.73377 3.68083 7.18216 3.50078 7.71883 3.5H16.9168L22.1668 8.75V22.6158C22.1668 23.1525 21.9872 23.6009 21.6278 23.961C21.2685 24.3211 20.8197 24.5008 20.2815 24.5H7.71883ZM16.3335 9.33333H21.0002L16.3335 4.66667V9.33333Z' fill='%23282626'/%3E%3C/svg%3E");
            display: inline-block;
            width: 28px;
            height: 28px;
          }
        }
      }
    }

    .button_form {
      padding: 18px;
      border-radius: 5px;
      background: #282626;
      color: #FFF;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 120% !important;
      text-transform: uppercase !important;
      border: none;
      display: block;
      width: 100%;
      text-align: center !important;
      cursor: pointer;
      transition: 0.3s;
    }

    .button_form:hover {
      background: #B0D45C;
      color: #282626;
    }
  }
}

@media(max-width: 991px) {
  .new-cat_item .item_img .item_more {
    display: none !important;
  }
}

.right_block {
  .top-block {
    display: flex;
    gap: 20px;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;

    .number,
    .name.js-favorite {
      flex: none !important;
    }

    .name.js-favorite {
      width: 26px;
      height: 26px;
      margin-top: 0 !important;
    }
  }


  .top-block .soc {
    margin-left: auto;
    display: flex;
    align-items: center;
    padding: 6px 0;
    background: #B0D45C;
    border-radius: 3px;
    margin-top: auto;
    margin-left: auto;
  }

  .top-block .soc a,
  .top-block .soc button {
    padding: 0 6px;
    transition: 0.3s;
    border-left: 1px solid rgba(40, 38, 38, 0.10);
  }

  .top-block .soc button {
    background: #fff0;
    outline: none;
    border: none;
    border-left: 1px solid rgba(40, 38, 38, 0.10);
    cursor: pointer;
  }

  .top-block .soc a:first-child {
    border-left: none;
  }
}

footer .container .footer_logo footer .container .footer_logo a:first-child {
  margin-bottom: 20px;
  display: inline-block;

}

.dop-link {
  display: flex;
  gap: 20px;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 20px;
  border-top: solid 1px rgba(255, 255, 255, 0.3);
  padding-top: 20px;

  .cprt {
    text-align: left;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #FFFFFF;
    opacity: 0.5;

    br {
      display: none;
    }
  }

  .min-link {
    text-transform: none;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #FFFFFF;
    opacity: 0.5;
  }
}


:focus-visible {
  outline: -webkit-focus-ring-color none;
}

.popup-window-titlebar {
  height: 49px;
  display: flex;
  justify-content: center;

  .popup-window-titlebar-text {
    padding: 0;
    color: #282626;
    font-size: 22px;
    font-weight: 400;
    line-height: 110%;
    text-transform: uppercase;
    margin-bottom: 15px;
  }
}

.popup-window-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;

  .btn {
    cursor: pointer;
  }

  .btn:nth-of-type(1) {
    color: #fff;
    font-size: 14px;
    line-height: 120%;
    margin: 0;
    padding: 18px 36px;
    border-radius: 5px !important;
    background: #282626;
    transition: 0.3s;
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
  }

  .btn:nth-of-type(2) {
    display: inline-block;
    padding: 18px 36px;
    border-radius: 5px;
    border: 1px solid rgba(40, 38, 38, 0.30);
    color: #282626;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.3s;
  }
}


.mob-categories {
  display: none;
}


@media(max-width: 1260px) {
  .mob-categories {
    display: block;
    margin-bottom: 30px;
    margin-right: -25px;

    .section_top_list {
      overflow: auto;
      flex-wrap: nowrap !important;
      padding-bottom: 10px;

      .list_item {
        white-space: nowrap;
        position: relative;
        width: auto;
        height: 40px;
        padding: 0 20px;
        border-radius: 1000px 100px;
        border: 1px solid #B0D45C;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 120%;
        text-transform: uppercase;
        color: #282626;
        cursor: pointer;
        transition: background-color .4s ease;
      }
    }
  }
}


@media(max-width: 480px) {
  .swiper-slide {
    height: 100%;
  }


  .swiper-card {
    .item_img {
      height: 260px;
    }

    .item_img .item_img_container {
      height: 100%;

      img {
        height: 100%;
        object-fit: contain;
      }
    }
  }

  .swiper_banner .dop .cont h2 {
    margin-top: 0;
  }

  .swiper_banner .dop .cont {
    flex: 1;
  }

  .swiper_banner .swiper-slide {
    height: auto;
    display: flex;
    flex-direction: column;
  }

  .swiper_banner .dop-block .item-card .image {
    height: 330px;
  }

  .swiper_banner .swiper-slide .img {
    flex: 1;

    img {
      /* object-fit: contain; */
    }
  }

  .swiper_banner .dop-block {
    flex: 1;
  }
}

.mini-text {
  max-width: 593px;
  margin-bottom: 30px;
}

.alfavit {
  display: flex;
  gap: 10px;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 30px;

  button {
    padding: 15px 17.5px;
    border: 1px solid #2826264D;
    border-radius: 10px;
    color: #282626;
    font-size: 14px;
    background: #fff0;
    transition: 0.3s;
    cursor: pointer;
  }

  button:hover {
    border: 1px solid #B0D45C;
  }

  button.active {
    background: #B0D45C;
    border: 1px solid #B0D45C;
  }
}

.search-block {
  margin-bottom: 30px;

  .search-wrapper {
    position: relative;

    .search-clear {
      position: absolute;
      top: 50%;
      right: 0;
      transform: translateY(-50%);
      width: 20px;
      height: 20px;
    }
  }

  .search-input {
    padding: 20px;
    border: 1px solid #2826264D;
    border-radius: 10px;
    width: 100%;
    background: #fff0;
    font-size: 16px;
    position: relative;
    padding-left: 54px;
    transition: 0.3s;
  }

  .search-input:focus {
    border: 1px solid #B0D45C;
  }

  .search-input:placeholder {
    color: #28262699;
  }

  .search-wrapper::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.4742 16.1448L18.969 18.6396M18.1809 11.7546C18.1809 13.3658 17.5409 14.911 16.4016 16.0503C15.2623 17.1895 13.7171 17.8296 12.1059 17.8296C10.4948 17.8296 8.94959 17.1895 7.81032 16.0503C6.67104 14.911 6.03101 13.3658 6.03101 11.7546C6.03101 10.1435 6.67104 8.59827 7.81032 7.459C8.94959 6.31972 10.4948 5.67969 12.1059 5.67969C13.7171 5.67969 15.2623 6.31972 16.4016 7.459C17.5409 8.59827 18.1809 10.1435 18.1809 11.7546Z' stroke='%23282626' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
  }
}




autor-stati {
  border-top: 1px solid rgba(40, 38, 38, 0.30);
  border-bottom: 1px solid rgba(40, 38, 38, 0.30);
  padding: 40px 0;
  margin-top: 40px;
  margin-bottom: 180px;
}

.autor {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;

  img {
    border-radius: 100%;
    width: 72px;
    height: 72px;
    object-fit: cover;
    object-position: center;
  }
}

.autor .cont {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 4px;

  p:nth-of-type(1) {
    color: #282626;
    font-feature-settings: 'liga' off, 'clig' off;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0;
  }

  p:nth-of-type(2) {
    color: rgba(40, 38, 38, 0.60);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin: 0;
  }

  .soc-autor {
    margin-top: auto;
    display: flex;
    gap: 8px;
    align-items: center;

    a {
      width: 24px;
      height: 24px;

      svg {
        fill: #282626;
        transition: 0.3s;
      }
    }
  }
}

.text-autor {
  color: rgba(40, 38, 38, 0.80);
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  margin: 15px 0;
  max-width: 590px;
}

.btn-autor {
  width: 100%;
  max-width: 590px;
  padding: 15px;
  border-radius: 10px;
  background: #B0D45C;
  display: block;
  text-align: center;
  color: #282626;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  transition: 0.3s;
}

.page-term.delivery_block_1 {
  padding-bottom: 60px;
}

.autor-block {
  margin-bottom: 90px;

  .btn-autor {
    margin-top: 15px;
  }
}

.page-term {
  .stati-text .bl:nth-child(1) {
    display: none;
  }

  .stati-text .bl:nth-child(2) {
    width: 100%;

    .swiper-button-prev {
      margin-left: auto;
    }
  }
}


.pages-text {
  h2 {
    color: #282626;
    font-size: 22px;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    margin-top: 40px;
  }

  h3 {
    color: #282626;
    font-size: 18px;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    margin-top: 30px;
  }
}


.search_item.js-search-tab {
position: relative;
    width: auto;
    padding: 8px 20px;
    border-radius: 1000px 100px;
    border: 1px solid #B0D45C;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    color: #282626;
    transition: 0.3s;
    cursor: pointer;
    display: inline-block;
}

.search_item.js-search-tab:hover,
.search_item.js-search-tab.active {
    background-color: #B0D45C;
}

.new-cat.js-search-content {
  display: none;
}
.new-cat.js-search-content.active {
  display: flex;
}
/* End */


/* Start:/bitrix/components/bitrix/breadcrumb/templates/coffeediz.data-vocabulary.org/style.css?1731581127989*/
.bx_breadcrumbs{
    margin-bottom:15px;
    padding-top:0px
}
.bx_breadcrumbs ul{
    margin:0;
    padding:0
}
.bx_breadcrumbs ul li{
    display:inline-block;
    line-height:20px
}
.bx_breadcrumbs ul li a{
    display:block;
    padding:0 15px;
    background:url(/bitrix/components/bitrix/breadcrumb/templates/coffeediz.data-vocabulary.org/images/breadcrumbs_arrow.png) no-repeat center right;
    color:#555;
    text-decoration:none;
    font-size:11px;
    opacity:.5
}
.bx_breadcrumbs ul li:first-child a{padding-left:0}
.bx_breadcrumbs ul li:last-child  a{background:none}
.bx_breadcrumbs ul li a:hover{
    text-decoration:underline;
    line-height:20px;
    opacity:1
}
.bx_breadcrumbs ul li span{
    display:block;
    padding:0 15px;
    color:#aaa;
    text-decoration:none;
    font-size:11px
}
.bx_breadcrumbs,
.bx_breadcrumbs ul li{
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
/* End */


/* Start:/bitrix/templates/silklizard_2023/components/altasib/feedback.form/silklizard_form_1/form_style.css?169891397850338*/
.modal_form{
        border-radius:5px;
        background:#fff;
        /*position:fixed;*/
        position:absolute;
        top:45%;
        left:50%;
        opacity:0;
        z-index:2001;
        transition:all 0.3s ease 0s;
        box-shadow:0 0 33px rgba(0,0,0,0.36);
        min-height:200px;
        height:auto;
        overflow:hidden;
        box-sizing:border-box;
        padding:40px 20px 40px;
}
.modal_form h1{
        font-size: 50px;
}
.modal_form .afbf_item_pole{
        margin: 20px 0px 20px;
}
.modal_close{
        width:14px;
        height:14px;
        position:absolute;
        background:#fff;
        top:20px;
        right:20px;
        cursor:pointer;
        display:block;
        overflow:hidden;
        opacity:0.6;
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
        z-index:2;
        -webkit-transition:all .2s ease-out;
        -moz-transition:all .2s ease-out;
        -ms-transition:all .2s ease-out;
        -o-transition:all .2s ease-out;
        transition:all .2s ease-out;
}
.modal_close_ok{
        /*width:115px;
        height:36px;
        line-height:36px;
        background:#0097f6;
        -webkit-border-radius:2px;
        -moz-border-radius:2px;
        border-radius:2px;
        -webkit-box-shadow:0 2px 4px 2px #e6e6e6;
        -moz-box-shadow:0 2px 4px 2px #e6e6e6;
        box-shadow:0 2px 4px 2px #e6e6e6;
        border:none;
        outline:none;
        color:#fff;
        text-align:center;
        margin:0 auto 10px;
        display:block;
        cursor:pointer;
        -webkit-transition:all .2s ease-out;
        -moz-transition:all .2s ease-out;
        -ms-transition:all .2s ease-out;
        -o-transition:all .2s ease-out;
        transition:all .2s ease-out;*/
        width: 100%;
        height: 39px;
        border-radius: 100px;
        border: none;
        background-color: #2D36EE;
        color: #FFFFFF;
        text-align: center;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-transform: uppercase;
}
.modal_close_ok:hover{
        -webkit-box-shadow:0 2px 5px 3px #ccc;
        -moz-box-shadow:0 2px 5px 3px #ccc;
        box-shadow:0 2px 5px 3px #ccc;
}
.modal_close:hover{
        opacity:1;
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.modal_close__left:before{
        position:absolute;
        content:'';
        left:-3px;
        top:-5px;
        border:12px solid transparent;
        border-left-color:#767676;
}
.modal_close__left:after{
        position:absolute;
        content:'';
        left:-7px;
        top:-5px;
        border:12px solid transparent;
        border-left-color:#fff;
}
.modal_close__right:before{
        position:absolute;
        content:'';
        right:-3px;
        top:-5px;
        border:12px solid transparent;
        border-right-color:#767676;
}
.modal_close__right:after{
        position:absolute;
        content:'';
        right:-7px;
        top:-5px;
        border:12px solid transparent;
        border-right-color:#fff;
}

.alx_fb_overlay{
        z-index:2000;
        position:fixed;
        background-color:#000;
        opacity:0.2;
        width:100%;
        height:100%;
        top:0;
        left:0;
        cursor:pointer;
        display:none;
}
.alx_feedback_popup{
        cursor:pointer;
}
.alx-feedb-data-errorLoading{
        text-align:center;
        padding-top:50px;
}
.alx_fedb_wait{
        height:140px;
        left:45%;
        position:fixed;
        top:45%;
        width:140px;
        z-index:2001;
        text-align:center;
}
.alx-feedb-data{
        position:absolute;
        opacity:0;
}
.alx-feedb-data-view{
        position:relative;
        opacity:1;
        width:100%;
        transition:all 0.3s ease 0s;
}
.afbf_success_block{
        height:140px;
        display:table;
        vertical-align:middle;
        width:100%;
        margin-bottom:20px;
}
.afbf_success_block .afbf_mess_ok .mess{
}
.afbf_success_block .afbf_mess_ok .mess .mess_1{
        margin-bottom: 15px;
        font-size: 26px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-transform: uppercase;
        text-align: justify;
}
.black .afbf_success_block .afbf_mess_ok .mess .mess_1{
        color: #FFFFFF;
}
.white .afbf_success_block .afbf_mess_ok .mess .mess_1{
        color: #1A1A1A;
}
.afbf_success_block .afbf_mess_ok .mess .mess_2{
        margin-bottom: 25px;
        text-align: justify;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
}
.black .afbf_success_block .afbf_mess_ok .mess .mess_2{
        color: #FFFFFF;
}
.white .afbf_success_block .afbf_mess_ok .mess .mess_2{
        color: #1A1A1A;
}
.afbf_success_block._without-popup{
        height:100px;
}
.afbf_success_block._without-popup .afbf_mess_ok{
        text-align:left;
        line-height:50px;
}
.afbf_success_block._without-popup .afbf_mess_ok .mess{
}
.afbf_success_block._without-popup .afbf_mess_ok .mess .mess_1{
        margin-bottom: 15px;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-align: justify;
}
.black .afbf_success_block._without-popup .afbf_mess_ok .mess .mess_1{
        color: #FFFFFF;
}
.afbf_success_block .afbf_mess_ok .mess .mess_2{
        margin-bottom: 25px;
        text-align: justify;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
}
.black .afbf_success_block._without-popup .afbf_mess_ok .mess .mess_2{
        color: #FFFFFF;
}
.afbf_success_block._without-popup .afbf_ok_icon{
        display:none;
        width:auto;
        min-width:50px;
        float:left;
        margin-bottom:0;
}
.afbf_mess_ok{
        display:table-cell;
        vertical-align:middle;
        text-align:center;
}
/* animation loading */

@keyframes alx-rotate-loading{0%{transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}
@-moz-keyframes alx-rotate-loading{0%{transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}
@-webkit-keyframes alx-rotate-loading{0%{transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}
@-o-keyframes alx-rotate-loading{0%{transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}
@keyframes alx-rotate-loading{0%{transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}
@-moz-keyframes alx-rotate-loading{0%{transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}
@-webkit-keyframes alx-rotate-loading{0%{transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}
@-o-keyframes alx-rotate-loading{0%{transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}
@keyframes loading-text-opacity{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:0}}
@-moz-keyframes loading-text-opacity{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:0}}
@-webkit-keyframes loading-text-opacity{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:0}}
@-o-keyframes loading-text-opacity{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:0}}
.alx-rotate-loading, .alx-feedb-loading{
        height:120px;
        position:relative;
        width:120px;
        border-radius:100%;
}
.alx-rotate-loading{
        margin:40px auto;
}
.alx-feedb-loading{
        border:13px solid transparent;
        border-color:transparent #fff transparent #FFF;
        -moz-animation:alx-rotate-loading 2s linear 0s infinite normal;
        -moz-transform-origin:50% 50%;
        -o-animation:alx-rotate-loading 2s linear 0s infinite normal;
        -o-transform-origin:50% 50%;
        -webkit-animation:alx-rotate-loading 2s linear 0s infinite normal;
        -webkit-transform-origin:50% 50%;
        animation:alx-rotate-loading 2s linear 0s infinite normal;
        transform-origin:50% 50%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
}
.alx-rotate-loading:hover .alx-feedb-loading{
        border-color:transparent #E45635 transparent #E45635;
}
.alx-rotate-loading:hover .alx-feedb-loading, .alx-rotate-loading .alx-feedb-loading{
        -webkit-transition:all 0.5s ease-in-out;
        -moz-transition:all 0.5s ease-in-out;
        -ms-transition:all 0.5s ease-in-out;
        -o-transition:all 0.5s ease-in-out;
        transition:all 0.5s ease-in-out;
}
.alx-feedb-loading-text{
        animation:2s linear 0s normal none infinite running loading-text-opacity;
        color:#fff;
        font-size:15px;
        font-weight:bold;
        margin-top:52.5px;
        position:absolute;
        text-align:center;
        text-transform:uppercase;
        top:0px;
        width:120px;
}

/* animation popup */

@-webkit-keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000); animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0; -webkit-transform:translate3d(0,-3000px,0); transform:translate3d(0,-3000px,0);}60%{-webkit-transform:translate3d(0,25px,0); transform:translate3d(0,25px,0);}75%{-webkit-transform:translate3d(0,-10px,0); transform:translate3d(0,-10px,0);}90%{-webkit-transform:translate3d(0,5px,0); transform:translate3d(0,5px,0);}to{opacity:1; -webkit-transform:none; transform:none;}}
@keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000); animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0; -webkit-transform:translate3d(0,-3000px,0); transform:translate3d(0,-3000px,0);}60%{-webkit-transform:translate3d(0,25px,0); transform:translate3d(0,25px,0);}75%{-webkit-transform:translate3d(0,-10px,0); transform:translate3d(0,-10px,0);}90%{-webkit-transform:translate3d(0,5px,0); transform:translate3d(0,5px,0);}to{opacity:1; -webkit-transform:none; transform:none;}}
@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0); transform:translate3d(0,10px,0);}40%,45%{opacity:1; -webkit-transform:translate3d(0,-20px,0); transform:translate3d(0,-20px,0);}to{opacity:0; -webkit-transform:translate3d(0,2000px,0); transform:translate3d(0,2000px,0);}}
@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0); transform:translate3d(0,10px,0);}40%,45%{opacity:1; -webkit-transform:translate3d(0,-20px,0); transform:translate3d(0,-20px,0);}to{opacity:0; -webkit-transform:translate3d(0,2000px,0); transform:translate3d(0,2000px,0);}}
@-moz-keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000); animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0; -webkit-transform:translate3d(0,-3000px,0); transform:translate3d(0,-3000px,0);}60%{-webkit-transform:translate3d(0,25px,0); transform:translate3d(0,25px,0);}75%{-webkit-transform:translate3d(0,-10px,0); transform:translate3d(0,-10px,0);}90%{-webkit-transform:translate3d(0,5px,0); transform:translate3d(0,5px,0);}to{opacity:1; -webkit-transform:none; transform:none;}}
@-o-keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000); animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0; -webkit-transform:translate3d(0,-3000px,0); transform:translate3d(0,-3000px,0);}60%{-webkit-transform:translate3d(0,25px,0); transform:translate3d(0,25px,0);}75%{-webkit-transform:translate3d(0,-10px,0); transform:translate3d(0,-10px,0);}90%{-webkit-transform:translate3d(0,5px,0); transform:translate3d(0,5px,0);}to{opacity:1; -webkit-transform:none; transform:none;}}
@-moz-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0); transform:translate3d(0,10px,0);}40%,45%{opacity:1; -webkit-transform:translate3d(0,-20px,0); transform:translate3d(0,-20px,0);}to{opacity:0; -webkit-transform:translate3d(0,2000px,0); transform:translate3d(0,2000px,0);}}
@-o-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0); transform:translate3d(0,10px,0);}40%,45%{opacity:1; -webkit-transform:translate3d(0,-20px,0); transform:translate3d(0,-20px,0);}to{opacity:0; -webkit-transform:translate3d(0,2000px,0); transform:translate3d(0,2000px,0);}}

@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0,0,1,-200deg); transform:rotate3d(0,0,1,-200deg); opacity:0;}to{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:none; transform:none; opacity:1;}}
@keyframes rotateIn{from{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0,0,1,-200deg); transform:rotate3d(0,0,1,-200deg); opacity:0;}to{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:none; transform:none; opacity:1;}}
@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center; transform-origin:center; opacity:1;}to{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0,0,1,200deg); transform:rotate3d(0,0,1,200deg); opacity:0;}}
@keyframes rotateOut{from{-webkit-transform-origin:center; transform-origin:center; opacity:1;}to{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0,0,1,200deg); transform:rotate3d(0,0,1,200deg); opacity:0;}}
@-moz-keyframes rotateIn{from{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0,0,1,-200deg); transform:rotate3d(0,0,1,-200deg); opacity:0;}to{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:none; transform:none; opacity:1;}}
@-o-keyframes rotateIn{from{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0,0,1,-200deg); transform:rotate3d(0,0,1,-200deg); opacity:0;}to{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:none; transform:none; opacity:1;}}
@-moz-keyframes rotateOut{from{-webkit-transform-origin:center; transform-origin:center; opacity:1;}to{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0,0,1,200deg); transform:rotate3d(0,0,1,200deg); opacity:0;}}
@-o-keyframes rotateOut{from{-webkit-transform-origin:center; transform-origin:center; opacity:1;}to{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0,0,1,200deg); transform:rotate3d(0,0,1,200deg); opacity:0;}}

@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0); visibility:visible;}to{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}}
@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0); visibility:visible;}to{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}}
@-webkit-keyframes slideoutright{from{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); opacity:1;}to{visibility:hidden; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0); opacity:0;}}
@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}to{visibility:hidden; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}}
@-moz-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0); visibility:visible;}to{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}}
@-o-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0); visibility:visible;}to{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}}
@-moz-keyframes slideoutright{from{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); opacity:1;}to{visibility:hidden; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0); opacity:0;}}
@-o-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}to{visibility:hidden; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}}

@-webkit-keyframes fadeOutRight{from{opacity:1;}to{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}}
@keyframes fadeOutRight{from{opacity:1;}to{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}}
@-webkit-keyframes fadeInRight{from{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}to{opacity:1; -webkit-transform:none; transform:none;}}
@keyframes fadeInRight{from{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}to{opacity:1; -webkit-transform:none; transform:none;}}
@-moz-keyframes fadeOutRight{from{opacity:1;}to{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}}
@-o-keyframes fadeOutRight{from{opacity:1;}to{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}}
@-moz-keyframes fadeInRight{from{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}to{opacity:1; -webkit-transform:none; transform:none;}}
@-o-keyframes fadeInRight{from{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}to{opacity:1; -webkit-transform:none; transform:none;}}

@keyframes bounceIn{0%{transform:scale(1); opacity:1}60%{transform:scale(1.2); opacity:1;}100%{transform:scale(0); opacity:0; display:none;}}
@keyframes pulse{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1); transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0; -webkit-transform:scale3d(1.5,1.5,1.5); transform:scale3d(1.5,1.5,1.5);}20%{-webkit-transform:scale3d(1.1,1.1,1.1); transform:scale3d(1.1,1.1,1.1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9); transform:scale3d(0.9,0.9,0.9);}60%{opacity:1; -webkit-transform:scale3d(1.03,1.03,1.03); transform:scale3d(1.03,1.03,1.03);}100%{opacity:1; -webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}}
@keyframes pulseMess{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1); transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0; -webkit-transform:scale3d(0.7,0.7,0.7); transform:scale3d(0.7,0.7,0.7);}20%{-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9); transform:scale3d(0.9,0.9,0.9);}60%{opacity:1; -webkit-transform:scale3d(1.01,1.01,1.01); transform:scale3d(1.01,1.01,1.01);}100%{opacity:1; -webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}}
@-moz-keyframes bounceIn{0%{transform:scale(1); opacity:1}60%{transform:scale(1.2); opacity:1;}100%{transform:scale(0); opacity:0; display:none;}}
@-moz-keyframes pulse{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1); transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0; -webkit-transform:scale3d(1.5,1.5,1.5); transform:scale3d(1.5,1.5,1.5);}20%{-webkit-transform:scale3d(1.1,1.1,1.1); transform:scale3d(1.1,1.1,1.1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9); transform:scale3d(0.9,0.9,0.9);}60%{opacity:1; -webkit-transform:scale3d(1.03,1.03,1.03); transform:scale3d(1.03,1.03,1.03);}100%{opacity:1; -webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}}
@-moz-keyframes pulseMess{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1); transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0; -webkit-transform:scale3d(0.7,0.7,0.7); transform:scale3d(0.7,0.7,0.7);}20%{-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9); transform:scale3d(0.9,0.9,0.9);}60%{opacity:1; -webkit-transform:scale3d(1.01,1.01,1.01); transform:scale3d(1.01,1.01,1.01);}100%{opacity:1; -webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}}
@-o-keyframes bounceIn{0%{transform:scale(1); opacity:1}60%{transform:scale(1.2); opacity:1;}100%{transform:scale(0); opacity:0; display:none;}}
@-o-keyframes pulse{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1); transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0; -webkit-transform:scale3d(1.5,1.5,1.5); transform:scale3d(1.5,1.5,1.5);}20%{-webkit-transform:scale3d(1.1,1.1,1.1); transform:scale3d(1.1,1.1,1.1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9); transform:scale3d(0.9,0.9,0.9);}60%{opacity:1; -webkit-transform:scale3d(1.03,1.03,1.03); transform:scale3d(1.03,1.03,1.03);}100%{opacity:1; -webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}}
@-o-keyframes pulseMess{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1); transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0; -webkit-transform:scale3d(0.7,0.7,0.7); transform:scale3d(0.7,0.7,0.7);}20%{-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9); transform:scale3d(0.9,0.9,0.9);}60%{opacity:1; -webkit-transform:scale3d(1.01,1.01,1.01); transform:scale3d(1.01,1.01,1.01);}100%{opacity:1; -webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}}
@-webkit-keyframes bounceIn{0%{transform:scale(1); opacity:1}60%{transform:scale(1.2); opacity:1;}100%{transform:scale(0); opacity:0; display:none;}}
@-webkit-keyframes pulse{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1); transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0; -webkit-transform:scale3d(1.5,1.5,1.5); transform:scale3d(1.5,1.5,1.5);}20%{-webkit-transform:scale3d(1.1,1.1,1.1); transform:scale3d(1.1,1.1,1.1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9); transform:scale3d(0.9,0.9,0.9);}60%{opacity:1; -webkit-transform:scale3d(1.03,1.03,1.03); transform:scale3d(1.03,1.03,1.03);}100%{opacity:1; -webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}}
@-webkit-keyframes pulseMess{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1); transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0; -webkit-transform:scale3d(0.7,0.7,0.7); transform:scale3d(0.7,0.7,0.7);}20%{-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9); transform:scale3d(0.9,0.9,0.9);}60%{opacity:1; -webkit-transform:scale3d(1.01,1.01,1.01); transform:scale3d(1.01,1.01,1.01);}100%{opacity:1; -webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}}

.alx-popup-show-anime1{
        animation:pulse .75s ease-in-out 0s both;
        display:block;
}
.alx-popup-hide-anime1{
        animation:bounceIn 0.5s;
}
.alx-popup-mess-show-anime1{
        animation:pulseMess .75s ease-in-out 0s both;
        max-height:100%;
        opacity:1;
        transition:all 0.8s ease 0s;
}
.alx-popup-show-anime2{
        animation:rotateIn .75s ease-in-out 0s both;
        display:block;
}
.alx-popup-hide-anime2{
        animation:rotateOut 0.5s both;
}
.alx-popup-mess-show-anime2{
        animation:rotateIn .75s ease-in-out 0s both;
        max-height:100%;
        opacity:1;
        transition:all 0.8s ease 0s;
}
.alx-popup-show-anime3{
        animation:fadeInRight .75s ease-in-out 0s both;
        display:block;
}
.alx-popup-hide-anime3{
        animation:fadeOutRight 0.5s both;
}
.alx-popup-mess-show-anime3{
        animation:fadeInRight .75s ease-in-out 0s both;
        max-height:100%;
        opacity:1;
        transition:all 0.8s ease 0s;
}
.alx-popup-show-anime4{
        animation:bounceInDown .75s ease-in-out 0s;
        display:block;
}
.alx-popup-hide-anime4{
        animation:bounceOutDown 0.5s;
}
.alx-popup-mess-show-anime4{
        animation:bounceInDown .75s ease-in-out 0s both;
        max-height:100%;
        opacity:1;
        transition:all 0.8s ease 0s;
}

/* feedb_styles */

.alx_feed_back{
        padding:0px;
        margin:0px;
        text-transform:none !important;
        text-align:left !important;
        line-height:normal !important;
        text-decoration:none !important;
}
.alx_feed_back *{
        text-transform:none !important;
        text-align:left !important;
        line-height:normal !important;
        text-decoration:none !important;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
}
.alx_feed_back form{
        padding:0px;
        margin:0px;
}
.modal_form .afbf_error_block{
        position:relative;
        margin-bottom:20px;
}
.modal_form .afbf_error_block:after{
        content:'';
        position:absolute;
        bottom:-10px;
        left:-20px;
        right:-20px;
        height:1px;
        background:#ccc;
}
.afbf_error_icon{
        float:left;
        margin-right:5px;
        width:50px;
        height:40px;
        background:url(/bitrix/templates/silklizard_2023/components/altasib/feedback.form/silklizard_form_1/images/afbf_danger-sign.png) no-repeat 0 0;
}
.afbf_error_block .afbf_error_text,
.afbf_error_block .afbf_error_ftext{
        font-size:16px;
        min-height:40px;
        /*line-height:40px;*/
        padding-bottom:30px;
        color:#f80000;
        display:block;
}
.afbf_ok_icon{
        display: none;
        margin:0 0 20px 0;
        width:100%;
        height:50px;
        background:url("/upload/medialibrary/160/qbwqeinz3j7robfzewl13prjq1w5gy4q.png") no-repeat 50% 50%;
}

.modal_form .afbf_error_block td{
        vertical-align:top;
        text-align:left;
}
.alx-feedb-error{
        display: block;
        margin-top:20px;
}
.modal_form .alx-feedb-error{
        display: block;
        margin-top:0px;
}
.alx-feedb-error .afbf_error_block ul{
        list-style:none;
        padding-left:55px;
        font-size:14px;
        color:#f80101;
        margin:0;
}
.alx-feedb-error .afbf_error_block ul li{
        padding:0px 0px 4px 8px;
        margin:0px;
        display:block;
        list-style:none !important;
        background:transparent !important;
}
.alx-feedb-error .afbf_error_block ul li:before{
        content:'' !important;
}
.alx-feedb-error .afbf_error_block ul li span{
        position:relative;
        z-index:1;
        margin-left:-8px;
}
.modal_form .afbf_feedback_poles{
        padding:0px;
        margin:11px 0px 0px 0px;
}
.afbf_item_pole{
        padding:0px;
        margin:0px 0px 20px;
        position:relative;
}
*html .afbf_item_pole{
        position:relative;
        z-index:1;
        zoom:1;
}
.afbf_item_pole .afbf_name{
        display: none;
        padding:0px;
        margin:0px 0px 6px 0px;
}


.afbf_item_pole .afbf_select,
.afbf_item_pole .afbf_textarea,
.afbf_item_pole .afbf_inputtext{
        height:50px;
        width:100%;
        padding:0px 15px !important;
        outline:none;
        border-style: solid;
        border-width: 1px;
        font-style: normal;
        font-weight: 400;
        font-size:16px;
}
.black .afbf_item_pole .afbf_select, .black  .afbf_item_pole .afbf_textarea, .black  .afbf_item_pole .afbf_inputtext{
        border-color: rgba(255,255,255,0.4);
        background-color: #1E1E1E;
        color: #FFFFFF;
}
.white .afbf_item_pole .afbf_select, .white .afbf_item_pole .afbf_textarea, .white .afbf_item_pole .afbf_inputtext{
        border-color: rgba(26,26,26,0.4);
        background-color: #FFFFFF;
        color: #1F1F1F;
}

.afbf_item_pole .afbf_inputtext::placeholder{
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        opacity: 0.5;
}
.black .afbf_item_pole .afbf_inputtext::placeholder{
        color: #FFFFFF;
}
.white .afbf_item_pole .afbf_inputtext::placeholder{
        color: #1A1A1A;
}
.afbf_item_pole .afbf_inputtext:active::placeholder,.afbf_item_pole .afbf_inputtext:focus::placeholder{
        opacity: 1.0;
}
.afbf_item_pole.item_pole__captcha .afbf_inputtext{
        box-sizing:content-box;
        padding:7px 0px !important;
}
.afbf_item_pole select.afbf_inputtext.afbf_select_sect{
        height:auto;
}



/* -------- */
.afbf_item_pole .dropdownjs.feedback_dropdown> ul{
        right:0;
        left:auto;
        top:35px;
        bottom:auto;
        height:120px;
        padding:0;
        -webkit-transform-origin:top right;
        -ms-transform-origin:top right;
        transform-origin:top right;
        -webkit-box-shadow:0px 11px 22px 2px rgba(204,204,204,0.75);
        -moz-box-shadow:0px 11px 22px 2px rgba(204,204,204,0.75);
        box-shadow:0px 11px 22px 2px rgba(204,204,204,0.75);
}
.afbf_item_pole .dropdownjs.feedback_dropdown:after{
        content:'';
        position:absolute;
        right:10px;
        top:50%;
        margin-top:-2px;
        display:inline-block;
        border:5px solid transparent;
        border-top:5px solid #767676;
}
.afbf_item_pole .afbf_checkbox label{
        margin-left:20px;
        margin-bottom:5px;
        font-weight:normal;
        position:relative;
        cursor:pointer;
        font-size:14px;
        top:auto;
        left:auto;
        pointer-events:inherit;
        -webkit-transition:0.3s ease all;
        -o-transition:0.3s ease all;
        transition:0.3s ease all;
}
.afbf_checkbox{
        margin:10px 0 20px;
}
.afbf_checkbox input[type=checkbox]{
        position:absolute;
        opacity:0;
        width:0;
        height:0;
        margin:0;
        overflow:hidden;
        pointer-events:none;
}
.afbf_checkbox .afbf_checkbox_box{
        vertical-align:middle;
        position:relative;
        top:2px;
        margin-right:12px;
}
.afbf_checkbox_box .afbf_checkbox_check{
        position:relative;
        display:inline-block;
        width:18px;
        height:18px;
        border:2px solid rgba(0,0,0,.54);
        border-radius:2px;
        overflow:hidden;
        border-radius:2px;
        -webkit-border-radius:2px;
        -moz-border-radius:2px;
        z-index:1;
}
.afbf_checkbox input[type=checkbox]+ .afbf_checkbox_box .afbf_checkbox_check:before{
        content:'';
        position:absolute;
        -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        -o-transform:rotate(45deg);
        transform:rotate(45deg);
        display:block;
        margin-top:-4px;
        margin-left:5px;
        width:0;
        height:0;
        -webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;
        box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;
}
.afbf_checkbox input[type=checkbox]:checked+.afbf_checkbox_box .afbf_checkbox_check:before{
        content:'';
        position:absolute;
        color:#7b7f7f;
        -webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0px 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;
        box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0px 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;
}
.afbf_checkbox input[type=checkbox]:focus:checked+.afbf_checkbox_box .afbf_checkbox_check:before{
        -webkit-animation:checkbox-on 0.3s forwards;
        -o-animation:checkbox-on 0.3s forwards;
        animation:checkbox-on 0.3s forwards;
}
.afbf_checkbox input[type=checkbox]:focus+.afbf_checkbox_box .afbf_checkbox_check:before{
        -webkit-animation:checkbox-off 0.3s forwards;
        -o-animation:checkbox-off 0.3s forwards;
        animation:checkbox-off 0.3s forwards;
}
.afbf_checkbox input[type=checkbox]:checked+.afbf_checkbox_box .afbf_checkbox_check{
        border:none;
}
.afbf_checkbox input[type=checkbox]:checked+.afbf_checkbox_box .afbf_checkbox_check:before{
        margin-top:-3px;
        margin-left:7px;
}
.afbf_item_pole.is_filled .afbf_name.static_name,
.afbf_item_pole.is_focused .afbf_name.static_name,
.afbf_name.static_name{
        position:static;
        color:inherit;
        font-size:inherit;
        margin-bottom:20px
}
.afbf_item_pole.item_pole__captcha .afbf_name{
        top:67px;
}
.afbf_item_pole.item_pole__captcha.is_filled .afbf_name,
.afbf_item_pole.item_pole__captcha.is_focused .afbf_name{
        top:55px;
}
.afbf_pole_captcha{
        margin-bottom:30px;
}
.afbf_pole_captcha .image{
        vertical-align:middle;
}
.afbf_pole_captcha .g-recaptcha{
        display:inline-block;
        vertical-align:middle;
}
.afbf_pole_captcha .afbf_captcha_reload{
        display:inline-block;
        vertical-align:middle;
        width:22px;
        height:16px;
        background:url(/bitrix/templates/silklizard_2023/components/altasib/feedback.form/silklizard_form_1/images/icon_reload.png) no-repeat 0 0;
        cursor:pointer;
        margin-left:20px;
}
.afbf_inputtext_bg .afbf_textarea{
        width:100%;
        z-index:100;
        height:102px;
        overflow:auto;
        resize:vertical;
        max-height:450px;
        max-width:100%;
        min-height:34px;
        min-width:100%;
}
.afbf_submit_block{
        margin:30px 0px 0px 0px;
        padding:0px;
        display:block;
        text-align:right !important;
}
.afbf_submit_block .button_blue_blue{
        width: 100%;
        height: 39px;
        line-height: 39px!important;
        border: none;
        font-style: normal;
        font-weight: 400;
        font-size: 12px!important;;
        text-align: center!important;
        text-transform: uppercase!important;;
}
.afbf_submit_block .button_blue_blue:hover{
        width: 100%;
        height: 39px;
        line-height: 39px;
}
.afbf_btn{
        display:inline-block;
        padding:15px 25px !important;
        border:none !important;
        text-transform:uppercase !important;
        text-decoration:none;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        border-radius:3px !important;
        -webkit-box-shadow:0px 3px 4px 1px rgba(204,204,204,0.75);
        -moz-box-shadow:0px 3px 4px 1px rgba(204,204,204,0.75);
        box-shadow:0px 3px 4px 1px rgba(204,204,204,0.75);
        cursor:pointer;
        font-size:16px !important;
        outline:none;
        -webkit-transition:all 0.2s ease-out;
        -o-transition:all 0.2s ease-out;
        transition:all 0.2s ease-out;
}
.alx_feed_back .afbf_feedback_poles .afbf_btn:hover{
        -webkit-box-shadow:0px 6px 6px 1px rgba(204,204,204,0.75);
        -moz-box-shadow:0px 6px 6px 1px rgba(204,204,204,0.75);
        box-shadow:0px 6px 6px 1px rgba(204,204,204,0.75);
}
.afbf_inputtext_bg select{
        width:100%;
        padding:0px;
        margin:0px;
        border:0px;
}
.afbf_file_button{
        position:absolute;
        right:-1px;
        height:100%;
        top:-1px;
        z-index:1;
}
*html .alx_feed_back .afbf_feedback_poles div{
        zoom:1;
}
.afbf_inputtext_bg_calendar{
        position:relative;
        z-index:2;
        zoom:1;
}
.afbf_inputtext_bg_calendar .afbf_calendar_icon{
        position:absolute;
        top:3px;
        right:5px;
}
.afbf_error_text,
.afbf_error_ftext{
        display:none;
}
.afbf_item_pole.error_pole .afbf_inputtext {
  border-color: #FF0000;
  opacity: 0.4
}
.afbf_item_pole.error_pole .afbf_error_text,
.afbf_item_pole.error_fpole .afbf_error_ftext{
        position:relative;
        display:block;
        margin:5px 0 0;
        padding-right:20px;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        color:#FF0000;
}
/*.afbf_item_pole.error_pole .afbf_error_text:after,
.afbf_item_pole.error_fpole .afbf_error_ftext:after{
        content:'';
        position:absolute;
        right:0;
        display:inline-block;
        width:17px;
        height:16px;
        background:url(/bitrix/templates/silklizard_2023/components/altasib/feedback.form/silklizard_form_1/images/icon_error.png) 0 0 no-repeat;
}*/

/* dropdown styles */

.dropdownjs{
        position:relative;
}
.dropdownjs *{
        box-sizing:border-box;
}
.dropdownjs> input{
        width:100%;
        padding-right:30px;
        text-overflow:ellipsis;
}
.dropdownjs> input.focus~ ul{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1);
}
.dropdownjs> ul{
        position:absolute;
        padding:0;
        margin:0;
        min-width:200px;
        -webkit-transform:scale(0);
        -ms-transform:scale(0);
        transform:scale(0);
        z-index:10000;
}
.dropdownjs> ul[placement=top-left]{
        -webkit-transform-origin:bottom left;
        -ms-transform-origin:bottom left;
        transform-origin:bottom left;
        bottom:0;
        left:0;
}
.dropdownjs> ul[placement=bottom-left]{
        -webkit-transform-origin:top left;
        -ms-transform-origin:top left;
        transform-origin:top left;
        top:0;
        left:0;
}
.dropdownjs> ul> li{
        list-style:none;
        padding:10px 20px;
}
.dropdownjs> ul> li.dropdownjs-add{
        padding:0;
}
.dropdownjs> ul> li.dropdownjs-add> input{
        border:0;
        padding:10px 20px;
        width:100%;
}

/* Theme */

.dropdownjs> input[readonly]{
        cursor:pointer;
}
select[data-dropdownjs][disabled]+ .dropdownjs> input[readonly]{
        cursor:default;
}
.dropdownjs> ul{
        background:#FFF;
        box-shadow:0 1px 6px rgba(0,0,0,0.12),0 1px 6px rgba(0,0,0,0.12);
        -webkit-transition:-webkit-transform 0.2s ease-out;
        transition:transform 0.2s ease-out;
        padding:10px;
        overflow:auto;
        max-width:500px;
}
.dropdownjs> ul> li{
        cursor:pointer;
        word-wrap:break-word;
        -webkit-transition:background-color .15s ease 0s;
        -moz-transition:background-color .15s ease 0s;
        -ms-transition:background-color .15s ease 0s;
        -o-transition:background-color .15s ease 0s;
        transition:background-color .15s ease 0s;
}
.dropdownjs> ul> li:hover,
.dropdownjs> ul> li.selected,
.dropdownjs> ul> li:active{
        background-color:#eaeaea;
        outline:0;
}
.dropdownjs> ul> li:focus{
        outline:0;
        outline:1px solid #d4d4d4;
}
.dropdownjs> ul> li> .close:before{
        content:"\00d7";
        display:block;
        position:absolute;
        right:15px;
        float:right;
        font-size:21px;
        font-weight:700;
        line-height:1;
        color:#000;
        text-shadow:0 1px 0 #fff;
        opacity:.6;
}
.dropdownjs> ul> li:h> .close:hover:before{
        opacity:.9;
}
/* end dropdown styles */

/* Radio buttons */
.afbf_radio{
        margin:0 0 20px;
}
.afbf_radio label{
        padding-bottom:10px;
        padding-left:34px;
        position:relative;
        top:auto;
        left:auto;
        pointer-events:inherit;
        cursor:pointer;
        font-size:14px;
        color:#1b1b1b;
        line-height:20px !important;
        display:inline-block;
}
.afbf_radio input[type=radio]{
        position:absolute;
        opacity:0;
        height:0;
        width:0;
        overflow:hidden;
}
.afbf_radio span{
        display:block;
        position:absolute;
        left:0;
        -webkit-transition-duration:0.2s;
        -o-transition-duration:0.2s;
        transition-duration:0.2s;
}
.afbf_radio .afbf_radio_circle{
        border:2px solid rgba(0,0,0,.54);
        height:20px;
        width:20px;
        border-radius:50%;
}
.afbf_radio .afbf_radio_check{
        left:5px;
        top:5px;
        height:10px;
        width:10px;
        border-radius:100%;
        background-color:rgba(0,0,0,.54);
        -webkit-transform:scale3d(0,0,0);
        transform:scale3d(0,0,0);
}
.afbf_radio input[type=radio]:checked ~ .afbf_radio_check{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1);
}

/* Togglebuttons */
.afbf_checkbox.toggle{
        margin:0 0 40px;
}
.afbf_checkbox.toggle label{
        position:relative;
        cursor:pointer;
        font-size:14px;
        color:#1b1b1b;
        top:auto;
        left:auto;
        pointer-events:inherit;
}
.afbf_checkbox.toggle input[type=checkbox]{
        opacity:0;
        width:0;
        height:0;
        margin:0;
        position:absolute;
}
.afbf_checkbox.toggle label .afbf_checkbox_check{
        display:none;
}
.afbf_checkbox.toggle,
.afbf_checkbox.toggle label,
.afbf_checkbox.toggle input,
.afbf_checkbox.toggle .afbf_checkbox_box{
        -webkit-user-select:none;
        -moz-user-select:none;
        -ms-user-select:none;
        user-select:none;
}
.afbf_checkbox.toggle label .afbf_checkbox_box{
        display:inline-block;
        width:36px;
        height:15px;
        background-color:#bbb9b9;
        border-radius:15px;
        margin-right:15px;
        -webkit-transition:background 0.3s ease;
        -o-transition:background 0.3s ease;
        transition:background 0.3s ease;
        vertical-align:middle;
        top:-2px;
}
.afbf_checkbox.toggle label .afbf_checkbox_box:after{
        content:"";
        display:inline-block;
        width:20px;
        height:20px;
        background-color:#f1f1f1;
        border-radius:20px;
        position:relative;
        -webkit-box-shadow:0 1px 3px 1px rgba(0,0,0,0.4);
        box-shadow:0 1px 3px 1px rgba(0,0,0,0.4);
        left:0;
        top:-3px;
        -webkit-transition:left 0.3s ease,background 0.3s ease,-webkit-box-shadow 0.1s ease;
        -o-transition:left 0.3s ease,background 0.3s ease,box-shadow 0.1s ease;
        transition:left 0.3s ease,background 0.3s ease,box-shadow 0.1s ease;
}


/* Fileinput */
.afbf_inputtext_bg.file input[type=file]{
        opacity:0;
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        width:100%;
        height:100%;
        z-index:100;
        cursor:pointer
}
.afbf_inputtext_bg.file .afbf_input_group{
        position:relative;
        display:table;
        width:100%;
        border-collapse:separate;
}
.afbf_inputtext_bg.file .afbf_input_group .afbf_inputtext{
        display:table-cell;
        width:100%;
        height:34px;
}
.afbf_inputtext_bg.file .afbf_input_group .afbf_group_btn{
        position:relative;
        display:table-cell;
        padding-left:5px;
        font-size:0;
        white-space:nowrap;
        width:1%;
        vertical-align:middle;
}
.afbf_inputtext_bg.file .afbf_input_group .afbf_group_btn .afbf_file_button{
        border-radius:50%;
        height:34px;
        margin:auto;
        width:34px;
        overflow:hidden;
        border:none;
        position:relative;
        line-height:normal;
        background:#fff url(/bitrix/templates/silklizard_2023/components/altasib/feedback.form/silklizard_form_1/images/icon_file.png) center no-repeat;
        cursor:pointer;
        -webkit-box-shadow:0px 1px 2px 1px rgba(231,231,231,1);
        -moz-box-shadow:0px 1px 2px 1px rgba(231,231,231,1);
        box-shadow:0px 1px 2px 1px rgba(231,231,231,1);
}
.afbf_inputtext_bg.file.load_file label{
        font-size:12px;
}
.afbf_radio .afbf_radio_circle{
        border:2px solid;
}
.afbf_checkbox.toggle label input[type=checkbox]:checked + .afbf_checkbox_box:after{
        left:15px;
}
/* -------- */
.afbf_send_another_message
{
	text-align: center;
	margin-top: 20px;
}

@media screen and (max-width:768px){
        .alx_feed_back{
                width:99% !important;
        }

        .modal_form{
                width:100% !important;
                margin-left:0 !important;
                left:0;
        }
}

/* Animation */
@-webkit-keyframes checkbox-on{0%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px}50%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px}to{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px}}@-o-keyframes checkbox-on{0%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px}50%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px}to{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px}}@keyframes checkbox-on{0%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px}50%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px}to{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px}}@-webkit-keyframes checkbox-off{0%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}25%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}50%{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-4px;margin-left:6px;width:0;height:0;-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset}51%{-webkit-transform:rotate(0deg);transform:rotate(0deg);margin-top:-2px;margin-left:-2px;width:20px;height:20px;-webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);margin-top:-2px;margin-left:-2px;width:20px;height:20px;-webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset}}@-o-keyframes checkbox-off{0%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}25%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}50%{-o-transform:rotate(45deg);transform:rotate(45deg);margin-top:-4px;margin-left:6px;width:0;height:0;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset}51%{-o-transform:rotate(0deg);transform:rotate(0deg);margin-top:-2px;margin-left:-2px;width:20px;height:20px;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset}to{-o-transform:rotate(0deg);transform:rotate(0deg);margin-top:-2px;margin-left:-2px;width:20px;height:20px;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset}}@keyframes checkbox-off{0%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}25%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}50%{-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-top:-4px;margin-left:6px;width:0;height:0;-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset}51%{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);margin-top:-2px;margin-left:-2px;width:20px;height:20px;-webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset}to{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);margin-top:-2px;margin-left:-2px;width:20px;height:20px;-webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset}}

/* End */


/* Start:/bitrix/templates/silklizard_2023/components/altasib/feedback.form/silklizard_form_1/themes/theme_3578bd6d208f3593a3df445e9c801b35.css?16989129313124*/
#alx_feed_back_FID1 .afbf_radio_circle
{
	border-color:#009688;
}
#alx_feed_back_FID1 .afbf_checkbox.toggle label input[type=checkbox]:checked + .afbf_checkbox_box:after,
#alx_feed_back_FID1 .afbf_radio_check
{
	background-color:#009688;
}
#alx_feed_back_FID1 .afbf_feedback_poles .afbf_btn
{
	color:#fff !important;
	background:#009688 !important;
}
#alx_feed_back_FID1 .afbf_feedback_poles .afbf_btn:hover
{
	color:#fff !important;
	background:#006153 !important;
}
#alx_feed_back_FID1 .afbf_checkbox.toggle label input[type=checkbox]:checked + .afbf_checkbox_box
{
	background-color:#ABF1E3;
}
#alx_feed_back_FID1 .afbf_checkbox input[type=checkbox]:checked+.afbf_checkbox_box .afbf_checkbox_check:before,
#alx_feed_back_FID1.floating_labels .afbf_item_pole.is_filled .afbf_name,
#alx_feed_back_FID1.floating_labels .afbf_item_pole.is_focused .afbf_name
{
	color:#006153;
}
#alx_feed_back_FID1.form_inputs_line .afbf_select,
#alx_feed_back_FID1.form_inputs_line .afbf_textarea,
#alx_feed_back_FID1.form_inputs_line .afbf_inputtext,
#alx_feed_back_FID1.form_inputs_line .afbf_item_pole.is_focused .afbf_select,
#alx_feed_back_FID1.form_inputs_line .afbf_item_pole.is_focused .afbf_textarea,
#alx_feed_back_FID1.form_inputs_line .afbf_item_pole.is_focused .afbf_inputtext{
	background-image:-webkit-gradient(linear, left top, left bottom, from(#009688), to(#009688)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
	background-image:-webkit-linear-gradient(#009688, #009688), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
	background-image:-o-linear-gradient(#009688, #009688), -o-linear-gradient(#e0e0e0, #e0e0e0);
	background-image:linear-gradient(#009688, #009688), linear-gradient(#e0e0e0, #e0e0e0);
}
#alx_feed_back_FID1.form_inputs_line .afbf_item_pole.error_pole .afbf_select,
#alx_feed_back_FID1.form_inputs_line .afbf_item_pole.error_pole .afbf_textarea,
#alx_feed_back_FID1.form_inputs_line .afbf_item_pole.error_pole .afbf_inputtext,
#alx_feed_back_FID1.form_inputs_line .afbf_item_pole.error_pole.is_focused .afbf_select,
#alx_feed_back_FID1.form_inputs_line .afbf_item_pole.error_pole.is_focused .afbf_textarea,
#alx_feed_back_FID1.form_inputs_line .afbf_item_pole.error_pole.is_focused .afbf_inputtext{
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f80000), to(#f80000)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
	background-image:-webkit-linear-gradient(#f80000, #f80000), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
	background-image:-o-linear-gradient(#f80000, #f80000), -o-linear-gradient(#e0e0e0, #e0e0e0);
	background-image:linear-gradient(#f80000, #f80000), linear-gradient(#e0e0e0, #e0e0e0);
	-moz-background-size:100% 2px, 100% 1px;
	background-size:100% 2px, 100% 1px;
}
#alx_feed_back_FID1 .afbf_select, .afbf_textarea, .afbf_inputtext,
#alx_feed_back_FID1 .afbf_checkbox label
{
	color:#212121;
}
#alx_feed_back_FID1 .afbf_item_pole.is_focused .afbf_select,
#alx_feed_back_FID1 .afbf_item_pole.is_focused .afbf_textarea,
#alx_feed_back_FID1 .afbf_item_pole.is_focused .afbf_inputtext{
	border-color:#009688;
}
/* End */


/* Start:/bitrix/components/niges/cookiesaccept/templates/.default/style.css?17491168462729*/
/* NIGES.COOKIESACCEPT */

.nca-cookiesaccept-line {
    font-size: inherit;
    font-family: inherit;
    line-height: 1;
    padding: 10px;
}


.nca-cookiesaccept-line.style-1 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-3 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-5 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-7 .nca-cookiesaccept-line-text {
    color:#111;
}
.nca-cookiesaccept-line.style-2 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-4 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-6 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-8 .nca-cookiesaccept-line-text {
    color:#eee;
}

.nca-cookiesaccept-line.style-1 {
    /* background-position: center;
    background-repeat: repeat-x;
	background-image: url(/bitrix/components/niges/cookiesaccept/templates/.default/images/style-1-2.svg);
    background-size: contain; */
    background-color: rgb(61, 168, 255); 
}

.nca-cookiesaccept-line.style-2 {
    background-color: rgb(13, 62, 102);
}


.nca-cookiesaccept-line.style-3 {
    background-color: rgb(197, 197, 197);
}

.nca-cookiesaccept-line.style-4 {
    background-color: rgb(71, 71, 71);
}

.nca-cookiesaccept-line.style-5 {
    background-color: rgb(61, 255, 158);
}

.nca-cookiesaccept-line.style-6 {
    background-color: rgb(9, 92, 50);
}

.nca-cookiesaccept-line.style-7 {
    background-color: rgb(84, 255, 61);
}

.nca-cookiesaccept-line.style-8 {
    background-color: rgb(92, 5, 5);
}

.nca-cookiesaccept-line.style-9 {
    background-color: rgb(203, 255, 61);
}

.nca-cookiesaccept-line.style-10 {
    background-color: rgb(70, 94, 4);
}

.nca-cookiesaccept-line.style-11 {
    background-color: rgb(255, 148, 61);
}

.nca-cookiesaccept-line.style-12 {
    background-color: rgb(138, 70, 14);
}

.nca-cookiesaccept-line.style-13 {
    background-color: rgb(255, 61, 61);
}

.nca-cookiesaccept-line.style-14 {
    background-color: rgb(119, 22, 22);
}

.nca-cookiesaccept-line.style-15 {
    background-color: rgb(255, 61, 152);
}

.nca-cookiesaccept-line.style-16 {
    background-color: rgb(85, 10, 45);
}

.nca-cookiesaccept-line.style-17 {
    background-color: rgb(83, 129, 255);
}

.nca-cookiesaccept-line.style-18 {
    background-color: rgb(6, 37, 122);
}

 
.nca-cookiesaccept-line.style-19 {
    background-color: rgb(255, 255, 255);
}

.nca-cookiesaccept-line.style-20 {
    background-color: rgb(0, 0, 0);
}
 

@media screen and (min-width:767.01px) {
	.nca-hidden-pc {display: none !important;}
}
@media screen and (max-width:767px) {
	.nca-hidden-mobile {display: none !important;}
}
/* End */


/* Start:/bitrix/templates/silklizard_2023/template_styles.css?1789019893616*/
.bx-soa-pp-company-checkbox,
.bx-soa-pp-company-image,
.bx-soa-pp-delivery-cost {
    float: left;
}
.bx-soa-pp-company-smalltitle {
    margin-left: 10px;
}
.bx-soa-pp-list {
    margin-left: 15px;
}
.bx-soa-pp-list-termin {
    float: left;
    margin-right: 5px;
}
.bx-soa-pp-list-description a {
    margin-top: 7px;
    display: block;
}

body .title-search-result .container .title-search-item-container .title-search-item .item_img img {
    object-position: center;
    object-fit: contain;
}

body .title-search-result .container .title-search-item-container .title-search-item .item_img {
    padding: 0;
}
/* End */
/* /bitrix/templates/silklizard_2023/assets/css/fonts.css?16974734049402 */
/* /bitrix/templates/silklizard_2023/assets/css/owl.carousel.min.css?17054979433358 */
/* /bitrix/templates/silklizard_2023/assets/css/main.css?1792525395316977 */
/* /bitrix/components/bitrix/breadcrumb/templates/coffeediz.data-vocabulary.org/style.css?1731581127989 */
/* /bitrix/templates/silklizard_2023/components/altasib/feedback.form/silklizard_form_1/form_style.css?169891397850338 */
/* /bitrix/templates/silklizard_2023/components/altasib/feedback.form/silklizard_form_1/themes/theme_3578bd6d208f3593a3df445e9c801b35.css?16989129313124 */
/* /bitrix/components/niges/cookiesaccept/templates/.default/style.css?17491168462729 */
/* /bitrix/templates/silklizard_2023/template_styles.css?1789019893616 */
