.afisha_m {box-sizing: border-box; position: relative; margin: 30px 0 0 0;}
.afisha_m * {box-sizing: border-box;}

.afisha_m ul {list-style: none; padding: 0; margin: 0; position: relative; width: 2000000px; font-size: 0; line-height: 0;}
.afisha_m ul li {display: inline-block; position: relative; width: 250px; vertical-align: top; margin: 0 15px 0 0;}
.afisha_m ul li .afisha-date {font-size: 18px; line-height: 1; font-weight: bold; margin: 0 0 15px 0;}
.afisha_m ul li h3 {margin: 15px 0; font-size: 16px; line-height: normal;}
.afisha_m ul li .text {font-size: 14px; line-height: normal;}

.afisha_m .pagination {width: 100%; height: 15px; font-size: 0; line-height: 0; text-align: center;}
.afisha_m .pagination span {width: 15px; height: 15px; display: inline-block; background: #D1B57B; cursor: pointer; margin: 0 3px; border-radius: 100%;}
.afisha_m .pagination span.active,
.afisha_m .pagination span:hover {background: white;}