.page_title .title_image{
    background: url('http://www.sapsan-bilet.ru/img/design/wagons/title.png') no-repeat left top;
    width: 286px;
}

.page_under_title.page_active_areas{
    padding-top: 0px;
    border-bottom: 4px solid #a3a2a0;
    height: 158px;
    background-color: #e2dfd9;
}

.page_under_title.page_active_areas .train{
    background: url('http://www.sapsan-bilet.ru/img/design/main/wagon/border_top.gif') repeat-x left top;
}

.page_under_title.page_active_areas .train .wagon{
    top: 0px;
}

#page_content_area .right_content .questions{
    margin-top: 30px;
}

#page_content_area .pages_start .questions .inner{
    background: url('http://zatramvaj.at.ua/5/444/10sost.png') no-repeat right 32px;
}

.pages_start_post{
    position: relative;
    margin-bottom: 60px;
}

.pages_start_post .content{
	background-color: white;
    border-top: 4px solid #d00a1e;
    border-left: 1px solid #DBD9D8;
    border-right: 1px solid #DBD9D8;
    border-bottom: 4px solid #dbd9d8;
    margin: 0 0 30px 0;
    padding: 5px 15px 25px 15px;
}

.pages_start_post .post_start .hidden_block{
    position: relative;
    left: 0px;
    top: 33px;
    border-top: 1px solid #dbd9d8;
    z-index: 1;
}

.pages_start_post .post_start.scheme .hidden_block{
    z-index: 3;
    text-align: center;
}

.pages_start_post .post_start.scheme .hidden_block .content{
    padding-top: 30px;
    padding-bottom: 30px;
}

.pages_start_post .post_start .plashka{
    height: 34px;
    position: absolute;
    top: 0px;
    cursor: pointer;
    z-index: 5;
}

.pages_start_post .post_start .plashka.active IMG{
    display: none;
}

.pages_start_post .post_start.scheme .plashka{
    background: url('http://www.sapsan-bilet.ru/img/design/wagons/scheme_plashka_active.png') no-repeat left bottom;
    width: 138px;
    left: 0px;
}

.pages_start_post .post_start.classes .plashka{
    left: 143px;
}

.pages_start_post .post_start.classes .link{
    left: 294px;
    top: 0px;
    position: absolute;
    white-space: nowrap;
    padding-left: 19px;
    line-height: 34px;
    background: url('http://www.sapsan-bilet.ru/img/design/vnutr/arrow_right_pin.png') no-repeat left center;
}

.pages_start_post .post_start.classes .link:HOVER{
    color: #30a9ff;
    text-decoration: underline;
}

.pages_start_post .post_start.classes.bar .link{
    left: 213px;
}

.pages_start_post .post_start.classes.econom .plashka{
    background: url('http://www.sapsan-bilet.ru/img/design/wagons/econom_plashka_active.png') no-repeat left bottom;
    width: 139px;
}

.pages_start_post .post_start.classes.business .plashka{
    background: url('http://www.sapsan-bilet.ru/img/design/wagons/business_plashka_active.png') no-repeat left bottom;
    width: 139px;
}

.pages_start_post .post_start.classes.bar .plashka{
    background: url('http://www.sapsan-bilet.ru/img/design/wagons/bar_plashka_active.png') no-repeat left bottom;
    width: 60px;
}

.pages_start_post .hidden_block{
    display: none;
}

.pages_start_post .hidden_block.active{
    display: block;
}

.pages_start_post TABLE.hidden_block.active{
    display: table;
}

.schedule_table{
    margin-bottom: 30px;
    border-bottom: 4px solid #D7D6D4;
}

.schedule_table TH{
    border-top: 4px solid #D00A1E;
    color: #808080;
}

.schedule_table TD{
    padding: 10px;
}


.schedule_table TD.service_title{
    color: #006fae;
    font-size: 14px;
    font-weight: bold;
}

.schedule_table TD.service_title A{
    color: #006fae;
    text-decoration: none;
}

.schedule_table .econom,
.schedule_table .business{
    text-align: center;
}

.schedule_table TD.econom IMG,
.schedule_table TD.business IMG{
    margin-top: 10px;
}

.schedule_table TD.econom.active,
.schedule_table TD.business.active{
    background-color: #efefec;
}

.schedule_table TH.econom.active,
.schedule_table TH.business.active{
    background: url('http://www.sapsan-bilet.ru/img/design/wagons/active_title_bg.png') repeat-x left top;
    color: white;
}

.schedule_table .first_row .active{
    border-top: 1px solid #6f6d69;
}