@charset "UTF-8";
.project-link--button {
  display: block;
  width: 242px;
  height: 47px;
  margin-top: 15px;
  cursor: pointer;
}

.pl-40 {
  padding-left: 40px !important;
}

.smart-object--cont[data-se-decoration="blue"] .se__tekstbeliy20pxssilkassinimpodcherkivaniem{
  text-decoration-color: #1446A1;
  -moz-text-decoration-color: #1446A1;
}

@media screen and (max-width: 540px) {
  .project-link--title {
    font-size: 14px;
  }
  .project-link--item {
    font-size: 12px !important;
    padding-left: 32px;
  }
  .project-link--button {
    width: 230px;
    height: 43px;
    margin: 15px auto;
  }
}
.share--block {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 40px;
}

/*** item-photos slider ***/
.item-photos__wrapper {
  position: relative;
  width: 100%;
  height: 250px;
  padding: 0 20px 40px;
}
.item-photos__wrapper .swiper.item-photos {
  overflow: hidden;
  height: 100%;
}
.item-photos__wrapper .swiper.item-photos .swiper-slide.item-photos {
  width: 100% !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.item-photos__wrapper .swiper-button-prev.item-photos,
.item-photos__wrapper .swiper-button-next.item-photos {
  background-size: 10px 20px;
}
.item-photos__wrapper .swiper-button-prev.item-photos {
  background-image: url(/images/gallery/6eb1ce859d8ea8091288163b1f043c8b.svg);
  background-position: left;
  left: 0;
}
.item-photos__wrapper .swiper-button-next.item-photos {
  background-image: url(/images/gallery/fdbc7415f6b9a81b3163b3de969a9b47.svg);
  background-position: right;
  right: 0;
}
.item-photos__wrapper .swiper-pagination.item-photos .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  margin: 0 5px;
}

/*** catalog desc ***/
.catalog-desc__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 71px 100px;
  background-image: url(/images/bg/q0oeen2y0rr5ht3q716n.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.catalog-desc__wrapper .catalog-desc__wrapper--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 1538px;
  min-width: 1400px;
  padding: 0px 71px;
}
.catalog-desc__wrapper .catalog-desc__wrapper--content .catalog-desc__wrapper--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.catalog-desc__wrapper .catalog-desc__wrapper--content .catalog-desc__wrapper--row.selector {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 50px 0 0 0;
}
.catalog-desc__wrapper .catalog-desc__wrapper--content .catalog-desc__wrapper--row.selector .catalog-desc--toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 235px;
  padding: 10px 50px;
  border-radius: 15px;
  border: 1px solid #1e1f83;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
}
.catalog-desc__wrapper .catalog-desc__wrapper--content .catalog-desc__wrapper--row.selector .catalog-desc--toggle .catalog-desc--toggle--text {
  color: #1e1f83 !important;
  padding: 0 20px 0 0;
}
.catalog-desc__wrapper .catalog-desc__wrapper--content .catalog-desc__wrapper--row.selector .catalog-desc--toggle .catalog-desc--toggle--arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.catalog-desc__wrapper .catalog-desc__wrapper--content .catalog-desc__wrapper--row.selector .catalog-desc--toggle:hover {
  border: 1px solid #ff0000;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.catalog-desc__wrapper .catalog-desc__wrapper--content .catalog-desc__wrapper--row.selector .catalog-desc--toggle:hover .catalog-desc--toggle--text {
  color: #ff0000 !important;
}
.catalog-desc__wrapper .catalog-desc__wrapper--content .catalog-desc__wrapper--row.selector .catalog-desc--toggle:hover svg path {
  stroke: #ff0000;
}
.catalog-desc__wrapper .catalog-desc__wrapper--content .catalog-desc__wrapper--row.selector .catalog-desc--toggle.active {
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.catalog-desc__wrapper .catalog-desc__wrapper--content .catalog-desc__wrapper--row.selector .catalog-desc--toggle.active svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.catalog-desc__wrapper .catalog-desc__wrapper--content .toggle-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.catalog-desc__wrapper .catalog-desc__wrapper--content .toggle-box .catalog-desc__wrapper--row.head {
  padding: 50px 0 0 0;
}
.catalog-desc__wrapper .catalog-desc__wrapper--content .toggle-box .catalog-desc__wrapper--row.content {
  padding: 50px;
}
.catalog-desc__wrapper .catalog-desc__wrapper--content .toggle-box .catalog-desc__wrapper--row.content .content__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 40%;
  padding: 0 50px 0 0;
}

/*** /catalog ***/


.catalog__text.active {
  height: auto;
  max-height: none;
  color: #000;
}

.catalog__text {
  max-height: 0;
  overflow: hidden;
  position: relative;
  padding-bottom: 30px;
  cursor: pointer;
  color: transparent;
}

.catalog__text.active:after {
  opacity: 0;
}

.catalog__text.active:before {
  opacity: 0;
}

.catalog__text:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: transparent;
  display: block;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.catalog__text:before {
  content: "Подробнее";
  position: absolute;
  bottom: 0;
  color: black;
  display: block;
  z-index: 2;
}

.catalog__text:hover:after {
  background: transparent;
}

.catalog__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.catalog__item__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 250px;
  text-align: center;
}

.catalog__wrapp {
  font-family: "Montserrat-regular-webfont", Arial, Helvetica, sans-serif;
}

.catalog__wrapp h1 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 30px;
  font-family: "Montserrat-bold-webfont";
}

.catalog__item h2 {
  font-size: 18px;
  font-weight: bold;
  font-family: "Montserrat-bold-webfont";
  text-align: center;
}

.catalog__item__image img {
  max-width: 100%;
}

.catalog__item__link {
  font-size: 18px;
  text-align: center;
}

.catalog__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  margin-bottom: 60px;
  width: 30%;
}

.catalog__text h2 {
  font-size: 24px;
  margin-bottom: 15px;
  font-family: "Montserrat-bold-webfont";
}

.catalog__text p {
  margin-bottom: 10px;
  line-height: 1.2;
}

/*.catalog_slider_box {background-image: url(/images/gallery/8f8f094d7775ea68173eaed65dbd979c.png);background-repeat: no-repeat;background-position: center center;}*/
.catalog_slider_block {
  width: 100%;
  height: 500px;
  position: relative;
  z-index: 0;
  margin: 90px 0 0 0;
}

.catalog_slider {
  text-align: center;
}

.catalog_slider .swiper-slide {
  display: inline-block;
  float: left;
  list-style: outside none none;
  position: relative;
}

.catalog_slider_img_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  height: 100%;
  position: absolute;
  padding: 0 0 0px;
  left: 0px;
  top: 0px;
}

.catalog_slider_btn.swiper-button-prev,
.catalog_slider_btn.swiper-button-next {
  display: block;
  position: absolute;
  z-index: 2;
  height: 20px;
  width: 12px;
  margin: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-size: auto 100%;
}

.catalog_slider_btn.swiper-button-prev:hover,
.catalog_slider_btn.swiper-button-next:hover {
  filter: alpha(Opacity=60);
  opacity: 0.6;
}

.catalog_slider_btn.swiper-button-prev {
  left: 40px;
  background: url(/images/gallery/6eb1ce859d8ea8091288163b1f043c8b.svg) no-repeat left;
  background-size: 10px auto;
}

.catalog_slider_btn.swiper-button-next {
  right: 40px;
  background: url(/images/gallery/fdbc7415f6b9a81b3163b3de969a9b47.svg) no-repeat right;
  background-size: 10px auto;
}

.swiper-pagination {
  width: 100%;
}

.swiper-pagination span {
  border-radius: 100px;
  background: rgb(0, 0, 0);
  bottom: 30px;
  width: 11px;
  height: 11px;
  margin: 0 8px;
}

.catalog_content {
  display: block;
  max-width: 1538px;
  min-width: 1400px;
  position: relative;
  z-index: 10;
  margin: 0 auto;
  padding: 60px 71px 0px 71px;
}

.catalog_title {
  display: block;
  position: absolute;
  left: 71px;
  top: 35px;
}

.catalogTitle {
  font-family: "Montserrat-bold-webfont", Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 1.2;
  margin: 50px 0 30px;
}

.catalog_nav {
  display: block;
  position: absolute;
  left: 61px;
  top: 90px;
}

.catalog_nav_paragraph {
  padding: 6px 10px 4px 10px;
  margin-bottom: 4px;
  display: table;
  cursor: pointer;
}

.paragraph_active {
  background-color: #b2b2b2;
  font-family: "Montserrat-bold-webfont", Arial, Helvetica, sans-serif !important;
}

.catalog_remark {
  margin: 0 auto;
  margin-top: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.remark {
  width: 170px;
  margin: 0px 10px 0px 10px;
  text-align: center;
}

.remark_ico {
  margin-bottom: 18px;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.remark_ico img {
  height: 70px;
}

.catalog_description {
  margin-top: 17px;
  margin-bottom: 50px;
  width: 100%;
}

.catalog_description ul > li {
  margin: 0;
  padding: 0px 0px 2px 0px;
  margin-left: -21px;
}

.catalog_description ol > li {
  margin: 0;
  padding: 0px 0px 2px 4px;
  margin-left: -26px;
}

.catalog_description ol > li > ul > li {
  margin: 0;
  padding: 0px 0px 2px 0px;
  margin-left: -15px;
}

.catalog_description ol,
.catalog_description ul {
  margin-top: 4px;
  margin-bottom: 10px;
}

.catalog_parameter {
  margin-top: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}

.catalog_parameter_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 80%;
  margin-right: 100px;
}

.catalog_parameter_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 60%;
}

.se__katalogtablica {
  border-top: 2px solid #d7d7d7;
  border-bottom: 2px solid #d7d7d7;
}

.se__katalogtablica th {
  font-weight: normal;
  font-family: "Montserrat-bold-webfont", Arial, Helvetica, sans-serif !important;
  padding: 15px 15px 35px 15px !important;
}

.se__katalogtablica tr:nth-child(2n) {
  background-color: #d7d7d7;
}

.katalogtablica_1 .se__katalogtablica td:nth-last-child(1) {
  width: 220px;
}

.katalogtablica_2 .se__katalogtablica td {
  width: 25%;
}

.katalogtablica_1,
.katalogtablica_2 {
  margin-bottom: 55px;
}

.katalogtablica_1,
.katalogtablica_2 {
  display: block;
}

.catalog_doc img {
  margin-right: 12px;
  max-width: 32px;
}

.catalog_doc strong {
  font-weight: normal;
  font-family: "Montserrat-bold-webfont", Arial, Helvetica, sans-serif !important;
}

.se__oformitzayavku_box {
  width: 242px;
  height: 47px;
  z-index: 1;
  position: relative;
}

.podslaider_slider_box {
  position: relative;
}

.podslaider_slider {
  text-align: center;
}

.podslaider_slider .swiper-slide {
  display: inline-block;
  float: left;
  list-style: outside none none;
  position: relative;
}

.podslaider_slider_img_box {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
}

.podslaider_slider .swiper-slide img {
  opacity: 0.4;
  max-height: 250px;
}

#item-announce ol > li > ul {
  padding-left: 15px;
  list-style-type: disc;
}

.slide-blur {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}

.scroll-table {
  overflow-x: auto;
}

/*** catalog complectation ***/
.complectation__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.complectation__wrapper .complectation__wrapper--head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 10px 0 20px;
}
.complectation__wrapper .complectation__wrapper--image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0 0 60px;
}
.complectation__wrapper .complectation__wrapper--image img {
  max-height: 400px;
}
.complectation__wrapper .complectation__wrapper--image.wide img {
  max-height: 600px !important;
}
.complectation__wrapper .complectation__wrapper--text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0 0 60px;
}
.complectation__wrapper .complectation__wrapper--text .complectation__wrapper--text--column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 0 20px 0 0;
}
.complectation__wrapper .complectation__wrapper--text .complectation__wrapper--text--column .complectation-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0 0 10px;
}
.complectation__wrapper .complectation__wrapper--text .complectation__wrapper--text--column .complectation-row .number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin: -3px 20px 0 0;
  border-radius: 100%;
  background-color: #000;
  line-height: 0;
}

/*** catalog options block ***/
.options__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-image: url(/images/gallery/fe53d5c0f7a33bd8affc52834abfc669.svg);
  background-position: center center;
  background-size: cover;
}
.options__wrapper .options__wrapper--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 1538px;
  min-width: 1400px;
  padding: 60px 71px;
}
.options__wrapper .options__wrapper--content .options__wrapper--content--head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0 0 20px;
}
.options__wrapper .options__wrapper--content .options__wrapper--content--items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 50%;
}
.options__wrapper .options__wrapper--content .options__wrapper--content--items .option__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.options__wrapper .options__wrapper--content .options__wrapper--content--items .option__block .option__block--head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0 0 10px;
}
.options__wrapper .options__wrapper--content .options__wrapper--content--items .option__block .option__block--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0 0 10px;
}
.options__wrapper .options__wrapper--content .options__wrapper--content--items .option__block .option__block--content .option__block--content--column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.options__wrapper .options__wrapper--content .options__wrapper--content--items .option__block .option__block--content .option__block--content--column li {
  padding: 0 0 5px;
}

/*** item functions ***/
.item-functions {
  position: absolute;
  right: 0;
  top: 120%;
  width: 30%;
}

.smart-object.smart-object--snippet[data-hash=so__S7gTaBWxDjoMyKr] {
  padding: 0 !important;
}

.item-docs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 300px;
  border-radius: 10px;
  background-color: #ecf6ff;
  padding: 20px;
}
.item-docs .catalog_doc_title {
  padding: 20px 0px 10px 0px;
}
.item-docs .catalog_doc {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0 0 10px 10px;
}

/*** catalog slider ***/
.catalog_slider_box {
  position: relative;
}

.catalog_slider {
  text-align: center;
}

.catalog_slider .swiper-slide {
  display: inline-block;
  float: left;
  list-style: outside none none;
  position: relative;
}

.catalog_slider_btn.swiper-button-prev,
.catalog_slider_btn.swiper-button-next {
  display: block;
  position: absolute;
  z-index: 2;
  height: 20px;
  width: 12px;
  margin: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-size: auto 100%;
}

.catalog_slider_btn.swiper-button-prev:hover,
.catalog_slider_btn.swiper-button-next:hover {
  filter: alpha(Opacity=60);
  opacity: 0.6;
}

.catalog_slider_btn.swiper-button-prev {
  left: 40px;
  background: url(/images/gallery/6eb1ce859d8ea8091288163b1f043c8b.svg) no-repeat left;
  background-size: 10px auto;
}

.catalog_slider_btn.swiper-button-next {
  right: 40px;
  background: url(/images/gallery/fdbc7415f6b9a81b3163b3de969a9b47.svg) no-repeat right;
  background-size: 10px auto;
}

.swiper-pagination {
  width: 100%;
}

.swiper-pagination span {
  border-radius: 100px;
  background: rgb(0, 0, 0);
  bottom: 30px;
  width: 11px;
  height: 11px;
  margin: 0 8px;
}

.catalog_title {
  display: block;
  position: absolute;
  left: 71px;
  top: 35px;
}

.catalogTitle {
  font-family: "Montserrat-bold-webfont", Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 1.2;
}

.catalog_nav {
  display: block;
  position: absolute;
  left: 61px;
  top: 90px;
}

.catalog_nav_paragraph {
  padding: 6px 10px 4px 10px;
  margin-bottom: 4px;
  display: table;
  cursor: pointer;
}

.paragraph_active {
  background-color: #b2b2b2;
  font-family: "Montserrat-bold-webfont", Arial, Helvetica, sans-serif !important;
}

.catalog_remark {
  margin: 0 auto;
  margin-top: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.remark {
  width: 170px;
  margin: 0px 10px 0px 10px;
  text-align: center;
}

.remark_ico {
  margin-bottom: 18px;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.remark_ico img {
  height: 70px;
}

.catalog_description {
  margin-top: 17px;
  margin-bottom: 50px;
  width: 100%;
}

.catalog_description ul > li {
  margin: 0;
  padding: 0px 0px 2px 0px;
  margin-left: -21px;
}

.catalog_description ol > li {
  margin: 0;
  padding: 0px 0px 2px 4px;
  margin-left: -26px;
}

.catalog_description ol > li > ul > li {
  margin: 0;
  padding: 0px 0px 2px 0px;
  margin-left: -15px;
}

.catalog_description ol,
.catalog_description ul {
  margin-top: 4px;
  margin-bottom: 10px;
}

.catalog_parameter {
  margin-top: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}

.catalog_parameter_left {
  width: 80%;
  margin-right: 100px;
}

/*.catalog_parameter_right {
    width: 350px;
}*/
.se__katalogtablica {
  border-top: 2px solid #d7d7d7;
  border-bottom: 2px solid #d7d7d7;
}

.se__katalogtablica th {
  font-weight: normal;
  font-family: "Montserrat-bold-webfont", Arial, Helvetica, sans-serif !important;
  padding: 15px 15px 35px 15px !important;
}

.se__katalogtablica tr:nth-child(2n) {
  background-color: #d7d7d7;
}

.katalogtablica_1 .se__katalogtablica td:nth-last-child(1) {
  width: 220px;
}

.katalogtablica_2 .se__katalogtablica td {
  width: 25%;
}

.katalogtablica_1,
.katalogtablica_2 {
  margin-bottom: 55px;
}

.katalogtablica_1,
.katalogtablica_2 {
  display: block;
}

.catalog_doc img {
  margin-right: 12px;
  max-width: 32px;
}

.catalog_doc strong {
  font-weight: normal;
  font-family: "Montserrat-bold-webfont", Arial, Helvetica, sans-serif !important;
}

.se__oformitzayavku_box {
  width: 242px;
  height: 47px;
  z-index: 1;
  position: relative;
}

.podslaider_slider_block {
  width: 100%;
  height: 250px;
  position: absolute !important;
  left: 0px;
  top: 140px;
  z-index: 0;
  margin: auto 0;
}

.podslaider_slider_box {
  position: relative;
}

.podslaider_slider {
  text-align: center;
}

.podslaider_slider .swiper-slide {
  display: inline-block;
  float: left;
  list-style: outside none none;
  position: relative;
}

.podslaider_slider_img_box {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
}

.podslaider_slider .swiper-slide img {
  opacity: 0.4;
  max-height: 250px;
}

#item-announce ol > li > ul {
  padding-left: 15px;
  list-style-type: disc;
}

.slide-blur {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}

.scroll-table {
  overflow-x: auto;
}

@media screen and (max-width: 980px) {
  .catalog_content {
    max-width: 100%;
    min-width: 100%;
    padding: 0px 71px 0px 71px;
  }
  .catalog__item {
    width: 100%;
  }
}
@media screen and (max-width: 540px) {
  .catalog_content {
    max-width: 100%;
    min-width: 100%;
    padding: 0px;
  }
  .catalog_description {
    margin-top: 0px;
    margin-bottom: 35px;
  }
  .catalog_description .se__katalog14px {
    font-size: 12px !important;
  }
  .catalog_parameter {
    margin-top: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .catalog_parameter_left {
    width: 100%;
    margin-right: 0px;
    padding: 0px 20px 0px 20px;
  }
  .catalog_parameter_right {
    width: 100%;
    margin-top: 25px;
    padding: 0px 20px 0px 20px;
    margin-bottom: 40px !important;
  }
  .catalog_parameter_left .se__katalog14px {
    font-size: 8px !important;
  }
  .catalog_parameter_left .se__oformitzayavku {
    font-size: 17px !important;
  }
  .katalogtablica_1,
.katalogtablica_2 {
    margin-bottom: 40px;
  }
  .katalogtablica_1 .se__katalogtablica td:nth-last-child(1) {
    width: auto;
  }
  .katalogtablica_2 .se__katalogtablica td {
    width: auto;
  }
  .katalogtablica_1,
.katalogtablica_2 {
    overflow-x: scroll;
  }
  .se__katalogtablica td {
    padding: 10px 5px 10px 5px !important;
  }
  .se__katalogtablica th {
    padding: 15px 5px 35px 5px !important;
  }
  .catalog_title {
    position: relative;
    left: 0px;
    top: 0px;
    padding-top: 40px !important;
  }
  .catalog_nav {
    position: relative;
    left: 0px;
    top: 20px;
  }
  .catalog_nav_paragraph {
    margin-left: -10px;
  }
  .catalog_remark {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 20px;
    padding: 0px 20px 0px 20px;
  }
  .remark {
    width: 50%;
    margin: 0px 0px 25px 0px;
    padding: 0px 5px 0px 5px;
  }
  .remark_ico {
    margin-bottom: 18px;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .remark_ico img {
    height: 45px;
  }
  .remark .se__katalog12px {
    font-size: 10px !important;
  }
  .se__oformitzayavku_box {
    margin: 0 auto;
  }
  .catalog_slider_box {
    margin-top: 100px;
  }
  .catalog_slider_img_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalog_slider .swiper-slide img {
    max-width: 280px;
    max-height: 170px;
  }
  .catalog_slider_btn.swiper-button-prev {
    left: 0px;
    background-size: 8px auto;
  }
  .catalog_slider_btn.swiper-button-next {
    right: 0px;
    background-size: 8px auto;
  }
  .podslaider_slider_img_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .podslaider_slider .swiper-slide img {
    max-height: 70px;
  }
  .se__katalognaimenovanie {
    font-size: 18px !important;
  }
  .catalog_nav .se__katalog12px {
    font-size: 10px !important;
  }
  .paragraph_active {
    background-color: transparent;
  }
  .slide-blur {
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
  }
}
.se__tablicavkatalogenoviystil thead {
  border-top: 2px solid #f0f0f0;
}
.se__tablicavkatalogenoviystil tbody {
  border-bottom: 2px solid #f0f0f0;
}
.se__tablicavkatalogenoviystil tbody tr:nth-child(2n) td {
  background-color: #f0f0f0;
}
.se__tablicavkatalogenoviystil tbody tr:hover td {
  background-color: #d7d7d7;
}

.se__tablicakatalogsbolshoyshapkoy thead {
  border-top: 2px solid #f0f0f0;
}
.se__tablicakatalogsbolshoyshapkoy tbody {
  border-bottom: 2px solid #f0f0f0;
}
.se__tablicakatalogsbolshoyshapkoy tbody tr:nth-child(2n) td {
  background-color: #f0f0f0;
}
.se__tablicakatalogsbolshoyshapkoy tbody tr:nth-child(1) td,
.se__tablicakatalogsbolshoyshapkoy tbody tr:nth-child(2) td,
.se__tablicakatalogsbolshoyshapkoy tbody tr:nth-child(3) td {
  background-color: #fff !important;
}
.se__tablicakatalogsbolshoyshapkoy tbody tr:hover td {
  background-color: #d7d7d7;
}

.se__tablicakatalogsobvodkoy thead {
  border-top: 2px solid #f0f0f0;
}
.se__tablicakatalogsobvodkoy tbody {
  border-bottom: 2px solid #f0f0f0;
}
.se__tablicakatalogsobvodkoy tbody tr:nth-child(2n) td {
  background-color: #f0f0f0;
}
.se__tablicakatalogsobvodkoy tbody tr:nth-child(1) td,
.se__tablicakatalogsobvodkoy tbody tr:nth-child(2) td {
  background-color: #fff !important;
}
.se__tablicakatalogsobvodkoy tbody tr:nth-child(3) td,
.se__tablicakatalogsobvodkoy tbody tr:nth-child(4) td,
.se__tablicakatalogsobvodkoy tbody tr:nth-child(5) td,
.se__tablicakatalogsobvodkoy tbody tr:nth-child(6) td {
  background-color: #f0f0f0 !important;
}
.se__tablicakatalogsobvodkoy tbody tr:hover td {
  background-color: #d7d7d7;
}

.se__tablicakatalogsrazmerami thead {
  border-top: 2px solid #f0f0f0;
}
.se__tablicakatalogsrazmerami tbody {
  border-bottom: 2px solid #f0f0f0;
}
.se__tablicakatalogsrazmerami tbody tr:nth-child(2n) td {
  background-color: #f0f0f0;
}
.se__tablicakatalogsrazmerami tbody tr:nth-child(1) td,
.se__tablicakatalogsrazmerami tbody tr:nth-child(2) td,
.se__tablicakatalogsrazmerami tbody tr:nth-child(6) td {
  background-color: #fff !important;
}
.se__tablicakatalogsrazmerami tbody tr:nth-child(3) td,
.se__tablicakatalogsrazmerami tbody tr:nth-child(4) td,
.se__tablicakatalogsrazmerami tbody tr:nth-child(5) td {
  background-color: #f0f0f0 !important;
}
.se__tablicakatalogsrazmerami tbody tr:hover td {
  background-color: #d7d7d7;
}

@media screen and (max-width: 1400px) {
    .catalog_content{
        max-width: 1400px;
        width: 100%;
        min-width: 1200px;
        padding: 40px 2.4% 0 2.4%;
    }
    
    .wrapper-history{
        max-width: 1400px !important;
        width: 100%;
        min-width: 1200px !important;
        padding: 40px 2.4% 0 2.4% !important;
    }
}

@media screen and (max-width: 980px) {
  .catalog_content {
    max-width: 100%;
    min-width: 100%;
    padding: 0px 71px 0px 71px;
  }
}

@media screen and (max-width: 540px) {
  .catalog_content {
    max-width: 100%;
    min-width: 100%;
    padding: 0px;
  }
  .catalog_description {
    margin-top: 0px;
    margin-bottom: 35px;
  }
  /*.catalog_description .se__katalog14px {
    font-size: 12px !important;
  }*/
  .catalog_parameter {
    margin-top: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .catalog_parameter_left {
    width: 100%;
    margin-right: 0px;
    padding: 0px 20px 0px 20px;
  }
  /*.catalog_parameter_left .se__katalog14px {
    font-size: 12px !important;
  }*/
  .catalog_parameter_left .se__oformitzayavku {
    font-size: 17px !important;
  }
  .katalogtablica_1,
.katalogtablica_2 {
    margin-bottom: 40px;
  }
  .katalogtablica_1 .se__katalogtablica td:nth-last-child(1) {
    width: auto;
  }
  .katalogtablica_2 .se__katalogtablica td {
    width: auto;
  }
  .katalogtablica_1,
.katalogtablica_2 {
    overflow-x: scroll;
  }
  .se__katalogtablica td {
    padding: 10px 5px 10px 5px !important;
  }
  .se__katalogtablica th {
    padding: 15px 5px 35px 5px !important;
  }
  .catalog_title {
    position: relative;
    left: 0px;
    top: 0px;
  }
  .catalog_nav {
    position: relative;
    left: 0px;
    top: 20px;
  }
  .catalog_nav_paragraph {
    margin-left: -10px;
  }
  .catalog_remark {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 20px;
    padding: 0px 20px 0px 20px;
  }
  .remark {
    width: 50%;
    margin: 0px 0px 25px 0px;
    padding: 0px 5px 0px 5px;
  }
  .remark_ico {
    margin-bottom: 18px;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .remark_ico img {
    height: 45px;
  }
  .remark .se__katalog12px {
    font-size: 10px !important;
  }
  .se__oformitzayavku_box {
    margin: 0 auto;
  }
  .catalog_slider_block {
    height: 170px;
  }
  .catalog_slider_img_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalog_slider .swiper-slide img {
    max-width: 280px;
    max-height: 170px;
  }
  .catalog_slider_btn.swiper-button-prev {
    left: 0px;
    background-size: 8px auto;
  }
  .catalog_slider_btn.swiper-button-next {
    right: 0px;
    background-size: 8px auto;
  }
  .podslaider_slider_img_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .podslaider_slider .swiper-slide img {
    max-height: 70px;
  }
  .se__katalognaimenovanie {
    font-size: 18px !important;
  }
  .catalog_nav .se__katalog12px {
    font-size: 10px !important;
  }
  .paragraph_active {
    background-color: transparent;
  }
  .slide-blur {
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
  }
  .item-functions {
    width: 100%;
  }
  .item-functions .item-functions--text {
    font-size: 8px !important;
  }
  .item-functions .item-functions--text span {
    font-size: 8px !important;
  }
  .se__tablicavkatalogenoviystil,
.se__tablicakatalogsbolshoyshapkoy,
.se__tablicakatalogsobvodkoy,
.se__tablicakatalogsrazmerami {
    font-size: 8px !important;
  }
  .se__tablicavkatalogenoviystil .se__tekst12pxbold,
.se__tablicavkatalogenoviystil .se__osnovnoytekst14px,
.se__tablicakatalogsbolshoyshapkoy .se__tekst12pxbold,
.se__tablicakatalogsbolshoyshapkoy .se__osnovnoytekst14px,
.se__tablicakatalogsobvodkoy .se__tekst12pxbold,
.se__tablicakatalogsobvodkoy .se__osnovnoytekst14px,
.se__tablicakatalogsrazmerami .se__tekst12pxbold,
.se__tablicakatalogsrazmerami .se__osnovnoytekst14px {
    font-size: 8px !important;
  }
  .se__tablicavkatalogenoviystil .se__katalog14pxzhirniy,
.se__tablicakatalogsbolshoyshapkoy .se__katalog14pxzhirniy,
.se__tablicakatalogsobvodkoy .se__katalog14pxzhirniy,
.se__tablicakatalogsrazmerami .se__katalog14pxzhirniy {
    font-size: 10px !important;
  }
  .catalog_description .se__tekst12px {
    font-size: 8px !important;
  }
  .complectation__wrapper--image img {
    width: 300px;
  }
  .complectation__wrapper--text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 10px !important;
  }
  .options__wrapper--content--items {
    width: 100% !important;
  }
  .options__wrapper--content {
    max-width: 300px !important;
    min-width: 300px !important;
    width: 100% !important;
    padding: unset !important;
  }
  .options__wrapper--content .option__block--content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .catalogTitle {
    font-size: 14px !important;
    margin: 0;
  }
  .option__block--content--column {
    font-size: 10px !important;
  }
  .complectation__wrapper--head {
    font-size: 16px !important;
    padding-top: 40px !important;
  }
  .options__wrapper {
    position: relative;
    left: -10px;
    padding: 0 10px;
    width: 320px !important;
  }
  .options__wrapper .options__wrapper--content--head {
    font-size: 16px !important;
    padding-top: 20px !important;
  }
  .options__wrapper .options__wrapper--content--items .option__block .option__block--head {
    font-size: 12px !important;
  }
  .item-docs {
    position: relative;
    width: 300px !important;
  }
  .item-docs .catalog_doc_title {
    font-size: 12px !important;
    padding: 10px 0 !important;
  }
  .item-docs .catalog_doc {
    font-size: 10px !important;
  }
  .catalog_parameter_left,
.catalog_parameter_right {
    padding: 0;
    margin: 0;
  }
  .podslaider_slider_block {
    opacity: 0;
  }
  .complectation__wrapper--text .complectation__wrapper--text--column .complectation-row .number {
    margin: -5px 20px 0 0 !important;
  }
  .options__wrapper {
    background-image: url(/images/gallery/2c3a34d8144c7f6e874f9e25e71511f3.svg);
  }
}
.no_number {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20px;
  padding: 5px 0 0;
}

.no_number::after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 5px;
  height: 5px;
  background-color: #000;
  border-radius: 100%;
}

.know-more {
  font-size: 14px !important;
  color: #1e1f83 !important;
}

.know-more:hover {
  color: #ff0000 !important;
}

.part-name--link,
.part-name--link:hover,
.part-name--link:visited {
  color: #000 !important;
}

@media screen and (max-width: 1250px){
    #head-number * {
    	font-size: 14px !important;
    }
    #about_nav .smart-object--menu__item--link {
        font-size: 14px !important;
    }
}

@media screen and (max-width: 750px){
    .page__catalog__content{
    	padding: 0 10px;
    }
    .page__catalog__content__text{
        margin-bottom: 20px;
    }
    .page__catalog__content__title{
    	padding-top: 40px;
        font-size: 18px !important;
    }
}


/*** buttons ***/
.buttons-row {
  display: flex;
  height: 40px;
  margin: 20px 0 0;
}
.buttons-row .buttons-row--button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  margin: 0 10px 0 0;
  cursor: pointer;
}
.buttons-row .buttons-row--button:last-child {
  margin: 0;
}

#item-files .buttons-row {
  max-width: 300px;
}
#item-files .buttons-row .buttons-row--button {
  font-size: 14px !important;
}

@media screen and (max-width: 540px) {
  .buttons-row {
    margin: 10px 0 0;
    height: 25px;
  }
  .buttons-row .buttons-row--button {
    font-size: 10px !important;
  }
  #item-files .buttons-row {
    max-width: unset;
  }
  #item-files .buttons-row .buttons-row--button {
    font-size: 10px !important;
  }
}