#stream
{
      height:500px;
}

#text_content img
{
      max-width:90%;
}

.f36
{
      font-size:25px;
}

#sp_poster
{
      position:relative;
      height:auto;
      width:280px;   
}
#main .d_none_768
{
      display:none;
}

#main #line_left
{
      top:68px;
}

#up #icons_fb
{
      display:none;
}

#phone_
{
      font-size:24px;
      padding:12px 30px;
      width:auto;
      text-align:center;
}

.up_icon
{
      margin:32px 10px 0 0;
}


#bw
{
}


#main #menu_hor
{
      position:absolute;
      top:51px;
      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:600px;
      position:relative;
      background:#000;
      margin:0 0 85px;
}

#main .box_roll
{
      width:748px;
      height:600px;
      margin:0 auto;
      position:relative;
}
#main .box_roll_shadow
{
}

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

#dotes
{
      width:748px;
	height:10px;
      padding:0;
      margin:0 auto;
      position:relative;
}

#up
{      
      height:120px;
}

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

#up_left_div
{
      width:657px;
      height:120px;
}

#menu_div
{
      height:52px;
      position:relative;
}

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

#logo_div
{
      width:657px;
      height:68px;
      border-bottom:solid #2D2D2D 1px;
}

#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;
}
#search_lupa
{

}
.search_input
{
      width:400px;
}
.main_label
{
      width:748px;
      margin:0 auto;
      border-bottom:solid #d3d3d3 1px;

}

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

#main_banners
{
}

#main_banners_div
{
}

#main_banners_div img
{
      width:187px;
}

#main_news_box_div
{
      width:748px;
      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
{
}

.spectacles_div
{
      width:748px;
}


.hvr-grow 
{
      -webkit-transition-duration: 0.3s;
      transition-duration: 0.3s;
      -webkit-transition-property: transform;
      transition-property: transform;
}
.main_spect_box:hover .hvr-grow
{
      -webkit-transform: none;
      transform: none;
}


.ms_dn
{
      display:block;
}



#main #ul_text_path 
{
      width:768px;
}

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

#banners_bckg_sub
{
      width:748px;
      height:347px;
      padding:30px 0 20px;
      margin:0 auto 0;
      float:none;
}

#banners_bckg_sub img
{
      width:187px;
}
#main .photo_bckg2
{
}

.f30
{
      font-size:28px;
}

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

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

#main_program_right
{
      width:470px;
}

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

.spectacle_left
{
      width:351px;
}  

.spectacle_row_lab
{
      width:150px;
}

.spectacle_row_val
{
      width:190px;
}

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

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

#main .box_roll_text
{
      max-width:370px;
}

#main .box_roll_text_a
{
      max-width:370px;
}

.spec_left
{
}

.spec_right
{
}

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

}

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

}

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

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

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

#banner_lab_x
{
      margin:0 15px 0 0;
      width:195px;
}

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

#patr_div
{
      width:721px;
}



#cal_button1, #cal_button2
{
      display:none;
}

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

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

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

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

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

#main .photo_bckg_sp
{
      max-width:200px;
      margin:0 30px 10px 0;
}
#text_content .photo_bckg_max
{
      max-width:600px;
}
#main #box_roll_sub
{
      height:120px;
      width:100%;
      position:relative;
      margin:0;
      background:#000; 
}

#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;
}


#banners_foot
{
      margin:0 0 0 15px;
}
#main .ul_foot
{
      min-height:150px; 
}

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

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


#main #main_cal_cats li
{
      margin:0 15px 0 0;  
}

.news_spacer.news_spacer_news
{
      width:320px;
      float:left;
      margin-right:30px;
      margin-bottom:10px;
      min-height:550px;
}

#text_content .news_spacer:nth-of-type(3n+1)
{
      margin-right:30px;
}

#text_content .news_spacer:nth-of-type(2n+1)
{
      margin-right:0px;
}