#afisha .expand {
    display: none;
    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 .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: .3em .5em .3em .9em;
    border-radius: 0.7em 0 0 0.7em;
    background-color: #4682B4;;
    float:right;
    color:#fff;
}

#afisha .head .month {
    font-weight: 500;

}
#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: center;
    font-size: 1.3em;
}
#afisha .conctitle img,
#afisha .sponsor img
{
    margin: 0 auto;
}
#afisha .titleimg,
#afisha .concinfo {
    float:left;
    padding:1em 0;
}
#afisha .titleimg {
    width:35%;
    clear:left;
    text-align:center;
}

#afisha .titleimg img{
    margin:1em auto;
    padding:2em;
    border-right: 3px double #F0BA94!important;
}
#afisha .concinfo {
    width:65%;
    padding-left:2em;
}
#afisha .concinfo h1.progtitle {
    text-align:center;
}
#afisha .concinfo > div {
    margin-bottom:1em;
}

#afisha .concinfo h1 {
    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.4em;
    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 {
    text-align: center;
    margin:0.5em 1em;
}
#afisha .conchall {
    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;
}