main ul.news_list li:after {
    background-color: #9f1198;
}

main ul.news_list a.img {
    border: 3px solid #9f1198;
}

main ul.news_list a.img:hover {
    border-color: #cb11ab;
}

main ul.news_list a:hover {
    color: #cb11ab;
}

main ul.news_list ul {
    float: left;
}

main ul.news_list li p {
    padding: 0;
    line-height: normal;
    margin-left: 270px;
}

main ul.news_list li p a {
    text-transform: none;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    text-decoration: underline;
}

@media all and (max-width: 860px) {
    body main ul.news_list li p {margin-left: 0;}
}