html, body { margin:0; padding:0; background-color:#dfe4ef; width:100%; height:100%; font:normal 11px Tahoma; color:#000; }
td { font:normal 11px Tahoma; color:#000; }
img { border:0; }
p { margin-top:0; padding-top:0; }
a { color:#000; }
.clear { clear:both; font-size:0px; line-height:0px; height:0px; }
form { margin:0; padding:0; }
#main { height:100%; width:996px; margin:0 auto; }

#header { width:996px; height:162px; background:#fff url(../images/bg_header.jpg) no-repeat top left; }
  #logo_pic { float:left; padding:38px 0 0 44px; }
  #logo_lt { float:left; padding-top:53px; width:581px; }
    #season_lt { padding:0 0 0 320px; font-size:18px; height:24px; line-height:24px; color:#26252c; }
  #logo_ru { float:left; padding-top:64px; width:581px; }
    #season_ru { padding:4px 0 0 320px; font-size:18px; height:24px; line-height:24px; color:#26252c; }
#navigation { width:996px; height:35px; background-color:#000; }
  #langs_pad { float:left; padding:3px 21px 0 27px; }
    #langs { background-color:#962b23; border:1px solid #c6433b; width:70px; }
      .lang { float:left; padding:3px }
        .lang a { width:29px; height:21px; display:block; text-align:center; line-height:20px; text-decoration:none; background-color:#781615; color:#f4e0a0; }
  #icons { float:left; padding-top:10px; width:128px; }
    #icons a { margin-right:20px; }
  #menu { float:left; width:704px; }
    .menu_item { float:right; color:#fff; padding-right:6px; font-size:14px; height:35px; line-height:35px; cursor:pointer; }
      .menu_item a { color:#fff; font-size:14px; height:35px; line-height:35px; text-decoration:none; }
  .submenu {float:right; width:18px; }
    .submenu_pos { position:absolute; background:#000; margin-top:35px; }
      .submenu_item {  color:#ced5e1; font-size:14px; padding:6px 19px 6px 18px; font-size:14px; border-top:1px solid #ced5e1; white-space:nowrap; }
        .submenu_item a {  color:#ced5e1; font-size:14px; font-size:14px; text-decoration:none; white-space:nowrap; }
        .submenu_item a:hover {  color:#fff; font-size:14px; font-size:14px; text-decoration:none; white-space:nowrap; }      
#content { width:996px; background:url(../images/bg_content.gif) repeat-y top left; margin:10px 0 0 0; }
#content_inner { width:996px; background:url(../images/bg_content_inner.gif) repeat-y top left; margin:10px 0 0 0; }
  #left { float:left; width:251px; padding-bottom:480px; background:url(../images/left_corner.jpg) no-repeat right top; color:#fff; }
    #left td { color:#fff; }
    .left_block { margin:30px 0 0 26px; width:172px; font-size:12px; }
    .left_block_callendar { margin:30px 0 0 26px; width:172px; font-size:12px; }
      .left_block td { font-size:12px; }
      #work { background-color:#942821; padding:1px }
        #work_border { border:5px solid #781615; padding:12px 5px; }
          .work_title { font-size:18px; color:#f4e0a0; padding-bottom:19px; text-transform:uppercase; }
          .work_phone { font:bold 14px Tahoma; padding:3px 0 12px 0; }
          .work_day { font-weight:bold; color:#000 !important; }
          .work_line { height:13px; line-height:13px; font-size:13px; }
      #work_place { text-align:right; padding-top:10px; }
        #work_place a { color:#962b23; text-decoration:none; background:url(../images/arro_red_r.gif) no-repeat right bottom; padding-right:19px; line-height:16px; height:16px; padding-top:2px; }
        #work_place a:hover { color:#962b23; text-decoration:underline; background:url(../images/arro_red_r.gif) no-repeat right bottom; padding-right:19px; line-height:16px; height:16px; padding-top:2px; }
      #question { border:1px solid #942821; padding:9px; margin-top:8px; }    
  #middle { float:left; width:539px; }
    #premjera1_pad { width:539px; height:40px; background-color:#dfe4ef; }
    #premjera1 { padding:0 22px 0 19px; background:url(../images/bg_premjera1_r.gif) repeat-y; }
      #premejera1_top { background:url(../images/bg_premjera1_top.gif) no-repeat top left; }
        .premjera1_title { float:right; /*padding-right:40px; */text-align:right; width:410px; }
        .premjera1_title_pad { font:normal 26px Georgia; padding:22px 4px 0 12px; background:url(../images/bg_premjera1_tl_r.gif) repeat-x top left; }
        .w144h16 { width:144px; height:16px; }
      #premjera1_tl { float:right; background:url(../images/bg_premjera1_tl.gif) no-repeat top left; width:72px; height:40px; }
      .premjera1_info { margin:0 6px 0 14px; width:478px; background-color:#fff; }
        .premjera1_info_pad { padding:11px 13px 8px 15px; }
          .premjera1_name_pad { padding-bottom:7px; }
            .premjera1_name { font-size:18px; text-transform:uppercase; text-decoration:none; }
            .premjera1_name:hover { font-size:18px; text-transform:uppercase; text-decoration:underline; }
          .premjera1_img { padding-bottom:26px; }
            .premjera1_img img { border:1px solid #000; }
        .premjera1_date { font:bold 18px Tahoma; padding-bottom:8px; }
        .more { float:right; background:url(../images/more.gif) no-repeat right 12px; padding: 7px 8px 0 0; }
          .more a { font-size:11px; color:#942821; text-decoration:none; }
    .premjera2 { font:normal 18px Georgia; height:25px; background:#dfe4ef; padding-right:48px; float:right; }
        .premjera2_corner { background:url(../images/bg_premjera2_tl.gif); width:94px; height:25px; float:right; }
        .premjera2_title { width:475px; margin: 0 0 10px 34px; }
          .premjera2_name { font-size:18px; color:#090505; text-transform:uppercase; text-decoration:none; }
          .premjera2_name:hover { font-size:18px; color:#090505; text-transform:uppercase; text-decoration:underline; }
        .premjera2_info { width:475px; margin: 0 0 13px 34px; font-size:11px; }
          .premjera2_img { float:left; padding:0 9px 9px 0; }
            .premjera2_img img { border:1px solid #000; }
          .premjera2_date { color:#962b23; font-size:14px; padding:2px 0 7px 0; }
  #middle_inner { width:733px; float:right; background:url(../images/corner_inner.gif) no-repeat top left; }
    .page_title { font-size:26px; padding:23px 0 8px 39px; float:left; }
      .page_title_pad { padding-left:118px; }
    .text { margin:0 7px 0 21px; padding:18px 13px 12px 23px; background-color:#fff; }
    .news_inner { padding:11px 10px 0 38px; }
      .news_inner_img { border:6px solid #fff; margin-right:5px; }
        .news_inner_img img { border:1px solid #000; }
      .news_inner_date { font-size:16px; border:1px solid #fff; padding:1px 11px; }
      .news_inner_info { padding:4px 12px; background-color:#fff; line-height:13px; margin-bottom:6px; }
        .news_inner_title { height:31px; font-size:12px; }
          .news_inner_title a { text-decoration:none; padding-right:16px; font-size:12px; }
          .news_inner_title a:hover { text-decoration:underline; color:#962b23; background:url(../images/news_aarrow.gif) no-repeat right center; padding-right:16px; font-size:12px; }
    #back { margin:0 7px 0 21px; padding:10px 12px 12px 17px; background-color:#fff; border-bottom:1px solid #eef0f6; line-height:11px; }
      #back a { background:url(../images/back.gif) no-repeat left center; text-decoration:none; padding-left:13px; font-size:11px; }
      #back a:hover { background:url(../images/back.gif) no-repeat left center; text-decoration:underline; padding-left:13px; font-size:11px; }
    #back2 { margin:0 7px 0 21px; padding:0 12px 0 17px; background-color:#fff; border-bottom:1px solid #eef0f6; line-height:11px; }
      #back2 a { background:url(../images/back.gif) no-repeat left center; text-decoration:none; padding-left:13px; font-size:11px; }
      .back { padding:10px 0 12px 0; float:left; }
      .comment { float:right; background:#962b23; border:1px solid #c6433b; padding:3px 8px 4px 8px; margin-top:6px; }
        .comment a { color:#fff; background:none !important; padding:0 !important; }
    .news_inner_date2 { margin:0 7px 0 21px; padding:8px 12px 5px 17px; background-color:#fff; font-size:16px; }
    .news_inner_title2 { margin:0 7px 0 21px; padding:0 12px 0 17px; background-color:#fff; font-size:16px; color:#962b23; }
    .news_inner_info2 { margin:0 7px 0 21px; padding:11px 13px 12px 17px; background-color:#fff; line-height:normal; }
      .news_inner_img2 { float:left; border:5px solid #eef0f6; margin:0 11px 11px 0; }
        .news_inner_img2 img { border:1px solid #000; }
    #print { float:right; padding:40px 16px 0 0; }
      #print a { font-size:11px; color:#962b23; background:url(../images/icon_print2.gif) no-repeat right bottom; text-decoration:none; padding-right:20px; }
      #print a:hover { font-size:11px; color:#962b23; background:url(../images/icon_print2.gif) no-repeat right bottom; text-decoration:underline; padding-right:20px; }
    #up { float:right; padding:14px 16px 9px 35px; }
      #up a { font-size:11px; color:#962b23; background:url(../images/icon_up.gif) no-repeat right bottom; text-decoration:none; padding-right:11px; }
      #up a:hover { font-size:11px; color:#962b23; background:url(../images/icon_up.gif) no-repeat right bottom; text-decoration:underline; padding-right:11px; }
    #pages { float:right; padding:14px 0 0 0; }
      #pages a { text-decoration:none; font-size:11px; margin-left:10px; }
  #right { float:left; width:206px; padding-top:80px; }
    .spektaklis { width:206px; background-color:#000; color:#fff; margin-bottom:9px; }
      .spektaklis_name { font-size:14px; padding:11px 10px 5px 10px; }
        .spektaklis_name a { font-size:14px; text-decoration:none; color:#fff; }
        .spektaklis_name a:hover { font-size:14px; text-decoration:underline; color:#fff; }
      .spektaklis_img { padding:0 10px 10px 10px; }
        .spektaklis_img img { border:1px solid #fff; }
      .spektaklis_date { margin-left:10px; width:177px; text-align:right; color:#942821; font-size:18px; }
      .spektaklis_time { margin-left:10px; padding-bottom:7px; width:177px; text-align:right; }
    #news { margin:10px 0 12px 0; padding:10px 8px; border:1px solid #000; font-size:11px; }
      #news a { font-size:11px;}
        .news_title { font:bold 14px Tahoma; }
        .news_line { height:1px; font-size:1px; line-height:1px; background-color:#000; margin:5px 0 3px 0; }
        .news_date { font-weight:bold; color:#41619f; padding-bottom:2px; font-size:12px; }
        .news_more { padding:3px 0 12px 0; }
          .news_more a { color:#942821; }
        .news_archive { padding-top:6px; }
          .news_archive a { font:bold 12px Tahoma !important; color:#781615; text-decoration:none; }
#flash { position:absolute; margin-top:-450px; }
.h34 { height:34px; }
#contacts_block { width:996px; background-color:#fff; padding:4px 0 11px 0; }
  #contacts { color:#9e9fa3; float:left; }
    #contacts a { color:#9e9fa3; text-decoration:none; }
    #contacts a:hover { color:#9e9fa3; text-decoration:underline; }
    #copyright { float:left; padding-top:7px; color:#9e9fa3; width:290px; }
      #copyright_pad { padding-left:10px; }
        #copyright a { color:#9e9fa3; text-decoration:none; }
#sponsors { width:996px; background-color:#fff; border-top:1px solid #e8e9ec; padding:9px 0 20px 0; text-align:center; }
  #sponsors a { margin:0 10px; }
  
.bcollapse { border-collapse:collapse; }
  .show_info { background-color:#fff; }
    .show_title { margin:1px; background-color:#eef0f6; padding:4px 7px 3px 7px; font-size:15px; }
      .show_title a { font-size:15px; text-decoration:none; }
      .show_title span { font-size:16px; }
    .show_desc { padding:0 12px; margin-top:4px; height:74px; font-size:12px; }
    .show_more { padding:0 12px; }
      .show_more a { background-color:#962b23; padding:2px 5px 2px 7px; font-size:11px; color:#fff; line-height:11px; text-decoration:none; }
.show { padding:0 7px 0 21px; }
  .show a { color:#962b23; text-decoration:none; }
  .show_img2 { padding:6px; background-color:#fff; }
  .show_info2 { height:229px; border:1px solid #fff; }
    .show_info2_pad { padding:11px 18px; }
      .show_title2 { font-size:18px; color:#962b23; padding-bottom:7px; }
      .show_span2 { color:#64799d; padding-top:12px; }
  .show_photos_jump2 { padding:4px 0 20px 8px }
    .show_photos_jump2 a { color:#000; text-decoration:none; }
  .show_crew2 { border:1px solid #fff; padding:9px 15px; }
  .show_plot2 { padding:11px 17px; background-color:#fff; }
    .show_actors2 { font-weight:bold; text-transform:uppercase; padding:16px 0 6px 0; }
  .repertoire2 { padding:11px 17px; background-color:#fff; border-top:1px solid #eef0f6; }
    .repertoire2_title { padding-bottom:7px; text-transform:uppercase; text-decoration:underline; }
    .repertoire2 span { color:#962b23; }
  .show_gallery_title2 { font-size:14px; font-weight:bold; color:#8f98aa; padding:22px 18px 4px 18px; }
  .show_gallery2 { background-color:#dfe4ef; padding:4px; text-align:center; }
    .show_gallery2_paging { border:1px solid #fff; margin:4px auto 14px auto; width:676px; padding:3px 0; }
      .show_gallery2_paging_pad { width:260px; margin:0 auto; }
        .show_gallery2_nav { float:left; width:99px; cursor:pointer; }
          .show_gallery2_back { float:left; width:22px; height:21px; background:#fff url(../images/back.gif) no-repeat center; }
          .show_gallery2_nav_name { float:left; padding:5px 0; background-color:#fff; font-size:11px; line-height:11px; text-align:center; font-size:11px; width:75px; border-left:1px solid #dfe4ef; border-right:1px solid #dfe4ef; }
          .show_gallery2_forth { float:left; width:22px; height:21px; background:#fff url(../images/forth.gif) no-repeat center; }
        .show_gallery2_page_nr { float:left; width:59px; padding:4px 0; border:1px solid #fff; background-color:#8f98aa; text-align:center; color:#fefefe; font:bold 11px Tahoma; line-height:11px; }
    .show_img2_info { float:left; text-align:left; padding:0 0 7px 21px; }
    .show_img2_author { float:right; padding:0 20px 50px 15px; }

.actors { padding:11px 0 0 38px; }
  .actor { border:1px solid #fff; margin:0 8px 28px 0; float:left; }
    .actor img { border:1px solid #000; margin:11px 18px 10px 18px; }
  .actor_name { background-color:#fff; text-align:center; padding:6px 0; font-size:10px; }
    .actor_name a { font-size:10px; text-decoration:none;}

  .actor_img2 { float:left; padding:0 22px 5px 0; }
    .actors2_paging { padding:8px 0 0 2px; }

.repertoire { margin-left:11px; }
  .month_list { background-color:#b7bdd0; border-bottom:2px solid #eef0f6; }
    .month_list a { background:url(../images/forth.gif) no-repeat 17px 4px; padding:0 8px 0 29px; text-decoration:none; }
    .active_month { background:url(../images/show_more.gif) no-repeat 17px 4px !important; padding:0 8px 0 29px; color:#fff; text-decoration:none; }
  .spektaklis_rdate_info { padding:0 10px; text-align:right; }
    .spektaklis_rday { color:#942821; font-size:24px; }
    .spektaklis_rweekday { color:#942821; font-size:12px; }
    .spektaklis_rtime { font:bold 14px Tahoma; }
    .spektaklis_rspan { color:#64799d; }
  .spektaklis_rinfo { background-color:#fff; }
    .spektaklis_rname { font-size:18px; margin:1px; background-color:#eef0f6; line-height:18px; padding:8px 16px 6px 16px; }
    .spektaklis_rname_kids { font-size:18px; margin:1px; background:#eef0f6 url(../images/kids.gif) no-repeat right center; line-height:18px; padding:8px 16px 6px 16px; }
      .spektaklis_rname a { text-decoration:none; font-size:18px; line-height:18px; }
      .spektaklis_rname_kids a { text-decoration:none; font-size:18px; line-height:18px; }
      .spektaklis_rname span { font-size:15px; }
      .spektaklis_rname_kids span { font-size:15px; }
    .spektaklis_rauthor { padding:4px 17px 14px 17px; font-size:14px; }
    .spektaklis_rdirector { padding:15px 17px 7px 17px; font-size:12px; }
      .spektaklis_rdirector a { font-size:12px; text-decoration:none; }
    .spektaklis_rprice { color:#64799d; padding:1px 17px 0 17px; line-height:14px; }
      .spektaklis_rprice span { color:#962b23; font-size:14px; line-height:14px; }
    
  .search_input { width:314px; height:14px; border:1px solid #d7dae4; background-color:#fff; font:normal 11px Tahoma; color:#000; }
  .search_button { font:normal 11px Tahoma; color:#57647f; border:none; background-color:#d7dae4; padding:1px 14px 2px 14px; }
  
  .sitemap_l1 { font-weight:bold; background-color:#fff; padding:2px; width:150px; margin-top:4px; }
    .sitemap_l1 a { text-decoration:none; }
  .sitemap_l2 { padding:5px 0 0 41px; background:url(../images/arrow.gif) no-repeat left top; }
    .sitemap_l2 a { text-decoration:none; }
  .sitemap_l2_last { padding:5px 0 0 41px; background:url(../images/arrow_last.gif) no-repeat left top; }
    .sitemap_l2_last a { text-decoration:none; }
    
  .textfield { width:314px; height:14px; border:1px solid #d7dae4; background-color:#fff; font:normal 11px Tahoma; color:#000; }
  .textarea { width:314px; height:70px; border:1px solid #d7dae4; background-color:#fff; font:normal 11px Tahoma; color:#000; }
  .filebrowser  { width:314px; border:1px solid #d7dae4; background-color:#fff; font:normal 11px Tahoma; color:#000; }
  .select { border:1px solid #d7dae4; background-color:#fff; font:normal 11px Tahoma; color:#000; font:normal 11px Tahoma; }
  .label { text-align:right; font-weight:bold; }
    .label a { text-decoration:none; }
  .down_text {padding:5px 0 10px 0;  }
  
  .comment_author { text-decoration:none; font-weight:bold; }
  .comment_author:hover { text-decoration:none; font-weight:bold; color:#942821; }
  
  .vote_block { border:1px solid #942821; padding:8px 10px; margin-top:8px; }
  .pb8 { padding-bottom:8px }
  .pb5 { padding-bottom:5px; }
  .pb4 { padding-bottom:4px; }
  .vote_submit { font:normal 11px Tahoma; color:#000; background:url(../images/vote_submit.gif) no-repeat top left; width:56px; height:17px; border:none; padding:0; margin:5px 0 0 0; text-align:center; line-height:17px; }
  .vote_a { color:#fff; font-size:10px; text-decoration:none; }
    .vote_a:hover { color:#fff; font-size:10px; text-decoration:underline; }
  
  .vote { padding-bottom:15px; }
  .vote_title { padding:5px 0; font-weight:bold; }
  .vote th { border-bottom:1px solid #942821; font-weight:normal; }
  .vote_spacer { height:5px; line-height:5px; font-size:5px; }
  
  .sentencija { margin:0 7px 0 21px; padding:10px 12px 12px 17px; background-color:#fff; border-bottom:1px solid #eef0f6; }
  
  #news_subsc { border:5px solid #781615; background-color:#942821; padding:11px 6px 9px 4px; text-align:center; }
    .news_subsc_title { font:normal 14px Tahoma; color:#fff; }
    .news_subsc_msg { font:bold 12px Tahoma; color:#fff; padding:5px 0; }
      .news_subsc_input_pad { padding:16px 0 7px 0; }
      .news_subsc_input { border:1px solid #d5aca9; background-color:#cc9895; width:165px; font:normal 11px Tahoma; color:#6c4c49; text-align:center; }
    .news_subscribe { background:url(../images/news_subc.gif) no-repeat; width:108px; border:none; color:#f4e0a0; font:normal 12px Tahoma;text-transform:uppercase; margin-bottom:11px; padding:3px 0 2px 0; }
    .news_unsubscribe { background:url(../images/news_subc.gif) no-repeat; width:108px; border:none; color:#cc9895; font:normal 12px Tahoma;text-transform:uppercase; margin-bottom:11px; padding:3px 0 2px 0; }