/*скрываем анонс элементов*/
.introtext_wrapper {
display: none;
}


a.bold.link-txt {
color: #fff;
}

#bx_incl_area_18_1_2_4 {
display: none;
}

body .product-container .text-form .svg-inline-info_big {
display: none;
}

#main .catalog_detail .price_txt {
display: none;
}

@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px) {
    body .top_slider_wrapp .main-slider__item td.text * {
        font-size: 0.9em;
    }
}

/*страница контакты отдаляем от левого края*/
.left_block_store.margin0 {
    margin-left: 150px !important;
}

/*Кнопка КАТАЛОГ в главном меню*/

td.menu-item.dropdown.wide_menu.catalog.wide_menu .wrap {
    background-color: #257de3;
}

.fix-logo .menu-row .menu-only-wr .mega-menu table td .wrap>a {
    text-align: center;
    padding: 6% 0px 0px 0px;
	max-height: 40px;
	margin-top: 4%;
}

.mega-menu .menu-item.dropdown .wrap, .mega-menu .menu-item.dropdown .wrap>a {
	border-radius: 15px !important;
}

.menu-row.bglight .mega-menu table td .wrap>a {
	color: #fff !important;
}

.wrapper1.has-secion-banner:not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td.active .svg path, .wrapper1.has-secion-banner.light-menu-color .menu-row.bglight td.active .svg path, .wrapper1:not(.has-secion-banner):not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td.active .svg path, .wrapper1.has-secion-banner:not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td:hover .svg path, .wrapper1.has-secion-banner.light-menu-color .menu-row.bglight td:hover .svg path, .wrapper1:not(.has-secion-banner):not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td:hover .svg path {
    fill: #fff;
}

#main .long_banner .header_wrap:not(.light-menu-color) .menu-row.bg_none .mega-menu table td .wrap>a path {
	fill: #fff !important;
}

/*Видео о компании на главной*/

.lg.item-views.company .item.video-block .image {
    border-radius: 34px;
}

/*Блок Баннеры с текстом на главной*/
/*Скругление углов*/
.image.shine.rounded3 {
    border-radius: 30px;
}

span.image__fon.set-position.center.bg-fon-img.darken-bg-animate.lazyloaded {
    border-radius: 30px;
}

.rounded3, .rounded3.darken-bg-animate:before, .rounded3.darken-bg-animate:after {
    border-radius: 30px;
}

/* Основные стили для контейнера таблицы */
/* Основные стили */
body {
    font-family: Arial, sans-serif;
    line-height: 1.6;
    color: #333;
    margin: 0;
    padding: 0;
}

.scg-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
}

.scg-list {
    list-style: none;
    padding: 0;
}

.scg-list li {
    margin-bottom: 10px;
}

.scg-icon {
    color: #9dff00;
    margin-right: 10px;
}

.scg-icon-red {
    color: #f00;
    margin-right: 10px;
}

/* Стили для табов */
.scg-tabs {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.scg-tab {
    padding: 10px 20px;
    background-color: #f8f9fa;
    border: 1px solid #ddd;
    border-radius: 20px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    flex: 1 1 auto;
    text-align: center;
}

.scg-tab.active {
    background-color: #257de3;
    color: #fff;
    border-color: #257de3;
}

.scg-tab:hover {
    background-color: #1c5fb3;
    color: #fff;
}

/* Стили для таблицы */
.scg-table-container {
    width: 100%;
    overflow-x: auto;
    margin: 20px 0;
}

.scg-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 30px;
    overflow: hidden;
}

.scg-table .scg-header {
    background-color: #257de3;
    color: #fff;
    padding: 15px;
    text-align: center;
    font-weight: bold;
    border: 1px solid #ddd;
}

.scg-table .scg-row-title {
    background-color: #f8f9fa;
    font-weight: bold;
    padding: 10px;
    border: 1px solid #ddd;
    text-align: left;
}

.scg-table td {
    padding: 10px;
    border: 1px solid #ddd;
    text-align: center;
}

/* Адаптивность для таблицы на мобильных устройствах */
@media (max-width: 768px) {
    .scg-table {
        display: block;
        width: 100%;
    }

    .scg-table thead {
        display: none;
    }

    .scg-table tbody, .scg-table tr, .scg-table td {
        display: block;
        width: 100%;
    }

    .scg-table tr {
        margin-bottom: 20px;
        border-radius: 10px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    }

    .scg-table td {
        text-align: right;
        padding-left: 50%;
        position: relative;
    }

    .scg-table td::before {
        content: attr(data-label);
        position: absolute;
        left: 10px;
        width: 45%;
        padding-right: 10px;
        text-align: left;
        font-weight: bold;
        color: #257de3;
    }

    .scg-table .scg-row-title {
        background-color: #257de3;
        color: #fff;
        text-align: center;
        border-radius: 10px 10px 0 0;
    }

    .scg-table td:first-child {
        border-radius: 10px 10px 0 0;
    }

    .scg-table td:last-child {
        border-radius: 0 0 10px 10px;
    }
}

/* Стили для блока с индивидуальным тарифом */
.scg-custom-tariff {
    margin-top: 30px;
    padding: 20px;
    background-color: #f8f9fa;
    border-radius: 15px;
    text-align: center;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.scg-custom-tariff-title {
    font-size: 24px;
    color: #257de3;
    margin-bottom: 10px;
}

.scg-custom-tariff-description {
    font-size: 16px;
    color: #333;
    margin-bottom: 20px;
}

.scg-custom-tariff-button {
    background-color: #257de3;
    font-size: 16px;
    padding: 12px 24px;
    border-radius: 26px;
    color: #fff;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.scg-custom-tariff-button:hover {
    background-color: #1c5fb3;
}

/* Адаптивность для блока с индивидуальным тарифом */
@media (max-width: 768px) {
    .scg-custom-tariff {
        padding: 15px;
    }

    .scg-custom-tariff-title {
        font-size: 20px;
    }

    .scg-custom-tariff-description {
        font-size: 14px;
    }

    .scg-custom-tariff-button {
        font-size: 14px;
        padding: 10px 20px;
    }
}

/* Общие стили для кнопок */
.scg-button {
    background-color: #257de3;
    font-size: 16px;
    padding: 12px 24px;
    border-radius: 26px;
    color: #fff;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.scg-button:hover {
    background-color: #1c5fb3;
}

/* Адаптивность для кнопок */
@media (max-width: 768px) {
    .scg-button {
        font-size: 14px;
        padding: 10px 20px;
    }
}


/* Адаптивность для текста */
@media (max-width: 768px) {
    p {
        font-size: 14px;
    }

    .scg-list li {
        font-size: 14px;
    }
}


/* скругление картинок */
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
    border-radius: 30px;
}

.bordered-block {
    border: none;
    border-color: var(--stroke_black);
    border-radius: 35px;
}

.row.flexbox .item {
    border-radius: 30px;
}

.item-views.news2 .row .item-wrapper {
    border-radius: 30px;
}

.item-views.news2 .item-wrapper .item.bordered.box-shadow .image {
    border-radius: 30px 30px 0px 0px;
}

/*радиус всплывающих форм*/
.popup.show {
    border-radius: 30px;
}

/*Кнопка добавления комментариев 50%*/
.blog-add-comment {
    max-width: 50%;
}


/*Заголовки и формат текста для мобил*/

@media (max-width: 768px) {
    h2 {
        font-size: 1.2em;
    }

}

@media (max-width: 480px) {
    h2 {
        font-size: 1em;
    }

}


/*Кнопка комментарии*/
.blog-add-comment a.btn {
    width: 130%;
}
