.main_block {
        width: 680px;
        display: block;
        overflow: hidden;
    }
    /*left rail*/
    .left_rail {
        display: inline;
        float: left;
        width: auto;
        width: 328px;
    }
    .left_rail .top_block {
        display: block;
        margin: 0px;
        padding: 0px;
    }
    .left_rail .top_block img {
        display: block;
        margin: 0px;
    }
    .bottom_block {
        width: auto;
        margin: 0px;
        background-color: #a9a9a9;
        border: 1px solid #ffffff;
        border-bottom: none;
        padding: 10px 0px 10px 10px;
        //padding: 10px 0px 16px 10px;
        height: 93px;
        clear: both;
    }
    .bottom_block .block_btn {
        display: block;
        padding-bottom: 10px;
    }
    .bottom_block .block_btn a {
        display: inline-block;
        width: 121px;
        height: 31px;
        margin-right: 5px;
        text-decoration: none;
    }
    .bottom_block .block_btn .bay {
        background: url(../images/bay_ttickets_btn.png) no-repeat top left;
    }
    .bottom_block .block_btn .sold-out {
        background: url(../images/sold_out_btn.png) no-repeat;
    }
    .bottom_block .block_btn .bay:hover {
        background: url(../images/bay_ttickets_btn_active.png) no-repeat top left;
    }
    .bottom_block .block_btn .sold-out:hover {
        background: url(../images/sold_out_btn_active.png) no-repeat;
    }
    .bottom_block .block_btn .learn {
        background: url(../images/learn_btn.png) no-repeat top left;
    }
    .bottom_block .block_btn .learn:hover {
        background: url(../images/learn_btn_active.png) no-repeat top left;
    }
    .bottom_block .text_block {
        color: #373737;
        font: normal 11px/18px Arial, Arial, Helvetica, sans-serif;
    }
    .bottom_block .text_block span {
        font: bold 12px/16px  Tahoma, Geneva, sans-serif;
        color: #373737;
    }
    .bottom_block .text_block .white_text {
        color: #ffffff;
        font: bold 10px/12px Tahoma, Geneva, sans-serif;
    }
    .bottom_block .text_block .white_text_bold {
        color: #ffffff;
        font: bold 15px/19px Tahoma, Geneva, sans-serif;
        display: block;
        margin-top: 23px;
    }
    /*            */
    .bottom_block_1 {
        width: auto;
        margin: 0px;
        background-color: #a9a9a9;
        border: 1px solid #ffffff;
        border-bottom: none;
        padding: 10px 0px 20px 10px;
        clear: both;
        position: relative;
    }
    .bottom_block_1 .close_btn {
        position: absolute;
        right: 0px;
        top: 0px;
    }
    .bottom_block_1 .block_btn {
        display: block;
        padding-bottom: 10px;
    }
    .bottom_block_1 .block_btn a {
        display: inline-block;
        width: 121px;
        height: 31px;
        margin-right: 5px;
        text-decoration: none;
    }
    .bottom_block_1 .block_btn .bay {
        background: url(../images/bay_ttickets_btn.png) no-repeat top left;
    }
    .bottom_block_1 .block_btn .bay:hover {
        background: url(../images/bay_ttickets_btn_active.png) no-repeat top left;
    }
    .bottom_block_1 .block_btn .learn {
        background: url(../images/learn_btn.png) no-repeat top left;
    }
    .bottom_block_1 .block_btn .learn:hover {
        background: url(../images/learn_btn_active.png) no-repeat top left;
    }
    .bottom_block_1 .text_block {
        color: #373737;
        font: normal 11px/18px Arial, Arial, Helvetica, sans-serif;
    }
    .bottom_block_1 .text_block span {
        font: bold 12px/16px  Tahoma, Geneva, sans-serif;
        color: #373737;
    }
    .bottom_block_1 .text_block .white_text {
        color: #ffffff;
        font: bold 10px/12px Tahoma, Geneva, sans-serif;
    }
    .bottom_block_1 .text_block .white_text_bold {
        color: #ffffff;
        font: bold 15px/19px Tahoma, Geneva, sans-serif;
        display: block;
        margin-top: 23px;
    }
    /*              */
    .out_bottom_block {
        display: block;
        overflow: hidden;
        position: relative;
        bottom: 58px;
    }
    .first_date {
        display: block;
        height: auto;
        overflow: hidden;
    }
    .first_date a {
        display: block;
        overflow: hidden;
        background-color: #666666;
        text-decoration: none;
        padding: 7px 5px;
        border: 1px solid #ffffff;
        border-bottom: none;
        +zoom: 1;
    }
    .first_date a:hover {
        background: #ff6600 url(../images/bg_repeat_gradient.jpg) repeat-y top right;
    }
    .first_date a span {
        display: inline;
        float: left;
        font: bold 10px/14px Arial, Arial, Helvetica, sans-serif;
        color: #ffffff;
    }
    .first_date a img {
        display: inline;
        float: right;
        overflow: hidden;
    }
    /*right_rail*/
    .right_rail {
        display: inline;
        float: left;
        width: 352px;
        background: url(../images/bg_people.jpg) no-repeat bottom left;
        padding-left: 0px;
        margin-left: 0px;
    }
/*  .list {
        width: 100%;
        overflow: hidden;
    }
    .list ol {
        list-style-type: none;
        padding: 0px;
        margin: 0px;
        width: 100%;
        //width: 320px;
    }
    .list ol li {
        padding: 0px;
        margin: 0px;
    }
    .list a img {
        position: absolute;
        display: none;
        clear: both;
    }
    .list a:active img {
        position: absolute;
        left: 323px;
        display: block;
    }
    .list a {
        display: block;
        height: 25px;
        //height: 28px;
        background-color: #979797;
        border-top: 3px solid #7a7a7a;
        text-decoration: none;
        overflow: hidden;
        +zoom: 1;
    }
    .list a:hover {
        background-color: #AAAAAA;
    }
    .list a:active {
        background-color: #ed5f01;
    }
*/  .line {
        width: 100%;
        padding: 5px 0px 0px 8px;
        //padding: 0px;
    }
    .line tr {
        padding: 0px;
        margin: 0px;
    }
    .line td {
        color: #ffffff;
        font: bold 10px/14px Arial, Arial, Helvetica, sans-serif;
        padding: 0px;
        margin: 0px;
    }
    .line td span {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .logos_block {
        width: auto;
        height: 114px;
    }
    .logos_block .text {
        font: normal 11px/12px Arial, Arial, Helvetica, sans-serif;
        color: #d3d3d3;
        width: 130px;
        vertical-align: top;
    }
    .logos_block .title {
        color: #ed5f01;
        font: normal 24px/28px MS Sans Serif4, Geneva, sans-serif;
        padding-bottom: 10px;
    }
    .bottom_logos {
        display: block;
        overflow: hidden;
        padding: 20px 0px 0px 10px;
    }
    .left_column {
        display: inline;
        float: left;
    }
    .left_column span {
        display: block;
    }
    .right_column {
        display: inline;
        float: left;
        margin: 30px 0 0 25px;
        overflow: hidden;
    }
    .right_column .left_m {
        margin-left: 5px;
    }

/*Styles Rotate News*/

.rotate-news{
    width:680px;
}

.rotate-news .tab-head{
    float:right;
    width:352px;
    position:relative;
    z-index:10;
    background:#7a7a7a url(../images/bg_people.jpg) left bottom no-repeat;
    color:#ffffff;
}

.rotate-news .tab-body{
    float:left;
    width:328px;
    position:relative;
    z-index:5;
    height:370px;
    overflow: hidden;
    padding-bottom:10px;
}

.rotate-news .tab-head .tab-wrap{
    height:253px;
    margin-bottom:10px;
    padding:0;
}

.clear{
    clear:both;
}

.rotate-news .tab-head .tab{
    background:#979797;
    position:relative;
    cursor: pointer;
    display:block;
    padding: 6px 10px;
    margin-top:4px;
    font:normal 10px/12px  Tahoma, Arial, Helvetica, sans-serif;
    z-index:9;
    
}

.rotate-news .thumbnail{
    border:none;
    margin: 0px;
}

.rotate-news .tab-head .tab.active{
    background-color:#ED5F01;
}


.rotate-news .tab-head .date-event{
    display:inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 75px;
    padding-right:10px;
    position:relative;
    z-index:9;
}

.rotate-news .tab-head .actor-event{
    display:inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 132px;
    padding-right:10px;
}

.rotate-news .tab-head .place-event{
    display:inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 95px;
}

.rotate-news .event-active-arrow{
    background:url(../images/triangle.png) no-repeat left top;
    width:13px;
    height:25px;
    position:absolute;
    display:none;
    left:-13px;
    top:0px;
    z-index:8;
}

.rotate-news .tab-head .tab.active .event-active-arrow{
    display:block;
}

.rotate-news .wrap-additional-box{
    _position: absolute;
    _bottom:0;
    width:328px;
    _left:0;
}

.rotate-news .additional-info-box{
    padding:6px;
    border:solid 1px #ffffff;
    border-bottom:none;
    background-color:#999999;
    height:116px;
    _position:relative;
}

.rotate-news .inner-tab-info{
    display:none;
}

.rotate-news .info-actor, .rotate-news .info-date-place, .rotate-news .info-title-programm{
    width:310px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.rotate-news .info-actor{
    color: #373737;
    font: bold 12px/18px Arial, Helvetica, sans-serif;
}
.rotate-news .info-date-place{
    color: #FFFFFF;
    font: bold 10px/16px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

.rotate-news .info-title-programm{
    color: #373737;
    font: 11px/18px Arial,Helvetica,sans-serif;
}

.rotate-news .text-additional{
    color: #FFFFFF;
    display: block;
    font: bold 15px/19px Tahoma,Geneva,sans-serif;
    margin-top: 23px;
    display: none;
}

.events{
    _display:none;
}
/*End Rotate News Styles*/
/*Sveta Style*/
    .logos_block {
        width: auto;
        height: 114px;
        //height: 117px;
    }
    .logos_block .text {
        font: normal 11px/12px Arial, Arial, Helvetica, sans-serif;
        color: #d3d3d3;
        width: 130px;
        vertical-align: top;
    }
    .logos_block .title {
        color: #ed5f01;
        font: normal 24px/28px MS Sans Serif4, Geneva, sans-serif;
        padding-bottom: 10px;
    }
    .logos_block .bottom_logos {
        display: table;
        overflow: hidden;
        width: 100%;
        padding: 0;
    }
    .logos_block .left_column {
        display: table-cell;
        float: none;
        padding: 0 0 0 10px;
        vertical-align: middle;
        height: 114px;
        width: 140px;
    }
    .left_column span {
        display: block;
    }
    .logos_block .right_column {
        display: table-cell;
        float: none;
        overflow: hidden;
        text-align: center;
        vertical-align: middle;
        padding: 0 12px 0 8px;
    }
    .right_column .left_m {
        margin-left: 5px;
    }


     .block_btn {
        display: block;
        padding-bottom: 10px;
    }
     .block_btn a {
        display: inline-block;
        width: 121px;
        height: 31px;
        margin-right: 5px;
        text-decoration: none;
    }

     .block_btn .bay {
        background: url(../images/bay_ttickets_btn.png) no-repeat;
        background-position:left top;
    }
    .block_btn .sold-out {
        background: url(../images/sold_out_btn.png) no-repeat;
        background-position:left top;
    }
     .block_btn .learn {
        background: url(../images/learn_btn.png) no-repeat left top;
    }
    .block_btn .bay:hover, .block_btn .learn:hover {
        background: url(../images/bay_ttickets_btn_active.png) no-repeat left top;
    }
    .block_btn .learn:hover, .block_btn .learn:hover {
        background: url(../images/learn_btn_active.png) no-repeat left top;
    } 
    .block_btn .sold-out:hover {
        background: url(../images/sold_out_btn_active.png) no-repeat;
        background-position:left top;
    }
    .close_btn {
        display: none;
        float:right;
        clear:both;
        _position:absolute;
        _z-index:10;
        _right:0;
        _top:0;
    }

    .first_date a {
        display: block;
        overflow: hidden;
        background-color: #666666;
        text-decoration: none;
        padding: 7px 5px;
        border: 1px solid #ffffff;
        border-bottom: none;
        +zoom: 1;
    }
    .first_date a:hover {
        /*background: #ff6600 url(../images/bg_repeat_gradient.jpg) repeat-y top right;*/
        background-position:top right;
        background-repeat:repeat-y;
    }
    
    .hoverTickets{
        background: #ff6600 url(../images/bg_repeat_gradient.jpg) repeat-y top right;
    }
    .first_date a span {
        display: inline;
        float: left;
        font: bold 10px/14px Arial, Arial, Helvetica, sans-serif;
        color: #ffffff;
    }
    .first_date a img {
        display: inline;
        float: right;
        overflow: hidden;
        border:none;
    }

/*End of Sveta style*/


.thumbnail-container {
    width: 328px;
    height: 252px;
    overflow: hidden;
}