#d_top_zone_megacontainer {
   z-index: 1000;
   position: absolute;
   left : 10px;
   top: 120px;
   font-size: 12px;
   font-family: arial;
}

.d_top_zone_menus_common {
   z-index: 1001;
   font-size: 12px;
   font-family: arial;
   position: absolute;
   left : 120px;
   top: 10px;
   border: 2px solid black;
   padding: 4px;
   margin: 2px;
   background-color: #cacaca;
   overflow: hidden;
   display : none;
   width: 520px;
   height: 420px;
}

#top_menus_btn_toggle {
  z-index: 1002;
  font-size: 12px;
  font-family: arial;
  overflow: hidden;
  border: 2px solid blue;
  position: absolute;
  left: 5px;
  top: 5px;
  width: 120px;
  height: 60px;
  cursor: pointer;
  background:url(img/all_bar.jpg) no-repeat left top white;
}

#top_menus_btn_toggle:hover {
  z-index: 1002;
  font-size: 12px;
  font-family: arial;
  overflow: hidden;
  border: 2px solid red;
  position: absolute;
  left: 5px;
  top: 5px;
  cursor: pointer;
  width: 120px;
  height: 60px;
  background:url(img/all_bar.jpg) no-repeat left top white;
}

#d_heading_form_mail {
   font-size: 14px;
   font-family: arial;
   text-align: center;
   padding: 5px;
   background:url(img/mail24_h.png) no-repeat right top #D49654;
}

#d_hint_form_mail {
  font-size: 12px;
  font-family: arial;
  padding: 3px;
  border: 1px solid black;
  background-color: #84B6D8;
}

#d_table_form_email {
   font-size: 12px;
   font-family: arial;
   margin-top: 20px;
   margin-left: 5px;
   margin-right: 5px;
}

#d_table_form_email td {
  font-size: 12px;
  font-family: arial;
  padding-left: 20px;
  padding-top: 5px;
}

#d_fio_email_form {
  font-size: 12px;
  font-family: arial;
  width: 300px;
  height: 20px;
}

#d_email_email_form {
  font-size: 12px;
  font-family: arial;
  width: 300px;
  height: 20px;
}

#d_subject_email_form {
  font-size: 12px;
  font-family: arial;
  width: 300px;
  height: 20px;
}

#d_message_email_form {
  font-size: 12px;
  font-family: arial;
  width: 300px;
  height: 120px;
}

#d_submit_email_form {
  font-size: 12px;
  font-family: arial;
}

.a_rss {
 display : block;
 padding: 10px;
 padding-left: 20px;
 background:url(img/rss_small_icon.png) no-repeat left top white; 
}

#d_cancel_email_form{
 background-color: black;
 color: orange;
 border: 1px solid white;
 margin: 3px;
 padding: 3px;
 text-align: center;
 width: 160px;
}

#d_submit_email_form{
 background-color: black;
 color: orange;
 border: 1px solid white;
 margin: 3px;
 padding: 3px;
 text-align: center;
 width: 160px;
}

#d_log_msg{
  font-size: 12px;
  font-family: arial;
  color : red;
  background-color: white;
  height: 40px;
  text-align: center;
  margin: 5px;
}


/*       =========================================================    */

.d_zone_rss_splash{
 position: absolute;
 right: 20px;
 top: 40px;
 width: 260px;
 border: 2px solid black;
 background-color: #f4eacc;
 font-size: 12px;
 font-family: arial;
 z-index: 1001;
 padding: 3px;
 margin: 3px;
}

.d_zone_rss_splash_items_container {
 margin: 3px;
 padding: 3px;
 border: 2px solid black;
 background-color: #eaeacc;
 font-size: 12px;
 font-family: arial;
}

.e_big_title_rss_news_splash {
 margin-top: 5px;
 margin-bottom: 5px;
 margin-left: 3px;
 font-size: 18px;
 display: inline;
 cursor : pointer;
}

.div_rss_splash_news_item {
 margin-top: 15px;
 padding-left: 3px;
 padding-right: 3px;
}

.e_buttons_title_rss_news_splash {
  margin-top: 15px;
}

.e_page_button_rss_news_splash {
 font-size: 16px;
 padding: 3px;
 background-color: #eae125;
 color: black;
 display: inline;
 cursor: pointer;
 margin-left: 5px;
 margin-bottom: 5px;
}

.e_page_button_rss_news_splash:hover {
 font-size: 16px;
 padding: 3px;
 background-color: #eae1c1;
 color: black;
 display: inline;
 cursor: pointer;
 margin-left: 5px;
 margin-bottom: 5px;
}

.btn_page_active {
 background-color: #1256c1; 
 color: white;
 font-weight: bold;
}
/* ============================================================ */
.e_restore_pic{
 text-decoration: none;
 position: absolute;
 top: 2px;
 left: 2px;
 display: inline;
 border: 0px;
 cursor: pointer;
 width: 32px;
 height: 32px;
 background:url(img/vis_from_tray.png) no-repeat left top transparent;
}

.e_close_pic {
 text-decoration: none;
 position: absolute;
 top: 2px;
 left: 2px;
 display: inline;
 border: 0px;
 cursor: pointer;
 width: 32px;
 height: 32px;
 background:url(img/vis_to_tray.png) no-repeat left top transparent;
}


.e_halt_pic {
 text-decoration: none;
 position: absolute;
 top: 2px;
 left: 32px;
 display: inline;
 border: 0px;
 cursor: pointer;
 width: 32px;
 height: 32px;
 background:url(img/vis_close.png) no-repeat left top transparent;
}
/* ============================================================ */


/* ============================================================ */
.e_restore_pic:hover{
 text-decoration: none;
 position: absolute;
 top: 2px;
 left: 2px;
 display: inline;
 border: 0px;
 cursor: pointer;
 width: 32px;
 height: 32px;
 background:url(img/a_vis_from_tray.png) no-repeat left top transparent;
}

.e_close_pic:hover {
 text-decoration: none;
 position: absolute;
 top: 2px;
 left: 2px;
 display: inline;
 border: 0px;
 cursor: pointer;
 width: 32px;
 height: 32px;
 background:url(img/a_vis_to_tray.png) no-repeat left top transparent;
}


.e_halt_pic:hover {
 text-decoration: none;
 position: absolute;
 top: 2px;
 left: 32px;
 display: inline;
 border: 0px;
 cursor: pointer;
 width: 32px;
 height: 32px;
 background:url(img/a_vis_close.png) no-repeat left top transparent;
}
/* ============================================================ */


.div_date_rss_news_splash {
 font-weight: bold;
 text-align: right;
 margin-right: 40px;
}


#loading_rss_1 {
 font-size: 48px;
 font-weight: bold;
 text-align: center;
 font-family: Arial;
}


#loading_rss_2 {
 font-size: 16px;
 font-weight: bold;
 text-align: center;
 font-family: Arial;
}

#loading_rss_3 {
 font-size: 12px;
 font-weight: bold;
 text-align: right;
 font-family: Arial;
}



/* =============================================================== */
/* =========================================================== */


.outer_livechart_box {
 z-index: 1002;
 background-color: #cacaca;
 font-size: 12px; 
 padding: 3px; 
 margin: 3px; 
 border: 2px;
 position: absolute;
 left: 100px;
 top: 500px;
 display: none;
 width: 530px;
}
.clickable_chartlive_close_btn {
 cursor: pointer; 
 margin: 5px;
 padding-right: 25px;
 background:url(img/close_btn.png) no-repeat right top #cacaca; 
}


#img_chart_zone{
 margin: 5px;
 
}

.inner_livechart_box{
}

.know_more_about_chartlive{
}

.tab_livechart_top_row{
 background-color: #cacaca;
 width: 100%;
}


/* ============================================================= */

.css_whi_smp_error_not_found{
  font-size: 14px;
  font-family: Arial;
  font-weight: bold;
  color: red;
  padding: 5px;
  margin: 5px;
  border: 2px solid black;
}

.css_whi_smp_heading_index_sourcesh{
  font-size: 14px;
  font-family: Arial;
  font-weight: bold;
  padding: 5px;
  margin: 5px;
  border: 2px solid black;
}

.css_whi_smp_table_scrlist_index{
 font-size: 12px;
 font-family: Arial;
}

.css_whi_smp_table_scrlist_index th{
 font-weight: bold;
 background-color: #cacaca;
}

.css_whi_smp_div_sourcebox{
  font-size: 12px;
  font-family: Arial;
  
  padding: 5px;
  margin: 5px;
  border: 2px solid black;  
  
  overflow: scroll;
}

/* ======================================================== */

.outer_livechart_box {font-size: 12px; padding: 3px; margin: 3px; border: 2px; position: absolute;}
.clickable_chartlive_close_btn {cursor: pointer; margin: 3px;}


/* ========================================================== */
 .allnews_item {margin: 5px; border: 2px solid black; padding-left: 3px; padding-right: 3px; padding-top: 5px; madding-bottom: 5px;}
 .allnews_body {margin-left: 20px; margin-right: 50px;}
 .allnews_container {padding-top: 20px;}
 .allnews_heading {font-size: 18px; font-weight: bold;}
 .allnews_a {text-decoration: none; background-color: #e2a062; color: black;}
 .allnews_a:hover {text-decoration: none; background-color: #210462; color: white;}
 .allnews_date {font-weight: bold;}


/* ============================================================= */

  #hintFloater {margin: 3px; border: 2px solid black; padding: 5px; background-color: white; z-index: 1004; width: 500px; font-size: 14px;}

  #cnt_for_index_all_content_as_categs {font-size: 14px; font-family: verdana; margin-top: 60px;}

  .hintabout_h5 {float : right; margin-right: 20px; height: 100%; margin: 0px; margin-right: 40px; font-family: arial; font-size: 14px;}
  .topic_tree_for_index {
    border: 1px solid #0A246A;
    margin: 3px;
    margin-bottom: 30px !important;
    margin-top: 0px !important;
    position: relative;
  }
  span.date_of_pages_item {
   font-weight: bold;
  }

  div.topic_tree_for_index h5 {
   margin-bottom: 0px !important;
   margin-top: 0px !important;
  }

.up_topic_tree_for_index_h5_blue {
   background-image: url(img/white_on_blue.png);
 }
 .up_topic_tree_for_index_h5_blue_hover {
    background-image: url(img/white_on_blue_hover.png) !important;
 }
.down_topic_tree_for_index_h5_blue {
   background-image: url(img/down_white_on_blue.png);
 }
 .down_topic_tree_for_index_h5_blue_hover {
    background-image: url(img/down_white_on_blue_hover.png) !important;
 }

/*********************************/

.up_topic_tree_for_index_h5_gray {
   background-image: url(img/black_on_gray.png);
}
.up_topic_tree_for_index_h5_gray_hover {
   background-image: url(img/black_on_gray_hover.png) !important;
}
.down_topic_tree_for_index_h5_gray {
   background-image: url(img/down_black_on_gray.png);
}
.down_topic_tree_for_index_h5_gray_hover {
   background-image: url(img/down_black_on_gray_hover.png) !important;
}



.topic_tree_for_index_h5_generic {
    font-size: 14px;
    font-weight: bold;
    font-family: arial;
    display: block;
    margin: 0px;
    padding: 2px;
    /* padding-left: 7px; */
    background-position:  center right;
    background-repeat : no-repeat;
    position: relative;
    cursor: pointer;
}

.topic_tree_for_index_h5_blue {
  background-color: #0A246A;
  color: white;
}
.topic_tree_for_index_h5_gray {
  background-color: #D4D0C8;
  color: black;
}


  .logo_h5 {position: absolute; top: -15px !important; left: -5px  !important; cursor: pointer; z-index: 100;}

  .pages_items {margin-left: 20px; margin-top: 10px;  margin-bottom: 10px;}
  .pages_item {}
  .pages_item_a {text-decoration: none;}
  .pages_item_a:hover {text-decoration: underline;}


/* ================================================================================ */

 #outer_familygraph_as_html_box{
   font-size: 12px;
   position: absolute;
   top: 250px;
   left: 170px;
   z-index: 2001;
   width: 600px;
   height: 400px;
   overflow: scroll;
   border: 4px solid black;
   padding: 5px;
   background-color: white;
 }

 #allhtmlfamily{
 }
 #btn_close_html_familytree{
 }   

 /* ------   */
 #parents_box{ }
 #parents_heading{ }
 #parents_items{ text-align: left; }
 .parents_item{ }
 .parents_item_a{ }

 /* ------   */
 /* ------   */
 #friends_box{ }
 #friends_heading{ }
 #friends_items{  text-align: left; }
 .friends_item{ }
 .friends_item_a{ }

 /* ------   */
 /* ------   */
 #siblings_box{ }
 #siblings_heading{ }
 #siblings_items{  text-align: left; }
 .siblings_item{ }
 .siblings_item_a{ }

 /* ------   */
 /* ------   */
 #childs_box{ }
 #childs_heading{ }
 #childs_items{  text-align: left; }
 .childs_item{ }
 .childs_item_a{ }

 /* ------   */
 


#btn_close_html_familytree {
 background:transparent url(img/vis_close.png) no-repeat scroll left top;
 border:0px none;
 cursor:pointer;
 display:inline;
 height:32px;
 right:32px;
 position:absolute;
 text-decoration:none;
 top:2px;
 width:32px;
}

#btn_close_html_familytree:hover {
 background:transparent url(img/a_vis_close.png) no-repeat scroll left top;
 border:0px none;
 cursor:pointer;
 display:inline;
 height:32px;
 right:32px;
 position:absolute;
 text-decoration:none;
 top:2px;
 width:32px;
}
