

/* Start:/local/templates/template/styles/css/style.css?177151675952396*/
@import url(/local/templates/template/styles/css/../../libs/slick-carousel/slick/slick.css);
@import url(/local/templates/template/styles/css/../../libs/fancybox/dist/jquery.fancybox.min.css);
@font-face {
  font-family: 'Cera Pro';
  src: url("/local/templates/template/styles/css/../../fonts/CeraPro-Regular.eot");
  src: url("/local/templates/template/styles/css/../../fonts/CeraPro-Regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/template/styles/css/../../fonts/CeraPro-Regular.woff2") format("woff2"), url("/local/templates/template/styles/css/../../fonts/CeraPro-Regular.woff") format("woff"), url("/local/templates/template/styles/css/../../fonts/CeraPro-Regular.ttf") format("truetype"), url("/local/templates/template/styles/css/../../fonts/CeraPro-Regular.svg#CeraPro-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Cera Pro';
  src: url("/local/templates/template/styles/css/../../fonts/CeraPro-Bold.eot");
  src: url("/local/templates/template/styles/css/../../fonts/CeraPro-Bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/template/styles/css/../../fonts/CeraPro-Bold.woff2") format("woff2"), url("/local/templates/template/styles/css/../../fonts/CeraPro-Bold.woff") format("woff"), url("/local/templates/template/styles/css/../../fonts/CeraPro-Bold.ttf") format("truetype"), url("/local/templates/template/styles/css/../../fonts/CeraPro-Bold.svg#CeraPro-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

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

body {
  color: #222222;
  font-size: 14px;
  font-family: "Cera Pro", sans-serif;
  margin-left: auto;
  margin-right: auto;
  position: relative; }

h1, h2, h3, h4, h5, h6 {
  font: inherit;
  display: inline; }

ol, ul {
  list-style: none;
  flex-wrap: wrap;
  justify-content: flex-start; }

.zagtex {
    font-size: 18px;
    font-weight: 700;
    line-height: 50px;
}

.ullitext {
    list-style-type: disc; 
	margin: 0 0 0 45px;
	padding: 0px 0 20px 0;
}

.ollitext {
    list-style-type: decimal; 
	margin: 0 0 0 45px;
	padding: 15px 0 5px 0;
}

li {
  list-style-image: none; }

a {
  color: #222222;
  text-decoration: none;
  outline: none;
  transition: .3s;
  border-bottom: 1px solid transparent; }

input, textarea, button {
  outline: none;
  appearance: none; }

var {
  font-style: normal; }

strong {
  font-weight: 700; }

i {
  font-style: normal; }

img {
  display: block;
  max-width: 100% !important;
  max-height: 100% !important; }

svg {
  display: block; }

path, circle, rect, line {
  transition: .3s; }

.case {
  position: relative;
  width: 1170px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto; }
  @media screen and (max-width: 1199px) {
    .case {
      width: 950px; } }
  @media screen and (max-width: 992px) {
    .case {
      width: 750px; } }
  @media screen and (max-width: 767px) {
    .case {
      width: 100%; } }

.grid {
  display: grid; }

.row, .col {
  display: flex;
  flex-wrap: wrap; }

.row {
  flex-direction: row; }
  .row-r {
    flex-direction: row-reverse; }

.col {
  flex-direction: column; }
  .col-r {
    flex-direction: column-reverse; }

.btn {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  border-bottom: none;
  overflow: hidden;
  background-color: transparent;
  transition: .3s;
  border-radius: 100px;
  width: 100%;
  height: 40px;
  color: #fff;
  font-family: "Cera Pro", sans-serif;
  font-weight: 700;
  line-height: 18px; }
  .btn.--green {
    background: #64D062; }
    .btn.--green:hover {
      background: #F9BF4E; }
  .btn.--orange {
    background: #FF6E41; }
    .btn.--orange:hover {
      background: #1A2157; }

.input {
  display: block; }
  .input__wrap {
    position: relative; }
  .input__desc {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 20px;
    font-size: 14px;
    color: #222222; }
  .input__area {
    width: 100%;
    font-family: "Cera Pro", sans-serif;
    font-size: 14px;
    line-height: 18px;
    transition: .3s; }
  .input.--blue .input__area {
    background: #1A2157;
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    height: 40px; }
    .input.--blue .input__area::placeholder {
      color: #fff; }
  .input.--white .input__area {
    background: #fff;
    color: #222222;
    padding-left: 15px;
    padding-right: 15px;
    height: 40px;
    border: 1px solid #F0F0F0;
    border-radius: 100px; }
    .input.--white .input__area::placeholder {
      color: #222222; }
  .input.--filter .input__area {
    padding-left: 40px; }
  .input.--error .input__area {
    border: 1px solid #FF6E41; }

.textarea {
  display: block; }
  .textarea__area {
    width: 100%;
    font-family: "Cera Pro", sans-serif;
    font-size: 14px;
    line-height: 18px;
    transition: .3s;
    resize: none; }
  .textarea.--white .textarea__area {
    background: #fff;
    color: #222222;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 11px;
    border: 1px solid #F0F0F0;
    border-radius: 20px; }
    .textarea.--white .textarea__area::placeholder {
      color: #222222; }
  .textarea.--error .textarea__area {
    border: 1px solid #FF6E41; }

.checkbox__input {
  display: none; }

.checkbox__label {
  display: block;
  cursor: pointer;
  position: relative;
  font-family: "Cera Pro", sans-serif; }
  .checkbox__label:before, .checkbox__label:after {
    content: '';
    position: absolute;
    transition: .3s; }

.checkbox.--round .checkbox__label {
  font-size: 10px;
  line-height: 13px;
  padding-left: 34px; }
  .checkbox.--round .checkbox__label:before {
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 50%;
    top: 0;
    left: 0; }
  .checkbox.--round .checkbox__label:after {
    width: 11px;
    height: 9px;
    top: 5px;
    left: 5px;
    transform: scale(0);
    opacity: 0;
    background: url(/local/templates/template/styles/css/../../imgs/check.svg) no-repeat; }

.checkbox.--square .checkbox__label {
  font-size: 10px;
  line-height: 13px;
  padding-left: 34px; }
  .checkbox.--square .checkbox__label:before {
    width: 20px;
    height: 20px;
    background: #fff;
    border: 1px solid #F0F0F0;
    top: 2px;
    left: 0; }
  .checkbox.--square .checkbox__label:after {
    width: 11px;
    height: 9px;
    top: 7px;
    left: 5px;
    transform: scale(0);
    opacity: 0;
    background: url(/local/templates/template/styles/css/../../imgs/check.svg) no-repeat; }

.checkbox.--checked .checkbox__label:after {
  opacity: 1;
  transform: scale(1); }

.checkbox.--error .checkbox__label {
  color: #FF6E41; }
  .checkbox.--error .checkbox__label:before {
    border: 1px solid #FF6E41; }

.radios__list {
  align-items: center; }

.radios__item {
  margin-right: 20px;
  align-items: center; }
  .radios__item:last-of-type {
    margin-right: 0; }

.radio {
  cursor: pointer; }
  .radio__input {
    display: none; }
  .radio__wrap {
    position: relative;
    padding-left: 25px; }
    .radio__wrap:before, .radio__wrap:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
      border-radius: 50%;
      transition: .3s; }
    .radio__wrap:before {
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      background-color: #fff;
      border: 1px solid #F0F0F0;
      height: 20px;
      width: 20px;
      cursor: pointer;
      transition: .3s; }
    .radio__wrap:after {
      width: 10px;
      height: 10px;
      margin-left: 5px; }
  .radio__title {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.03em;
    padding-left: 5px; }
  .radio.--checked .radio__wrap:after {
    cursor: default;
    background-color: #64D062; }

.range.noUi-target {
  height: 5px;
  border: 1px solid #F0F0F0;
  border-radius: 100px;
  background: #fff;
  box-shadow: none; }
  .range.noUi-target .noUi-connect {
    border: none;
    border-radius: 100px;
    background: #64D062; }
  .range.noUi-target .noUi-origin:nth-of-type(2) .noUi-handle {
    right: -10px; }
  .range.noUi-target .noUi-origin:nth-of-type(3) .noUi-handle {
    right: -10px; }
  .range.noUi-target .noUi-handle {
    cursor: pointer;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #64D062;
    box-shadow: none;
    border: none;
    outline: none;
    right: 0;
    top: -5px; }
    .range.noUi-target .noUi-handle:before, .range.noUi-target .noUi-handle:after {
      display: none; }
  .range.noUi-target .noUi-origin:nth-of-type(2) .noUi-tooltip {
    left: 0; }
  .range.noUi-target .noUi-origin:nth-of-type(3) {
    z-index: 2; }
    .range.noUi-target .noUi-origin:nth-of-type(3) .noUi-tooltip {
      right: 0;
      left: auto;
      background-color: #fff; }
  .range.noUi-target .noUi-tooltip {
    bottom: -220%;
    border: none;
    border-radius: 0;
    padding: 0;
    transform: none; }

.inner {
  overflow: hidden;
  margin-left: auto;
  margin-right: auto; }

.bg {
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center; }
  
.slick-slide {
  outline: none; }

.slick-dots li {
  margin-right: 30px;
  transition: .3s;
  border-radius: 50%; }
  .slick-dots li button {
    font-size: 0;
    width: 10px;
    height: 10px;
    border: 3px solid #fff;
    border-radius: 50%;
    background: #64D062;
    display: block;
    cursor: pointer;
    transition: .3s; }
    .slick-dots li button:hover {
      background: #fff; }
  .slick-dots li.slick-active button {
    background: #fff; }

.arrows .slick-arrow {
  z-index: 5;
  position: absolute;
  font-size: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
  transition: .3s; }

.arrows.--blue .slick-arrow {
  background: #1A2157; }
  .arrows.--blue .slick-arrow:hover {
    background: #64D062; }
  .arrows.--blue .slick-arrow.slick-prev {
    border-radius: 10px 0 0 0;
    left: 0; }
    .arrows.--blue .slick-arrow.slick-prev:before {
      position: absolute;
      content: "";
      top: 50%;
      transform: translateY(-50%) scale(-1, 1);
      right: 11px;
      width: 16px;
      height: 16px;
      background: url("/local/templates/template/styles/css/../../imgs/arrow-white.svg") no-repeat; }
  .arrows.--blue .slick-arrow.slick-next {
    border-radius: 0 10px 0 0;
    right: 0; }
    .arrows.--blue .slick-arrow.slick-next:before {
      position: absolute;
      content: "";
      top: 50%;
      transform: translateY(-50%);
      right: 11px;
      width: 16px;
      height: 16px;
      background: url("/local/templates/template/styles/css/../../imgs/arrow-white.svg") no-repeat; }

.arrows.--green .slick-arrow {
  background: #64D062; }
  .arrows.--green .slick-arrow:hover {
    background: #1A2157; }
  .arrows.--green .slick-arrow.slick-prev {
    left: 0;
    border-radius: 0 10px 10px 0; }
    .arrows.--green .slick-arrow.slick-prev:before {
      position: absolute;
      content: "";
      top: 50%;
      transform: translateY(-50%) scale(-1, 1);
      right: 11px;
      width: 16px;
      height: 16px;
      background: url("/local/templates/template/styles/css/../../imgs/arrow-white.svg") no-repeat; }
  .arrows.--green .slick-arrow.slick-next {
    right: 0;
    border-radius: 10px 0 0 10px; }
    .arrows.--green .slick-arrow.slick-next:before {
      position: absolute;
      content: "";
      top: 50%;
      transform: translateY(-50%);
      right: 11px;
      width: 16px;
      height: 16px;
      background: url("/local/templates/template/styles/css/../../imgs/arrow-white.svg") no-repeat; }

.tog-body {
  display: none; }

  .clear{
    clear: both;
  }
.breadcrumbs {
  /*margin-top: 170px;*/
  margin-bottom: 30px; }
  .breadcrumbs__list {
    display: inline;
    font-size: 12px;
    line-height: 15px; }
  .breadcrumbs__item {
    display: inline; }
    .breadcrumbs__item:after {
      content: '-';
      margin-left: 5px;
      margin-right: 5px;
      color: #000; }
    .breadcrumbs__item:last-of-type:after {
      display: none; }
  .breadcrumbs__link {
    display: inline;
    color: #000;
    border-bottom: 1px solid #000;
    transition: .3s; }
    .breadcrumbs__link:hover {
      border-bottom: 1px solid #fff;
      transition: .3s;
      color: #64D062; }
  .breadcrumbs__text {
    display: inline;
    color: #000; }

.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 26px; }
  
  @-moz-document url-prefix(){
	  .pagination{
		  margin-bottom: 26px;
	  }
  }
  .pagination__link {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #64D062;
    cursor: pointer;
    transition: .3s;
    border-bottom: 1px solid transparent;
    padding-bottom: 1px; }
    .pagination__link:hover {
      border-bottom: 1px solid #64D062;
      padding-bottom: 1px; }
    .pagination__link.--prev {
      margin-right: 10px; }
    .pagination__link.--next {
      margin-left: 10px; }
  .pagination__list ul li {
    margin-right: 8px; }
    .pagination__list ul li:last-of-type {
      margin-right: 0; }
    .pagination__list ul li a {
      color: #999999;
      font-size: 16px;
      line-height: 20px;
      font-weight: 700; }
      .pagination__list ul li a:hover {
        color: #222222; }
    .pagination__list ul li.--selected a {
      color: #222222; }

.pagination__list ul {
  display: flex;
  gap: 2px;          /* расстояние между цифрами */
  list-style: none;
  padding: 0;
  margin: 0;
}

.mark {
  color: #fff;
  font-weight: 700;
  display: inline-flex;
  border-radius: 10px 0px;
  padding: 6px 10px; }
  .mark.--green {
    background: #64D062; }
  .mark.--yellow {
    background: #F9BF4E; }

.title {
  font-size: 20px;
  font-weight: 700;
  line-height: 25px; }
  .title.--mb20 {
    margin-bottom: 20px; 
    font-size: 30px; }

.header {
  top: 0;
  left: 0;
  right: 0;
  z-index: 999; }

.panel {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #fff; }
  .panel__info {
    display: none;
    font-size: 12px;
    color: #666666;
    margin-right: auto; }
    .panel__info-callback {
      color: #666666; }
      .panel__info-callback:hover {
        color: #64D062; }
  .panel__logo {
    margin-right: auto;
    margin-top: 14px; }
  .panel__nav-link {
    font-size: 12px;
    line-height: 18px; }
    .panel__nav-link:hover {
      color: #64D062; }
  .panel__pros {
    margin-left: 10px;
    margin-right: 20px;
    margin-top: 4px; }
    .panel__pros-item {
      width: 100px;
      margin-right: 10px; }
      .panel__pros-item:last-of-type {
        margin-right: 0; }
    .panel__pros-icon {
      margin-bottom: 5px;
      height: 22px; }
      .panel__pros-icon img{
        margin-left: auto;
        margin-right: auto; 
      }
      .panel__pros-icon svg {
        margin-left: auto;
        margin-right: auto; }
    .panel__pros-text {
      font-size: 12px;
      line-height: 15px;
      color: #666666;
      text-align: center; }
  .panel__contacts {
    margin-top: 10px; }
    .panel__contacts-tel {
      font-size: 20px;
      line-height: 25px;
      font-weight: 700; }
    .panel__contacts-schedule {
      margin-top: 8px;
      color: #666666;
      line-height: 18px; }
    .panel__contacts.--mobile {
      display: none;
      flex-wrap: wrap;
      align-items: center; }
      .panel__contacts.--mobile .panel__contacts-icon {
        width: 16px;
        height: 16px;
        background: #64D062;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 5px; }
      .panel__contacts.--mobile .panel__contacts-tel:hover {
        color: #64D062; }
  .panel__btn {
    margin-left: auto;
    margin-top: 15px;
    width: 165px; }

.bar {
  background: #050C42; }
  .bar .case {
    align-items: center; }
  .bar__search {
    width: calc( 100% - 168px);
    justify-content: space-between;
    background: #1A2157; }
    .bar__search-input {
      width: calc( 100% - 31px); }
    .bar__search-btn {
      width: 31px;
      background: transparent;
      cursor: pointer;
      padding-right: 10px; background-image: url(/local/templates/template/styles/css/../../../upload/search.svg); background-repeat: no-repeat; background-size: 21px 21px; background-position: center; border: none; background-color: none;}
      .bar__search-btn:hover svg path[fill], .bar__search-btn:hover svg rect[fill], .bar__search-btn:hover svg circle[fill], .bar__search-btn:hover svg line[fill] {
        fill: #64D062; }
      .bar__search-btn:hover svg path[stroke], .bar__search-btn:hover svg rect[stroke], .bar__search-btn:hover svg circle[stroke], .bar__search-btn:hover svg line[stroke] {
        stroke: #64D062; }
  .bar__socials {
    width: 168px; }
    .bar__socials-item {
      background: #fff;
      width: 42px;
      height: 40px;
      border: 1px solid #F0F0F0;
      border-left: none;
      display: flex;
      justify-content: center;
      align-items: center; }
      .bar__socials-item:last-of-type {
        border-right: none; }
      .bar__socials-item:hover {
        background: #64D062;
        border-color: #64D062; }
        .bar__socials-item:hover svg path[fill], .bar__socials-item:hover svg rect[fill], .bar__socials-item:hover svg circle[fill], .bar__socials-item:hover svg line[fill] {
          fill: #fff; }
        .bar__socials-item:hover svg path[stroke], .bar__socials-item:hover svg rect[stroke], .bar__socials-item:hover svg circle[stroke], .bar__socials-item:hover svg line[stroke] {
          stroke: #fff; }

.ham {
  display: none;
  flex-direction: column;
  cursor: pointer;
  margin-right: auto; }
  .ham__wrap div {
    position: relative;
    display: block;
    width: 20px;
    height: 2px;
    transition: .3s;
    background: #64D062;
    margin-bottom: 4px; }
    .ham__wrap div:last-of-type {
      margin-bottom: 0; }

.nav {
  z-index: 1000;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  visibility: hidden;
  transform: translateX(-100%);
  transition: .3s;
  overflow: auto;
  }
  .nav__head {
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 22px 15px 22px 15px; }
    .nav__head-text {
      padding-left: 10px;
      font-size: 12px;
      color: #666666; }
  .nav__body {
    background: #F8F8F8; }
    .nav__body-menu {
      background: #fff; }
    .nav__body-link {
      color: #666666;
      padding: 11px 30px;
      position: relative;
      transition: .3s;
      border-bottom: 1px solid #F0F0F0; }
      .nav__body-link:before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        width: 5px;
        height: 100%;
        background: #64D062;
        opacity: 0;
        visibility: hidden;
        transition: .4s;
        transform: scale(0); }
      .nav__body-link:hover {
        background: #fff;
        color: #222222;
        transition: .3s; }
        .nav__body-link:hover:before {
          opacity: 1;
          visibility: visible;
          transition: .3s;
          transform: scale(1); }
  .nav.--toggle {
    opacity: 1;
    visibility: visible;
    transition: .3s;
    transform: translateX(0); }

.intro {
  padding-top: 140px;
}

.intro {
  /*padding-top: 140px;*/ }
  .intro__slider {
    position: relative;
    font-size: 0; }
    .intro__slider-item {
      width: 100%;
      overflow: hidden; }
      .intro__slider-item .case {
        height: 430px; }
        .intro__slider-item .case:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          width: 100%;
          transform: translateX(-100%);
          background-color: #64D062; }
    .intro__slider-info {
      padding-top: 75px;
      color: #fff;
      font-weight: 700;
      position: relative;
      z-index: 1; }
      .intro__slider-info:before {
        z-index: -1;
        position: absolute;
        content: "";
        top: 0;
        left: -400px;
        width: 985px;
        height: 430px;
        background: url(/local/templates/template/styles/css/../../imgs/slider-green.svg) no-repeat; }
    .intro__slider-num {
      font-size: 150px;
      line-height: 188px; }
      .intro__slider-num span {
        font-size: 50px;
        line-height: 60px; }
    .intro__slider-text {
      font-size: 60px;
      line-height: 20px; }
    .intro__slider-dots {
      z-index: 10;
      position: absolute;
      bottom: 50px;
      left: 50%;
      width: 300px;
      transform: translateX(-50%);
      margin-left: -390px; }
    .intro__slider-arrows {
      position: absolute;
      bottom: 40px;
      right: 50%;
      width: 81px;
      transform: translateX(-50%);
      margin-right: -595px; }

.sidebar {
  max-width: 263px;
  width: 100%; }
  .sidebar__item {
    border: 1px solid #F0F0F0;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03);
    margin-bottom: 30px; }
    .sidebar__item.--no-rest {
      overflow: visible; }
      .sidebar__item.--no-rest .sidebar__head {
        border-radius: 10px 10px 0 0; }
    .sidebar__item.--border .sidebar__head {
      border-radius: 10px 0 0 0; }
    .sidebar__item.--border .sidebar__body .nav-cat__item:last-of-type .nav-cat__link {
      border-radius: 0 0 0 10px; }
    .sidebar__item:last-of-type {
      margin-bottom: 0; }
  .sidebar__head {
    background: #1A2157;
    color: #fff;
    padding: 12px 30px;
    transition: .3s; }
  .sidebar__filter {
    padding: 26px	30px 30px 30px; }
  .sidebar__news-item {
    border-bottom: 1px solid #F0F0F0;
    padding: 26px 30px 16px 30px;
    display: block; }
  .sidebar__news-date {
    display: flex;
    align-items: center;
    margin-bottom: 12px; }
  .sidebar__news-text {
    color: #666666;
    padding-left: 10px; }
  .sidebar__news-all {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 11px;
    padding-bottom: 11px;
    transition: .3s; }
    .sidebar__news-all:hover .sidebar__news-eye svg path[fill], .sidebar__news-all:hover .sidebar__news-eye svg rect[fill], .sidebar__news-all:hover .sidebar__news-eye svg circle[fill], .sidebar__news-all:hover .sidebar__news-eye svg line[fill] {
      fill: #1A2157; }
    .sidebar__news-all:hover .sidebar__news-eye svg path[stroke], .sidebar__news-all:hover .sidebar__news-eye svg rect[stroke], .sidebar__news-all:hover .sidebar__news-eye svg circle[stroke], .sidebar__news-all:hover .sidebar__news-eye svg line[stroke] {
      stroke: #1A2157; }
    .sidebar__news-all:hover .sidebar__news-link {
      color: #1A2157; }
  .sidebar__news-link {
    transition: .3s;
    color: #64D062;
    text-transform: lowercase;
    padding-left: 10px; }
  .sidebar__feedback-total {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #F0F0F0;
    font-size: 12px;
    line-height: 15px; }
  .sidebar__feedback-desc {
    margin-right: 16px; }
  .sidebar__feedback-stars {
    align-items: center; }
  .sidebar__feedback-quan {
    font-weight: 700;
    margin-right: 5px; }
  .sidebar__feedback-star {
    margin-right: 3px; }
    .sidebar__feedback-star:last-of-type {
      margin-right: 0; }
  .sidebar__feedback-item {
    padding: 20px 30px;
    border-bottom: 1px solid #F0F0F0; }
  .sidebar__feedback-info {
    margin-bottom: 8px; }
  .sidebar__feedback-img {
    width: 40px;
    height: 40px;
    border-radius: 50%; }
  .sidebar__feedback-data {
    padding-left: 8px; }
  .sidebar__feedback-user {
    align-items: center;
    margin-bottom: 5px; }
  .sidebar__feedback-name {
    color: #666666; }
  .sidebar__feedback-icon {
    padding-left: 10px;
    padding-right: 10px; }
  .sidebar__feedback-rate {
    align-items: center;
    color: #F9BF4E; }
  .sidebar__feedback-more {
    color: #64D062; }
    .sidebar__feedback-more:hover {
      border-color: #64D062; }
  .sidebar__feedback-all {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 11px;
    padding-bottom: 11px;
    transition: .3s; }
    .sidebar__feedback-all:hover .sidebar__feedback-eye svg path[fill], .sidebar__feedback-all:hover .sidebar__feedback-eye svg rect[fill], .sidebar__feedback-all:hover .sidebar__feedback-eye svg circle[fill], .sidebar__feedback-all:hover .sidebar__feedback-eye svg line[fill] {
      fill: #1A2157; }
    .sidebar__feedback-all:hover .sidebar__feedback-eye svg path[stroke], .sidebar__feedback-all:hover .sidebar__feedback-eye svg rect[stroke], .sidebar__feedback-all:hover .sidebar__feedback-eye svg circle[stroke], .sidebar__feedback-all:hover .sidebar__feedback-eye svg line[stroke] {
      stroke: #1A2157; }
    .sidebar__feedback-all:hover .sidebar__feedback-link {
      color: #1A2157; }
  .sidebar__feedback-link {
    transition: .3s;
    color: #64D062;
    text-transform: lowercase;
    padding-left: 10px; }

.filter__element {
  margin-bottom: 12px;
  padding-bottom: 25px; }
  .filter__element.--custom {
    padding-bottom: 0; }

.filter__title {
  color: #666666;
  margin-bottom: 8px; }

.filter__inputs {
  margin-bottom: 10px; }

.filter__input {
  width: 50%; }
  .filter__input:nth-of-type(1) .input__area {
    border-radius: 100px 0 0 100px;
    border-right: none; }
  .filter__input:nth-of-type(2) .input__area {
    border-radius: 0 100px 100px 0; }

.filter__checkbox {
  margin-bottom: 10px; }
  .filter__checkbox:last-of-type {
    margin-bottom: 0; }
  .filter__checkbox.--square .checkbox__label {
    font-size: 14px;
    line-height: 18px;
    padding-left: 30px; }
    .filter__checkbox.--square .checkbox__label:before {
      top: 0; }
    .filter__checkbox.--square .checkbox__label:after {
      top: 6px; }

.filter__radios .radio {
  margin-bottom: 10px; }
  .filter__radios .radio:last-of-type {
    margin-bottom: 0; }

.filter__btn {
  margin-top: 20px; }

.nav-cat {
  position: relative; }
  .nav-cat__item:last-of-type {
    border-bottom: none; }
    .nav-cat__item:last-of-type .nav-cat__link {
      border-radius: 0 0 10px 10px;
      border-bottom: none; }
  .nav-cat__item:hover .nav-cat__subnav {
    opacity: 1;
    visibility: visible; }
  .nav-cat__item:hover .nav-cat__link {
    opacity: 1;
    background: #fff;
    color: #222222;
    transition: .3s; }
    .nav-cat__item:hover .nav-cat__link:before {
      opacity: 1;
      visibility: visible;
      transition: .3s;
      transform: scale(1); }
    .nav-cat__item:hover .nav-cat__link:after {
      opacity: 1;
      background-color: #fff; }
  .nav-cat__link {
    z-index: 10;
    position: relative;
    display: block;
    background: #F8F8F8;
    color: #666666;
    border-bottom: 1px solid #F0F0F0;
    padding: 11px 30px;
    position: relative;
    transition: .3s; }
    .nav-cat__link:after {
      z-index: 1;
      content: '';
      position: absolute;
      top: 1px;
      bottom: 1px;
      right: -2px;
      width: 20px;
      opacity: 0;
      transition: .3s;
      background-color: transparent; }
    .nav-cat__link:before {
      position: absolute;
      content: "";
      top: 0;
      left: 0;
      width: 5px;
      height: 100%;
      background: #64D062;
      opacity: 0;
      visibility: hidden;
      transition: .4s;
      transform: scale(0); }

.subnav {
  opacity: 0;
  visibility: hidden;
  z-index: 10;
  position: absolute;
  top: -50px;
  bottom: -2px;
  left: 100%;
  width: 887px;
  background: #fff;
  border: 1px solid #F0F0F0;
  border-left: none;
  padding-left: 30px;
  padding-top: 13px;
  overflow-x: hidden;
  overflow-y: auto;
  transition: .3s;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.03);
  margin-left: 1px; }
  .subnav__title {
    margin-bottom: 11px; }
  .subnav__list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    position: relative;
    margin-bottom: -10px; }
    .subnav__list:after {
      z-index: 1;
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 1px;
      background-color: #fff; }
  .subnav__link {
		color: #666666;
		line-height: 1;
		width: calc(100% / 3 - 30px);
		margin-left: 15px;
		margin-right: 15px;
		padding-right: 10px;
		border-bottom: 1px solid #F0F0F0;
		padding-top: 10px;
		padding-bottom: 10px;
	}
    .subnav__link:before {
      content: '-';
      margin-right: 6px; }
    .subnav__link:hover {
      color: #64D062; }

.content {
  width: calc( 100% - 263px);
  padding-left: 30px; }

.index {
  margin-top: 30px; }
  .index__content {
    display: flex;
    flex-direction: column; }
  .index__about {
    margin-top: 10px;
    margin-bottom: 20px; }
  .index__pros {
    margin-bottom: 42px; }
  .index__certs {
    margin-bottom: 42px; }
  .index__discounts {
    margin-bottom: 42px; }
  .index__novelty {
    margin-bottom: 42px; }
  .index__bestseller {
    margin-bottom: 42px; }
  .index__feedback {
    margin-bottom: 42px; }
  .index__projects {
    margin-bottom: 42px; }
  .index__blog {
    margin-bottom: 42px; }
  .index__faq {
    margin-bottom: 50px; }
  .index__questions {
    margin-bottom: 42px; }

.pros__list {
  grid: none/repeat(4, 1fr);
  gap: 30px 30px; }

.pros__item {
  text-align: center; }

.pros__img {
  margin-bottom: 10px; }
  .pros__img img {
    margin-left: auto;
    margin-right: auto; }

.certs {
  position: relative; }
  .certs__list {
    margin-right: -15px; }
  .certs__item {
    width: 189px;
    border: 1px solid #F0F0F0;
    border-radius: 10px;
    padding: 10px;
    margin-left: 15px;
    margin-right: 15px;
    cursor: pointer; }
  .certs__img {
    width: 170px;
    height: 240px; }
  .certs__arrows {
    position: absolute;
    width: 847px;
    right: -424px;
    top: 50%;
    transform: translateX(-50%); }

.feedback {
  position: relative; }
  .feedback__list {
    margin-right: -15px; }
  .feedback__item {
    width: 189px;
    border: 1px solid #F0F0F0;
    border-radius: 10px;
    padding: 10px;
    margin-left: 15px;
    margin-right: 15px;
    cursor: pointer; }
  .feedback__img {
    width: 170px;
    height: 240px; }
  .feedback__arrows {
    position: absolute;
    width: 847px;
    right: -424px;
    top: 50%;
    transform: translateX(-50%); }
  .feedback__vidget {
    margin-bottom: 40px; }

.product-element__list {
  grid: none/repeat(3, 1fr);
  gap: 30px 30px; }

.product-element__item {
  border: 1px solid #F0F0F0;
  border-radius: 10px;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1); }

.product-element__img {
  display: block;
  height: 160px;
  border-radius: 10px 10px 0 0;
  border-bottom: none; 
  margin-top: 15px; }

.product-element__info {
  padding: 26px; }

.product-element__name {
  font-weight: 700;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.product-element__quan {
  margin-bottom: 12px; }

.product-element__params {
  color: #666666;
  margin-bottom: 20px; }
  .product-element__params var {
    color: #222222; }

.product-element__total {
  justify-content: space-between;
  align-items: center; }

.product-element__price-old {
  font-size: 16px;
  line-height: 20px;
  color: #666666;
  text-decoration: line-through;
  margin-bottom: 2px; }

.product-element__price-new {
  font-size: 20px;
  font-weight: 700;
  line-height: 25px; }

.product-element__btn {
  width: 110px; }

.projects__list {
  grid: none/repeat(2, 1fr);
  gap: 30px 30px; }

.projects__item {
  border-radius: 10px;
  overflow: hidden;
  transition: .3s; }
  .projects__item:hover {
    transition: .3s;
    box-shadow: 0px 10px 20px rgba(29, 45, 97, 0.2); }

.projects__img {
  height: 160px; }

.projects__info {
  background: #1A2157;
  color: #fff;
  padding: 26px 30px; }

.projects__name {
  font-weight: 700;
  margin-bottom: 12px; }

.projects__btn {
  width: 165px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px; }

.blog__list {
  grid: none/repeat(3, 1fr);
  gap: 30px 30px; }

.blog__item {
  border-radius: 10px;
  overflow: hidden; }

.blog__img {
  height: 160px; }

.blog__info {
  background: #1A2157;
  color: #fff;
  padding: 20px 30px 30px 30px; }

.blog__date {
  align-items: center;
  margin-bottom: 12px; }

.blog__desc {
  padding-left: 10px; }

.blog__text {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.blog__full {
  background: #64D062;
  color: #fff;
  display: block;
  padding: 10px 30px; }
  .blog__full:hover {
    background: #F9BF4E; }

.blog__more {
  width: 203px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto; }

.blog-item__intro {
  margin-bottom: 45px; }

.blog-item__img {
  border-radius: 10px; }
  .blog-item__img img {
    border-radius: 10px; }

.blog-item__date {
  align-items: center;
  margin-bottom: 12px; }
  .blog-item__date-text {
    padding-left: 8px; }

.blog-item__share {
  align-items: center;
  margin-bottom: 40px; }
  .blog-item__share-text {
    font-size: 12px;
    line-height: 15px; }
  .blog-item__share-socials {
    margin-left: 30px; }

.news__list {
  grid: none/repeat(3, 1fr);
  gap: 30px 30px; }

.news__item {
  background: #1A2157;
  color: #fff;
  border-radius: 10px;
  padding: 30px;
  transition: .3s; }
  .news__item:hover {
    transition: .3s;
    box-shadow: 0px 10px 20px rgba(29, 45, 97, 0.2); }

.news__date {
  align-items: center;
  margin-bottom: 12px; }
  .news__date-text {
    padding-left: 8px; }

.news__text {
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.about__img {
  margin-bottom: 30px;
  border-radius: 10px; }
  .about__img img {
    border-radius: 10px; }

.about__text {
  margin-bottom: 30px; }
  .about__text p {
    margin-bottom: 20px; }
    .about__text p:last-of-type {
      margin-bottom: 0; }

.about__req {
  margin-top: 40px;
  margin-bottom: 40px; }

.about__certs {
  margin-bottom: 30px; }

.projects__more {
  width: 203px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto; }

.projects-item p {
  margin-bottom: 20px; }

.projects-item__date {
  color: #666666;
  margin-bottom: 20px; }

.projects-item__projects {
  margin-top: 40px;
  margin-bottom: 40px; }

.categories__filter {
  display: none;
  margin-bottom: 30px;
  transition: .3s; }
  .categories__filter-head {
    background: #1A2157;
    color: #fff;
    padding: 12px 30px;
    transition: .3s;
    border-radius: 10px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    cursor: pointer; }
  .categories__filter-icon {
    transition: .3s; }
  .categories__filter-body {
    border: 1px solid #F0F0F0;
    border-radius: 0 0 10px 10px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03); }
  .categories__filter.--show .categories__filter-head {
    border-radius: 10px 10px 0 0; }
  .categories__filter.--show .categories__filter-icon {
    transform: rotate(180deg);
    transition: .3s; }

.categories__element {
  margin-bottom: 30px; }

.categories__discounts {
  margin-bottom: 30px; }

.categories__novelty {
  margin-bottom: 30px; }

.categories__bestseller {
  margin-bottom: 30px; }

.categories__more {
  width: 203px;
  margin-left: auto;
  margin-right: auto; }

.categories__pagination {
  margin-bottom: 40px; }

.categories__callback {
  margin-bottom: 40px; }

.categories__set {
  margin-bottom: 40px; }

.categories__faq {
  margin-bottom: 40px; }

.categories__questions {
  margin-bottom: 40px; }

.product__card {
  margin-bottom: 40px; }

.product__desc {
  margin-bottom: 40px; }

.product__feedback {
  margin-bottom: 40px; }

.product__projects {
  margin-bottom: 40px; }

.product__element {
  margin-bottom: 40px; }

.card {
  display: flex;
  border: 1px solid #F0F0F0;
  border-radius: 10px;
  overflow: hidden; }
  .card__img {
    max-width: 360px;
    width: 100%;
    border-radius: 10px; }
  .card__info {
    padding: 30px;
    width: 100%; }
  .card__total {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px; }
    .card__total-old {
      font-size: 16px;
      line-height: 20px;
      color: #999999;
      text-decoration: line-through; }
    .card__total-new {
      font-size: 20px;
      line-height: 25px;
      font-weight: 700; }
    .card__total-btn {
      width: 110px; }
  .card__params {
    margin-bottom: 14px; }
    .card__params-title {
      font-weight: 700;
      margin-bottom: 7px; }
    .card__params-item {
      width: 50%;
      color: #999999;
      line-height: 20px; }
      .card__params-item var {
        color: #222222; }
  .card__actions {
    justify-content: space-between; }
    .card__actions-questions {
      max-width: 250px; }
    .card__actions-title {
      font-weight: 700; }
    .card__actions-subtitle {
      font-size: 12px;
      line-height: 15px;
      margin-bottom: 6px; }
    .card__actions-tel {
      display: flex;
      align-items: center; }
    .card__actions-icon {
      width: 42px;
      height: 40px;
      background: #64D062;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center; }
    .card__actions-text {
      padding-left: 10px; }
      .card__actions-text:hover {
        color: #64D062; }
    .card__actions-desc {
      font-size: 12px;
      line-height: 15px;
      max-width: 130px;
      margin-left: auto;
      margin-bottom: 6px; }
    .card__actions-socials {
      margin-left: 45px; }

.article h1, .article h2 {
  font-size: 20px;
  font-weight: 700;
  line-height: 18px;
  display: block;
  margin-bottom: 20px; }

.article img {
  border-radius: 10px;
  width: 262px;
}
.projects-item__article img{
  width: auto;
}
  .article img[style*="float: left"], .article img[style*="float:left"] {
    margin-right: 30px; }
  .article img[style*="float: right"], .article img[style*="float:right"] {
    margin-left: 30px; }

.article p {
  margin-bottom: 20px; }

.article ul li {
  padding-left: 20px;
  margin-bottom: 16px;
  position: relative; }
  .article ul li:before {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    top: 6px;
    left: 0;
    border-radius: 50%;
    background: #64D062; }

.article blockquote {
  background: #F0F0F0;
  border-radius: 10px;
  position: relative;
  min-height: 90px;
  display: flex;
  padding: 10px 20px 10px 50px;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 60px; }
  .article blockquote:before {
    position: absolute;
    content: "";
    background: #64D062;
    border-radius: 10px 0 0 10px;
    top: 0;
    left: 0;
    width: 30px;
    height: 100%;
    min-height: 90px; }
  .article blockquote:after {
    position: absolute;
    content: "";
    top: 50%;
    transform: translateY(-50%);
    left: 5px;
    width: 20px;
    height: 20px;
    background-image: url(/local/templates/template/styles/css/../../imgs/note.svg);
    background-repeat: no-repeat; }

.services__list {
  grid: none/repeat(3, 1fr);
  gap: 30px 30px; }

.services__item {
  border-radius: 10px;
  overflow: hidden; }

.services__img {
  height: 160px; }

.services__info {
  background: #1A2157;
  color: #fff;
  padding: 30px;
min-height: 178px; }

.services__name {
  font-weight: 700;
  margin-bottom: 10px; }

.services__text {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.services__full {
  background: #64D062;
  color: #fff;
  display: block;
  padding: 10px 30px; }
  .services__full:hover {
    background: #F9BF4E; }

.services__callback {
  margin-top: 50px; }

.services-item__info {
  justify-content: space-between;
  margin-top: 20px;
  margin-bottom: 30px; }

.services-item__list {
  max-width: 460px; }
  .services-item__list li {
    margin-bottom: 16px;
    padding-left: 20px;
    position: relative; }
    .services-item__list li:last-of-type {
      margin-bottom: 0; }
    .services-item__list li:before {
      position: absolute;
      content: "";
      top: 6px;
      left: 0;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: #64D062; }

.services-item__form {
  max-width: 360px;
  background: #fff;
  border: 1px solid #F0F0F0;
  border-radius: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03);
  padding: 24px 28px; }
  .services-item__form-title {
    margin-bottom: 16px;
    text-align: center; }
  .services-item__form-input {
    margin-bottom: 20px; }
    .services-item__form-input:last-of-type {
      margin-bottom: 0; }
  .services-item__form-btn {
    margin-top: 16px;
    margin-bottom: 10px; }
  .services-item__form-desc {
    margin-bottom: 2px; }
  .services-item__form-tel {
    display: flex;
    align-items: center; }
  .services-item__form-icon {
    width: 42px;
    height: 40px;
    background: #64D062;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center; }
  .services-item__form-text {
    padding-left: 20px; }
    .services-item__form-text:hover {
      color: #64D062; }

.services-item__certs {
  margin-top: 30px;
  margin-bottom: 40px; }

.services-item__projects {
  margin-bottom: 40px; }

.services-item__feedback {
  margin-bottom: 40px; }

.faq__wrap {
  margin-bottom: 40px; }
  .faq__wrap:last-of-type {
    margin-bottom: 0; }

.faq__list {
  border-radius: 10px;
  border: 1px solid #F0F0F0;
  overflow: hidden; }

.faq__item {
  cursor: pointer; }
  .faq__item:last-of-type .faq__head {
    border-bottom: none; }
  .faq__item.--show .faq__head {
    background: #fff; }
    .faq__item.--show .faq__head-question {
      color: #222222; }
    .faq__item.--show .faq__head-icon {
      background: #64D062; }
      .faq__item.--show .faq__head-icon div {
        background: #fff; }
        .faq__item.--show .faq__head-icon div:nth-of-type(2) {
          transform: rotate(90deg); }

.faq__head {
  background: #64D062;
  border-bottom: 1px solid #fff;
  padding: 20px 30px;
  display: flex;
  justify-content: space-between;
  transition: .3s; }
  .faq__head-question {
    color: #fff;
    font-weight: 700; }
  .faq__head-icon {
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 50%;
    position: relative; }
    .faq__head-icon div {
      width: 2px;
      height: 10px;
      background: #64D062;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      top: 5px;
      transition: .3s; }
      .faq__head-icon div:nth-of-type(1) {
        transform: translateX(-50%) rotate(90deg); }

.faq__body {
  padding: 0 30px; }
  .faq__body-answer {
    padding-top: 26px;
    padding-bottom: 26px;
    border-top: 1px solid #F0F0F0; }

.docs__text p {
  margin-bottom: 20px; }
  .docs__text p:last-of-type {
    margin-bottom: 0; }

.questions {
  background: #1A2157;
  color: #fff;
  border-radius: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03);
  padding: 16px 16px 0 16px; }
  .questions__wrap {
    justify-content: space-between; }
  .questions__info {
    max-width: 472px;
    margin-top: 30px; }
  .questions__title {
    margin-bottom: 15px; }
  .questions__desc {
    font-size: 16px;
    line-height: 20px; }
  .questions__tel {
    margin-top: 15px;
    margin-bottom: 15px;
    align-items: center; }
    .questions__tel-icon {
      width: 42px;
      height: 40px;
      background: #64D062;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center; }
    .questions__tel-text {
      color: #fff;
      padding-left: 20px; }
      .questions__tel-text:hover {
        color: #64D062; }
  .questions__form {
    margin-top: 25px; }
    .questions__form-list {
      grid: none/repeat(2, 1fr);
      gap: 20px 20px;
      margin-bottom: 20px; }
    .questions__form-input {
      margin-bottom: 20px; }
      .questions__form-input:last-of-type {
        margin-bottom: 0; }
    .questions__form-textarea .textarea__area {
      height: 100px; }
    .questions__form-controls {
      grid: none/repeat(2, 1fr);
      gap: 30px 30px; }

.callback {
  background: #1A2157;
  color: #fff;
  border-radius: 10px;
  padding: 30px 26px 30px 26px;
  justify-content: space-between; }
  .callback__info {
    max-width: 300px; }
  .callback__title {
    margin-bottom: 15px; }
  .callback__subtitle {
    font-size: 16px;
    line-height: 20px; }
  .callback__form {
    max-width: 460px; }
    .callback__form-list {
      grid: none/repeat(2, 1fr);
      gap: 20px 20px;
      margin-bottom: 20px; }
    .callback__form-controls {
      grid: none/repeat(2, 1fr);
      gap: 20px 20px; }

.set__list {
  gap: 10px 10px; }

.set__item {
  background: #F0F0F0;
  border-radius: 100px;
  padding: 11px 15px; }
  .set__item:hover {
    background: #F9BF4E;
    color: #fff; }

.text {
  margin-bottom: 20px; }
  .text:last-of-type {
    margin-bottom: 0; }
  .text__text p {
    margin-bottom: 20px; }
    .text__text p:last-of-type {
      margin-bottom: 0; }

.req {
  max-width: 220px; }
  .req__name {
    color: #999999; }

.socials {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #F0F0F0; }
  .socials__social {
    background: #fff;
    width: 42px;
    height: 40px;
    border-right: 1px solid #F0F0F0;
    display: flex;
    justify-content: center;
    align-items: center; }
    .socials__social:last-of-type {
      border-right: none; }
    .socials__social:hover {
      background: #64D062;
      border-color: #64D062; }
      .socials__social:hover svg path[fill], .socials__social:hover svg rect[fill], .socials__social:hover svg circle[fill], .socials__social:hover svg line[fill] {
        fill: #fff; }
      .socials__social:hover svg path[stroke], .socials__social:hover svg rect[stroke], .socials__social:hover svg circle[stroke], .socials__social:hover svg line[stroke] {
        stroke: #fff; }

.page404__list {
  margin-top: 20px;
  margin-bottom: 80px; }
  .page404__list ul {
    flex-direction: column; }
    .page404__list ul li {
      line-height: 20px;
      transition: .3s; }
      .page404__list ul li span {
        font-weight: 700; }
      .page404__list ul li a {
        border-bottom: 1px solid #222222; }
        .page404__list ul li a:hover {
          border-bottom: 1px solid transparent;
          color: #64D062; }

.contacts {
  padding-bottom: 40px; }
  .contacts__map {
    margin-bottom: 50px;
    overflow: hidden;
    border-radius: 10px; }
    .contacts__map-wrap {
      position: relative;
      min-height: 450px; }
    .contacts__map-info {
      z-index: 1;
      position: relative;
      background: #F0F0F0;
      box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03);
      max-width: 270px;
      padding: 16px 20px 20px 20px; }
    .contacts__map-item {
      margin-bottom: 10px; }
      .contacts__map-item:last-of-type {
        margin-bottom: 0; }
    .contacts__map-name {
      color: #999999; }
    .contacts__map-link:hover {
      color: #64D062; }
    .contacts__map-socials {
      align-items: center; }
    .contacts__map-text {
      font-size: 12px;
      padding-right: 12px; }
    .contacts__map-area {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .contacts__map-img {
      border-radius: 10px; }
      .contacts__map-img img {
        border-radius: 10px; }
  .contacts__route {
    margin-bottom: 50px; }

.map {
  position: relative;
  margin-top: 50px;
  padding-top: 50px;
  padding-bottom: 50px; }
  .map__info {
    background: #fff;
    border: 1px solid #F0F0F0;
    border-radius: 10px 10px 0px 0px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03);
    max-width: 270px;
    overflow: hidden;
    z-index: 20;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-left: -438px; }
    .map__info-head {
      background: #64D062;
      color: #fff;
      padding: 12px 30px; }
    .map__info-body {
      padding: 26px 30px 30px 30px; }
    .map__info-list {
      margin-bottom: 20px; }
    .map__info-item {
      margin-bottom: 14px; }
      .map__info-item:last-of-type {
        margin-bottom: 0; }
    .map__info-name {
      color: #666666; }
    .map__info-tel:hover {
      color: #64D062; }
    .map__info-socials {
      max-width: 86px; }
  .map__area {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.footer {
  background: #1A2157;
  padding-top: 40px;
  padding-bottom: 40px; }
  .footer__logo {
    margin-right: 40px;
    margin-top: 8px; }
  .footer__title {
    font-weight: 700;
    line-height: 20px;
    color: #fff;
    margin-bottom: 6px; }
    .footer__title.--hide {
      display: none; }
  .footer__info {
    display: none; }
    .footer__info-item {
      margin-bottom: 10px; }
    .footer__info-name {
      color: #616AB2; }
      .footer__info-name.--mb10 {
        margin-bottom: 10px; }
    .footer__info-text {
      color: #fff; }
    .footer__info-socials {
      align-items: center;
      border-radius: 10px;
      overflow: hidden;
      border: 1px solid #F0F0F0;
      width: 170px; }
    .footer__info-social {
      background: #fff;
      width: 42px;
      height: 40px;
      border-right: 1px solid #F0F0F0;
      display: flex;
      justify-content: center;
      align-items: center; }
      .footer__info-social:last-of-type {
        border-right: none; }
      .footer__info-social:hover {
        background: #64D062;
        border-color: #64D062; }
        .footer__info-social:hover svg path[fill], .footer__info-social:hover svg rect[fill], .footer__info-social:hover svg circle[fill], .footer__info-social:hover svg line[fill] {
          fill: #fff; }
        .footer__info-social:hover svg path[stroke], .footer__info-social:hover svg rect[stroke], .footer__info-social:hover svg circle[stroke], .footer__info-social:hover svg line[stroke] {
          stroke: #fff; }
  .footer__nav-list {
    grid: none/repeat(3, 1fr); }
  .footer__nav-item {
    color: #fff;
    font-size: 12px;
    margin-bottom: 18px; }
    .footer__nav-item:last-of-type {
      margin-bottom: 0; }
    .footer__nav-item:hover {
      color: #64D062; }
  .footer__policy {
    color: #fff;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    margin-left: auto;
    margin-top: 8px; }

.popup {
  position: relative;
  display: none;
  padding: 0;
  cursor: default !important;
  background: #fff;
  width: 100%;
  max-width: 360px;
  padding: 24px 30px 30px 30px; }
  .popup .fancybox-close-small {
    display: none; }
  .popup__close {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 20px;
    right: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    transition: .3s;
    cursor: pointer;
    z-index: 5; }
    .popup__close:before, .popup__close:after {
      content: "";
      width: 14px;
      height: 2px;
      background: #999999;
      display: block;
      transition: .3s; }
    .popup__close:before {
      transform: rotate(45deg); }
    .popup__close:after {
      margin-top: -2px;
      transform: rotate(-45deg); }
    .popup__close:hover:before, .popup__close:hover:after {
      background: #64D062; }
  .popup__title {
    text-align: center;
    margin-bottom: 12px; }
  .popup__subtitle {
    text-align: center; }
  .popup__input {
    margin-bottom: 18px; }
    .popup__input:last-of-type {
      margin-bottom: 0; }
  .popup__checkbox {
    margin-bottom: 16px; }
  .popup.--order .popup__title {
    margin-bottom: 20px; }
  .popup.--callback .popup__subtitle {
    margin-bottom: 18px; }

.pages {
  padding-top: 200px;
  padding-bottom: 120px; }
  .pages__title {
    font-size: 30px; }
  .pages__list {
    grid: none/repeat(3, 1fr);
    margin-bottom: 50px; }
  .pages__item {
    font-size: 17px;
    line-height: 38px;
    padding-left: 20px;
    position: relative; }
    .pages__item:hover {
      color: #64D062; }
    .pages__item:after {
      position: absolute;
      content: "";
      top: 14px;
      left: 0;
      width: 11px;
      height: 9px;
      background: url(/local/templates/template/styles/css/../../imgs/check.svg);
      opacity: 0;
      visibility: hidden; }
    .pages__item.--done:after {
      opacity: 1;
      visibility: visible; }
  .pages__popups {
    margin-bottom: 10px;
    max-width: 50%;
    display: flex;
    flex-wrap: wrap; }
  .pages__btn {
    width: calc( 50% - 10px);
    margin-bottom: 10px;
    margin-right: 10px; }

.ulservices {
  list-style: none;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.liservices {
  margin-bottom: 16px;
  padding-left: 20px;
  position: relative;
}

.liservices::before {
  position: absolute;
  content: "";
  top: 6px;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #64D062;
}
/* End */


/* Start:/local/templates/template/styles/css/responsive.css?161813598210832*/
@media screen and (max-width: 1199px) {
  .panel__nav {
    margin-right: auto; }
  .panel__pros {
    display: none; }
  .intro__slider-dots {
    margin-left: -300px; }
  .intro__slider-arrows {
    margin-right: -500px; }
  .subnav {
    width: 657px; }
    .subnav__link {
      width: calc(100% / 2 - 30px); }
  .certs__arrows, .feedback__arrows {
    width: 628px;
    right: -315px; }
  .product-element__list {
    gap: 10px 10px; }
  .product-element__info {
    padding: 20px 15px; }
  .product-element__price-old {
    font-size: 14px; }
  .product-element__price-new {
    font-size: 18px; }
  .product-element__btn {
    width: 90px; }
  .card {
    flex-direction: column; }
    .card__img {
      max-width: 100%;
      min-height: 300px; }
  .projects__list {
    gap: 10px 10px; }
  .projects__info {
    padding: 20px; }
  .blog__list {
    gap: 10px 10px; }
  .blog__info {
    padding: 20px; }
  .blog__full {
    padding: 10px 20px; }
  .news__list {
    gap: 10px 10px; }
  .news__item {
    padding: 25px; }
  .services__list {
    gap: 10px 10px; }
  .services__info {
    padding: 20px; }
  .services__full {
    padding: 10px 20px; }
  .services__callback {
    margin-top: 30px; }
  .services-item__info {
    flex-direction: column; }
  .services-item__list {
    max-width: 100%;
    margin-bottom: 20px; }
  .services-item__form {
    margin-left: auto;
    margin-right: auto; }
  .services-item__projects {
    margin-bottom: 30px; }
  .questions__img {
    display: none; }
  .questions__info {
    margin-top: 0;
    max-width: 100%;
    padding: 20px; }
  .callback {
    padding: 20px; }
    .callback__form {
      margin-top: 20px;
      max-width: 100%; }
  .map__info {
    margin-left: -325px; }
  .footer__nav-list {
    grid: none/repeat(2, 1fr);
    gap: 0 40px; } }

@media screen and (max-width: 992px) {
  .header .case {
    align-items: center; }
  .panel__nav {
    display: none; }
  .panel__logo {
    margin-top: 0; }
  .panel__contacts {
    margin-top: 0; }
  .panel__btn {
    margin-top: 0; }
  .ham {
    display: flex; }
  .intro__slider-item {
    height: 320px; }
  .intro__slider-info:before {
    left: -520px; }
  .intro__slider-num {
    font-size: 100px;
    line-height: 80px; }
    .intro__slider-num span {
      font-size: 30px; }
  .intro__slider-text {
    font-size: 40px; }
  .intro__slider-dots {
    margin-left: -210px; }
  .intro__slider-arrows {
    margin-right: -400px; }
  .sidebar {
    max-width: 100%; }
    .sidebar__item.--no-rest {
      display: none; }
  .content {
    width: 100%;
    padding-left: 0;
    margin-bottom: 40px; }
  .index__sidebar {
    order: 2; }
  .index__about {
    margin-top: 0; }
    .index__about-text p:nth-of-type(n+2) {
      display: none; }
  .about__sidebar, .news__sidebar, .feedback__sidebar, .contacts__sidebar, .page404__sidebar, .categories__sidebar, .product__sidebar, .services__sidebar, .services-item__sidebar, .docs__sidebar, .faq__sidebar, .projects__sidebar, .projects-item__sidebar, .blog__sidebar, .blog-item__sidebar {
    order: 2; }
  .certs__list, .feedback__list {
    margin-right: 0; }
  .certs__arrows, .feedback__arrows {
    width: 718px;
    right: -357px; }
  .categories__element {
    padding-top: 77px; }
  .categories__filter {
    display: block; }
  .filter__radios .radio {
    margin-bottom: 0; }
  .sidebar__item.--filter {
    z-index: 10;
    position: absolute;
    top: 90px;
    background: #fff;
    margin-bottom: 0;
    left: 15px;
    right: 15px; }
    .sidebar__item.--filter .sidebar__head {
      position: relative;
      cursor: pointer; }
      .sidebar__item.--filter .sidebar__head:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 27px;
        width: 11px;
        height: 6px;
        transform: translateY(-50%);
        transition: .3s;
        background: url("/local/templates/template/styles/css/../../imgs/triangle-white.svg") no-repeat center; }
      .sidebar__item.--filter .sidebar__head.--open:after {
        transform: translateY(-50%) rotate(180deg); }
    .sidebar__item.--filter .sidebar__body {
      display: none; }
  .page404__list {
    margin-bottom: 40px; }
  .map__info {
    margin-left: -225px; }
  .footer__logo {
    display: none; }
  .footer__info {
    display: block; }
  .footer__title.--hide {
    display: block; }
  .footer__nav {
    margin-left: auto;
    max-width: 360px; }
  .footer__policy {
    text-align: center;
    margin-top: 0;
    justify-content: center;
    margin-left: auto;
    margin-right: auto; } }

@media screen and (max-width: 767px) {
  .btn.--green:hover {
    background: #64D062; }
  .btn.--orange:hover {
    background: #FF6E41; }
  .input.--blue .input__area {
    padding-left: 0;
    padding-right: 0; }
  .arrows.--green .slick-arrow.slick-prev {
    left: 50%; }
  .arrows.--green .slick-arrow.slick-next {
    right: -50%; }
  .slick-dots li {
    margin-right: 10px; }
  .breadcrumbs {
    /*margin-top: 120px;*/
    margin-bottom: 20px; }
    .breadcrumbs__text {
      display: inline-block; }
  .pagination__list ul li:nth-of-type(n+8) {
    display: none; }
  .panel .case {
    align-items: center; }
  .panel__info {
    display: block; }
  .panel__logo {
    display: none; }
  .panel__nav {
    display: none; }
  .panel__contacts {
    display: none;
    margin-top: 0; }
    .panel__contacts.--mobile {
      display: flex; }
      .panel__contacts.--mobile .panel__contacts-tel {
        font-size: 12px; }
  .panel__btn {
    display: none; }
  .bar {
    background: #1A2157; }
    .bar__search {
      width: 100%; }
      .bar__search-btn {
        width: 20px;
        padding-right: 0; }
    .bar__socials {
      display: none; }
  .intro {
    padding-top: 100px; }
    .intro__slider-info {
      padding-top: 20px; }
      .intro__slider-info:before {
        left: -190px;
        width: 374px;
        height: 170px;
        background-size: contain; }
    .intro__slider-item {
      height: 170px; }
    .intro__slider-num {
      font-size: 45px;
      line-height: 56px; }
      .intro__slider-num span {
        font-size: 15px;
        line-height: 18px; }
    .intro__slider-text {
      font-size: 20px;
      line-height: 20px; }
    .intro__slider-dots {
      margin-left: 15px;
      bottom: 30px;
      left: 0;
      transform: none; }
    .intro__slider-arrows {
      margin-right: 15px;
      right: 0;
      transform: none; }
  .content {
    margin-bottom: 30px; }
  .index__content {
    margin-bottom: 10px; }
  .index__about {
    order: 1;
    margin-bottom: 10px; }
  .index__discounts {
    order: 2;
    margin-bottom: 30px; }
  .index__novelty {
    order: 3;
    margin-bottom: 30px; }
  .index__bestseller {
    order: 4;
    margin-bottom: 30px; }
  .index__feedback {
    order: 5;
    margin-bottom: 30px; }
  .index__projects {
    order: 6;
    margin-bottom: 30px; }
  .index__pros {
    order: 7;
    margin-bottom: 30px; }
  .index__certs {
    order: 8;
    margin-bottom: 30px; }
  .index__blog {
    order: 9;
    margin-bottom: 30px; }
  .index__faq {
    order: 10;
    margin-bottom: 30px; }
  .index__questions {
    order: 11;
    margin-bottom: 30px; }
  .index__info {
    order: 12; }
  .pros__list {
    grid: none/repeat(2, 1fr); }
  .certs__list, .feedback__list {
    margin-left: 0; }
  .certs__item, .feedback__item {
    width: 290px;
    margin-left: 10px;
    margin-right: 10px; }
  .certs__img, .feedback__img {
    width: 270px;
    height: 380px; }
  .certs__arrows, .feedback__arrows {
    width: 100%;
    right: 0; }
  .questions {
    padding: 26px; }
    .questions__info {
      padding: 0; }
    .questions__title {
      margin-bottom: 5px; }
    .questions__tel {
      margin-top: 5px; }
      .questions__tel-text {
        padding-left: 10px; }
    .questions__form {
      margin-top: 15px; }
      .questions__form-list {
        grid: none/repeat(1, 1fr);
        gap: 10px 10px; }
      .questions__form-input {
        margin-bottom: 10px; }
      .questions__form-controls {
        grid: none/repeat(1, 1fr);
        gap: 10px 10px; }
  .callback__form-list {
    grid: none/repeat(1, 1fr);
    gap: 10px 10px; }
  .callback__form-controls {
    grid: none/repeat(1, 1fr);
    gap: 10px 10px; }
  .set__list {
    gap: 0;
    margin-bottom: -10px;
    margin-right: -5px;
    margin-left: -5px; }
  .set__item {
    margin-bottom: 10px;
    margin-right: 5px;
    margin-left: 5px; }
    .set__item:nth-of-type(n+4) {
      display: none; }
  .categories__pagination {
    margin-bottom: 20px; }
  .product-element__list {
    grid: none/repeat(1, 1fr); }
  .product__card {
    margin-bottom: 23px; }
  .product__feedback {
    margin-bottom: 23px; }
  .product__projects {
    margin-bottom: 23px; }
  .product__element {
    margin-bottom: 23px; }
  .card__info {
    padding: 26px 12px 30px 26px; }
  .card__params-list {
    display: block; }
  .card__params-item {
    width: 100%; }
  .card__actions-desc {
    text-align: center;
    max-width: 100%;
    margin-bottom: 10px; }
  .card__actions-tel {
    margin-bottom: 10px; }
  .card__actions-socials {
    margin-left: 0;
    max-width: 86px; }
  .news__list {
    grid: none/repeat(1, 1fr); }
  .projects__list {
    grid: none/repeat(1, 1fr); }
  .blog__list {
    grid: none/repeat(1, 1fr); }
  .blog-item__intro {
    margin-bottom: 20px; }
  .blog-item__share {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 30px; }
    .blog-item__share-socials {
      margin-top: 10px;
      margin-left: 0; }
  .article img {
    float: none !important;
    margin-bottom: 30px;
    width: 290px;
    margin-left: auto !important;
    margin-right: auto !important; }
  .article blockquote {
    margin-top: 15px;
    margin-bottom: 30px; }
  .services__list {
    grid: none/repeat(1, 1fr); }
  .map {
    margin-top: 30px;
    padding: 0 15px 30px; }
    .map__info {
      margin-left: 0;
      left: 0;
      width: 100%;
      max-width: none;
      transform: none; }
    .map__area {
      position: relative;
      height: 320px; }
  .contacts__map {
    margin-bottom: 20px; }
    .contacts__map-info {
      width: 100%;
      max-width: none;
      border-radius: 10px 10px 0 0;
      overflow: hidden; }
    .contacts__map-area {
      height: 520px;
      position: relative; }
  .footer {
    padding-top: 30px;
    padding-bottom: 30px; }
    .footer .case {
      flex-direction: column; }
    .footer__nav {
      max-width: 100%;
      margin-top: 10px;
      margin-bottom: 10px;
      margin-left: 0; }
      .footer__nav-list {
        gap: 0; }
      .footer__nav-item {
        margin-bottom: 10px; }
  .pages {
    padding-top: 120px;
    padding-bottom: 30px; }
    .pages__list {
      grid: none/repeat(1, 1fr); }
    .pages__popups {
      max-width: 100%; } }

/* End */


/* Start:/local/templates/.default/components/bitrix/menu/stelag.topmenu/style.min.css?1618135982490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/.default/components/bitrix/menu/stelag.topmenu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/stelag.advhead/style.css?1618135982150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/stelag.sociallist/style.css?1618135982150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.section.list/stelag.sectionslist/style.css?16187324481301*/
.nav__body-catalogue .subsection {
    opacity: 0;
    height: 0;
    overflow: hidden;
    margin-left: 20px;
}

.nav__body-catalogue .--show .subsection {
    opacity: 1;
    height: auto;
    overflow: auto;
}

.nav__body-catalogue li {
    width: 100%;
    position: relative;
}

.nav__body-catalogue li.has-subsections.--show {
    z-index: 21;
    background: #fff;
    max-height: 300px;
    height: 100%;
    overflow: auto;
}

.nav__body-catalogue li a {
    display: block;
    z-index: 9;
}

.nav__body-catalogue .show-submenu {
    position: absolute;
    padding-right: 10px;
    width: 40px;
    height: 40px;
    z-index: 10;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    right: 0;
}

.nav__body-catalogue li .responsive-new__corner {
    width: 24px;
    height: 24px;
    background-image: url('/local/templates/.default/components/bitrix/catalog.section.list/stelag.sectionslist/corner-rt.png');
    background-size: 24px 24px;
}

.nav__body-catalogue li.--show .responsive-new__corner {
    -webkit-transform: rotate(90deg); /* Safari and Chrome */
    -moz-transform: rotate(90deg);   /* Firefox */
    -ms-transform: rotate(90deg);   /* IE 9 */
    -o-transform: rotate(90deg);   /* Opera */
    transform: rotate(90deg);
}

.nav__body-catalogue li .responsive-new__corner:hover {
    background-image: url('/local/templates/.default/components/bitrix/catalog.section.list/stelag.sectionslist/corner-rt-hover.png');
}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/stelag.topmenu1/style.min.css?1618135982490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/.default/components/bitrix/menu/stelag.topmenu1/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/.default/components/bitrix/breadcrumb/stelag.breadcrumbs/style.min.css?1618135982467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/stelag.newslist/style.css?1618135982150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/.default/components/bitrix/menu/stelag.bottonmenu/style.min.css?1618135982490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/.default/components/bitrix/menu/stelag.bottonmenu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */
/* /local/templates/template/styles/css/style.css?177151675952396 */
/* /local/templates/template/styles/css/responsive.css?161813598210832 */
/* /local/templates/.default/components/bitrix/menu/stelag.topmenu/style.min.css?1618135982490 */
/* /local/templates/.default/components/bitrix/news.list/stelag.advhead/style.css?1618135982150 */
/* /local/templates/.default/components/bitrix/news.list/stelag.sociallist/style.css?1618135982150 */
/* /local/templates/.default/components/bitrix/catalog.section.list/stelag.sectionslist/style.css?16187324481301 */
/* /local/templates/.default/components/bitrix/menu/stelag.topmenu1/style.min.css?1618135982490 */
/* /local/templates/.default/components/bitrix/breadcrumb/stelag.breadcrumbs/style.min.css?1618135982467 */
/* /local/templates/.default/components/bitrix/news.list/stelag.newslist/style.css?1618135982150 */
/* /local/templates/.default/components/bitrix/menu/stelag.bottonmenu/style.min.css?1618135982490 */
