.main_text { position: absolute; height: 125px; width: 440px; margin-top: 12px; margin-left: 22px; overflow: hidden }
.plshs_under_main_text { position: absolute; height: 11px; width: 440px; margin-top: 140px; margin-left: 22px; }
.first_plsh { margin-right: 15px; cursor: pointer }
.second_plsh { cursor: pointer }
.main_center { position: absolute; height: 523px; width: 706px; margin-left: 284px; text-align:left; }
.cur_tour_center { position: absolute; margin-top: 158px; }
.cur_tour_left { position: absolute; height: 337px; width: 232px; background-color:#ffffff; }
.cur_tour_right1 { position: absolute; height: 202px; width: 226px; margin-left: 235px; border: 1px solid #606060; background-color:#ffffff; visibility: hidden }
.r_cnr1 { position: absolute; height: 9px; width: 9px; margin-left: 218px; margin-top: -1px;}
.cur_tour_right { position: absolute; height: 204px; width: 228px; margin-left: 235px; background-color: #707070; visibility: visible }
.r_cnr3 { position: absolute; height: 9px; width: 9px; margin-left: 219px;}
.up_calendar { position: absolute; height: 202px; width: 226px; border: 1px solid #606060; background-color: #c5c0b9 }
.div_area_calendar { position: absolute; }
.div_date_select { position: absolute; height: 24px; width: 226px; background-color: #c5c0b9; overflow: hidden }
.div_country_tour { position: absolute; height: 24px; width: 151px; margin-left: 8px; }
.div_month_year_tour { position: absolute; height: 24px; width: 80px; margin-left: 138px; }
.div_day_sel { position: absolute; height: 161px; width: 226px; margin-top: 24px; background-color: #dbdbdb }
.td_day { height: 22px; background-color: #ffffff; vertical-align: middle }
.td_day_today { height: 22px; background-color: #8f8f8f; vertical-align: middle }
.td_day_last { height: 23px; background-color: #ffffff; vertical-align: middle }
.td_day_last_today { height: 23px; background-color: #8f8f8f; vertical-align: middle }
.td_day_present_perf { height: 23px; background-color: #f8e1c0; vertical-align: middle }

.div_prev_next1 { position: absolute; height: 17px; width: 226px; margin-top: 185px; }
#td_prev_perf1 { cursor: pointer }
#td_next_perf1 { cursor: pointer }
.left_arr_perf1 { position: absolute; height: 6px; width: 8px; margin-top: 190px; margin-left: 4px; }
.right_arr_perf1 { position: absolute; height: 6px; width: 8px; margin-top: 190px; margin-left: 216px; }
.div_text_prev_next1 { position: absolute; height: 17px; width: 226px; margin-top: 185px; }

.cur_tour_right_bnr { position: absolute; height: 134px; width: 228px; margin-top: 204px; margin-left: 235px; background-color: #707070; visibility: visible }
.down_calendar { position: absolute; height: 130px; width: 226px; border: 1px solid #707070; margin-top: 1px; background-color: #303030; }
.r_cnr4 { position: absolute; height: 6px; width: 6px; margin-top: 126px; margin-left: 221px;}

.cur_tour_right2 { position: absolute; height: 336px; width: 470px; margin-left: 235px; background-color: #ffffff; border-left: 1px solid #606060; border-top: 1px solid #606060; border-bottom: 1px solid #606060; visibility: hidden; overflow: hidden }
.div_close_dialog { position: absolute; height: 19px; width: 19px; margin-top: 12px; margin-left: 446px; cursor: pointer; background-color: #f0efed }
#img_close_dialog { cursor: pointer }

.div_line_horiz { position: absolute; height: 1px; width: 437px; margin-top: 8px; margin-left: 9px; }
.div_line_vertic { position: absolute; height: 328px; width: 1px; margin-top: 8px; margin-left: 9px; }
.div_go_back { position: absolute; height: 19px; width: 125px; margin-top: 12px; margin-left: 316px; overflow: hidden }
.div_content_cur_tour_right2 { position: absolute; height: 290px; width: 448px; margin-top: 40px; margin-left: 17px; overflow: auto;
}
.div_body_more { position: relative; width: 415px; margin-left: 11px; }
.div_header_item_more { position: relative; width: 227px; float: left; }
.div_cont_h_item_more { position: relative; width: 188px; }
.img_print { margin-right: 8px; cursor: pointer }
.text_breaker_rel { position: relative; height: 20px; }
.cur_tour_right_p { position: absolute; height: 337px; width: 239px; margin-left: 235px; background-color: #ffffff; background: url("imgs/line9_2.gif"); border-left: 1px solid #606060; visibility: hidden; }
.div_r_cnr5 { position: absolute; height: 7px; width: 7px; margin-left: 217px; }
.close_r_cnr5 { position: absolute; height: 20px; width: 20px; margin-left: 203px; margin-top: 1px; cursor: pointer; }
.div_r_cnr6 { position: absolute; height: 7px; width: 7px; margin-top: 330px; margin-left: 217px; }
.div_up_line { position: absolute; height: 1px; width: 217px; overflow: hidden }
.div_down_line { position: absolute; height: 1px; width: 217px; margin-top: 336px; overflow: hidden }
.div_text { position: absolute; height: 323px; width: 244px; margin-top: 7px; overflow: auto; }
.div_body_text { position: relative; width: 208px; margin-left: 8px; }
.div_line11 { position: relative; height: 1px; width: 209px; margin-top: 9px; margin-bottom: 11px; }

.cur_tour_right1_roles { position: absolute; height: 132px; width: 226px; margin-left: 235px; border: 1px solid #606060; margin-top: 204px; background-color:#ffffff; visibility: hidden }
.div_roles { position: absolute; height: 125px; width: 226px; margin-top: 0px; background: url("imgs/bg_div1.gif") ; overflow: auto; 
}
.div_line_roles { position: absolute; height: 1px; width: 226px; margin-top: -1px; }
.r_cnr2 { position: absolute; height: 7px; width: 227px; margin-top: 126px;}

.div_date_perf { position: absolute; height: 28px; width: 226px; background-color:#c5c0b9; }
.div_desc_perf { position: absolute; height: 103px; width: 218px; margin-top: 28px; margin-left: 4px; }
.div_plsh1 { position: absolute; height: 21px; width: 216px; margin-top: 131px; margin-left: 4px; background-color:#f1eee8; border: 1px solid #707070; cursor: pointer }
.div_plsh1_act { position: absolute; height: 21px; width: 216px; margin-top: 131px; margin-left: 4px; background-color:#707070; border: 1px solid #707070; }
.div_plsh2 { position: absolute; height: 21px; width: 216px; margin-top: 158px; margin-left: 4px; background-color:#f1eee8; border: 1px solid #707070; cursor: pointer }
.div_plsh2_act { position: absolute; height: 21px; width: 216px; margin-top: 158px; margin-left: 4px; background-color:#707070; border: 1px solid #707070; }
.div_prev_next { position: absolute; height: 18px; width: 226px; margin-top: 185px; background-color:#fddefe; }

.left_arr_perf { position: absolute; height: 14px; width: 30px; margin-top: 187px; margin-left: 158px; }
.right_arr_perf { position: absolute; height: 14px; width: 30px; margin-top: 187px; margin-left: 192px; }
.afish_go_back { position: absolute; height: 14px; width: 126px; margin-top: 187px; margin-left: 2px; cursor: pointer }
#img_afish_back { cursor: pointer }
.div_text_prev_next { position: absolute; height: 17px; width: 226px; margin-top: 185px; }

.div_tour_name { position: absolute; height: 111px; width: 212px; background: url("imgs/line2.gif"); cursor: pointer }
.text_tour_name { position: absolute; height: 111px; width: 182px; margin-left: 15px; }
.div_tour_name_more { position: absolute; height: 111px; width: 20px; margin-left: 212px; background-color:#c5c0b9; }
.name_more_triangle { position: absolute; height: 8px; width: 7px; margin-left: 7px; margin-top: 11px; visibility: visible }
.div_tour_line { position: absolute; height: 1px; width: 232px; margin-top: 111px; }
.div_tour_line1 { position: absolute; height: 225px; width: 20px; margin-left: 212px; margin-top: 112px; background: url("imgs/line4.gif") }
.s_menu_p1 { position: absolute; height: 24px; width: 212px; margin-top: 126px; background: url("imgs/line5.gif"); cursor: pointer }
.s_menu_p_text { position: absolute; height: 24px; width: 182px; margin-left: 15px; }
.s_menu_r_arr { position: absolute; height: 8px; width: 7px; margin-left: 218px; margin-top: 8px; visibility: hidden; cursor: pointer }
.s_menu_p2 { position: absolute; height: 24px; width: 212px; margin-top: 150px; background: url("imgs/line6.gif"); cursor: pointer }
.s_menu_p3 { position: absolute; height: 24px; width: 212px; margin-top: 174px; background: url("imgs/line5.gif"); cursor: pointer }
.s_menu_p4 { position: absolute; height: 24px; width: 212px; margin-top: 198px; background: url("imgs/line6.gif"); cursor: pointer }
.s_menu_p5 { position: absolute; height: 24px; width: 212px; margin-top: 222px; background: url("imgs/line5.gif"); cursor: pointer }
.s_menu_p6 { position: absolute; height: 24px; width: 212px; margin-top: 246px; background: url("imgs/line6.gif"); cursor: pointer }
.div_plsh3 { position: absolute; height: 26px; width: 188px; margin-top: 296px; margin-left: 21px; background-color:#ffffff; border: 1px solid #aeaeae; cursor: pointer }


.p_main_text { color: #303030; font-size: 12px; font-weight: 400; text-align: justify; letter-spacing: -1px; line-height: 18px; }

.p_type_tour { color: #303030; font-size: 14px; font-weight: 600; text-align: right; letter-spacing: -1px; line-height: 20px; margin-top: 14px; cursor: pointer }
.p_name_tour { color: #303030; font-size: 14px; font-weight: 600; text-align: right; letter-spacing: -1px; line-height: 20px; cursor: pointer }
.p_addonname_tour { color: #303030; font-size: 12px; font-weight: 400; text-align: right; letter-spacing: -1px; line-height: 17px; cursor: pointer }
.p_smenu_punkt { color: #303030; font-size: 14px; font-weight: 400; text-align: right; letter-spacing: -1px; line-height: 21px; cursor: pointer }
.p_div_plsh3 { color: #707070; font-size: 12px; font-weight: 400; text-align: center; letter-spacing: -1px; line-height: 12px; margin-top: -1px; text-transform: uppercase; cursor: pointer }
.p_weekday_perf { color: #fffefe; font-size: 16px; font-weight: 400; letter-spacing: 0px; line-height: 16px; }
.p_day_perf { color: #fffefe; font-size: 16px; font-weight: 600; letter-spacing: -1px; line-height: 16px;}
.p_month_perf { color: #fffefe; font-size: 14px; font-weight: 400; letter-spacing: -1px;  line-height: 16px; }
.p_year_perf { color: #fffefe; font-size: 16px; font-weight: 600; letter-spacing: -1px; line-height: 16px;}
.p_auth_music { color: #505050; font-size: 10px; font-weight: 400; text-align: center; letter-spacing: -1px; line-height: 12px; text-transform: uppercase; }
.p_name_perf { color: #505050; font-size: 14px; line-height: 14px; font-weight: 600; text-align: center; letter-spacing: -1px; text-transform: uppercase; margin-top: 3px; }
.p_place_perf { color: #707070; font-size: 11px; font-weight: 400; text-align: center; letter-spacing: -1px; line-height: 18px; text-transform: uppercase; margin-top: 14px; }
.p_afish_go_back { color: #b8b8b8; font-size: 11px; font-weight: 400; text-align: left; letter-spacing: -1px; line-height: 11px; text-transform: uppercase; margin-left: 3px; cursor: pointer }
.p_div_plsh1 { color: #707070; font-size: 12px; font-weight: 400; text-align: center; letter-spacing: 0px; line-height: 12px; text-transform: uppercase; cursor: pointer }
.p_div_plsh1_act { color: #ffffff; font-size: 12px; font-weight: 400; text-align: center; letter-spacing: 0px; line-height: 12px; text-transform: uppercase; }
.p_div_plsh2 { color: #707070; font-size: 12px; font-weight: 400; text-align: center; letter-spacing: 0px; line-height: 12px; text-transform: uppercase; cursor: pointer }
.p_div_plsh2_act { color: #ffffff; font-size: 12px; font-weight: 400; text-align: center; letter-spacing: 0px; line-height: 12px; text-transform: uppercase; }
.p_prev_month { color: #b8b8b8; font-size: 11px; font-weight: 400; text-align: left; margin-left: 22px; letter-spacing: -1px; line-height: 11px; text-transform: uppercase; cursor: pointer }
.p_next_month { color: #b8b8b8; font-size: 11px; font-weight: 400; text-align: right; margin-right: 22px; letter-spacing: -1px; line-height: 11px; text-transform: uppercase; cursor: pointer }
.p_role_perf { color: #707070; font-size: 11px; font-weight: 400; text-align: center; letter-spacing: -1px; line-height: 11px; margin-top: 10px; }
.p_artist_perf { color: #303030; font-size: 11px; font-weight: 400; text-align: center; letter-spacing: 0px; line-height: 11px; margin-top: 7px; text-transform: uppercase; }

.p_div_country_tour { color: #ffffff; font-size: 11px; font-weight: 400; text-align: left; letter-spacing: -1px; line-height: 11px; text-transform: uppercase; }
.p_div_month_year_tour { color: #ffffff; font-size: 11px; font-weight: 600; text-align: right; letter-spacing: -1px; line-height: 11px; text-transform: uppercase; }
.p_day_cur_month { color: #707070; font-size: 12px; font-weight: 400; text-align: center; letter-spacing: 0px; line-height: 12px; text-transform: uppercase; }
.p_day_today { color: #e8e2da; font-size: 12px; font-weight: 400; text-align: center; letter-spacing: 0px; line-height: 12px; text-transform: uppercase; }
.p_day_today1 { color: #ffffff; font-size: 12px; font-weight: 400; text-align: center; letter-spacing: 0px; line-height: 12px; text-transform: uppercase; }
.p_day_last_month { color: #d9d4cc; font-size: 12px; font-weight: 400; text-align: center; letter-spacing: 0px; line-height: 12px; text-transform: uppercase; }
.p_day_next_month { color: #d9d4cc; font-size: 12px; font-weight: 400; text-align: center; letter-spacing: 0px; line-height: 12px; text-transform: uppercase; }

.p_go_back { color: #707070; font-size: 12px; font-weight: 400; text-align: right; letter-spacing: -1px; line-height: 12px; text-decoration: underline; cursor: pointer }
.p_text_item_more { color: #303030; font-size: 12px; font-weight: 400; text-align: justify; letter-spacing: -1px; line-height: 18px; }
.p_h_rel_more { color: #303030; font-size: 18px; font-weight: 400; text-align: right; letter-spacing: -1px; line-height: 24px; margin-top: -1px; margin-right: 2px; text-transform: uppercase; }
.p_date_rel_more { color: #606060; font-size: 12px; font-weight: 400; text-align: right; letter-spacing: -1px; line-height: 12px; margin-top: 8px; }
.p_print_rel_more { color: #606060; font-size: 12px; font-weight: 400; text-align: right; letter-spacing: -1px; line-height: 12px; margin-top: 20px; margin-bottom: 5px; text-decoration: underline; cursor: pointer }

.p_date_item { color: #606060; font-size: 13px; font-weight: 400; text-align: left; letter-spacing: -1px; line-height: 13px; text-transform: uppercase; margin-top: 9px; }
.p_text_item { color: #303030; font-size: 12px; font-weight: 400; text-align: left; letter-spacing: -1px; line-height: 19px; text-transform: uppercase; margin-top: 8px; cursor: pointer }

.p_shop_item { color: #303030; font-size: 12px; font-weight: 400; text-align: left; letter-spacing: -1px; margin-left: 5px; line-height: 19px; }
.p_shop_cost { color: #303030; font-size: 12px; font-weight: 400; text-align: left; letter-spacing: -1px; line-height: 19px; text-align: center; }
.p_shop_h { color: #303030; font-size: 12px; font-weight: 600; text-align: left; letter-spacing: -1px; line-height: 19px; text-align: center; }
a.p_shop_item:hover { text-decoration: underline; cursor: pointer }
.p_schedule_h { color: #303030; font-size: 12px; font-weight: 600; text-align: left; letter-spacing: -1px; line-height: 19px; text-align: center; }
.p_schedule_city { color: #303030; font-size: 14px; font-weight: 400; text-align: left; letter-spacing: -1px; line-height: 19px; text-align: center; }
.p_schedule_date { color: #303030; font-size: 12px; font-weight: 400; text-align: left; letter-spacing: -1px; line-height: 19px; text-align: center; }
.p_schedule_perf { color: #303030; font-size: 12px; font-weight: 400; text-align: left; letter-spacing: -1px; line-height: 19px; text-align: center; text-decoration: underline; cursor: pointer }

.p_role_art_more { color: #707070; font-size: 11px; font-weight: 400; text-align: center; letter-spacing: -1px; line-height: 11px; margin-top: 10px; }
.p_artist_art_more { color: #303030; font-size: 11px; font-weight: 400; text-align: center; letter-spacing: 0px; line-height: 11px; margin-top: 7px; text-transform: uppercase;  }
.p_name_perf_art_more { color: #505050; font-size: 14px; line-height: 14px; font-weight: 600; text-align: center; letter-spacing: -1px; text-transform: uppercase; margin-top: 15px; }
a.p_name_perf_art_more:hover, a.p_artist_art_more:hover { text-decoration: underline; cursor: pointer }
