#main
{
      width:440px;
}

#up
{
      height:auto;
      background:#fff;
}

.clear_480x
{
      display:none;
}

#up #logo_div
{
      position:static;
      width:100%;
      margin:0 0;
      float:none;
      padding:15px 0;
}

#up #logo_text
{
      margin:0 0 12px;
}

#up #logo
{
      width:100%;
      height:105px;
      background:url('images/img/logo_768.png') no-repeat 50% 0; 
}

#main_icons
{
      width:100%;
}

.f30
{
      font-size:25px;
}

#main #menu_hor
{
      padding:0;
      margin:0;
      width:100%;
      height:auto;
      float:none;
}

#main #menu_hor ul
{
      padding:0;
      margin:0;
      width:100%;
      float:none;
}


#main #menu_hor ul li
{
      padding:0;
      margin:0;  
      list-style-type:none;
      position:relative;
      height:auto;
      float:none;
      width:100%;
      border-bottom:solid 0px transparent;
      border-bottom:solid 0px transparent;
      border-top:solid 0px #fff;
}

#main #menu_hor ul li a, #main #menu_hor ul li span
{
      height:auto;
      display:block;
      width:100%;
      min-width:100%;
      padding:10px 0;
      margin:0;
      font-size:16px;
      color:#fff;
      text-align:center;
      border-bottom:solid 1px #fff;
      background:#07516D;
      border-left:solid 0px #D7D7D7;
}
#main #menu_hor ul #li1 a, #main #menu_hor ul #li1 span
{
      background-image:none;
      background-position:50% 35px;
      background-repeat:no-repeat;
      width:100%;
      padding:10px 15px;
}

#main #menu_hor ul #li2 a, #main #menu_hor ul #li2 span
{
      background-image:none;
      background-position:50% 35px;
      background-repeat:no-repeat;
}

#main #menu_hor ul #li3 a, #main #menu_hor ul #li3 span
{
      background-image:none;
      background-position:50% 35px;
      background-repeat:no-repeat;
}

#main #menu_hor ul #li4 a, #main #menu_hor ul #li4 span
{
      background-image:none;
      background-position:50% 35px;
      background-repeat:no-repeat;
}

#main #menu_hor ul li:hover, #main #menu_hor ul .m_sel
{
      border-bottom:solid 0px #242424;
}
#main #menu_hor ul li:hover, #main #menu_hor ul .m_sel
{
      border-bottom:solid 0px #255191;
      border-top:solid 0px #255191;
      background-color:#F0F0F0;
}

#main #menu_hor ul li:hover a, #main #menu_hor ul li:hover span, #main #menu_hor ul li a:hover, #main #menu_hor ul .m_sel a, #main #menu_hor ul .m_sel span
{
      color:#fff;
      text-decoration:underline;
}

#main #menu_hor ul li ul
{
      display:none;
      visibility:hidden;
}

#main #menu_hor ul li ul li
{
      display:none;
      visibility:hidden;
}

#title_big
{
      display:none;
}

#banner
{
      height:auto;
      padding:0 0;
}

#banner_square
{
      width:251px;
      height:231px;
      background:#D7D7D7;
      margin:0 auto;
      float:none;
}

#banner_down
{
      height:auto;
      background:#F7F7F7;
}


#pattern_m, #ico_kaszebska_kultura
{
      display:none;
}

#search_div
{
      width:320px;
      margin:11px 20px 10px 20px;
      float:right;
}
.search_input
{
      width:260px;
}

#ico_home
{
      height:60px;
      width:60px;
      border-right:solid 1px #EDEDED;
      background:url('images/img/ico_home.png') no-repeat 50% 50%;
}

#up_right_icons
{
      padding:10px 0 0 15px;
      border-left:solid 0px #EDEDED;
      height:85px;
      width:300px;
      margin:0 auto;
      float:none;
}

#main #box_roll_main
{
      width:440px;
      height:400px;
      margin:0 0 15px;

      float:none;
}
#images .news_d
{
      width:440px;
      height:400px;
	display:none;
	position:absolute;
	left:0;
	top:0;
}

#main .box_roll
{
      width:440px;
      height:400px;
      position:relative;
      -webkit-border-radius:6px; 
      -moz-border-radius:6px; 
      border-radius:6px;
}

#main .box_roll_text
{
      position:absolute;
      width:400px;
      left:0px;
      bottom:0;
      background:url('images/img/pixel_gray.png') repeat 0 0;
      padding:15px 20px;
      -webkit-border-radius:6px; 
      -moz-border-radius:6px; 
      border-radius:6px;
      line-height:17px;
      font-family: 'Raleway', sans-serif;
      font-weight:700;
}
#main_ogl
{
      float:none;
      width:100%;
      box-sizing: border-box;
}

.clear_768
{
      clear:none;
}

#main_news
{
      float:none;
      width:100%;
      box-sizing: border-box;
      margin:0 0 0 0;
}

#main_inw
{
      float:none;
      width:100%;
      box-sizing: border-box;
}

.main_news_right
{
      width:215px;
}

#main_inw .main_news_right
{
      width:160px;
}

.photo_bckg_main
{
      width:165px;

}
#main_inw .photo_bckg_main
{
      width:120px;
}

#main_inw .main_news_right
{
      width:260px;
}

.main_news
{
      min-height:150px;
}

#main_cal_div
{
      width:100%;
}

#main_cal
{
      display:none;
}
#main_poster
{
}

.foot_box
{
      width:100%;
      float:none;
      margin:0 auto 20px;
}

.foot_box_hours
{
      margin:0 auto 20px;
}

#foot #foot_logo
{
      background:url('images/img/herb_foot.png') no-repeat 0 0;
      min-height:112px;
      padding:0 0 0 120px;
      margin:0 auto 0;
      float:none;
}

#sub_left
{
      width:100%;
      float:none;
}

#sub_mid
{
      width:100%;
      box-sizing: border-box;
}
.m_news_right
{
      width:100%;
      
}

#main #sub_mid .text_title_w
{
      width:90%;
}
#icons
{
      display:none;
}


.table_photo2
{
      margin:5px;
}

.photo_bckg2
{
      width:158px;
      margin:0 0 10px;
}
.m_news_left
{
      width:100%;
      margin-right:0;
}


.table_border td, .table_border th, .tabelka td, .tabelka th
{
      border:1px #ccc solid;
      padding:4px 5px;
      background:#fff;
      color:#5f5f5f;
      font-size:13px;
}
