#afisha div.expand {
    display: none;
    grid-template-columns:1fr 2fr;
    border-top: 1px solid #efefef;
}

#afisha .concitem .conctitle h1 {
    font-size:1.2em;
    color: #CC3333;
    font-style: italic;
}
#afisha h3 {
    margin:0;
    color:#555;
}
#afisha .description {
    grid-column: span 2;
}
#afisha .descr,
#afisha .dirigent .country,
#afisha .dirigent .description {
    font-style: italic;
    font-size: 0.7em;
    color:#444;
    font-weight:400;
}

#afisha .head {
    padding: 0;
    margin: 0;
    cursor: pointer;
    vertical-align: middle;
    display: table;
    min-width:100%;

}


#afisha .concitem .head:hover,
#afisha .selected .head
 {
    background-color: #F5F5F5;
}
#afisha .concitem  {
    border-bottom: 1px solid;
    border-color: GoldenRod
}
#afisha .head > div {
    display: table-cell;
    vertical-align: middle;
    padding: 0.2em 0;
    margin: 0;

}
#afisha .head .date {
    width:7%;
    color:Chocolate;
    font-size:3em;
    text-align: center;
    font-weight: 400;
}
#afisha .head .month_weekday_time {
    width:26%;
    font-size:1.2em;
}
#afisha .abonement {
    display:block;
    font-size: 1em;
    padding: .2em .5em .3em .9em;
    border-radius: 0.7em 0 0 0.7em;
    background-color: #228B22;;
    float:right;
    color:#fff;
}

#afisha .head .month_weekday_time .month {
    font-weight: 500;
}
#afisha .head .month_weekday_time .week_day {
    font-size:0.8em;
    font-style:italic;
}
#afisha .head .month_weekday_time .year {
    font-size:0.8em;
    font-style:italic;
}
#afisha .head .time {
    font-weight: 500;
}
#afisha .head .event {
    width:67%;
    font-size:1.2em;
}
#afisha .head .event .tilte {

}
#afisha .head .event .description {
    color: Chocolate;
}

#afisha .head  .ontour  {
    font-size: .8em;
    font-style: italic;
    padding: .1em .5em .1em .5em;
    color: #fff;
    border-top: 0;
    border-right: 0;
    border-radius: 8px 0 8px 0;
    background-color: #5F9EA0;
    float:right;
    margin:0 0.5em;
}

#afisha .conctitle
{
    text-align: center;
    font-size: 1.5em;
}
#afisha .sponsor
{
    text-align: right;
    font-size: 1.3em;
    display:flex;
    align-items: center;
    justify-content: center;
    text-align:center;
}
#afisha .sponsor h4
{
    font-weight:400;
    font-style:italic;
    color:#555;
}
#afisha .sponsor img
{
    max-height:10em;
}
#afisha .conctitle img,
#afisha .sponsor img
{
    margin: 0 auto;
}
#afisha .titleimg
{
        padding:1em 0;
}
#afisha .concinfo {
    padding:0 0 0 2em;
    margin:1em 0;
    border-left: 3px double #F0BA94;
}
#afisha .titleimg {
    text-align:center;
}

#afisha .titleimg img{
    margin:1em auto;
    padding:1em 2em;

}
#afisha .concinfo h1.progtitle {
    text-align:center;
    font-style:italic;
}
#afisha .concinfo > div {
    margin-bottom:1em;
}

#afisha .concinfo h1 {
    font-size:1.6em;
    color: Chocolate;
    margin:0.2em 0 0 0;
}
#afisha .concinfo .solists li,
#afisha .concinfo .members li
 {
    font-size:1.7em;
    color: Chocolate;
    font-family: 'Open Sans', sans-serif;
    font-weight:600;
}

#afisha .composition {
    margin-bottom:0.0em;
}

#afisha .composition .solists,
#afisha .composition .members {
    padding-left:2em;
    font-size:smaller;
}

#afisha .compositions li {
    font-size: 1.3em;
    padding-left:1em;
    margin-top:0.2em;
    list-style-image: url(../../lib/imgs/notar1.gif);
    list-style-position: inside;
}
#afisha .solists li,
#afisha .members li
{
    color:GoldenRod
    font-size: 1.6em;
    list-style-image: none;
}
#afisha .solosts,
#afisha .members,
#afisha .dirigent {
    margin:1em 0;
}
#afisha .tickets {
    grid-column: 1 / -1;
    text-align: center;
    margin:0.5em 1em;
}
#afisha .conchall {
    grid-column: 1 / -1;
    text-align: center;
    margin:1em;
    color: #555;
}
#afisha .expandconcdescr {
    font-size:1.1em;
    color:#fff;
    background-color: #E8985E;
    padding: 0.15em 0.5em 0.2em 0.5em;
    border-radius: 0 0.5em 0.5em 0;
}
#afisha .dirigent img {
    max-width:200px;
    margin:0.5em 0;
}