.bileter_with_date {
  width: 834px;
  margin: 0px auto;
  background: transparent url("http://www.musichallspb.ru/images/blue-noise.jpg") 0 0 repeat;
  border: 1px solid #9aa7b1;
  padding: 30px;
  box-shadow: 0 1px 13px rgba(0, 0, 0, 0.37);
  outline: 2px solid #fdfdfd;
  z-index: 1; }

.bileter_with_date_month h2 {
  color: #313131;
  font-family: georgia;
  font-size: 20px; }

.bileter_afisha_month_list li.active {
  border: 2px solid #c8423f; }
.bileter_afisha_month_list li.active a {
  border-bottom: none; }
.bileter_afisha_month_list li a {
  text-decoration: none;
  font-family: georgia;
  font-style: italic;
  font-size: 14px;
  color: #de3e3a;
  border-bottom: 1px dotted #de3e3a; }
.bileter_afisha_month_list li a:hover {
  border-bottom: none; }

.bileter_with_date .prev_m, .bileter_with_date .next_m {
  color: #292617; }

.bileter_with_date_blok {
  border-top: 1px dotted #c6c0af; }
.bileter_with_date_blok div.date {
  top: 11px;
  color: #675853;
  padding: 12px 0 0;
  text-align: center; }
.bileter_with_date_blok div.date .chislo {
  font-size: 24px;
  font-family: georgia;
  color: #c53e3e; }
.bileter_with_date_blok div.date .mes {
  font-size: 14px;
  color: #c53e3e;
  font-family: georgia; }
.bileter_with_date_blok div.date .den {
  font: 11px/30px georgia;
  padding-top: 5px;
  color: #3a3a3a;
  border-top: 1px solid #9ea4a7; }
.bileter_with_date_blok .with_date_blok {
  border-bottom: 0;
  overflow: hidden;
  font-family: georgia;
  width: 85%; }
.bileter_with_date_blok .with_date_blok:hover {
  box-shadow: 1px 1px 11px #ddd; }
.bileter_with_date_blok .with_date_blok:hover span.with_buy:hover {
  opacity: 0.6; }
.bileter_with_date_blok .with_date_blok:hover span.with_title {
  color: #c53e3e;
  transition: all 300ms ease;
  text-decoration: none; }
.bileter_with_date_blok .with_date_blok:hover span.with_time {
  color: #000; }
.bileter_with_date_blok span.with_title {
  color: #0b4d6b;
  font-size: 18px;
  font-family: georgia;
  border: none; }
.bileter_with_date_blok span.with_title a {
  font-size: 18px; }
.bileter_with_date_blok span.with_time {
  border-left: none;
  font-family: georgia;
  font-size: 14px; }
.bileter_with_date_blok span.with_buy {
  background-color: #c53e3e;
  color: #fff;
  font-size: 11px;
  font-style: italic;
  font-family: georgia;
  height: 26px;
  line-height: 26px;
  top: 16px; }

.bileter_afisha_event_buy {
  background: #c53e3e;
  color: #fff;
  font-family: georgia;
  font-weight: 400; }

.tooltipster-default {
  border-radius: 5px;
  border: 3px solid #2c2c2c;
  background: #fff;
  color: #2c2c2c; }
.tooltipster-default .tooltipster-content {
  font-family: "Georgia", serif;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 10px; }

.tooltipster-content img {
  margin: 0 5px; }

.bileter_afisha_performance_call {
  display: block;
  float: right;
  width: 73%; }

.bileter_mini_afisha {
  border-top: 1px dashed #000;
  padding: 5px 0; }

.bileter_mini_afisha_buy_more {
  color: #fff;
  background: #c94242; }

.bileter_afisha_event_buy {
  font-family: Roboto-Regular;
  background: #c267a6;
  border-radius: 3px;
  padding: 16px 28px;
  opacity: 1;
  border: 3px solid #fff; }

.baeb_visamc {
  display: none !important; }

@media screen and (max-width: 830px) {
  .bileter_price_menu {
    padding: 10px 40px 10px 10px; }
  .bileter_price_menu .one_price_menu {
    width: auto !important; }

  .bileter_afisha_event_buy {
    margin: 0 !important; } }
@media screen and (max-width: 425px) {
  .bileter_overlay .bileter_dialog {
    margin: 15% auto 20%; } }
