

/* Start:/local/components/trc/arendator.section/templates/panel/style.css?174905429013724*/
.list_elements_page {
  position: relative;
  margin-bottom: 6rem;
}
.list_elements_page .block_header_normal {
  margin-bottom: 4rem;
}
.list_elements_page .block_header_normal .title {
  position: relative;
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 6rem;
  line-height: 110%;
  text-transform: uppercase;
  color: var(--black);
  margin: 0;
}
.list_elements_page .block_header_normal .view {
  margin: auto 0 auto auto;
  position: relative;
  display: flex;
}
.list_elements_page .block_header_normal .view a {
  position: relative;
  text-decoration: none;
  display: flex;
}
@media (min-width: 768px) {
  .list_elements_page .block_header_normal .view a.view_btn {
    margin-right: 2rem;
  }
}
.list_elements_page .block_header_normal .view a.view_btn svg {
  position: relative;
  border-radius: 100%;
  box-shadow: 0 0 3rem 0 rgba(0, 0, 0, 0.15);
  width: 5rem;
  height: auto;
}
@media (min-width: 768px) {
  .list_elements_page .block_header_normal .view a.view_btn svg {
    width: auto;
  }
}
.list_elements_page .block_header_normal .view a.view_btn svg circle {
  fill: var(--white);
}
.list_elements_page .block_header_normal .view a.view_btn svg path {
  stroke: var(--black);
}
.list_elements_page .block_header_normal .view a.view_btn:hover svg circle {
  fill: var(--blue);
}
.list_elements_page .block_header_normal .view a.view_btn:hover svg path {
  stroke: var(--white);
}
.list_elements_page .block_header_normal .view a.view_btn.active svg circle {
  fill: var(--blue);
}
.list_elements_page .block_header_normal .view a.view_btn.active svg path {
  stroke: var(--white);
}
.list_elements_page .block_filter {
  color: var(--black);
  font-family: var(--second-family);
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .list_elements_page .block_filter {
    margin-bottom: 4rem;
  }
}
@media (min-width: 96rem) {
  .list_elements_page .block_filter {
    margin-bottom: 5rem;
  }
}
@media (min-width: 120rem) {
  .list_elements_page .block_filter {
    margin-bottom: 6rem;
  }
}
@media (min-width: 144rem) {
  .list_elements_page .block_filter {
    margin-bottom: 8rem;
  }
}
@media (min-width: 160rem) {
  .list_elements_page .block_filter {
    margin-bottom: 10rem;
  }
}
.list_elements_page .block_filter .searth {
  position: relative;
  width: 100%;
  max-width: calc(100% - 3rem);
  border-bottom: 1px solid var(--black);
  display: flex;
  border: 2px solid var(--black);
  border-radius: 5rem;
  margin-bottom: 3rem;
  padding: 1rem 15px;
}
@media (min-width: 768px) {
  .list_elements_page .block_filter .searth {
    padding: 1rem 25px;
    max-width: calc(100% - 3rem);
  }
}
.list_elements_page .block_filter .searth input {
  position: relative;
  border: none;
  outline: 0;
  color: var(--black);
  font-family: var(--second-family);
  font-size: 18px;
  width: 100%;
}
@media (min-width: 768px) {
  .list_elements_page .block_filter .searth input {
    font-size: 22px;
  }
}
.list_elements_page .block_filter .searth input::-webkit-search-decoration,
.list_elements_page .block_filter .searth input::-webkit-search-cancel-button,
.list_elements_page .block_filter .searth input::-webkit-search-results-button,
.list_elements_page .block_filter .searth input::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.list_elements_page .block_filter .searth input::-webkit-input-placeholder {
  color: transparent;
}
.list_elements_page .block_filter .searth input::-moz-placeholder {
  color: transparent;
}
.list_elements_page .block_filter .searth input:-moz-placeholder {
  color: transparent;
}
.list_elements_page .block_filter .searth input:-ms-input-placeholder {
  color: transparent;
}
.list_elements_page .block_filter .searth input::placeholder {
  color: transparent;
}
.list_elements_page .block_filter .searth input:focus ~ label,
.list_elements_page .block_filter .searth input:not(:placeholder-shown) ~ label {
  transform: translateY(-175%);
  opacity: 0.75;
}
.list_elements_page .block_filter .searth label {
  position: absolute;
  left: 15px;
  opacity: 0.2;
  color: var(--black);
  font-family: var(--second-family);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  transition: all 300ms linear;
}
@media (min-width: 768px) {
  .list_elements_page .block_filter .searth label {
    font-size: 25px;
    left: 25px;
  }
}
.list_elements_page .block_filter .searth:after {
  right: 15px;
  position: absolute;
  content: '';
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='37' height='36' viewBox='0 0 37 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.8218 23.5671C24.9938 23.6734 25.1576 23.7917 25.312 23.9212C29.0766 27.5674 32.8382 31.2161 36.597 34.8674C36.7117 34.9797 36.8852 35.0749 36.9274 35.2091C36.9891 35.4071 37.045 35.685 36.946 35.8354C36.7774 36.0848 36.4911 36.0258 36.2705 35.8249C36.0686 35.6403 35.8784 35.4442 35.6823 35.2538L24.5718 24.4742C24.4738 24.3742 24.361 24.2791 24.2287 24.1563C20.616 27.2526 16.4308 28.49 11.6869 27.6457C7.96637 26.9794 4.97723 25.0976 2.7469 22.1317C-1.64318 16.295 -0.673597 8.17763 4.95762 3.40889C10.5232 -1.3037 18.9592 -1.10286 24.2953 3.84198C29.803 8.94768 30.4226 17.599 24.8218 23.5671ZM27.8296 13.5936C27.5619 6.23492 21.3591 0.631404 13.7711 0.898873C6.41837 1.15777 0.669504 7.26862 0.940085 14.5379C1.20282 21.5663 7.51344 27.2669 14.7427 27.007C22.2307 26.7339 28.0884 20.7306 27.8296 13.5936Z' fill='black'/%3E%3C/svg%3E%0A");
  width: 22px;
  height: 22px;
  z-index: 2;
}
@media (min-width: 768px) {
  .list_elements_page .block_filter .searth:after {
    width: 37px;
    height: 36px;
    right: 25px;
  }
}
.list_elements_page .block_filter .category {
  position: relative;
  margin: auto 0;
}
.list_elements_page .block_filter .category > a {
  position: relative;
  text-decoration: none;
  outline: none;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 25px;
  line-height: 110%;
  color: var(--black);
}
.list_elements_page .block_filter .category .category_popup {
  transition: all 300ms linear;
  opacity: 0;
  pointer-events: none;
  display: flex;
  position: absolute;
  top: calc(100% + 2rem);
  flex-direction: column;
  background: var(--white);
  z-index: 15;
  padding: 25px 2rem 2rem 2rem;
  filter: drop-shadow(rem rem 2rem rgba(0, 0, 0, 0.1));
  border: 1px solid;
  width: auto;
}
.list_elements_page .block_filter .category .category_popup .category_popup_header {
  position: relative;
  display: flex;
  margin-bottom: 25px;
  color: var(--black);
  font-family: var(--font-family);
  font-style: normal;
}
.list_elements_page .block_filter .category .category_popup .category_popup_header .category_popup_header_title {
  position: relative;
  font-size: 3rem;
  font-weight: 600;
  line-height: 110%;
}
.list_elements_page .block_filter .category .category_popup .category_popup_header .category_popup_header_clear {
  margin-top: auto;
  margin-left: auto;
  position: relative;
  font-size: 2rem;
  color: var(--black);
  opacity: 0.1;
  transition: all 300ms ease;
}
.list_elements_page .block_filter .category .category_popup .category_popup_header .category_popup_header_clear:hover {
  opacity: 1;
}
.list_elements_page .block_filter .category .category_popup .category_popup_header::after {
  content: '';
  position: absolute;
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  left: 1px;
  border-bottom: 15px solid #FFF;
  top: -4rem;
}
.list_elements_page .block_filter .category .category_popup .category_popup_header::before {
  content: '';
  position: absolute;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 16px solid #000;
  top: -41px;
}
.list_elements_page .block_filter .category .category_popup .category_popup_list {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 5rem;
}
.list_elements_page .block_filter .category .category_popup .category_popup_list li {
  position: relative;
  margin-bottom: 3rem;
}
.list_elements_page .block_filter .category .category_popup .category_popup_list li input {
  display: none;
}
.list_elements_page .block_filter .category .category_popup .category_popup_list li input:checked + label:before {
  opacity: 1;
}
.list_elements_page .block_filter .category .category_popup .category_popup_list li label {
  position: relative;
  display: flex;
  cursor: pointer;
}
.list_elements_page .block_filter .category .category_popup .category_popup_list li label span {
  position: relative;
  white-space: pre;
  color: var(--black);
  font-family: var(--second-family);
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  margin-right: 5rem;
}
@media (min-width: 144rem) {
  .list_elements_page .block_filter .category .category_popup .category_popup_list li label span {
    white-space: unset;
    margin-right: 0;
    width: 42rem;
  }
}
.list_elements_page .block_filter .category .category_popup .category_popup_list li label:before {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  top: 5px;
  right: 0;
  opacity: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25714 13L0 7.70796L2.28571 5.52212L5.25714 8.51327L13.7143 0L16 2.30088L5.25714 13Z' fill='%232FA7E5'/%3E%3C/svg%3E%0A");
}
.list_elements_page .block_filter .category .category_popup .category_popup_list li label:after {
  margin-left: auto;
  content: '';
  position: relative;
  margin-top: 5px;
  border: 2px solid;
  width: 21px;
  height: 21px;
}
.list_elements_page .block_filter .category .category_popup .category_popup_list li:nth-last-child(1) {
  margin-bottom: 0;
}
.list_elements_page .block_filter .category .category_popup .category_popup_list.column_2 {
  display: grid;
  grid-template-columns: repeat(2, auto);
  column-gap: 2rem;
}
.list_elements_page .block_filter .category .category_popup .category_popup_list.column_2 li {
  margin-bottom: rem;
  padding: 15px 3rem 15px 0;
  border-right: 1px solid;
}
.list_elements_page .block_filter .category .category_popup.active {
  opacity: 1;
  pointer-events: all;
}
.list_elements_page .block_filter .category .category_popup .btn {
  display: block;
  text-decoration: none;
  padding: 19px 0;
  background-color: var(--black);
  color: var(--white);
  font-family: var(--second-family);
  border: 1px solid;
  font-size: 2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  text-transform: uppercase;
  text-align: center;
  border-radius: 3rem;
  transition: all 300ms linear;
}
.list_elements_page .block_filter .category .category_popup .btn:hover {
  background-color: var(--blue);
}
.list_elements_page .block_filter .checkbox_filter {
  position: relative;
  margin: auto 0 auto 5rem;
}
.list_elements_page .block_filter .checkbox_filter input {
  display: none;
}
.list_elements_page .block_filter .checkbox_filter input:checked + label:before {
  opacity: 1;
}
.list_elements_page .block_filter .checkbox_filter label {
  position: relative;
  display: flex;
  cursor: pointer;
}
.list_elements_page .block_filter .checkbox_filter label:before {
  transition: all 300ms linear;
  opacity: 0;
  top: 5px;
  right: rem;
  position: absolute;
  content: '';
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25714 13L0 7.70796L2.28571 5.52212L5.25714 8.51327L13.7143 0L16 2.30088L5.25714 13Z' fill='%232FA7E5'/%3E%3C/svg%3E%0A");
}
.list_elements_page .block_filter .checkbox_filter label span {
  position: relative;
}
.list_elements_page .block_filter .checkbox_filter label:after {
  position: relative;
  content: '';
  width: 21px;
  height: 21px;
  border: 2px solid;
  margin-top: 5px;
  margin-left: 1rem;
}
.list_elements_page .block_filter .view_btn_filter {
  margin: auto 0;
}
.list_elements_page .block_elements {
  display: grid;
  grid-template-columns: repeat(3, 28rem);
  gap: 6rem;
  transition: all 300ms ease;
}
.list_elements_page .block_elements .item {
  position: relative;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 120%;
  color: var(--black);
  width: 100%;
  transition: all 300ms ease;
}
.list_elements_page .block_elements .item .picture {
  position: relative;
  display: flex;
  border-radius: 2rem;
  overflow: hidden;
  box-shadow: 0 0 3rem 0 rgba(0, 0, 0, 0.05);
  margin-bottom: 2rem;
}
.list_elements_page .block_elements .item .picture img {
  width: 100%;
  max-width: 100%;
  object-fit: cover;
  object-position: center;
  min-width: 165px;
}
.list_elements_page .block_elements .item .name {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 2rem;
  margin-bottom: 1rem;
}
.list_elements_page .block_elements .item .name_section {
  position: relative;
  font-size: 15px;
  line-height: 120%;
  margin-top: auto;
}
.list_elements_page .block_elements .item:hover .name {
  color: var(--blue);
}
.list_elements_page .block_description {
  max-width: 985px;
  margin: 4rem auto;
  color: var(--BODY_COLOR);
  font-family: var(--FONT_FAMILY_TWO);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 25px;
}

/* End */
/* /local/components/trc/arendator.section/templates/panel/style.css?174905429013724 */
