.lwpcngNotice {
    position: fixed;
    z-index: 999999;
    padding: 12px 24px;
    font: 16px/20px "Avenir Next Cyr", sans-serif;
    box-shadow: 0 0 8px rgba(0,0,0,.1); /* Черный с 10% прозрачности */
    border: 0 solid;
}

/* Глобальные стили для ссылок */
.lwpcngNotice a,
.lwpcngNotice a:visited,
.lwpcngNotice a:link {
    text-decoration: none !important;
    color: #1e73be !important; /* Основной синий цвет (#1e73be) */
}

.lwpcngNotice a:hover {
    text-decoration: underline !important; /* Подчёркивание при наведении */
    color: #0d5aab !important; /* Темно-синий при наведении (#0d5aab) */
}

.lwpcngNotice-float {
    border: 1px solid;
    border-radius: 4px;
}

.lwpcngNotice_message {
    display: inline;
    margin-right: 8px;
}

.lwpcngNotice_accept,
.lwpcngNotice_reject {
    margin: 8px 8px;
    display: inline-block;
    vertical-align: middle;
    padding: 6px 12px;
    border: 1px solid;
    white-space: nowrap;
    cursor: pointer;
}

.lwpcngNotice_accept {
    font-weight: 700;
}

.lwpcngNotice_more {
    margin: 0 6px;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
    font-size: 14px;
}

.lwpcngNoticeBar {
    text-align: center;
}

.lwpcngNoticeBar.lwpcngNotice-sticked {
    left: 0;
    right: 0;
}

.lwpcngNoticeBar-top.lwpcngNotice-sticked {
    top: 0;
    border-bottom-width: 1px;
}

.lwpcngNoticeBar-bottom.lwpcngNotice-sticked {
    bottom: 0;
    border-top-width: 1px;
}

.lwpcngNoticeBar .lwpcngNotice_buttons {
    display: inline;
}

.lwpcngNoticeBox {
    max-width: 40%;
}

@media screen and (max-width: 980px) {
    .lwpcngNoticeBox {
        max-width: 75%;
    }
}

@media screen and (max-width: 600px) {
    .lwpcngNoticeBox {
        max-width: none;
        left: 0!important;
        right: 0!important;
        border-radius: 0!important;
        border-width: 0;
    }
    .lwpcngNoticeBox-topLeft,
    .lwpcngNoticeBox-topRight {
        top: 0!important;
        border-bottom-width: 1px;
    }
    .lwpcngNoticeBox-bottomLeft,
    .lwpcngNoticeBox-bottomRight {
        bottom: 0!important;
        border-top-width: 1px;
    }
}

.lwpcngNoticeBox-bottomLeft.lwpcngNotice-sticked {
    left: 0;
    bottom: 0;
    border-right-width: 1px;
    border-top-width: 1px;
    border-radius: 0 4px 0 0;
}

.lwpcngNoticeBox-bottomRight.lwpcngNotice-sticked {
    right: 0;
    bottom: 0;
    border-left-width: 1px;
    border-top-width: 1px;
    border-radius: 4px 0 0 0;
}

.lwpcngNoticeBox-topLeft.lwpcngNotice-sticked {
    left: 0;
    top: 0;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-radius: 0 0 4px 0;
}

.lwpcngNoticeBox-topRight.lwpcngNotice-sticked {
    right: 0;
    top: 0;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-radius: 0 0 0 4px;
}

.lwpcngNoticeBox .lwpcngNotice_buttons {
    margin-top: 6px;
}

/* Светлая тема */
.lwpcngNotice-light {
    background: #fff; /* Белый фон (#fff) */
    background: rgba(255,255,255,.97); /* Почти белый с 97% непрозрачности */
    color: #000; /* Черный текст (#000) */
    border-color: #ddd; /* Светло-серые границы (#ddd) */
}

/* Ссылки в светлой теме */
.lwpcngNotice-light a,
.lwpcngNotice-light a:visited,
.lwpcngNotice-light a:link {
    color: #1e73be; /* Основной синий цвет (#1e73be) */
    text-decoration: none;
}

.lwpcngNotice-light a:hover {
    text-decoration: underline; /* Подчёркивание при наведении */
    color: #0d5aab; /* Темно-синий при наведении (#0d5aab) */
}

/* Кнопка "Принять" в светлой теме */
.lwpcngNotice-light .lwpcngNotice_accept {
    border-color: #ddd; /* Светло-серые границы (#ddd) */
    background: #fff; /* Белый фон (#fff) */
    color: #1e73be; /* Основной синий цвет (#1e73be) */
}

/* Эффект при наведении на кнопку "Принять" */
.lwpcngNotice-light .lwpcngNotice_accept:hover {
    border-color: #4da6ff; /* Яркий голубой (#4da6ff) */
    background: #e6f2ff; /* Очень светлый голубой фон (#e6f2ff) */
    color: #0c5aa8; /* Темно-синий текст (#0c5aa8) */
}

/* Кнопка "Отклонить" в светлой теме */
.lwpcngNotice-light .lwpcngNotice_reject {
    border-color: #ddd; /* Светло-серые границы (#ddd) */
    background: #fff; /* Белый фон (#fff) */
    color: #888; /* Серый текст (#888) */
}

/* Эффект при наведении на кнопку "Отклонить" */
.lwpcngNotice-light .lwpcngNotice_reject:hover {
    border-color: #bbb; /* Средне-серые границы (#bbb) */
    background: #f8f8f8; /* Светло-серый фон (#f8f8f8) */
    color: #000; /* Черный текст (#000) */
}

/* Темная тема */
.lwpcngNotice-dark {
    background: #2b2b2b; /* Темно-серый фон (#2b2b2b) */
    background: rgba(43,43,43,.97); /* Темно-серый с 97% непрозрачности */
    color: #fff; /* Белый текст (#fff) */
    border-color: #2b2b2b; /* Темно-серые границы (#2b2b2b) */
}

/* Ссылки в темной теме */
.lwpcngNotice-dark a,
.lwpcngNotice-dark a:visited,
.lwpcngNotice-dark a:link {
    color: #5d9cec; /* Светло-голубой для лучшей видимости (#5d9cec) */
    text-decoration: none;
}

.lwpcngNotice-dark a:hover {
    text-decoration: underline; /* Подчёркивание при наведении */
    color: #4a89dc; /* Голубой при наведении (#4a89dc) */
}

/* Кнопка "Принять" в темной теме */
.lwpcngNotice-dark .lwpcngNotice_accept {
    border-color: #555; /* Темно-серые границы (#555) */
    color: #1e73be; /* Основной синий цвет (#1e73be) */
}

/* Эффект при наведении на кнопку "Принять" */
.lwpcngNotice-dark .lwpcngNotice_accept:hover {
    border-color: #4da6ff; /* Яркий голубой (#4da6ff) */
    background: #2b2b2b; /* Темно-серый фон (#2b2b2b) */
    color: #5d9cec; /* Светло-голубой текст (#5d9cec) */
}

/* Кнопка "Отклонить" в темной теме */
.lwpcngNotice-dark .lwpcngNotice_reject {
    border-color: #555; /* Темно-серые границы (#555) */
    color: #888; /* Серый текст (#888) */
}

/* Эффект при наведении на кнопку "Отклонить" */
.lwpcngNotice-dark .lwpcngNotice_reject:hover {
    background: #2b2b2b; /* Темно-серый фон (#2b2b2b) */
    color: #aaa; /* Светло-серый текст (#aaa) */
}

/* Стили для кнопки "Показать снова" */
.lwpcngShowAgain {
    position: fixed;
    z-index: 999999;
    padding: 6px 16px;
    border: 0 solid;
    border-top-width: 1px;
    font: 14px/18px "Avenir Next Cyr", sans-serif;
    cursor: pointer;
}

.lwpcngShowAgain-bottomSticked {
    bottom: 0;
}

.lwpcngShowAgain-bottomFloat {
    border-bottom-width: 1px;
}

.lwpcngShowAgain-sideSticked.lwpcngShowAgain-bottomRight {
    right: 0;
}

.lwpcngShowAgain-sideSticked.lwpcngShowAgain-bottomLeft {
    left: 0;
}

.lwpcngShowAgain-bottomRight {
    border-left-width: 1px;
    border-top-left-radius: 4px;
}

.lwpcngShowAgain-bottomRight.lwpcngShowAgain-sideFloat {
    border-right-width: 1px;
    border-top-right-radius: 4px;
}

.lwpcngShowAgain-bottomRight.lwpcngShowAgain-sideFloat.lwpcngShowAgain-bottomFloat {
    border-bottom-right-radius: 4px;
}

.lwpcngShowAgain-bottomRight.lwpcngShowAgain-bottomFloat {
    border-bottom-left-radius: 4px;
}

.lwpcngShowAgain-bottomLeft {
    border-right-width: 1px;
    border-top-right-radius: 4px;
}

.lwpcngShowAgain-bottomLeft.lwpcngShowAgain-sideFloat {
    border-left-width: 1px;
    border-top-left-radius: 4px;
}

.lwpcngShowAgain-bottomLeft.lwpcngShowAgain-sideFloat.lwpcngShowAgain-bottomFloat {
    border-bottom-left-radius: 4px;
}

.lwpcngShowAgain-bottomLeft.lwpcngShowAgain-bottomFloat {
    border-bottom-right-radius: 4px;
}

/* Светлая версия кнопки "Показать снова" */
.lwpcngShowAgain-light {
    background: #fff; /* Белый фон (#fff) */
    background: rgba(255,255,255,.97); /* Почти белый с 97% непрозрачности */
    border-color: #ddd; /* Светло-серые границы (#ddd) */
    color: #000; /* Черный текст (#000) */
}

.lwpcngShowAgain-light:hover {
    background: #f6f6f6; /* Светло-серый фон (#f6f6f6) */
    color: #000; /* Черный текст (#000) */
}

/* Темная версия кнопки "Показать снова" */
.lwpcngShowAgain-dark {
    background: #2b2b2b; /* Темно-серый фон (#2b2b2b) */
    background: rgba(43,43,43,.97); /* Темно-серый с 97% непрозрачности */
    color: #bbb; /* Светло-серый текст (#bbb) */
    border-color: #2b2b2b; /* Темно-серые границы (#2b2b2b) */
}

.lwpcngShowAgain-dark:hover {
    background: #2b2b2b; /* Темно-серый фон (#2b2b2b) */
    color: #ddd; /* Светло-серый текст (#ddd) */
}

.lwpcngHide {
    display: none;
}