#video_div
{
      background:#1E1E1E;
}


#main_rep_div
{
      margin:0 auto 10px;
}

#main_cal_bar
{
      width:100%;
}
#main_calendar
{
      width:100%;
      margin:0 auto;
      padding:0;
      box-sizing:border-box;
}

#main_calendar #main_calendar_table_head
{
      display:none;
}

#main_calendar #main_calendar_table_rows
{
      display:block;
}

#main_calendar #main_calendar_table_rows .row_div 
{
      display:block;
}

#main_calendar #main_calendar_table_rows .cell_div
{
      display:block;
      width:100%;
      box-sizing:border-box;
     border-right:solid 0px #fff;
     border-bottom:solid 0px #fff;
}
#main_calendar #main_calendar_table_rows .cell_div.cal_bckg_past, #main_calendar #main_calendar_table_rows .cell_div.cal_bckg_empty
{
      display:none;
}

#cal_s #main_calendar_month
{
      padding:25px 0 0;
}

#main_calendar_month img
{
      display:none;
}

.f50 
{
      font-size:26px;
}


#stream
{
      height:350px;
}

.link_ver
{

}

#text_content img
{
      max-width:90%;
}
.war_div
{
      display:none;
}

#sp_poster
{
      position:relative;
      height:auto;
      width:105px;   
}

.g_map
{
      width:430px;
      height:300px;
      float:none;
}

#text_content img
{
      max-width:400px;
}

#text_content .photo_bckg_max
{
      max-width:440px;
}

#main .d_none_768
{
      display:none;
}

#main #line_left
{
      top:68px;
      position:absolute;
}

#up #icons_fb
{
      display:none;
}

#phone_
{
      display:none;
}

#bw, #access,  #phone, #edu
{
      display:none;
}


.up_icon
{
      margin:25px 8px 0 0;
}

#bip
{
      margin-right:0;
      margin-left:10px;
}
#up #ticket
{
      display:none;
}

#main #menu_hor
{
      position:absolute;
      top:120px;
      width:100%;
      margin:0 0;
      padding:0;
      background:#1C1716; 
      display:none;
      z-index:70;
}

#main #menu_hor ul
{
      padding:0; 
      margin:0;
      float:none;
      width:100%;
}

#main #menu_hor ul li
{
      padding:0;
      list-style-type:none;
      float:none;
      font-family: 'Roboto', sans-serif;
      font-size:16px;
      font-weight:400;
      position:relative;
}

#main #menu_hor ul li a, #main #menu_hor ul li span
{
      display:block;
      padding:12px 12px;
      width:100%;
      color:#fff;
      text-align:center;
      height:auto;
      box-sizing:border-box;
      border-top:solid #2D2D2D 1px;
}

#main #menu_hor ul li ul
{
      display:none;
      visibility:hidden;
}


#main #box_roll_main
{
      width:100%;
      height:400px;
      position:relative;
      background:#000;
      margin:0 0 25px;
}

#main .box_roll
{
      width:100%;
      height:400px;
      margin:0 auto;
      position:relative;
}
#main .box_roll_shadow
{
}

#images .news_d
{
      width:100%;
      height:400px;
	display:none;
	position:absolute;
	left:0;
	top:0;
}

#images .news_d
{
      background-size:cover;
}

#main .box_roll_text_a, #main .box_roll_text
{
      bottom:10px;
      left:10px;
      width:90%;
      max-width:90%;
}

.main_slider_left
{
      top:190px;
}

.main_slider_right
{
      top:190px;
}

.owl-carousel
{
      margin:0 auto 40px;

}

.f36
{
      font-size:25px;
}

#dotes
{
      display:none;
}

.main_label_text
{
      background:#f8f8f8;
      margin:0 auto 30px;

}

.main_label
{
      width:460px;
      margin:0 auto;
      border-bottom:solid #d3d3d3 0px;
      display:none;
}


#up
{      
      height:120px;
}

#up_div
{
      width:460px;
      height:120px;
      margin:0 auto;
      position:relative;
}

#up_left_div
{
      width:100%;
}


#menu_div
{
      width:100%;
      height:51px;
      float:left;
      margin:-15px 0 0; 
}

#mob_menu_ico
{
      display:block;
      float:left;
      width:97px;
      height:18px;
      margin:17px 0 0 10px;
      background:url('images/img/mob_menu_ico.png') no-repeat 0 0; 
}

#logo_div
{
      width:100%;
      height:68px;
}
#war_banner_div
{
      display:none;
}


#up #logo
{
      width:250px;
      background:url('images/img/logo_m.png') no-repeat 0 0; 
      margin:10px 0 0 10px;
}

#up #ticket a
{
      display:block;
      width:67px;
      height:77px;
      background:#B50000 url('images/img/ticket_ico.png') no-repeat 25px 18px; 
      font-weight:500;
      padding:43px 0 0 24px;
      line-height:24px;
      color:#fefefe;
}

#ticket_down
{
      display:none;
}

.search_input
{
      width:150px;
}

.search_button
{
      padding:0 35px 0 20px;
      margin-left:10px;
}

.input_select_search
{
      margin-left:10px;
}

#search_main
{
      margin-top:0px;
}

.main_label
{
      width:460px;
      margin:0 auto;
      border-bottom:solid #d3d3d3 1px;

}

.main_row
{
      width:460px;
      margin:0 auto;
}

#main_banners
{
      width:100%

}

#main_banners_div
{

}
#main_banners_div a
{
      display:block;
}

#main_banners_div img
{
      margin:0 auto;
      max-width:100%;
      width:auto;
}

#main_news_box_div
{
      width:460px;
      margin:0 auto 40px;
      position:relative;
}

.main_news_box
{
      width:auto;
      min-height:10px;
      padding:30px 15px;
      background:#fff;
      margin:0 0 20px;
}

.main_news_title
{
      font-size:28px;
      min-height:10px;
}

.main_news_text
{
      min-height:10px;
      line-height:21px;
      margin:0 0 20px;
}

#main_spectacles
{
}

.main_spect_poster
{
      height:220px;
}

.main_spect_box
{
      height:380px;
}


.spectacles_div
{
      width:360px;
      margin:0 auto 40px;
}

 .spec_left
{
      left:25px;
      display:none;
}

.spec_right
{
      right:25px;
      display:none;
}


.main_spect_box:hover .hvr-grow
{
      -webkit-transform: none;
      transform: none;
}


#main #ul_text_path 
{
      width:480px;
}

#main #main_banners_bckg_sub
{
      width:100%;
      margin:0 auto;
      background:#b50000;
}

#banners_bckg_sub
{
      width:400px;
      height:716px;
      padding:30px 0 30px;
      margin:0 auto 0;
      float:none;
}

#banners_bckg_sub img
{
      width:200px;
}


#main .photo_bckg2
{
}

.f30
{
      font-size:28px;
}

#main .photo_bckg_idd
{
      max-width:150px;
}

#main .photo_bckg_ph
{
      max-width:197px;
}

#main_program_left
{
      width:120px;
      margin:0 20px 0 0;
}

#main_program_right
{
      width:290px;
}

#main .photo_bckg_sp_idd
{
      max-width:280px;
}

.spectacle_left
{
      width:310px;
}  

.spectacle_row_lab
{
      width:120px;
}

.spectacle_row_val
{
      width:160px;
}

.mp_day
{
      font-size:20px;
}

#ul_spect li a, #ul_spect li span
{
      width:145px;
}

#main .photo_bckg_sp_idd
{
      max-width:105px;
}


.f72
{
      font-size:40px;
      line-height:normal;
}

#main .box_roll_text
{

}

#main .box_roll_text_a
{

}


.anchor_b
{
      position:absolute;
      bottom:40px;

}

.anchor_nl
{
      position:absolute;
      bottom:80px;

}

.news_arch
{
      margin:30px auto 30px;
}

#banner_sponsor_div, #banner_sponsor_div2
{
      width:320px;
      height:100px;
      overflow:hidden;
      position:relative;
      margin:0 0 0 20px;
}

.banner_lab
{
      margin:5px 0 5px 0px;
}         

.banner_border
{
      width:220px;
      margin:15px 0 0 20px;
}

#patr_div
{
      width:446px;
}


#cal_button1, #cal_button2
{
      display:none;
}

.cal_button_up
{
      position:absolute;
      right:0px;
      padding:15px 20px;
      bottom:-130px;
      width:220px;
      height:65px;
      background:#1A1A1A; 
      text-align:center;
}

#main #sub_div
{
      width:460px;
      margin:0 auto;
      background:none;
}

#sub_left
{
      width:auto;
      float:none;
}

#sub_mid
{
      width:auto;
      background:#fff;
      padding:30px 10px;
      min-height:10px;
      float:none;
}

.main_poster
{
      width:192px;
      padding:3px;
      border:solid #eee 1px;
      margin:0 10px 20px;
      min-height:460px;
}

#main .photo_bckg_sp
{
      max-width:192px;
      margin:0 30px 10px 0;
}

#newsletter_div
{
      width:450px;
}

#newsletter_email
{
      width:300px;
}

#main_spec_d
{
      width:1px;
}

#main #box_roll_sub
{
      width:100%;
      height:120px;
      position:relative;
      margin:0;
      background:#000; 
}


#main .ul_foot
{
      width:100%; 
      margin-top:50px;
}

#main .ul_foot li a, #main .ul_foot li span
{
      width:210px;
}

#main .ul_foot2 li a, #main .ul_foot2 li span
{
      width:210px;

}
        
#foot_text
{
      padding-right:50px;
}

.mkidn img
{
      height:30px;
}
   
.lodzkie img
{
      height:30px;
}

.news_spacer.news_spacer_news
{
      min-height:50px;
}

#main #main_cal_cats
{
      padding:30px 0px 35px;
}

#main #main_cal_cats li
{
      display:block;
}