* {
  margin: 0;
  padding: 0;
  }


body {
  position: relative;
  margin: 0px auto;
  width: 950px;
  font-family: arial, sans-serif;
  font-size: 10pt;
  text-align: center;
  background: #fff;
/*  background: #C9CBCC; */
  background-repeat:repeat-y;
  }

a.gray_l {
/*  text-decoration: none; */
/*  color: #777B84; */
  color: #555556;
  font-weight:bold;
  }

a.gray_l:hover {
/*  text-decoration: none; */
  color: #333333;
  font-weight:bold;
  }

#b_div img {
  opacity: 0.8;
  filter:alpha(opacity=80);
}

#left_menu a {
/*  text-decoration: none; */
/*  color: #777B84; */
  color: #555556;
font-weight:bold;
  }

#left_menu a:hover {
/*  text-decoration: none; */
  color: #333333;
  font-weight:bold;
  }

#left_menu_l a {
/*  text-decoration: none; */
/*  color: #777B84; */
  color: #555556;
font-weight:bold;
  }

#left_menu_l a:hover {
/*  text-decoration: none; */
  color: #333333;
  font-weight:bold;
  }

#left_menu_xl a {
/*  text-decoration: none; */
/*  color: #777B84; */
  color: #555556;
font-weight:bold;
  }

#left_menu_xl a:hover {
/*  text-decoration: none; */
  color: #333333;
  font-weight:bold;
  }

#main_inner a {
  color: #444444;
    font-weight:bold;
  }


#main_win {
  padding-right: 0px;
  padding-left: 0px;
  height: 900px;
  }

#main_win_l {
  padding-right: 0px;
  padding-left: 0px;
  height: 1600px;
  }

#main_win_xl {
  padding-right: 0px;
  padding-left: 0px;
  height: 2200px;
  }

  #main_inner {
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
  text-align: justify;
  font-family: arial, sans-serif;
  font-size: 11pt;
/*  height: 600px; */
/*  overflow: auto; */
/*  color: #FDB403; */
  color: #2E3188;
    font-weight:bold;
  }

.spiro {
  font-family: arial, sans-serif;
  font-size: 11pt;
  color: #2E3188;
  font-weight:bold;
  font-style: italic;
  }


.halo_1 {
  font-family: arial, sans-serif;
  font-size: 10pt;
  color: #2E3188;
  font-weight:bold;
/*  font-style: italic; */
  }

.halo_2 {
  font-family: arial, sans-serif;
  font-size: 10pt;
  color: #444444;
  font-weight:bold;
/*  font-style: italic; */
  }

.spiro_2 {
  font-family: arial, sans-serif;
  font-size: 10pt;
  color: #ED151E;
  font-weight:bold;
/*  font-style: italic;  */
  }

.spiro_3 {
  font-family: arial, sans-serif;
  font-size: 10pt;
/*  color: #444444; */
  color: #000;
  font-weight:normal;
  }


.spiro_6 {
  font-family: arial, sans-serif;
  font-size: 10pt;
  font-weight:normal;
  color: #000;
  }
  
.spiro_4 {
  font-family: arial, sans-serif;
  font-size: 11pt;
  font-weight:bold;
  color: #444444;
  height: 25px;
  }

.prob_1 {
  font-family: arial, sans-serif;
  font-size: 11pt;
  color: #777B84;
  padding-left: 40px;
  padding-top: 0px;
  font-weight:bold;
  vertical-align: middle;
  }

  .prob_2 {
  font-family: arial, sans-serif;
  font-size: 11pt;
  color: #777B84;
  padding-left: 0px;
  padding-top: 3px;
  font-weight:bold;
  }

a.beep_l:hover {
   color: #333333;
   font-weight:bold;
  font-size: 10pt;
 }

a.beep_l {
   color: #444444;
   font-weight:bold;
  font-size: 10pt;
}

#prob_inner {
  padding-top: 30px;
  padding-left: 0px;
  padding-right: 40px;
  text-align: justify;
  font-family: arial, sans-serif;
  font-size: 11pt;
  height: 600px;
  }

#ism_inner {
  padding-top: 30px;
  padding-left: 0px;
  padding-right: 0px;
  text-align: justify;
  font-family: arial, sans-serif;
  font-size: 11pt;
  height: 600px;
  }

  #map_inner {
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
  text-align: justify;
  font-family: arial, sans-serif;
  font-size: 11pt;
  height: 600px;
  }


#cal_inner {
  padding-top: 20px;
  padding-left: 60px;
  padding-right: 40px;
  text-align: center;
  font-family: arial, sans-serif;
  font-size: 11pt;
  height: 600px;
  }


#left_menu {
  background: #D8D9DA url("/images/bg_left_menu.gif"); 
  background-repeat: no-repeat;
  padding-left: 0px;
  padding-top:	0px;
  width: 144px;
  height: 900px;
  }

#left_menu_l {
  background: #D8D9DA url("/images/bg_left_menu.gif"); 
  background-repeat: no-repeat;
  padding-left: 0px;
  padding-top:	0px;
  width: 144px;
  height: 1600px;
  }

#left_menu_xl {
  background: #D8D9DA url("/images/bg_left_menu.gif"); 
  background-repeat: no-repeat;
  padding-left: 0px;
  padding-top:	0px;
  width: 144px;
  height: 2200px;
  }

#left_title {
  text-align: left;
  padding-left: 20px;
  padding-top:	30px;
  font-size: 11pt;
  font-weight:bold;
  color: #363896;
  height: 60px;
  line-height: 100%;
  }

#left_links_u {
  text-align: left;
  padding-left: 20px;
  padding-top:	10px;
  line-height: 110%;
  font-weight:bold;
  font-size: 10pt;
  height: 250px;
  }

#left_links_d {
  text-align: left;
  padding-left: 20px;
  padding-top:	10px;
  line-height: 110%;
  font-weight:bold;
  font-size: 10pt;
  height: 200px;
  }

#top_head {
  background: url(/images/bg_head.gif);
  vertical-align: baseline;
/*  background:  #ffe68c; */
  padding-left: 0px;
  padding-top: 0px;
  height: 161px;
}


.shad_box {
  background: #FFF url("/images/doboz_5.gif"); 
  background-repeat: no-repeat;
  width: 270px;
  height: 180px;
  font-family: arial, sans-serif;
  font-size: 9pt;
  color: #777B84;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 0px;
  font-weight:bold;
  text-align:justify;
  vertical-align: middle;
}

.shad_box_u {
  background: #FFF url("/images/doboz_6_u.gif"); 
  background-repeat: no-repeat;
  width: 270px;
  height: 180px;
  font-family: arial, sans-serif;
  font-size: 9pt;
/*  color: #777B84; */
  color: #000;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 0px;
  font-weight:normal;
  text-align:left;
  vertical-align: middle;
}

.shad_box_d {
  background: #FFF url("/images/doboz_6_d.gif"); 
  background-repeat: no-repeat;
  width: 270px;
  height: 180px;
  font-family: arial, sans-serif;
  font-size: 9pt;
/*  color: #777B84; */
  color: #000;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 0px;
  font-weight:normal;
  text-align:left;
  vertical-align: middle;
}


.ism_shad_box {
  background: #33ff33 url("/images/ism_shad_box.gif"); 
  background-repeat: no-repeat;
  width: 232px;
  height: 142px;
  font-family: arial, sans-serif;
  font-size: 9pt;
  color: #777B84;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  font-weight:bold;
  text-align:center;
  vertical-align:bottom;
}

.ism_shad_td {
  font-family: arial, sans-serif;
  font-size: 9pt;
/*  color: #777B84; */
  color: #000;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  font-weight:normal;
  text-align:justify;
  vertical-align:top;
}


.list_table {
  vertical-align: text-top;
  color: #444444;
  font-size: 10pt;
}

.list_table_bold {
  vertical-align: text-top;
  color: #444444;
  font-size: 10pt;
  font-weight:bold;
}

.gyik_f {
  padding: 0px 40px 0px 40px;
}

.div_ol {
  padding: 0px 0px 0px 35px;
}

.gyik_f p {
  padding: 8px 8px 8px 8px;
  font-size: 10pt;
  color: #444;
}

#blokk_1 {
  width: 144px;
  margin: 0px;
  height: 161px;
}


#blokk_2 {
  width: 756px;
  margin: 0px;
  height: 161px;
 }

 #blokk_3 {
  background: #D8D9DA;
  width: 144px;
  margin: 0px;
  height: 900px;
  vertical-align:top;
 }

 #blokk_4 {
  width: 756px;
  margin: 0px;
  height: 900px;
 }

#l_shad {
  width: 25px;
/*  background: url("/spiro/images/bg_left_shad.gif"); */
  background: url("/images/bg_shad_r_20100118.gif");
}

#r_shad {
  width: 25px;
/*  background: url("/spiro/images/bg_right_shad.gif"); */
  background: url("/images/bg_shad_l_20100118.gif");
}

/* ------------------------------- */


.cal_tab  /* table */
{
border-collapse:collapse;
border:1px solid #555555;
}
.cal_td /* table, td, th */
{
border:1px solid #555555;
}

.bulb_tab  /* table */
{
border-collapse:collapse;
border:1px solid #555555;
}
.bulb_td /* table, td, th */
{
border:1px solid #555555;
  padding-left: 0px;
  padding-right: 0px;
}
.bulb_td_head /* table, td, th */
{
border:1px solid #555555;
  padding-left: 0px;
  padding-right: 0px;
  font-weight:bold;
  background: #F0C96F;
}

#nots {
  background: #D8D9DA;
  text-align: center;
  vertical-align: middle;
  font-size: 11pt;
  font-family: arial;
  font-weight:bold;
  color: #363896;
  height: 100%;
  width: 100%;
}

#iss {
  background: #F0C96F;
  text-align: center;
  vertical-align: middle;
  font-size: 11pt;
  font-family: arial;
  font-weight:bold;
  color: #363896;
  height: 100%;
  width: 100%;
}


#oths {
  background: #ff4444;
  text-align: center;
  vertical-align: middle;
  font-family: arial;
  font-size: 11pt;
  font-weight:bold;
  color: #363896;
  height: 100%;
  width: 100%;
}

  .nemabulb {
       border:1px solid #c3c3c3;
       background-color:#e5eecc;
	position: absolute;
	visibility: hidden;
/*	top: -50px; */
	font-size: 12px;
	font-family: Arial,Helvetica,Verdana;
      	font-weight: bold;
	color: #000000;
       }

  .listbulb {
    border:1px solid #c3c3c3;
    background-color:#e5eecc;
	position: absolute;
	visibility: hidden;
/*	top: -50px; */
	font-size: 12px;
	font-family: Arial,Helvetica,Verdana;
 /*   font-weight: bold;*/
	color: #000000;
       }

.arrow_layer_r {
       background: url(/images/arr_red.gif);
       width: 77px;
       height: 62px;
       position: absolute;
       top: 320px;
       left: 510px;  /* 490px */
       }

.div_hal {
       position: absolute;
       top: 220px;
       left: 200px;  /* 490px */
       }


.arrow_layer_b {
       background: url(/images/arr_blue.gif);
       width: 77px;
       height: 62px;
       position: absolute;
       top: 520px;
       left: 510px;  /* 490px */
       }

.back_2{
  font-family: arial, sans-serif;
  font-size: 11pt;
  color: #777B84;
  padding-left: 0px;
  padding-top: 3px;
  font-weight:bold;
  text-decoration:none;
}