hr,
hr.gray_mid,
hr.gray_short,
hr.gray_solid {
    border: 0;
    height: 1px
}

hr {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .2), transparent);
    background-image: linear-gradient(to right, rgba(0, 0, 0, .2), transparent);
    margin: 15px 0
}

hr.gray_solid,
hr.space {
    margin: 30px 0
}

hr.gray_solid {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .15), rgba(0, 0, 0, .15));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .15), rgba(0, 0, 0, .15))
}

hr.xshort {
    margin: 5px 0
}

hr.short {
    margin: 15px 0
}

hr.mid {
    margin: 23px 0
}

hr.tall {
    margin: 44px 0
}

hr.taller {
    margin: 66px 0
}

hr.light {
    background-image: -webkit-linear-gradient(left, transparent, rgba(255, 255, 255, .2), transparent);
    background-image: linear-gradient(to right, transparent, rgba(255, 255, 255, .2), transparent)
}

hr.invisible {
    background: 0 0
}

hr.gray_mid,
hr.gray_short,
hr.gray_tall {
    background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, .2), transparent)
}

hr.gray_short {
    background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, .2), transparent);
    margin: 15px 0
}

hr.gray_mid {
    background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, .2), transparent);
    margin: 27px 0
}

hr.gray_tall {
    background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, .2), transparent);
    border: 0;
    height: 1px;
    margin: 44px 0
}

hr.index_events,
hr.index_news {
    border: 0;
    height: 1px;
    margin: 10px 0
}

hr.index_news {
    background-image: -webkit-linear-gradient(left, transparent, rgba(227, 97, 89, .8), transparent);
    background-image: linear-gradient(to right, transparent, rgba(227, 97, 89, .8), transparent)
}

hr.index_events {
    background-image: -webkit-linear-gradient(left, transparent, rgba(43, 170, 177, .8), transparent);
    background-image: linear-gradient(to right, transparent, rgba(43, 170, 177, .8), transparent)
}

hr.page_title_short {
    background-image: -webkit-linear-gradient(left, rgba(246, 111, 51, .8), transparent);
    background-image: linear-gradient(to right, rgba(246, 111, 51, .8), transparent);
    border: 0;
    height: 1px;
    margin: 15px 0
}

hr.page_title2_short {
    background-image: -webkit-linear-gradient(left, transparent, rgba(246, 111, 51, .8), transparent);
    background-image: linear-gradient(to right, transparent, rgba(246, 111, 51, .8), transparent);
    border: 0;
    height: 1px;
    margin: 15px 0
}
hr.page_title3_short {
    background-image: -webkit-linear-gradient(to right,rgba(63, 181, 60, 0.8),transparent);
    background-image: linear-gradient(to right,rgba(63, 181, 60, 0.8),transparent);
    border: 0;
    height: 1px;
    margin: 15px 0
}