
#block-afisha-mainpage {
    float: left;
    width: 306px;
    height: 410px;   
}

#block-afisha-mainpage .border-top, #block-afisha-mainpage .border-bottom {
    width: 326px;
    margin-left: -20px;
}

#block-afisha-mainpage .afisha {
    float: left;
    width: 301px;
    height: 410px;   
}

#block-afisha-mainpage .links {        
    margin: 10px auto;
    width: 240px;
}

#block-afisha-mainpage .more {
    float: left;
    width: 100%;
    text-align: center;
    margin: 7px 0 0 0;
}

#block-afisha-mainpage .more a{
    color: #777;
}

#block-afisha-mainpage .more a:hover {
    text-decoration: none;
}

.node-afisha-mainteaser {
    float: left;
    width: 290px;
    height: 150px;
    margin: 8px 0 5px 8px;
}

.node-afisha-mainteaser .image {
    float: left;
    
}

.node-afisha-mainteaser .info {
    float: left;
    width: 160px;
    margin: 5px 0 0 10px;
    height: 138px;
    overflow: hidden;
    color: #263c27;
    text-align: left;
}

.node-afisha-mainteaser .title {
    float: left;
    color: #71ad09;    
    width: 174px;
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
}

.node-afisha-mainteaser .title a{
   color: #71ad09;   
   text-decoration: none;
}

.node-afisha-mainteaser p{
    margin: 0;
    font-size: 11px;
    line-height: 11px;
}

.node-afisha-mainteaser .descr {
    float: left;   
}

.node-afisha-mainteaser .time {
    float: left;   
    margin-bottom: 9px;
    font-size: 11px;   
    font-weight: bold;
    font-style: italic;
    color: green;    
}

.node-afisha-mainteaser .mesto {
    float: left;
    margin: 5px 0;
}

/**/
.afisha_menu {
    float: left;
    width: 440px;
    height: 135px;
    padding: 12px 5px 11px 5px;
    border: 1px solid #ababab;
    background: #efefef;
}

.afisha_menu .button {
    float: left;
    width: 190px;
    height: 16px;
    padding: 7px 0;
    margin: 7px 14px;
    background: #89aa03;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
}

.afisha_menu .button a{
    color: #fff;
    text-decoration: none;
}

.afisha_menu .button_selected {
    background: #548508;
}

.afisha_datepicker {
    float: left;
    width: 200px;
}

.afisha_datepicker .ui-datepicker {
    width: 180px;    
    font-size: 12px;
}

.afisha_datepicker #edit-date {
    padding: 0;
}

.afisha_datepicker #edit-datesubmit {
    padding: 4px 33px;
}

.afisha_datepicker .ui-datepicker th {
    padding: 1px 0;
    /*color: #548508;*/
}

.afisha_datepicker .container-inline-date .form-item {
    margin-bottom: 2px;
}

.afisha_datepicker .ui-widget-header {
    background: #89aa03;
}

.afisha_date_title {
    float: left;
    width: 455px;
    font-size: 22px;
    font-weight: normal;
    color: #555;
    margin: 14px 0 0 0;
    text-align: center;
}

.afisha_page .mainheader_gw {
    clear: both;
    width: 640px;
    padding-left: 7px;
}

.node-afisha-teaser {
    float: left;
    width: 646px;
    margin-top: 10px;   
    border-bottom: 1px solid #bbb;
    padding-bottom: 5px;
}

.node-afisha-teaser p {
    margin: 0 0 7px 0;
    line-height: 16px;
    font-size: 12px;
}

.node-afisha-teaser .title, .node-afisha-teaser .image, .node-afisha-teaser .mesto, .node-afisha-teaser .time, .node-afisha-teaser .descr {
    float: left;
}

.node-afisha-teaser .image {
    margin: 0 10px 0 0;
}

.node-afisha-teaser .title {
    font-size: 20px;
    color: #71ad09;
    width: 480px;
    margin-bottom: 10px;
    line-height: 20px;
}

.node-afisha-teaser .time_wrap {
    float: left;
    width: 480px;
}
.node-afisha-teaser .time {
    padding: 2px 7px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 14px;
    background: #71ad09;   
    color: #fff;
}

.node-afisha-teaser .mesto {
    width: 480px;
    color: #777;
    font-size: 16px;
    margin-bottom: 7px;
}