html
{
      color:#ff0;
      background:#000; 
}

.up_div
{
      background:#111;
}

.col_white, .col_darkblue , .col_black 
{
      color:#ff0;
}

.up_div
{
      border-bottom:solid 1px #ff0;
}

.up_icons a
{
      border:1px solid #ff0;
}

.up_icons a:hover
{
      border: 1px solid #fff;
}

#ico_bip a
{
      width:50px;
      height:44px;

      border: 1px solid #ff0;
}

#search_div
{
      border:solid 1px #ff0;
}

#search_div:hover
{
      border: 1px solid #fff;
}

.search_button
{
      width:40px;
      height:42px;
      background:#000 url('images/img/search.png') no-repeat 50% 50%;
      border:solid 1px  #ff0;
}

.search_input
{

      color:#ff0;
}

.menu_icons a
{
      color:#ff0;
}

#main #menu_hor li a, #main #menu_hor li span
{
      color:#ff0;     
      text-decoration:underline;
}

#main #menu_hor li:hover a, #main #menu_hor .m_sel a
{
      text-decoration:none;
      color:#fff;     
}

#up2
{
      border-bottom:solid 1px #ff0;
}

.more a  
{
      color:#000;
      background:#ff0;
}

.more_m  
{

      color:#000;
      background:#ff0;
}

.photogallery a
{
      color:#000;
      background:#ff0;
}

.more a:hover, .more_m:hover, .photogallery a:hover 
{
      background:#fff;
}

#main #box_roll_main
{
      background:#000;
      border-bottom:solid 1px #ff0;
}

.dot
{
      border:solid 1px #ff0;
}

.dot_sel
{
      background:#ff0;
      border:solid 1px #ff0;
}

#bell
{
      border-bottom:solid 1px #ff0;
      background:#000; 
}

#main_calendar #main_calendar_table_rows .cell_div
{
      background:#000;
      padding:4px 0 0;
      display:block;
      cursor:pointer;    
      box-sizing:border-box; 
      border:solid 1px #ff0;
}

#main_calendar #main_calendar_table_rows .main_calendar_bckg:hover, #main_calendar #main_calendar_table_rows .main_calendar_bckg.cal_sel
{
      background:#1A0B56;  
      border:solid 1px #fff;   
}

.main_calendar_right
{
      background:#000;
      border:#ff0 solid 1px;
}

.main_calendar_select_options li
{
      border:solid 1px #CFCFCF;
      border-top:solid 0px #CFCFCF;
      background:#000;
}

.main_calendar_select_options li:hover
{
      background:#333;
}

#main_cal
{
      border-bottom:solid 1px #ff0;
}

.blue_bckg
{
      background:#000;
      border-bottom:solid 1px #ff0;
}

.main_news
{
      width:392px;
      height:auto;
      -webkit-box-shadow: 0px 0px 28px 0px rgba(222, 222, 222, 0.92);
      -moz-box-shadow: 0px 0px 28px 0px rgba(222, 222, 222, 0.92);
      box-shadow: 0px 0px 28px 0px rgba(222, 222, 222, 0.92);
      margin-right:32px;
}

.main_news_text
{
      background:#000;

}

.blue_bckg_banners
{
      background:#ff0;
}

#foot
{

      border-bottom:solid 1px #ff0;
}

.foot_lab
{

      background:#ff0;
}

#foot  a
{
      color:#ff0;   
}

#foot ul li a, #foot ul li span
{
      color:#ff0;   
}
.cats div a
{
      background:#ff0;
      color:#000;
}

.cats div a:hover
{
      background:#fff;
}

#slider_play_pause
{
      background:000;
      border:solid 1px #ff0;
}

#main_right_div
{
      background:#000;
      border: 1px solid #ff0;
}

#main_left_div
{
      background:#000;
      border: 1px solid #ff0;
}

.col_gray
{
      color:#ee0;
}

a
{
      /*text-decoration: underline;
      color:#5191F1;*/
      color:#fff;
      text-decoration:underline;
}

a:hover
{
      text-decoration:none;
}

#foot
{
      background:#000;  
}

#foot_right a
{
      color:#fff; 
}

#foot ul li a, #foot ul li span
{
 
      text-decoration:underline;

}

#main .fast4net a
{
      color:#fff;
      text-decoration:underline;
}

#sub_main
{
      background:#000;
      border-top:solid 1px #fff;
}
                      
.ul_ico li, .ul_ li
{
      background:url('images/img/arrow.png') no-repeat 0 8px;
      
}

.ul_video li
{
      background:url('images/img/arrow.png') no-repeat 0 8px;
}

.scale span
{
      display:inline-block;
      padding:1px 5px 0;  
      color:#ff0;
      font-weight:bold;      
}


.table_border td, .table_border th, .tabelka td, .tabelka th
{
      border:1px #ff0 solid;
      background:#000;
}

.table_border td a
{
}

.table_border .label, .table_border th, .tabelka .label, .tabelka th
{
      background:#ff0;
      color:#000;
}

#sub_left ul
{
      background:#ff0;
}

#sub_left ul li
{
      border-bottom:solid 1px #000;
}

#sub_left ul li a, #sub_left ul li span
{
      color:#000;
}

#sub_left ul li a:hover, #sub_left ul .m_sel a, #sub_left ul .m_sel span, #sub_left ul .m_sel a:hover
{
      background:#fff;   
      color:#000;
}

#sub_left ul li ul
{
      background:#fff;   
}

#sub_left ul li ul li a, #sub_left ul li ul li span, #sub_left ul .m_sel ul li a, #sub_left ul .m_sel ul li span
{
      color:#000;
      background:none;
}

#sub_left ul .m_sel ul .m_sel a, #sub_left ul .m_sel ul .m_sel span, #sub_left ul .m_sel ul li a:hover
{
      color:#000;
      background:none;
      text-decoration:underline;
}

.col_text
{
      color:#ff0;
}

#main #text_title
{
      background:#000;   
}

#main #text_title h2, #main #text_title span
{
      color:#ff0;
}

.icons_row1
{
      background:#000 url('images/img/plus.png') no-repeat 50% 50%;
      border:solid 1px #ff0;
}

.icons_row2
{
      background:#000 url('images/img/minus.png') no-repeat 50% 50%;
      border:solid 1px #ff0;
}

.icons_row3
{
      background:#000 url('images/img/print.png') no-repeat 50% 50%;
      margin-left:20px;
      border:solid 1px #ff0;
}

.icons_row4
{
      background:#000 url('images/img/back.png') no-repeat 50% 50%;
      border:solid 1px #ff0;
}

#icons .icons_row:hover
{
      background-color:#222;
}

.col_link
{
      color:#fff;
}