.filter-data {
    font-family: VDNHLebedev, Verdana, sans-serif;
    font-size: 14px;
    margin-bottom: 10px;
    color: #8a8a8a;    
    text-transform: uppercase;
    /*background-color: #f1f1f1;
    max-width: 840px;
    position: relative;
    padding: 15px 24px 10px 24px;
    display: none;*/
}
.filter-separate {
    padding: 0 20px 0 20px;
}

.filter-data h4 {
    font-size: 14px;
    margin-bottom: 15px;
    text-transform: uppercase;
    color: #009fa0;
}
.filter-data label {
    font-size: 15px;
    display: block;
    font-weight: 400;
    color: #989898;
}
.filter-data label input {
    vertical-align: text-top;
}
.filter-data .collapse-filter {
    text-align: right;
    margin-bottom: 10px;
}

.filter-data a {
    color: #8a8a8a;  
    /*padding: 0 10px;
    font-size: 16px;*/
}

.filter-data a.active {
    color: #86bc25;  
    /*background: #dcdbdb;
    padding: 0 10px;
    font-size: 16px;*/
}

@media (max-width: 767px)
{
    .filter-data {
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .filter-separate {
        padding: 0;
    }
}