 
  
  
  
  /* заголовки h1 */
  /* h1 {font-size:15px; text-align:center; margin-top:0px; margin-bottom:10px;} */



.one_block_bpanel { margin: 20px 0px; }
.title_one_block_bpanel { color: #43674e; font-size: 18px; }
.content_one_block_bpanel { padding: 10px 0px 0px 0px; color: #43674e; }
.content_one_block_bpanel a , .content_one_block_bpanel a:visited { color: #342f67; }
.content_one_block_bpanel a:hover { text-decoration: none; }



ul , ol { padding: 8px 0px 8px 25px; }

  /*-------*/
  /* свойства элементов выводимых CMS  */
  /*-------*/
  
  /* div-блок меню  */
  
  /*
  .block_menu { background: ; color: #2d6774; padding: 8px 0px 8px 10px; }

  .block_menu  a { color: ; text-decoration: none; }
  
  .gorizontal_menu { background: #dcdcc4; font-size:13px;
    margin-top:0px; margin-bottom:0px; padding: 5px 0px 5px 0px;
    margin-left:0px; color: #2d6774 
   }
  */
  
  
  
  /*
  ul.ul_gt_menu { margin: 0px; padding: 0px; }
  
  li.li_punkt_gt { list-style-type: none; float: left; 
     padding: 0px; margin: 0px; position: relative; white-space: nowrap; z-index: 10;  }
  
  
  
  
  .punkt_a { display:block; float:left; margin-left:0px; text-decoration:none;
    padding-top:3px; padding-bottom:3px; border-bottom:none; 
    padding-left:5px; padding-right:5px; z-index: 10;
    color: #2d6774; }
  
  .punkt_a:hover { background:#bacec3; 
     color: #2a4828; z-index: 10; 
    }
  
  .on_punkt_a  { display:block; float:left; margin-left:0px; font-weight:bold;
    text-decoration:none;
    padding-top:3px; padding-bottom:3px; border-bottom:none;
    color:#2F7C0E; 
    }
  
  .block_menu_podpunkt { display: none; position:absolute; left: 0px; top:100%; z-index: 10;
     background-image: url("images/_none.gif");
     background-color:#dcdcc4; padding: 0px; margin: 0px;
     border:solid 1px #9aa097;  
    }
  .conteiner_block_menu_podpunkt { padding: 2px; position: relative; }
  
  li.li_punkt_gt:hover .block_menu_podpunkt { display: block; }
  
  ul.ul_podpunkt_gt { padding: 0px; margin: 0px; }
  
  li.li_podpunkt_gt { list-style-type: none; 
     padding: 0px; margin: 0px; position: relative; white-space: nowrap; display: block; position: relative; 
   }
  
  a.grup_a { display:block; text-decoration:none; color:#2d6774;  position: relative;  }
  
  .conteiner_grup_a { border-bottom: solid 1px #dcdcc4; }
  
  .grup_a:hover  { display:block; position: relative;
     background: #bacec3; color: #2a4828;  }
  .grup_a:hover .conteiner_grup_a { border-bottom: solid 1px #dcdcc4; }
  
  .conteiner_grup_a div { padding:2px 3px 2px 3px; }
  
  .raz_menu_punkts { float:left; padding-top:0px; padding-left:0px; color: #2d6774;
    overflow:hidden; width:1px; margin-top:6px; height:12px;
    background: #2d6774; margin-left:0px; margin-right:0px; 
   }
  
  */
  
  .block_menu {  }
  .title_block_menu { color: #43674e; font-size: 18px; margin: 0px 0px 15px 0px; }
  .block_menu a , .block_menu a:visited { text-decoration: none; color: #436658; }
  .block_menu a:hover { text-decoration: underline; color: #192621; }
  
  .block_punkt { padding: 1px 0px; }
  
  
  .block_podpunkt { padding: 1px 0px 1px 10px; background: url("images/marker_menu.png") no-repeat 1px 4px; }
  
  
  
  
  
  /* ссылка-название статьи в списке статей  */
  a.link_name_stat { color:#3645C9; font-weight:bold; }
  /* ссылка "полностью" в обзоре статьи на странице списка статей */
  a.link_to_all_stat { font-style:italic; }
  
  /* заголовок списка ссылок на статьи в основном содержимом (блок div) */
  .text_to_list_stat { text-align:center; margin: 10px 0px 10px 0px; font-weight:bold;  }
  
  /* div - блок - список ссылок на статьи в основном содержимом */
  .osnov_list_link {text-align:left;}
  /* свойства самого списка ссылок на статьи в основном содержимом */
  .osnov_list_link ol {}
  .osnov_list_link ol li { margin-top:10px; }
  
  
  .navigator_page_punkt { margin: 20px 0px 30px 0px; }
  
  
  
  /* Информация о статье (дата публикования и список тегов)  */
  .info_one_stat { text-align:left; font-size:90%; color:#808080; /* border-top:dotted 1px #808080; */
    padding:5px; }
  
  /* ссылки тегов статьи */
  .info_one_stat a { color:#008040; }
  .info_one_stat a:visited { color:#00B75B; }
  
  
  /* div - блок списка заголовков статей отображающихся на странице со статьей */
  .stat_grup {margin-top:15px;  padding:5px; text-align:left;}
  .stat_grup ul {margin-top:5px;}
  /* span - блок пояснения над списком заголовков статей */
  .text_zagol {  font-style:italic; font-weight:bold; margin-left:20px;}
  
  /*  div - блок самого списка заголовков статей отображающихся на странице со статьей */
 .list_stat_grup {text-align:left;}
 
 .block_one_add_stat { margin-bottom: 15px; }
  
 /* div - блок результатов поиска по сайту */
 .rezul_poisk {background:none; width:99%; text-align:left; margin-left:auto; margin-right:auto;}
 
 /* span - блок - ссылка на страницу с результатами поиска */
 .link_page_poisk_on { padding:1px 4px; background:#00FFFF; }
 .link_page_poisk_on a { text-decoration:none; }
 
 /* span - блок - текущей страницы с результатами поиска */
 .link_page_poisk_off { background:#0000FF; font-weight:bold; padding:1px 4px;  color:#fff; }






/* блок поиска по сайту */
.block_pf_search_light { float: left; width: 150px; height: 20px; background: url("images/fon_search_light_pole.png") no-repeat top left; }
.block_button_form_search_light { float: left }


.block_pf_search_light div { padding: 0px 0px 0px 28px;   }

.pole_form_search_light {  width: 115px; background: transparent;
  border: none; vertical-align: middle; padding: 0px 0px 0px 0px; color: #2e3935; font-size: 13px;
 }

.button_form_search_light { width: 80px; height: 20px; background: url("images/fon_search_light_button.png") no-repeat left top; 
  border: none; vertical-align: middle;  font-size: 12px; color: #728e83; font-weight: bold;
 }
 
 
/* модуль входа на сайт  */

.layer_authoriz_site { text-align: right; padding: 10px 20px 30px 0px; }

.title_block_authoriz_size { margin-bottom: 10px; font-size: 18px; color: #4aa58a; }

.table_avtoriz_user_light { margin-left: auto; }
.table_avtoriz_user_light td { color: #596555; font-size: 14px; font-weight: bold; vertical-align: middle; 
  padding: 0px 0px 5px 5px; 
 }

.pf_avtoriz_user_light { background: #ededed; width: 120px; height: 18px; border: solid 1px #b5b6b6; 
  color: #7b7f7f; 
 }

.button_avtoriz_user_light { background: url("images/fon_button_authoriz.png") no-repeat; width: 80px; height: 18px; 
  border: none; color: #778589;
 }

.link_registr_user_light { color: #286a1b; font-size: 12px; text-decoration: underline; }
.link_regrepair_user_light { color: #924a0a; font-size: 12px; text-decoration: underline; }




.block_salute_enter_site { text-align: right; }

.link_name_user_accaunt { color: #6b8ace; font-weight: bold; }

.link_exit_user_accaunt { color: #e75b0f; }



 /* форма входа на сайт на отдельной странице */
 .table_form_enter_site {  }
 .table_form_enter_site td { padding:5px; }
 
 .button_enter { font-size: 12px; font-weight: bold; padding: auto; width: 60px; height: 22px; }
 
 /* форма регистрации на сайте */
 
 .registr_pole_text { border:solid 1px #0080C0; background:#fff; width: 150px; height: 18px; }
 .registr_pole_button { /* border:solid 0px #0080C0; 
    background:#76c1e0 url("../images/fon_button_submit.gif"); width:100px; height:20px; */ 
   font-weight: bold;
    }
 
 .text_error_registr { font-size:90%; color:#FF0000;  }
 .registr_data_form { text-align:center; }
 .registr_data_form table { margin-left:auto; margin-right:auto; }
 .registr_data_form table td { margin-bottom:10px; padding:5px; vertical-align:top; }
 .td_registr_name_pole { text-align:right; }
 .registr_help { font-size:90%;  color:#374042; padding-left:15px; padding-right:15px;
     font-style:italic; text-align:left; }
 .text_alert { font-size:120%; font-weight:bold; margin-bottom:10px; text-align:center; }
 .tr_insert_regist { background: #EDF8F0; }
 .login_user { font-weight:bold; }
 
 .registr_form_message_contr_question { font-style:italic; font-size:90%; color:#000080; }
 .td_registr_question_contrl { text-align:left; }
 
 /* страница смены пароля и информации о пользователе и пользователей */
 .info_registr { text-align:center; }
 .kontein_info_registr { text-align:left; margin-left:auto; margin-right:auto; width:90%; }
 .data_info_registr { margin-top:10px; margin-bottom:10px; }
 .name_data_info_registr { font-weight:bold; }
 
 .text_data_info_registr { font-size:80%; padding:10px; padding-left:20px; }
 
 .form_text_info_to_show_email { font-size:80%;  }
 .registr_pole_textarea { border:solid 1px #0080C0; background:#fff; 
   width:300px; height:100px; }
 
 .zagol_info_new_passw { font-size:120%; font-weight:bold; text-align:center; 
    margin-top:20px; margin-bottom:10px; }
 .text_alert_message { font-weight:bold; margin-bottom:10px; text-align:center; }
 .text_error_new_passw { text-align:center; margin-bottom:10px; color:#FF0000; }
 .registr_help_new_passw { font-size:90%;  color:#374042; padding-left:15px; padding-right:15px;
     font-style:italic; margin-bottom:10px; }
 
 .reg_alert_save_info_user { text-align:center; margin-top:15px; margin-bottom:15px;
   font-style:italic; font-size:110%; color:#0000A0; }
 .reg_alert_error_save_info_user { text-align:center; margin-top:15px; margin-bottom:15px;
   font-style:italic; font-size:110%; color:#F03109; }
 
 .reg_span_no_data { font-style:italic; }
 
 /* страница восстановления пароля */
 .regist_text_error_email_repair_passwd { color:#EA3A15; font-size:90%; }
 .form_repair_passwd { margin-top:20px; margin-bottom:20px; }
 .button_form_repair_passwd { /* border:solid 0px #0080C0; 
    background:#76c1e0 url("../images/fon_button_submit.gif"); width:100px; height:20px; */
    font-weight:bold;
     }
 .text_form_repair_passwd { border:solid 1px #0080C0; background:#fff; }
 
 /* ссылки облака тегов (меток) */
 .block_metks {  margin: 20px 0px 20px 0px; 
   padding:0px 0px 0px 0px; font-size:12px;
   text-align:left;  
   }
 .zagol_block_metks { text-align:left; 
   color: #a196f4; font-size: 18px; }
 .text_block_metks { padding: 10px 0px 0px 0px; }
 
 .links_block_metks { text-align:left; padding:0px 0px 0px 0px; font-size: 13px; }
 .links_block_metks a { color:#454f4e; }
 .links_block_metks a:hover { text-decoration:none; color:#000; }
 .link_metka_type1 { font-size:80%; }
 a.link_metka_type2 { font-size:100%; color: #418b4e; }
 .link_metka_type3 { font-size:110%;  }
 a.link_metka_type4 { font-size:130%; color:#D1299F; }
 a.link_metka_type4:hover { font-size:130%; color:#000; }
 a.link_metka_type5 { font-size:150%; color:#E13C04; }
 a.link_metka_type5:hover { font-size:150%; color:#000; }
 
 /* свойства блока комментариев  */
  
  #block_all_comments {  }
  .block_comments { text-align:left; }
  .block_one_commets , .block_one_answer_com { margin-top:10px; margin-bottom:10px; }
  .block_one_answer_com { margin-left:10px; }
  
  .zagol_to_comments { font-size:120%; color:#825A44; font-weight:bold; margin-top:10px;
    margin-bottom:10px; }
  .div_kolvo_comments { color:#5A7D71; font-size:110%; }
  
  .comments_alert_hide_message { color:#A83117; font-style:italic; margin-bottom:10px; }
  
  .span_comments_name_guest { font-weight:bold; color:#007D00; font-size:90%; }
  .span_comments_name_user { font-weight:bold; color:#007D00; font-size:90%; }
  .span_comments_name_admin { font-weight:bold; color:#2F6991; }
  .span_com_text_info { color:#317D76; font-size:90%; }
  .span_com_time_date { color:#317D76; font-size:80%; }
  a.comments_link_name_user_info , a.comments_link_name_user_info:visited { font-weight:bold; color:#856373; font-size:90%; }
  
   a.link_to_num_comments , a.link_to_num_comments:visited { color:#317d76; }
  
  .zagol_one_comment { margin-top:30px; /*border-bottom:dotted 1px #aaa;*/ }
  .text_one_comment { margin-top:5px; margin-bottom:5px; padding-left:5px; border-left:dotted 1px #aaa; }
  
  a.link_asnw_to_com , a.link_asnw_to_com:visited { font-size:80%; color:#82224A; }
  a.link_email_com_guest { font-size:80%; color:#7B5544; }
  
  .block_link_pages_comments { color:#4E3237; font-size:90%; margin-top:20px; }
  .block_link_pages_comments a , .block_link_pages_comments a:visited { color:#3557F9; font-weight:bold; }
  
  #comments_text_error_data_forma { color:#F03A0D; font-style:italic; display:none; }
  
  .form_comment { margin-top:10px; }
  .div_from_form_comment { background:#E2FBDF; padding:5px; color:#303649; }
  .div_from_form_comment div { padding:2px; }
  .form_com_pole_text { width:300px; border: solid 1px #B7E2B5; }
  .form_com_pole_textarea { width:90%; height:100px; border: solid 1px #B7E2B5; }
  .form_com_pole_capha_text { width:100px; border: solid 1px #B7E2B5; }
  .form_com_button_close { font-size:90%; }
  .form_com_button_save { font-size:90%; font-weight:bold; }
  
  #block_to_commment { text-align:left; }
  .div_from_link_add_com { margin-top:10px; margin-bottom:10px; text-align:left; 
     }
  
  a#a_comments_to_0 { font-weight:bold; text-decoration:none; color:#5F7F67;  }

  
  .ramka_div_1 { margin:0px 1px 0px 1px; border-top:solid 1px #DFECEF; } 
  .ramka_div_2 { padding:5px; padding-left:10px; background:#E4F0ED;
    border-left:solid 1px #D6ECFB; border-right:solid 1px #99E4DF; }
  .ramka_div_3 { margin:0px 1px 0px 1px; border-bottom:solid 1px #C2C18F; }
  
  /* предупреждение пользователю, у которого выключен javascript */
  .comments_alert_noscript , .comments_alert_no_add_message { text-align:center; font-weight:bold; color:#FA1705;
    margin-top:10px; margin-bottom:10px; }
  
  .comments_form_message_contr_question { font-style:italic; }
  
  
  .span_link_type_0 { font-size:85%; color:#7B5544; text-decoration: underline; cursor: pointer; }
  
  .span_link_type_0:hover {text-decoration: none; }
  
 /*-------*/
 /* конец свойств элементов выводимых CMS  */
 /*-------*/
 
  
  
  
 /*----------*/
 /* свойства для отображения BB кода */
 /*----------*/
 
 /* блок контейнер для устранения бага в ie с выравниванием содержимого */
 .block_konteiner {text-align:center; margin-left:auto; margin-right:auto;}
 
 
 /* блок left */
 .block_left { text-align:left; color:#FF0000; margin-left:auto; margin-right:auto;}
 
 /* блок center */
 .block_center { text-align:center;  margin-left:auto; margin-right:auto;}
 
 /* блок right */
 .block_right { text-align:right;  margin-left:auto; margin-right:auto;}
 
 /* блок justify */
 .block_justify { text-align:justify;  margin-left:auto; margin-right:auto;}
 
 /* блок code */
 .block_code { text-align:left; background:#DCF0F0;/*#80FFFF;*/ padding:5px;
    margin-bottom:10px; border-left:dotted 1px #0000FF;  border-right:dotted 1px #0000FF;
      border-bottom:dotted 1px #0000FF; width:98%; margin-left:auto; margin-right:auto;}
 
 /* заголовок блока code */
 .zagol_block_code {text-align:left; margin-top:10px; font-weight:bold; width:98%;
  border:solid 1px #004080; padding-left:10px; height:20px; background:#CFAF89; 
  margin-left:auto; margin-right:auto;}
 
 /* блок html */
  .block_html { margin-left:auto; margin-right:auto;}
  
 /* блок b (span-блок) */
 span.text_bold { font-weight:bold; }
 
 /* блок i (span-блок) */
 span.text_italic { font-style:italic; }
 
 
 /* блок с ссылкой, описанием и количеством скачивания файла */
 .div_down_file { margin: 10px 0px; }
 
 /* текст Описание перед описанием файла */
 .span_title_description_downfile { /* font-size: 15px; */ color: #42459F;  }
 
 /* текст описания */
 .span_down_file_description {  }
 
 /* Ссылка для скачивания */
 div a.link_down_file , div a.link_down_file:visited { color:#400040;  }
 div a.link_down_file:hover { text-decoration:none; }
 
 /* текст количества скачиваний */
 .span_down_file_kolvo_load {  }
 
 /* сообщение об ошибке */
 .span_error_down_file { color:#F81A07; }
 
 
 
 
 /*---------*/
 /* конец свойств для отображения BB кода*/
 /*---------*/
 

 
 /*-------------- */
 /* Свойства элементов основного содержимого выводимого на главной странице */
 /*-------------- */
 
  .block_on_glav_page_to_link_punkt { text-align:left; }
 
 
 /*--------------*/
 /* Дополнительные свойства */
 /*--------------*/


 /* сообщения об ошибках */

 .block_text_error_processing { text-align: left; color: #C23A1B; margin: 10px 0px 10px 0px; }

 .block_title_error_processing {  }

 .block_one_text_error_processing {  }


 /* сообщение пользователю */

 .block_text_alert_user { margin: 10px 0px 10px 0px; color: #7C77CD; font-style: italic; text-align: center; }


  
  
  /* обшие свойства */
  
  .marginAll20 { margin: 20px; }
  .marginAll10 { margin: 10px; }
  
  .marginLeft20 { margin-left: 20px; }
  .marginLeft10 { margin-left: 10px; }
  
  .marginRight20 { margin-right: 20px; }
  .marginRight10 { margin-right: 10px; }
  
  .marginLR20 { margin-left: 20px; margin-right: 20px; } 
  .marginLR10 { margin-left: 10px; margin-right: 10px; } 
  
  .marginTB20 { margin-top: 20px; margin-bottom: 20px; } 
  .marginTB10 { margin-top: 10px; margin-bottom: 10px; } 
  
  .marginTop20 { margin-top: 20px; }
  .marginTop10 { margin-top: 10px; }
  
  .marginBottom20 { margin-bottom: 20px; }
  .marginBottom10 { margin-bottom: 10px; }
  
  
  
  .marginAll5 { margin: 5px; }
  .marginAll15 { margin: 15px; }
  
  .marginLeft5 { margin-left: 5px; }
  .marginLeft15 { margin-left: 15px; }
  
  .marginRight5 { margin-right: 5px; }
  .marginRight15 { margin-right: 15px; }
  
  .marginLR5 { margin-left: 5px; margin-right: 5px; } 
  .marginLR15 { margin-left: 15px; margin-right: 15px; } 
  
  .marginTB5 { margin-top: 5px; margin-bottom: 5px; } 
  .marginTB15 { margin-top: 15px; margin-bottom: 15px; } 
  
  .marginTop5 { margin-top: 5px; }
  .marginTop15 { margin-top: 15px; }
  
  .marginBottom5 { margin-bottom: 5px; }
  .marginBottom15 { margin-bottom: 15px; }
  
  
  
  /* обшие свойства padding */
  
  .paddingAll20 { padding: 20px; }
  .paddingAll10 { padding: 10px; }
  
  .paddingLeft20 { padding-left: 20px; }
  .paddingLeft10 { padding-left: 10px; }
  
  .paddingRight20 { padding-right: 20px; }
  .paddingRight10 { padding-right: 10px; }
  
  .paddingLR20 { padding-left: 20px; padding-right: 20px; } 
  .paddingLR10 { padding-left: 10px; padding-right: 10px; } 
  
  .paddingTB20 { padding-top: 20px; padding-bottom: 20px; } 
  .paddingTB10 { padding-top: 10px; padding-bottom: 10px; } 
  
  .paddingTop20 { padding-top: 20px; }
  .paddingTop10 { padding-top: 10px; }
  
  .paddingBottom20 { padding-bottom: 20px; }
  .paddingBottom10 { padding-bottom: 10px; }
  
  
  .paddingAll5 { padding: 5px; }
  .paddingAll15 { padding: 15px; }
  
  .paddingLeft5 { padding-left: 5px; }
  .paddingLeft15 { padding-left: 15px; }
  
  .paddingRight5 { padding-right: 5px; }
  .paddingRight15 { padding-right: 15px; }
  
  .paddingLR5 { padding-left: 5px; padding-right: 5px; } 
  .paddingLR15 { padding-left: 15px; padding-right: 15px; } 
  
  .paddingTB5 { padding-top: 5px; padding-bottom: 5px; } 
  .paddingTB15 { padding-top: 15px; padding-bottom: 15px; } 
  
  .paddingTop5 { padding-top: 5px; }
  .paddingTop15 { padding-top: 15px; }
  
  .paddingBottom5 { padding-bottom: 5px; }
  .paddingBottom15 { padding-bottom: 15px; }
  