.stroka:hover {
    background-color: #DDDDDD; /*#C4E4F8#DEF2E5;*/
    color: black;
}

.form-submitting {
    opacity: 0.7;
    pointer-events: none;
}

.control-group.error, .control-group.has-error {
    color: #b94a48;
}

.control-group.error input, 
.control-group.error select, 
.control-group.error textarea,
.control-group.has-error input, 
.control-group.has-error select, 
.control-group.has-error textarea {
    border-color: #b94a48;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.error .help-inline,
.control-group.has-error .help-inline {
    color: #b94a48;
    display: block;
}

.help-inline.errorMessage {
    color: #b94a48;
    font-size: 12px;
    margin-top: 5px;
    display: block;
}

.form-submitting {
    opacity: 0.7;
    pointer-events: none;
}

/* Анимация для ошибок */
.control-group.error, .control-group.has-error {
    animation: highlightError 0.5s ease;
}

@keyframes highlightError {
    0% { background-color: transparent; }
    50% { background-color: #fdf7f7; }
    100% { background-color: transparent; }
}