/*
 * Лаборатория Кошмарского — тема «2010 год»
 *
 * Ложится поверх style.css, horror.css, soser.css и uac.css.
 * Все правила начинаются с .theme-2010, поэтому тема выключается так:
 *   убрать class="theme-2010" у тега <html> на страницах
 *   (и, по желанию, ссылку на этот файл).
 *
 * Приметы 2010 года: фиксированная колонка 1000px по центру, фон в косую полоску,
 * глянцевые кнопки с бликом, градиенты, скругления, тени текста, Tahoma/Verdana.
 */

/* ===== ШРИФТ И ФОН ===== */
.theme-2010 body {
    font-family: Tahoma, Verdana, 'DejaVu Sans', Arial, sans-serif;
    font-size: 13px;
    /* Косая полоска: повторяющийся градиент с резкими переходами между цветами */
    background: #252B2A repeating-linear-gradient(45deg, #252B2A 0, #252B2A 6px, #2C3332 6px, #2C3332 12px);
}

.theme-2010 h1,
.theme-2010 h2,
.theme-2010 h3 {
    font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif;
}

/* ===== КОЛОНКА 1000px ПО ЦЕНТРУ =====
   Каждый блок страницы сужаем до 1000px — вместе они складываются в одну «страницу»
   с тенью по бокам. Отрицательный spread (-6px) прячет тень сверху и снизу блока */
.theme-2010 .topbar,
.theme-2010 .header,
.theme-2010 .promo-strip,
.theme-2010 .hero,
.theme-2010 .features,
.theme-2010 .section,
.theme-2010 .awards,
.theme-2010 .business,
.theme-2010 .stats,
.theme-2010 .updates,
.theme-2010 .support,
.theme-2010 .allies,
.theme-2010 .subscribe,
.theme-2010 .footer,
.theme-2010 .breadcrumbs,
.theme-2010 .legal,
.theme-2010 .t2010-badges {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: -9px 0 14px -6px rgba(0, 0, 0, .6), 9px 0 14px -6px rgba(0, 0, 0, .6);
}

.theme-2010 .features,
.theme-2010 .section,
.theme-2010 .awards,
.theme-2010 .breadcrumbs,
.theme-2010 .legal {
    background-color: #D9DCD8;
}

.theme-2010 .container {
    max-width: 1000px;
    padding: 0 22px;
}

/* ===== ССЫЛКИ: тогда их подчеркивали ===== */
.theme-2010 a {
    text-decoration: underline;
}

.theme-2010 a:hover {
    text-decoration: none;
}

.theme-2010 .btn,
.theme-2010 .nav__item > a,
.theme-2010 .logo,
.theme-2010 .store,
.theme-2010 .social a,
.theme-2010 .news__item,
.theme-2010 .soser a,
.theme-2010 .soser-tab {
    text-decoration: none;
}

/* ===== ГЛЯНЦЕВЫЕ КНОПКИ =====
   Градиент сверху вниз плюс полупрозрачный блик на верхней половине (::after) */
.theme-2010 .btn {
    position: relative;
    overflow: hidden;
    padding: 9px 22px;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    border-radius: 6px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .45);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .35);
}

.theme-2010 .btn::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 50%;
    background: linear-gradient(rgba(255, 255, 255, .32), rgba(255, 255, 255, .08));
    pointer-events: none;
}

.theme-2010 .btn--primary {
    background: linear-gradient(#A3323A, #6B1A1E 55%, #4E1215);
    border: 1px solid #3A0C0F;
    color: #ffffff;
}

.theme-2010 .btn--primary:hover {
    background: linear-gradient(#B8414A, #7E2026 55%, #5A161A);
}

.theme-2010 .btn--outline,
.theme-2010 .btn--white {
    background: linear-gradient(#FFFFFF, #E2E5E1 55%, #C9CDC8);
    border: 1px solid #8E948F;
    color: #2A2F2E;
    text-shadow: 0 1px 0 #ffffff;
}

.theme-2010 .btn--outline:hover,
.theme-2010 .btn--white:hover {
    background: linear-gradient(#FFFFFF, #EEF0ED 55%, #D6D9D5);
    color: #2A2F2E;
}

/* ===== ВЕРХНЯЯ ПОЛОСА ===== */
.theme-2010 .topbar {
    background: linear-gradient(#3B4241, #1B1F1F);
    border-bottom: 1px solid #000000;
    font-size: 11px;
}

.theme-2010 .topbar a {
    text-decoration: none;
}

.theme-2010 .topbar__segments a,
.theme-2010 .topbar__right a {
    padding: 7px 9px;
    white-space: nowrap;
}

/* В узкую колонку все сегменты не помещаются: оставляем первые три */
.theme-2010 .topbar__segments li:nth-child(n+4) {
    display: none;
}

/* ===== ШАПКА ===== */
/* В 2010 шапка не ездила за прокруткой */
/* relative вместо sticky: шапка больше не липнет к верху экрана, но z-index у нее работает
   (у static он игнорируется), и меню «Продукты» рисуется поверх слайдера */
.theme-2010 .header {
    position: relative;
    z-index: 100;
    background: linear-gradient(#F4F5F3, #D3D7D2);
    border-bottom: 0;
}

.theme-2010 .header__inner {
    flex-wrap: wrap;
    height: auto;
    padding-top: 14px;
}

.theme-2010 .logo {
    margin-bottom: 14px;
}

.theme-2010 .logo__mark {
    background: linear-gradient(#B03A42, #6B1A1E);
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .4);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .5);
}

.theme-2010 .logo__text b {
    font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif;
    font-size: 19px;
    text-shadow: 0 1px 0 #ffffff;
}

/* Навигация переезжает на отдельную глянцевую полосу под логотипом */
.theme-2010 .nav {
    order: 3;
    /* Полоса шире контейнера на его отступы (22px слева и справа), чтобы дойти до краев шапки */
    flex: 0 0 calc(100% + 44px);
    margin: 0 -22px;
    padding: 0 12px;
    background: linear-gradient(#8E2A31, #6B1A1E 50%, #561418 51%, #4A1013);
    border-top: 1px solid #B0454D;
    border-bottom: 1px solid #2A0809;
    border-radius: 0;
}

.theme-2010 .nav__item > a {
    padding: 0 16px;
    line-height: 38px;
    color: #ffffff;
    font-size: 13px;
    font-weight: 700;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .5);
    /* Разделители между пунктами: темная и светлая линии рядом */
    border-right: 1px solid #3A0C0F;
    box-shadow: 1px 0 0 rgba(255, 255, 255, .15);
}

.theme-2010 .nav__item > a:hover {
    background: linear-gradient(#A3363E, #7A1F25);
    color: #ffffff;
}

.theme-2010 .dropdown {
    border-radius: 0 0 6px 6px;
    border-top: 0;
    background: linear-gradient(#FFFFFF, #E4E7E3);
    box-shadow: 0 6px 14px rgba(0, 0, 0, .35);
}

.theme-2010 .header__actions {
    margin-left: auto;
    margin-bottom: 14px;
}

.theme-2010 .header__search {
    color: #4F5654;
}

.theme-2010 .t2010-only {
    display: block !important;
}

/* ===== ПРОМО-ПЛАШКА ===== */
.theme-2010 .promo-strip {
    background: linear-gradient(#FFF6C8, #F2DE86);
    border-bottom: 1px solid #C9AF4A;
    color: #3A3310;
    font-size: 12px;
}

/* ===== СЛАЙДЕР ===== */
.theme-2010 .hero {
    height: 330px;
    border-top: 1px solid #000000;
}

.theme-2010 .hero__content {
    padding: 20px 24px;
    border-radius: 10px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .5);
}

.theme-2010 .hero h1,
.theme-2010 .hero h2 {
    font-size: 27px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .6);
}

.theme-2010 .hero__slide--dark h2 {
    text-shadow: 0 2px 3px rgba(0, 0, 0, .8);
}

.theme-2010 .hero p {
    font-size: 14px;
}

.theme-2010 .hero__label {
    border-radius: 3px;
    background: linear-gradient(#C2414A, #7A1F25);
}

.theme-2010 .hero__arrow {
    border-radius: 50%;
    width: 36px;
    height: 36px;
    margin-top: -18px;
    background: linear-gradient(rgba(255, 255, 255, .35), rgba(0, 0, 0, .45));
    border: 1px solid rgba(255, 255, 255, .35);
}

.theme-2010 .hero__arrow--prev {
    left: 10px;
}

.theme-2010 .hero__arrow--next {
    right: 10px;
}

/* Точки слайдера превращаются в пронумерованные квадраты.
   CSS-счетчик: counter-reset заводит его, counter-increment прибавляет 1 на каждой кнопке */
.theme-2010 .hero__dots {
    text-align: right;
    padding-right: 20px;
    counter-reset: slide;
}

.theme-2010 .hero__dots button {
    width: 22px;
    height: 22px;
    margin: 0 0 0 4px;
    background: linear-gradient(#FFFFFF, #BFC4BE);
    border: 1px solid #4F5654;
    border-radius: 3px;
    color: #2A2F2E;
    font: 700 11px/20px Tahoma, Arial, sans-serif;
    opacity: .9;
    counter-increment: slide;
}

.theme-2010 .hero__dots button::before {
    content: counter(slide);
}

.theme-2010 .hero__dots button.active {
    background: linear-gradient(#C2414A, #6B1A1E);
    border-color: #3A0C0F;
    color: #ffffff;
}

/* ===== ПРЕИМУЩЕСТВА ===== */
.theme-2010 .features {
    background: linear-gradient(#ECEEEB, #CDD1CC);
    border-bottom: 1px solid #9EA39E;
}

.theme-2010 .feature i {
    text-shadow: 0 1px 0 #ffffff, 0 2px 3px rgba(0, 0, 0, .3);
}

/* ===== ЗАГОЛОВКИ РАЗДЕЛОВ ===== */
.theme-2010 .section {
    padding: 40px 0;
}

.theme-2010 .section__title {
    font-size: 24px;
    color: #2A2F2E;
    text-shadow: 0 1px 0 #ffffff;
}

.theme-2010 .board .section__title {
    color: #E8EAE6;
    text-shadow: 0 2px 3px #000000;
}

.theme-2010 .section__subtitle {
    font-size: 13px;
}

/* ===== КАРТОЧКИ ПРОДУКТОВ ===== */
.theme-2010 .products {
    gap: 14px;
}

.theme-2010 .product {
    padding: 20px 16px 18px;
    background: linear-gradient(#FFFFFF, #E1E4E0);
    border: 1px solid #9EA39E;
    border-top: 1px solid #9EA39E;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .25), inset 0 1px 0 #ffffff;
}

.theme-2010 .product--featured {
    border: 2px solid #8E2A31;
    box-shadow: 0 0 0 4px rgba(142, 42, 49, .18), 0 4px 12px rgba(0, 0, 0, .35);
}

/* «Звезда» с надписью, приколотая к углу карточки */
.theme-2010 .product__ribbon {
    top: -14px;
    right: -10px;
    width: 74px;
    height: 74px;
    padding: 0;
    border-radius: 50%;
    background: radial-gradient(circle at 35% 30%, #E8616A, #8E2A31 70%);
    border: 2px solid #ffffff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .4);
    font-size: 10px;
    line-height: 1.1;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(12deg);
    z-index: 3;
}

.theme-2010 .product__img {
    /* В основных стилях картинка выходит за края карточки на 20px (под старые отступы).
       У карточек темы отступы другие, поэтому ставим картинку внутрь рамкой */
    margin: 0 0 16px;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #9EA39E;
}

.theme-2010 .product__name {
    font-size: 19px;
    color: #6B1A1E;
    text-shadow: 0 1px 0 #ffffff;
}

.theme-2010 .product__new {
    color: #6B1A1E;
    text-shadow: 0 1px 0 #ffffff;
}

.theme-2010 .product__devices select {
    border-radius: 4px;
    background: linear-gradient(#FFFFFF, #E6E8E5);
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
}

/* ===== ТАБЛИЦА СРАВНЕНИЯ: «зебра» и глянцевая шапка ===== */
.theme-2010 .compare-wrap {
    border-radius: 8px;
    border: 1px solid #6E746F;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .25);
}

.theme-2010 .compare th {
    background: linear-gradient(#4A5251, #1B1F1F);
    text-shadow: 0 -1px 0 #000000;
}

.theme-2010 .compare th.compare__hl {
    background: linear-gradient(#A3323A, #5A1418);
}

.theme-2010 .compare tbody tr:nth-child(even) td {
    background-color: #E2E5E1;
}

.theme-2010 .compare tbody tr:nth-child(odd) td {
    background-color: #F2F3F1;
}

/* ===== НАГРАДЫ ===== */
.theme-2010 .award__seal {
    background: radial-gradient(circle at 35% 30%, #FFF3B0, #C9A227 60%, #8A6A10);
    border: 2px solid #ffffff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .4);
}

.theme-2010 .award__seal i {
    color: #5A4508;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .6);
}

/* ===== КАРТИНКИ С ТЕКСТОМ ===== */
.theme-2010 .split__img {
    border: 5px solid #ffffff;
    border-radius: 4px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .45);
}

.theme-2010 .split__text h2 {
    font-size: 24px;
    text-shadow: 0 1px 0 #ffffff;
}

.theme-2010 .store {
    border-radius: 7px;
    background: linear-gradient(#444444, #000000);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .25);
}

/* ===== ДЛЯ БИЗНЕСА, СЧЕТЧИКИ, ОБНОВЛЕНИЕ ===== */
.theme-2010 .business {
    background: linear-gradient(#2E3534, #101313);
}

.theme-2010 .stats {
    background: linear-gradient(#8E2A31, #4E1215);
    text-shadow: 0 2px 2px rgba(0, 0, 0, .5);
}

.theme-2010 .updates__bar {
    height: 14px;
    border-radius: 7px;
    background: linear-gradient(#111414, #2C3233);
    box-shadow: inset 0 1px 3px #000000;
}

/* Полосатый «живой» прогресс-бар, как у установщиков тех лет */
.theme-2010 .updates__bar span {
    border-radius: 7px;
    background: repeating-linear-gradient(-45deg, #B8414A 0, #B8414A 6px, #8E2A31 6px, #8E2A31 12px);
}

/* ===== ОТЗЫВЫ ===== */
.theme-2010 .review {
    background: linear-gradient(#FFFFFF, #E4E7E3);
    border-radius: 10px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
}

.theme-2010 .review p {
    font-family: Georgia, 'Times New Roman', serif;
    font-style: italic;
    font-size: 13px;
}

/* ===== РУКОВОДСТВО ===== */
.theme-2010 .person__photo {
    border: 3px solid #4A5251;
    border-radius: 4px;
}

/* ===== НОВОСТИ ===== */
.theme-2010 .news__item {
    border-radius: 8px;
    overflow: hidden;
    background: linear-gradient(#FFFFFF, #E4E7E3);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .25);
}

.theme-2010 .news__body h3 {
    color: #6B1A1E;
    font-size: 15px;
    text-decoration: underline;
}

.theme-2010 .news__tag {
    border-radius: 3px;
    background: linear-gradient(#8E2A31, #5A1418);
    color: #ffffff;
}

/* ===== ПОДДЕРЖКА И ПОДПИСКА ===== */
.theme-2010 .call {
    border-radius: 6px;
}

.theme-2010 .subscribe {
    background: linear-gradient(#E4E7E3, #C3C8C2);
}

.theme-2010 .subscribe__form input[type="email"] {
    border-radius: 6px 0 0 6px;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .2);
    font-family: Tahoma, Arial, sans-serif;
}

.theme-2010 .subscribe__form .btn {
    border-radius: 0 6px 6px 0;
}

/* ===== ФУТЕР ===== */
.theme-2010 .footer {
    background: linear-gradient(#2C3332, #101313);
    font-size: 12px;
}

.theme-2010 .social a {
    border-radius: 6px;
    background: linear-gradient(#5A6261, #2C3233);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2);
}

/* Полоса со счетчиками 88x31 и надписью про Internet Explorer */
.theme-2010 .t2010-badges {
    display: block !important;
    padding: 12px 0 16px;
    background: #0B0D0D;
    color: #5D6463;
    font-size: 10px;
    text-align: center;
}

.t2010-badge {
    display: inline-block;
    width: 88px;
    height: 31px;
    margin: 0 3px 8px;
    border: 1px solid #000000;
    font: 9px/1.15 Verdana, Arial, sans-serif;
    text-align: left;
    vertical-align: middle;
    overflow: hidden;
}

.t2010-badge--li {
    padding: 3px 4px;
    background: linear-gradient(#FFFFFF, #CCD9E6);
    color: #003366;
}

.t2010-badge--top {
    padding: 3px 4px;
    background: linear-gradient(#FFE8A8, #E8A21C);
    color: #5A2E00;
}

.t2010-badge--metrika {
    padding: 3px 4px;
    background: linear-gradient(#F4F4F4, #BBBBBB);
    color: #333333;
}

.t2010-badge b {
    display: block;
    font-size: 10px;
}

/* ===== COOKIE: в 2010 году таких баннеров не было ===== */
.theme-2010 .cookie {
    display: none !important;
}

.theme-2010 .cookie-open .soser-tab,
.theme-2010 .cookie-open .soser-teaser,
.theme-2010 .cookie-open .soser-panel {
    bottom: 0;
}

/* ===== ЧАТ soser.net: онлайн-консультант образца 2010 ===== */
.theme-2010 .soser-tab {
    border-radius: 8px 8px 0 0;
    background: linear-gradient(#A3323A, #6B1A1E 55%, #4E1215);
    border: 1px solid #3A0C0F;
    border-bottom: 0;
    font-family: Tahoma, Arial, sans-serif;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .45);
}

.theme-2010 .soser-panel {
    border-radius: 8px 8px 0 0;
    font-family: Tahoma, Arial, sans-serif;
}

.theme-2010 .soser-head {
    border-radius: 8px 8px 0 0;
    background: linear-gradient(#A3323A, #6B1A1E 55%, #4E1215);
}

.theme-2010 .soser-msg__bubble {
    border-radius: 10px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}

/* ===== ЮРИДИЧЕСКИЕ СТРАНИЦЫ ===== */
.theme-2010 .legal__toc {
    padding: 12px 14px;
    background: linear-gradient(#FFFFFF, #E4E7E3);
    border: 1px solid #9EA39E;
    border-left: 4px solid #8E2A31;
    border-radius: 6px;
}

.theme-2010 .legal__body h2 {
    padding: 5px 10px;
    border-radius: 5px;
    background: linear-gradient(#4A5251, #1B1F1F);
    color: #ffffff;
    text-shadow: 0 -1px 0 #000000;
    text-transform: none;
}

.theme-2010 .legal__table th {
    background: linear-gradient(#4A5251, #1B1F1F);
}


/* ===== ОКНО UAC В СТИЛЕ WINDOWS 7 ===== */
.theme-2010 .uac__box {
    width: 470px;
    padding: 0;
    background: #ffffff;
    border: 1px solid #4F6C8C;
    border-radius: 7px;
    /* Рамка «Аэро»: полупрозрачное голубое стекло вокруг окна */
    box-shadow: 0 0 0 7px rgba(150, 190, 230, .55), 0 0 0 8px rgba(40, 70, 110, .6), 0 12px 40px rgba(0, 0, 0, .7);
    font-family: 'Segoe UI', Tahoma, Arial, sans-serif;
}

.theme-2010 .uac__head {
    padding: 8px 12px 14px;
    background: linear-gradient(#FDF0B0, #F2D45A);
    border-bottom: 1px solid #C9A227;
    border-radius: 6px 6px 0 0;
    color: #000000;
}

.theme-2010 .uac__title {
    margin: -2px 0 10px;
    color: #1E395B;
    font-size: 12px;
}

/* Значок щита Windows рядом с вопросом */
.theme-2010 .uac__question {
    position: relative;
    padding-left: 40px;
    color: #1E3287;
    font-size: 15px;
    font-weight: 400;
}

.theme-2010 .uac__question::before {
    content: "";
    position: absolute;
    left: 2px;
    top: 0;
    width: 28px;
    height: 32px;
    border-radius: 3px 3px 14px 14px;
    background: linear-gradient(90deg, #2F6FC9 50%, #F2C230 50%);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .3);
}

.theme-2010 .uac__body {
    padding: 14px 18px 10px 52px;
    font-size: 12px;
}

.theme-2010 .uac__name {
    font-size: 13px;
}

/* Щит уже нарисован в шапке, значок приложения не нужен */
.theme-2010 .uac__icon {
    display: none;
}

.theme-2010 .uac__more,
.theme-2010 .uac__link {
    color: #0066CC;
    font-size: 12px;
}

.theme-2010 .uac__buttons {
    justify-content: flex-end;
    padding: 10px 14px;
    background: #F0F0F0;
    border-top: 1px solid #DFDFDF;
    border-radius: 0 0 6px 6px;
}

.theme-2010 .uac__btn {
    flex: 0 0 auto;
    width: 86px;
    height: 24px;
    background: linear-gradient(#F2F2F2, #EBEBEB 45%, #DDDDDD 50%, #CFCFCF);
    border: 1px solid #707070;
    border-radius: 3px;
    font-size: 12px;
}

.theme-2010 .uac__btn:hover {
    background: linear-gradient(#EAF6FD, #D9F0FC 45%, #BEE6FD 50%, #A7D9F5);
    border-color: #3C7FB1;
}


/* ===== НОВЫЕ РАЗДЕЛЫ В ТЕМЕ 2010: история, угрозы, партнеры, вакансии ===== */
.theme-2010 .timeline__img,
.theme-2010 .threat__img {
    border-radius: 4px;
}

.theme-2010 .timeline__img {
    border: 3px solid #ffffff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .35);
}

.theme-2010 .timeline__item::before {
    background: radial-gradient(circle at 35% 30%, #E8616A, #6B1A1E 70%);
}

.theme-2010 .threat,
.theme-2010 .cert {
    overflow: hidden;
    background: linear-gradient(#FBFBFA, #E4E7E3);
    border-radius: 6px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .18);
}

.theme-2010 .threat__level {
    border-radius: 3px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25);
}

.theme-2010 .partner {
    border-radius: 5px;
    background: linear-gradient(#F2F3F1, #D3D7D2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
}

/* Перебивает .theme-2010 a: ссылки-плашки не отличаются от плашки рутора */
.theme-2010 .allies__item {
    text-decoration: none;
    border-radius: 4px;
    background: linear-gradient(#F2F3F1, #D3D7D2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
}

.theme-2010 .job:nth-child(even) {
    background: rgba(255, 255, 255, .35);
}

.theme-2010 .job {
    padding-left: 12px;
    padding-right: 12px;
}


/* ===== ЛОГОТИП В ТЕМЕ 2010: знак крупнее и с мягкой тенью ===== */
.theme-2010 .logo__emblem {
    width: 42px;
    height: 47px;
    filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .35));
}

/* Верхняя строка надписи растянута до ширины нижней */
.theme-2010 .logo__text {
    font-size: 12px;
    letter-spacing: 4.6px;
}

.theme-2010 .logo__text b {
    letter-spacing: .3px;
}
