/*.news-page-item__container-content-article *{
font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: calc( 16px + 2 * ((100vw - 320px) / 1600) );
  line-height: calc( 22px + 3 * ((100vw - 320px) / 1600) );
  color: #04060b;
}*/
#bx-panel{
    z-index: 5000 !important;
}
body{
    display: block;
font-family: "Roboto";
  font-style: normal;
}
.header, .header__blue{
    top: 0;
    left: 0;
}

/*правки в стили*/
.crumbs__prev .prev {
    color: rgba(43, 41, 41, .5);
    /*cursor: pointer;*/
    cursor: default;
}
.crumbs__prev a.prev {
    cursor: pointer;
}
/* детальная страница новости другие новости*/
.news-page-item__container-content-another {
    width: 100%;
    max-width: 1280px;
}

/*нет  товара*/
.no_goods {
    font-size: 50px;
    text-align: center;
    padding: 40px 0;
    font-family: "Roboto";
    color: silver;
}

/*fix*/
@media (max-width: 1300px) {
    .news__block__slider-item-img {
        height: 265px;
    }
}
#accorsys-switch-lang{
    display: none;
}

.catalog__content--categoryCards--category a:hover {
    background: #244082;
    color: #fff;
    border: 1px solid #244082;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.catalog__content--categoryCards--category a {
    border: 1px solid #9d9e9e;
    border-radius: 5px;
    font-family: "Roboto";
    font-style: normal;
    font-weight: 600;
    font-size: calc( 15px + 3 * ((100vw - 320px) / 1600) );
    line-height: calc( 18px + 3 * ((100vw - 320px) / 1600) );
    padding: 10px;
    color: #2b2929;
    margin: 0px 15px 15px 0px;
    outline: none;
    cursor: url(/local/templates/itg-soft/images/svg/cursor.svg),pointer;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    overflow-wrap: break-word;
    max-width: 950px;
}
.header__search__list{
    display: none;
}
/*Исправил вид в списке свойств в разделе*/
.catalog__content--categoryCards--cards-link-item-wrapper div p:last-child {
    max-width: unset;
    text-align: right;
}
.catalog__content--categoryCards--cards-link-item p {
  max-width: 220px;
  text-align: unset;
}
.catalog__content--categoryCards--cards-link-item {
  padding: 16px 12px 19px 12px;
}
.engine-item__description-tabs-body-block-content p:last-child {
    max-width: unset;
    margin-left: 10px;
}
.contacts-page__container-content-table-wrap-item-name p {
    text-align: unset;
}
.catalog__content--catalog--item:last-of-type .catalog__content--catalog--item--top {
    padding: 20.5px 15px;
}
.engine-item__description-tabs-body-block-content p:first-child {
    text-align: unset;
}
.engine-item__description-tabs-body-block h3 {
    margin-bottom: 15px;
}
@media (max-width: 1350px){
    .services__container-content-item-desktop{
        display: none;
    }
    .services__container-content-item-phone{
        display: block;
    }
}
@media (min-width: 1350px){
    .services__container-content-item-desktop{
        display: block;
    }
    .services__container-content-item-phone{
        display: none;
    }
}
.engine-item__description-applicability-images-img{
  max-width: 111px;
}
.home__container__social {
  width: unset;
}
.news-page-item__container-content-article{
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: calc( 16px + 2 * ((100vw - 320px) / 1600) );
  line-height: calc( 22px + 3 * ((100vw - 320px) / 1600) );
  color: #04060b;
}
.news-page__container--another-brandbook {
  margin:0 0 10px;
}

.procurement-and-tenders__container-content-more p {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: calc( 16px + 4 * ((100vw - 320px) / 1600) );
  line-height: calc( 22px + 6 * ((100vw - 320px) / 1600) );
  color: #04060b;
  width: 100%;
  max-width: 700px;
  margin-right: 30px;
  text-align: left;
}

.jobs__container-content-vacants-item {
  min-height: unset;
}
.quality-management-system__container-content-сertificate img
{
  max-width: 400px !important;
  border: 1px solid #244082;
  border-radius: 6px;
}
.news-page__coll{
width:100%;
  max-width: 620px;
  margin:0 auto;
}
@media (max-width: 767px) {
.news-page__coll{
width:100%;
  max-width: 343px;
  margin:0 auto;
}}
  .catalog__content--categoryCards-showMore
{
    margin: 0 auto 30px !important;
  }
.procurement-and-tenders__container-content-more-btnMore
{
  min-width: 216px;
}
.procurement-and-tenders__container-content-more p
{
  margin-right: unset;
}
@media (max-width: 1330px) {
.crumbs__title, .crumbs__prev, .service-centers__container-content-tabs-button
{
  text-align: center;
}
.catalog__preTitle{
justify-content: center !important;
}
}

.how-to-become-dealer__container-content-links-email-right
{
  max-width: 236px;
}
.how-to-become-dealer__container-content-links-email-right p
{
  max-width: 174px;
}
.how-to-become-dealer__container-content-links-download-right
{
  max-width: 236px;
}
.how-to-become-dealer__container-content-links-download-left p
{
  text-align: unset;
}

/* форма */

    .modal {
        display: none; /* начинаем с скрытого состояния */
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5); /* полупрозрачный черный фон */
        z-index: 9999; /* установим высокий z-index, чтобы окно было поверх всего */
    }
    .modal-content {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        background-color: #fff; /* цвет фона модального окна */
        width: 450px;
        padding: 40px;
        border-radius: 10px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); /* тень для модального окна */
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
    }
    .modal-content h3, .modal-content p{
        font-family: Roboto;
        font-style: normal;
        color: #04060b;
        margin-top: 15px;
        margin-bottom: 15px;
        overflow-wrap: break-word;
        text-align: center;
    }

    .modal-content-cross {
        position: absolute;
        top: 10px;
        right: 10px;
        width: 20px;
        height: 20px;
        background-image: url('/local/templates/itg-soft/images/svg/cross.svg'); /* изображение крестика */
        background-size: cover;
        cursor: pointer;
    }

    .rb-success__img {
        width: 50px;
        height: 50px;
        margin-bottom: 10px;
    }

    /* для адаптивности можно добавить медиа-запросы */
    @media (max-width: 600px) {
        .modal-content {
            width: 80%;
        }
    }
/* форма */
/* гарантия */
  .hiddenContent {
        display: none;
  margin-bottom: 30px;
    }
    .secondAlert{
        line-height: calc( 35px + 20 * ((100vw - 320px) / 1600) );
        font-family: Roboto;
        font-style: italic;
        font-weight: 500;
        font-size: calc( 20px + 4 * ((100vw - 320px) / 1600) );
        color: #bf0000;
        margin-top: 15px;
        margin-bottom: 15px;
        overflow-wrap: break-word;
    }
    .garantiya{
        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;
    }
    .garantiya__container{
        max-width: 1280px;
        width: 100%;
    }
@media (max-width: 1280px) {
         .garantiya__container{
        width: 100%;
padding: 0 20px
    }
    }
    .garantiya h3{
        font-family: Roboto;
        font-style: normal;
        font-weight: 600;
        font-size: calc( 20px + 4 * ((100vw - 320px) / 1600) );
        color: #04060b;
        margin-bottom: 10px;
        overflow-wrap: break-word;
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        border-bottom: 1px black dashed;
        align-items: center;
        padding-bottom: 5px;
    }

    .garantiya h4{
        font-family: Roboto;
        font-style: normal;
        font-weight: 600;
        font-size: calc( 19px + 3 * ((100vw - 320px) / 1600) );

        color: #04060b;
        margin-bottom: 10px;
        overflow-wrap: break-word;
    }
    .garantiya p{
        font-weight: 400;
        line-height: calc( 22px + 3 * ((100vw - 320px) / 1600) );
        overflow-wrap: break-word;
        font-family: Roboto;
        font-style: normal;
        font-size: calc( 16px + 2 * ((100vw - 320px) / 1600) );
        color: #04060b;
        margin-bottom: 10px;
    }
    .garantiya li{
        font-weight: 400;
        font-size: calc( 16px + 2 * ((100vw - 320px) / 1600) );
        line-height: calc( 19px + 2 * ((100vw - 320px) / 1600) );
        margin-bottom: 5px;
        overflow-wrap: break-word;
        color: #04060b;
        font-family: Roboto;
        font-style: normal;
        list-style: disc;
    }
.garantiya .item__active .news-page__container--another-catalogs-top-img{
        transform: rotate(180deg);
    }
.garantiya .news-page__container--another-catalogs-top-img{
transition: transform 0.5s ease-in-out;
    }
/* гарантия */
/* карусель новости детальная*/
:root {
  --f-brand-color: #2563eb;
}

#productCarousel,
.f-thumbs.is-classic,
.fancybox__toolbar,
.fancybox__nav {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border-radius: 4px;

  --f-button-color: #0d0c22;
  --f-button-hover-color: var(--f-brand-color);

  --f-button-bg: #f1f5f9;
  --f-button-hover-bg: #e2e8f0;
  --f-button-active-bg: #e2e8f0;

  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 2.25;
  --f-button-svg-filter: none;

  --f-button-svg-disabled-opacity: 0.2;
}

.f-carousel__slide {
  display: flex;
  align-items: center;
  justify-content: center;
}

.f-thumbs.is-classic {
  --f-thumb-width: 120px;
  --f-thumb-height: 80px;
  --f-thumb-gap: 8px;

  --f-thumb-opacity: 1;
  --f-thumb-selected-opacity: 1;

  --f-thumb-outline: 2px;
  --f-thumb-outline-color: var(--f-brand-color);

  --f-button-next-pos: 8px;
  --f-button-prev-pos: 8px;
}

.f-thumbs.is-classic.is-horizontal {
  padding: 0 56px;
}

.f-thumbs.is-classic.is-vertical {
  padding: 56px 0;
}

#productCarousel .f-carousel__nav {
  opacity: 0;
  transition: opacity 0.15s;
}

@media (hover: hover) {
  #productCarousel:hover .f-carousel__nav {
    opacity: 1;
  }
}

.fancybox__container {
  --fancybox-bg: #fff;
  --fancybox-color: #6a6969;

  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
}

@media screen and (min-width: 640px) {
  .fancybox__container {
    flex-direction: row-reverse;
  }
}

.fancybox__thumbs.is-classic.is-horizontal {
  --f-thumb-width: 75px;
  --f-thumb-height: 55px;
  --f-thumb-gap: 8px;
}

.fancybox__thumbs.is-classic.is-vertical {
  --f-thumb-width: 100%;
  --f-thumb-height: 100px;

  width: 182px;

  outline: 1px solid #edeef0;
}

.fancybox__thumbs.is-classic.is-vertical .f-thumbs__track {
  padding: 0 16px;
}

.fancybox__toolbar {
  padding: 8px;
}

.fancybox__nav {
  --f-button-next-pos: 8px;
  --f-button-prev-pos: 8px;
}

.fancybox__carousel {
  min-width: 0;
  min-height: 0;
}

.fancybox__slide {
  padding: 8px;
}
/*.news-page-item__container-content-article img{
  max-width: 400px;
  height: auto;
  float: left;
  margin-right: 20px;
}*/
 .news-page-item__container-content-article{
  width: 100%;
}
/* .news-page-item__container-content-article{
-webkit-column-width:620px;
-moz-column-width:620px
column-width:620px;
-webkit-column-count:2;
-moz-column-count:2;
column-count:2;
-webkit-column-gap:40px;
-moz-column-gap:40px;
column-gap:40px
}*/
/* карусель новости детальная*/

/* новости главная*/
.news__block--double {
  max-width: 600px;
}
.news__unblock {
  justify-content: space-between;
}
.news__tape {
  font-family: "Roboto Slab";
  font-size: calc( 18px + 7 * ((100vw - 320px) / 1600) );
  line-height: calc( 24px + 9 * ((100vw - 320px) / 1600) );
  min-height: 100px;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
/* новости главная*/

/* инф для сер центоров*/
.sev-centre-text p {
  line-height: calc( 22px + 3 * ((100vw - 320px) / 1600) );
  font-size: calc( 16px + 2 * ((100vw - 320px) / 1600) );
  color: #2b2929;
  font-family: Roboto;
  font-style: normal;
}
.sev-centre-text li {
  font-weight: 400;
  line-height: calc( 22px + 3 * ((100vw - 320px) / 1600) );
  margin-bottom: 5px;
  list-style: decimal;
}
.sev-centre-text li {
  color: #04060b;
  font-family: Roboto;
  font-style: normal;
  font-size: calc( 16px + 2 * ((100vw - 320px) / 1600) );
}
/* инф для сер центоров*/
.title_text{
font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 700;
  font-size: calc( 15px + 20 * ((100vw - 320px) / 1600) );
  line-height: calc( 44px + 22 * ((100vw - 320px) / 1600) );
  background: -webkit-gradient(linear,left top,right top,from(#302861),color-stop(50%,#0c54a0),to(#302861));
  background-clip: border-box;
  background: -o-linear-gradient(left,#302861 0,#0c54a0 50%,#302861 100%);
  background: linear-gradient(90deg,#302861 0,#0c54a0 50%,#302861 100%);
    background-clip: border-box;
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0,0,0,0);
  max-width: 370px;
  overflow-wrap: break-word;
}
.info-for-consumers__container-content-item-advantages-left h3, .info-for-consumers__container-content-item-text-left h3 {
  font-size: calc( 22px + 2 * ((100vw - 320px) / 1600) ) !important;
line-height: calc( 28px + 2 * ((100vw - 320px) / 1600) ) !important;
}
.how-to-become-dealer__container-content-links.wide{
  padding: 30px;
}
.informatsiya-dlya-servisnykh-tsentrov{
  border: 1px solid #d5d5d5;
  border-radius: 10px;
  padding: 10px;
  margin: 30px 0;
}

@media(max-width:1330px){
	.enterprise-dealers__container-content-tabs-button{text-align:center;}
}