﻿:root {
    --dark-green: #00634F;
    --light-green: #c3e8e0;
}

a {
    color: var(--dark-green) !important;
}

input[type="radio"] {
    color: var(--dark-green) !important;
}
/* Верхнее меню */
.header .menu {
    background-color: var(--dark-green);
    border: 1px solid var(--light-green);
}

.header .menu .t-menu
{
    color: #ffffff !important;
}

.header .menu .t-link
{
    color: #ffffff !important;
}

.header .menu .t-group
{
    background-color: #ffffff;
    border: solid 1px #777777;
}

    .header .menu .t-item {
        background-color: var(--dark-green) !important;
        border-right: 1px solid #FFF;
    }

        .header .menu .t-item.t-highlighted {
            background-color: var(--dark-green) !important;
            border-right: solid 1px #FFF;
        }

        .header .menu .t-item:hover {
            background-color: var(--dark-green) !important;
            border-right: solid 1px #FFF;
            text-decoration: underline;
        }


/* Блок универсальный */
.block {
    border: solid 1px var(--dark-green);
    background-color: white;
}

    .block h3.title, .block h2.title {
        background-color: var(--light-green);
        background-image: none !important;
        border-color: var(--light-green);
        border-width: 0 0 0 1px;
        color: #FFFFFF;
    }

div.main div.Users,
div.main div.role,
div.main div.forum,
div.main div.Dictionary,
div.main div.ExhibitionRequest,
div.main div.PersonCabinet,
div.main div.NewsForm,
div.main div.SkinSettings,
div.main div.SkinDesigner,
div.main div.PagePreview,
div.main div.PayKeeper,
div.main div.RingSchedule,
div.main div.ButtonsExhibitions,
div.main div.GetDogCode,
div.main div.ExhibitionResults,
div.main div.MainBlock {
    border: 1px solid var(--dark-green);
}


/* Рабочая область */

div.main h2.title, div.main h3.title {
    background-color: var(--dark-green);
    background-image: none !important;
    color: #FFFFFF;
    border-color: var(--light-green);
    border-width: 0 0 0 1px;
}
div.main h2.titlelight {
    background-color: var(--light-green);
    color: #00634F;
    border-color: var(--light-green);
    border-width: 0 0 0 1px;
}

div.main div.ExhibitionRequest {
    border: 1px solid var(--dark-green);
}

div.main th.t-header {
    background-color: var(--light-green);
}
/* Кнопки */
input.Button:not(:disabled),
button.Button:not(:disabled),
a.Button:not(:disabled),
input.Button.major:not(:disabled),
button.Button.major:not(:disabled),
a.Button.major:not(:disabled) {
    background-image: none !important;
    background-color: var(--dark-green);
    border: 2px solid var(--dark-green);
    color: #FFFFFF !important;
}

    input.Button.minor, button.Button.minor, a.Button.minor {
        border: 1px solid var(--light-green);
        color: #FFFFFF;
    }

    input.Button.mini, button.Button.mini, a.Button.mini {
        border: 1px solid var(--light-green);
        color: #FFFFFF;
    }

.ButtonLight {
    border-color: var(--dark-green) !important;
}

.ButtonLightTop {
    background: linear-gradient(0, var(--light-green), var(--dark-green));
}
.ButtonLightBottom {
    background: linear-gradient(180deg, var(--light-green), var(--dark-green));
}

#send-rkf-pay-keeper {
    background-color: var(--light-green) !important;
}

    #send-rkf-pay-keeper:disabled {
        background-color: lightgray !important;
        background-image: none !important;
    }

/* Заголовки */
.groupcontainer {
    color: var(--dark-green) !important;
}