:root {
    --vert: #1F5D2B;
    --verf: #1F332B;
    --verm: #4dab85;
}

.cok a, .ann_lst>div parution:before, .md-button.md-default-theme.md-warn.md-fab, .md-button.md-warn.md-fab, .md-button.md-default-theme.md-warn.md-raised, .md-button.md-warn.md-raised, .ann_cat a.sel { background: var(--vert); }
.md-button.md-default-theme.md-warn.md-fab:not([disabled]).md-focused, .md-button.md-warn.md-fab:not([disabled]).md-focused, .md-button.md-default-theme.md-warn.md-fab:not([disabled]):hover, .md-button.md-warn.md-fab:not([disabled]):hover, .md-button.md-default-theme.md-warn.md-raised:not([disabled]).md-focused, .md-button.md-warn.md-raised:not([disabled]).md-focused, .md-button.md-default-theme.md-warn.md-raised:not([disabled]):hover, .md-button.md-warn.md-raised:not([disabled]):hover { background: var(--verm); }

.cl_roug, md-tabs.ann_dis md-ink-bar, .md-button.md-default-theme.md-warn:not([disabled]) md-icon, .md-button.md-warn:not([disabled]) md-icon { color: var(--vert) !important; }
.cl_rose, .cl_jaun, .ann_nws>div div a, .ann_lst>div div a { color: var(--verm) !important; }

.cpt_ctn .alb_img, .fnd_box { border-color: var(--vert); }

.ann_sid_hdr, .dlg_tit, .ctn_tit { background: linear-gradient(black,var(--vert)); }

.acc .bgc { background: linear-gradient(black,var(--verf),var(--vert),black); }

header .md-button.pub_btn { display: none; }
header md-tabs .md-tab, header .mnu_rub a, .rub_btn { padding: 0 18px; border-bottom: 2px solid transparent; line-height: 22px; }
header .md-tab:before, .rub_btn:before { content: none; }
header .mnu_rub a:active { background: none; border-bottom: none; }
header .md-tab.md-active { color: var(--vert); }
header .mnu_rub a.md-active { border-bottom: 2px solid var(--vert); }

.acc section h1 { font-size: 2.5em; }

.ann_sid_hdr { padding: 16px 0; }

.ann_lst>div { box-shadow: none; }
.ann_lst>div.new:before { border-right-color: var(--vert); border-top-color: var(--vert); }

.ann_ari a:not(:last-child):after { border-left-color: var(--vert); }

.bck_top { background: var(--verm) !important; }

.pfl_tp1 .pfl_psd, .pfl_tp2 .pfl_psd { color: var(--verm); }
.pfl_tp1 .pfl_mnu a, .pfl_tp2 .pfl_mnu a { background: var(--verm); }

@media only screen and (max-width: 420px) {
    header md-tabs .md-tab, header .mnu_rub a, .rub_btn { padding: 0 4px; }
}

@media only screen and (min-width: 640px) {
    header .hdr_fnd { width: calc(100% - 505px); }
}