.btn.rn-add-button-bg {
    color: #337ab7;
}

.rn-header-r-menu .btn {
    height: 44px !important;
    line-height: 44px !important;
 font-weight: bold; /* Сделать текст жирным */
}

.rn-f-search-h-line {
        border: 5px solid #4c9400;
    }
.rn-add-button-bg {

    outline: 3px solid #4c9400 !important; /* Альтернативный способ задать рамку */
    box-sizing: border-box;
}

@media (min-width: 1200px) {
    .container {
        width: 1200px !important;
    }
}

a.btn.btn-block.btn-info {
    background-color: #337ab7;
    color: #fff; /* текст белым для хорошей читаемости */
    border-color: #17A2B8; /* чтобы граница соответствовала фону */
}

a.btn.btn-block.btn-info i {
    color: #ffd700; /* белый цвет иконки для соответствия тексту */
}

button.btn.btn-info.j-submit {
    background-color: #337ab7;
    color: #fff; /* белый цвет текста для контраста */
    border-color: #17A2B8; /* граница, совпадающая с цветом фона */
}

button.btn.btn-info.j-submit i {
    color: #ffd700; /* белый цвет иконки для соответствия тексту */
}

body .rn-header-logo img {
    max-width: 350px !important;
    max-height: 100px !important;
    min-width: 40px !important;
}

body .rn-index-page-title-img:before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    display: block !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#000000), color-stop(0%, rgba(0, 0, 0, 0))) !important;
    background: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 0%) !important;
    background: -o-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 0%) !important;
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 0%) !important;
    opacity: 0.6 !important;
}