.uk-navbar-container {
    border-bottom:4px solid #5b7e26;
}

.tm-page  {

    box-shadow: 0 0 5px rgba(103, 132, 59, 0.78)

}

.tm-page { background: silver 50% 40% / cover no-repeat fixed; }

.uk-article-meta {
    margin-top: -20px !important;
    text-align: right;
    z-index: 20;
    position: relative;
    margin-right: 6px;
margin-bottom: -20px !important;
text-shadow: 1px 1px 2px black;
color: white;
}
.single .uk-article-meta { 
   margin-top: 0 !important;
   margin-right: 0;
}

:not(pre) > code, :not(pre) > kbd, :not(pre) > samp {
    font-size: 14px;
    border: 1px solid #c4c4c6;
    background: #f2f2f2;
}
pre,
.highlight {
    background: #2f2f2f;
    color: #b2dd82;
    font-size: 13px;
}

#kunena .nav > li > a {
    height: 52px;
}

select[name="user_rating"] {
    width:auto;
    border:1px solid silver;
}

.content_rating + form + * {
    margin-top:20px;
}
.content_rating {
    width:auto;
    display: inline-block;
    margin-right:20px;
}
.form-inline {
    display: inline-block;
}

@media (max-width: 756px) {
    .uk-h1, h1 {
        font-size:22px;
    }
    .uk-article [class*="uk-position-bottom"] {
        position: relative !important;
    }
}
#kunena.layout .kwidget-header h2 > i {
    color: #2E7D32;
}

.kdiscuss-form .span12 .span6 {
    margin-left: 0;
}
.kdiscuss-form .span12 {
    margin-left: 0;
}

.panel-heading {
    padding: 10px 15px;
    border: 1px solid #0003;
    border-radius: 3px;
    background: rgba(209, 209, 209, 0.3);
}

.klogin-to-discuss:hover {
    color: greenyellow;
    border-color: transparent;
}
.klogin-to-discuss {
    background-color: #3d5c0e;
    transition: all ease .5s;
    color: #fff;
}

.uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child div {
    font-size: 10px;
}
.uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child {
    text-decoration: none;
    font-size: 13px;
}

.uk-input.uk-form-danger::placeholder {
    color: red;
}

.uk-form-danger + .tm-error {
    display: block;
}
.tm-error {
    position: absolute;
    font-size: 12px;
    color: darkred;
    display: none;
}

input:invalid, input:invalid:focus {
    color: red;
    box-shadow: none;
}

/* стили для кунена*/
#kunena .nav > li > a {
    min-height: 52px;
}

#kunena.layout .label-success[href], #kunena.layout .badge-success[href] {
background-color: #356635;
}

#kunena.layout .label-warning[href], #kunena.layout .badge-warning[href] {
 background-color: #f89406;
}

.forum .tm-page {
position: inherit;
}