 
  
  
  
  /* заголовки h1 */
  /* h1 {font-size:15px; text-align:center; margin-top:0px; margin-bottom:10px;} */

/*
.one_block_bpanel {  }
.title_one_block_bpanel { color: #2d6774; font-size: 18px; }
.content_one_block_bpanel { padding: 10px 0px; }
*/

.gcn_top_border_block { margin: 0px 1px 0px 1px; border-bottom: solid 1px #98c573; height: 0px; overflow: hidden; }
.gcn_bottom_border_block { margin: 0px 1px 0px 1px; border-top: solid 1px #98c573; height: 0px; overflow: hidden; }
.gcn_body_block { border: solid 1px #d9d9d9; 
  background: #fff url("./images/fon_box_top_repeat.png") repeat-x;
 }
.gcn_body_block_contr_1 { margin: 0px -1px -1px 0px; padding: 0px 1px 1px 0px; 
   background: url("./images/corner_block.png") right bottom no-repeat; 
 }


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: #ebebeb url("./images/menu_fon_repeat.png") ; font-size:13px;
    margin-top:0px; margin-bottom:0px; padding: 0px 0px 0px 5px;
    margin-left:0px; color: #5d5d5d;
    position: relative; z-index: 5;
    border-top: solid 1px #ea6a00; border-bottom: solid 1px #6e6e6e; height: 30px;
   }
  
  
  
  
  
  ul.ul_gt_menu { margin: 0px; padding: 0px; height: 30px; }
  
  li.li_punkt_gt { list-style-type: none; float: left; /* background: #cac9c9; */
    padding: 0px; margin: 0px; position: relative; white-space: nowrap; z-index: 10;  
    height: 30px;
   }
  
  
  
  
  .punkt_a { display:block; float:left; margin-left:0px; text-decoration:none;
    padding: 0px 5px 0px 5px;  border-bottom:none; /* solid 5px #1A2697; */
    z-index: 10; line-height: 28px;
    color: #5d5d5d; height: 30px; }
  
  .punkt_a:hover { background: #676767 url("./images/menu_fon_hover_punkt.png") repeat-x; 
     color: #fff; 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; /* solid 5px #2F7C0E; */
    color:#5d5d5d; 
    }
  
  .block_menu_podpunkt { display: none; position:absolute; left: 0px; top:100%; z-index: 10;
     background-image: url("images/_none.gif");
     background-color:#eaeaea; padding: 0px; margin: 0px;
     border:solid 1px #6e6e6e;  
    }
  .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; /* background: #cac9c9; */
     padding: 0px; margin: 0px; position: relative; white-space: nowrap; display: block; position: relative; 
   }
  
  a.grup_a { display:block; text-decoration:none; color:#5d5d5d;  position: relative;  }
  
  .conteiner_grup_a { zoom: 1; cursor: pointer; /*border-bottom: solid 1px #ace2f5;*/ }
  
  .grup_a:hover  { display:block; position: relative;
     background: #676767; color: #fff;  }
  .grup_a:hover .conteiner_grup_a { /* border-bottom: solid 1px #ace2f5; */ }
  
  .conteiner_grup_a div { padding:2px 3px 2px 3px; }
  
  .raz_menu_punkts { float:left; padding-top:0px; padding-left:0px; color: #e6e6e6;
    overflow:hidden; width:2px; margin-top:0px; height:30px;
    background: #e6e6e6 url("./images/menu_separ_fon.png") no-repeat; margin-left:0px; margin-right:0px; 
    
   }
  
  
  
  
  
  
  
  
  
  
  
  
  /* ссылка-название статьи в списке статей  */
  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; }






/* блок поиска по сайту */


.pole_form_search_light {  width: 140px;  background: #fff;
  border: solid 1px #8fadb4; vertical-align: middle; 
 }

.button_form_search_light {  background: #a0b597; 
  border: none; vertical-align: middle; color: #384356; 
 }
 
 
/* модуль входа на сайт  */

.contr_box_authoriz_site { /* width: 230px; */ 
  height: 50px; /* background: #aaa; */ text-align: right;
  position: relative; z-index: 15; zoom: 1;
 }

.title_block_authoriz_user_light { text-align: right; color: #DEE2D5; font-size: 14px; 
  padding: 5px 0px 3px 10px; 
 }

.box_manager_authoriz_user { position: relative; z-index: 20; text-align: right; color: #fff; font-size: 12px; }

.box_manager_authoriz_user_contr_1 { padding: 0px 0px 0px 10px }

.box_panel_light_authoriz_user { /* position: absolute; top: 110%; left: 10px; width: 200px; */
  background: transparent; color: #67220b;
  z-index: 250;
 }

.box_panel_light_authoriz_user table td { color: #fff; font-size: 13px; }


.box_panel_light_authoriz_user .contr_1 { padding: 0px; }

.table_avtoriz_user_light { margin: 0px 0px 0px auto; }
.table_avtoriz_user_light td { color: #fff; font-size: 12px; vertical-align: middle; padding-bottom: 5px; }

 .contr_pf_authorize_user_light { background: #ff9b33; padding: 0px 5px; margin: 0px 5px 0px 0px; vertical-align: middle; }

.pf_avtoriz_user_light { background: #ff9b33; width: 110px; height: 19px; border: none;  
  color: #fff; padding: 0px 0px; margin: 0px;
 }

.button_avtoriz_user_light { background: #e4e4e4 url("./images/button_authorize.png"); color: #62ec65; width: 25px; height: 19px;
  border: none; font-size: 12px;
  /* font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; */
 }

.link_registr_user_light { color: #332f2f; font-size: 12px; text-decoration: underline; }
.link_regrepair_user_light { color: #332f2f; font-size: 12px; text-decoration: underline; }

.block_elem_author_user { text-align: right; padding-top: 5px; }

/*
.table_element_avtoriz_user_light { margin-top: 10px; }
.table_element_avtoriz_user_light td { vertical-align: middle; padding-right: 10px; }
*/

.block_salute_enter_site { text-align: right; padding: 0px 0px 0px 10px }

.link_name_user_accaunt { color: #E1F224; font-size: 13px; font-weight: normal; }

.link_exit_user_accaunt { color: #B11908; }

.block_money_authoriz_user { color: #B0290B; }
.block_money_authoriz_user  a { color: #DB2D1A; }
.block_money_authoriz_user  a:hover { text-decoration: none; color: #B7DBB5; }


.block_link_my_message_authoriz_user { color: #BBD7C8; }
.block_link_my_message_authoriz_user a { color: #BBD7C8; }
.block_link_my_message_authoriz_user  a:hover{ text-decoration: none; color: #DBFCEA; }


 /* форма входа на сайт на отдельной странице */
 .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 { background: #D5FFE2; 
    color: #020635; height: 18px; width: 200px;
    border-left:solid 1px #7d7d7d; border-top:solid 1px #7d7d7d; 
    border-right: solid 1px #e0e0e0; border-bottom: solid 1px #e0e0e0;
   }
 .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 { 
   width:300px; height:100px; 
   background: #D5FFE2; 
   color: #020635;
   border-left:solid 1px #7d7d7d; border-top:solid 1px #7d7d7d; 
   border-right: solid 1px #e0e0e0; border-bottom: solid 1px #e0e0e0;
  }
 
 .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 { background: #D5FFE2; 
    color: #020635; height: 18px; width: 200px;
    border-left:solid 1px #7d7d7d; border-top:solid 1px #7d7d7d; 
    border-right: solid 1px #e0e0e0; border-bottom: solid 1px #e0e0e0;
   }
 
 /* ссылки облака тегов (меток) */
 .block_metks {  margin: 15px 0px 15px 0px; 
   padding:0px 0px 0px 0px; font-size:12px;
   text-align:left;  
   }
 .zagol_block_metks { text-align:left; 
   color: #40844e; font-size: 14px; }
 .text_block_metks { padding: 10px 0px 0px 0px; }
 
 .links_block_metks { text-align:left; padding:0px 0px 0px 0px; }
 .links_block_metks a { color:#7d695a; }
 .links_block_metks a:hover { text-decoration:none; color:#57684F; }
 a.link_metka_type1 { font-size:90%; }
 a.link_metka_type2 { font-size:100%; }
 a.link_metka_type3 { font-size:110%; }
 a.link_metka_type4 { font-size:130%; color:#D1299F; }
 a.link_metka_type4:hover { font-size:130%; color:#B84343; }
 a.link_metka_type5 { font-size:150%; color:#E13C04; }
 a.link_metka_type5:hover { font-size:150%; color:#FC784B; }
 
 /* свойства блока комментариев  */
  
  #block_all_comments { border: solid 1px #d9d9d9; 
    background: #fff url("./images/fon_box_top_repeat.png") repeat-x; 
   }
  .block_all_comments_contr_1 { margin: 0px -1px -1px 0px; padding: 5px 10px 20px 9px; 
    background: url("./images/corner_block.png") right bottom no-repeat;  
   }
  .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: 16px; color:#1f1f1f; /* font-weight:bold; */ margin-top:10px;
    margin-bottom:10px; }
  .zagol_to_comments_contr_1 {  }
  .div_kolvo_comments { color: #8c8c8c; font-size: 12px; }
  
  .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:#1c1c1c; }
  .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: 30px; margin-bottom:10px; text-align:left; 
     }
  
  a#a_comments_to_0 { /* font-weight:bold; */ text-decoration:none; color: #1c1c1c;  }

  
  .ramka_div_1 { margin:0px 1px 0px 1px; border-top:solid 1px #f2f2f2; } 
  .ramka_div_2 { padding:5px; padding-left:10px; background:#ededed;
    border-left:solid 1px #f2f2f2; border-right:solid 1px #b0b0b0; }
  .ramka_div_3 { margin:0px 1px 0px 1px; border-bottom:solid 1px #b0b0b0; }
  
  /* предупреждение пользователю, у которого выключен 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:#c5773f; text-decoration: underline; cursor: pointer; }
  
  .span_link_type_0:hover {text-decoration: none; }
  
 /*-------*/
 /* конец свойств элементов выводимых CMS  */
 /*-------*/
 
  
  /*  форма выбора региона  */
  
  .block_geo_view_user {  
    color: #ffffff; position: relative; margin: 0px 0px 0px 0px; 
    /* height: 26px; /* line-height: 15px; */
    background: #ffa64d; 
   }
  
  .container_block_geo_view_user {  }
  
  #block_text_geo_view_user { padding: 3px 7px 3px 7px; /* overflow: hidden; */ }
  
  .block_description_geo_view_user { /* float: left; */ padding: 0px 5px 0px 0px; }
  
  .elm_click_geo_view_user { cursor: pointer; }
  
  
  .text_description_geo_view_user { font-size: 13px; /* position: absolute; top: 20px; left: 3px;  color: #486fb5; */ }
  .text_description_geo_view_user span { /* position: absolute; top: 20px; left: 3px; */ color: #516252; 
    text-decoration: underline;
   }
  
  .block_info_geo_view_user { /* float: left; */ font-size: 12px; color: #ffffff; }
  
  .contr_info_geo_view_user { /* display: table-cell; vertical-align: middle; */ /* height: 45px; */
    
   }
  
  
  /* поле с формой выбора v1 */
  
  .block_geo_setup_user { position: absolute; left: 0px; top: 100%;  background: #b0bed6; width: 500px; 
    z-index: 25;
    border: none; display: none; padding: 0px;
   }
  
  .container_block_geo_setup_user { padding: 18px; }
  
  .title_block_geo_setup_user { margin-bottom: 20px; font-size: 14px; color: #f7fffb; }
  
  .block_geo_setup_user form { margin: 0px; padding: 0px; }
  
  .pole_select_setup_geo_country { width: 140px; }
  
  .pole_select_setup_geo_region { width: 210px; }
  
  .pole_select_setup_geo_city { width: 190px; }
  
  .button_set_user_geo { font-size: 11px; width: 85px; height: 20px; color: #abcdff; background: #78768b; 
    border: none; 
   }
  
  .span_button_close_setup_geo_user { cursor: pointer; }
  .span_link_close_setup_geo_user { cursor: pointer; color: #5d6363; text-decoration: underline; }
  
  .block_quick_link_geo { text-align: left; }
  .block_quick_link_geo .container_1 { padding: 2px 0px 0px 0px; }
  
  .span_setup_quick_link_user_geo { cursor: pointer; color: #f5fffe; 
     border-bottom: dashed 1px #f5fffe; font-size: 12px;  
    }
  
  
  /* блок выбора региона v2 */
  
  #box_choose_geo_user { /* background: #171717; */ color: #636363; /* border: solid 2px #1f1f1f; */ }
  .title_box_choose_setup_geo_user { /* height: 25px; */ position: relative; }
  .title_box_choose_setup_geo_user div { padding: 10px 0px 10px 5px; font-size: 16px; color: #1f1f1f; /* font-weight: bold; */ }
  
  .block_elm_close_box_choose_setup_geo_user { position: absolute; top: 0px; right: 10px; cursor: pointer; }
  
  #main_box_choose_geo_user { padding: 5px 5px 0px 10px; }
  
  .name_data_choose_setup_geo_user { font-size: 13px; color: #636363; padding: 0px 0px 0px 0px; }
  
  .table_data_choose_setup_geo_user {  }
  .table_data_choose_setup_geo_user td { padding: 3px 3px 3px 0px; }
  
  .link_on_choose_many_type_setup_geo_user { text-decoration: underline; color: #2504A2; cursor: pointer; }
  .link_on_choose_many_type_setup_geo_user:hover { text-decoration: none; }
  
  .back_link_choose_setup_geo_user { cursor: pointer; color: #333; border-bottom: dashed 1px #333; }
  
  .block_view_name_is_choose_setup_geo_user { position: relative; left: 0px; top: 0px; }
  
  .elm_onset_choose_setup_geo_user { position: absolute; right: 20px; top: 0px; height: 100%; 
    color: #8D660A; cursor: pointer; font-weight: bold; 
   }
  
  
  .pref_name_is_choose_setup_geo_user { color: #415933; }
  
  #name_is_choose_setup_geo_user { color: #952711; }
  
  .pref_block_quick_link_setup_user_geo { color: #6A915D; cursor: default; }
  
  .one_quick_link_setup_user_geo { color: #53393E; text-decoration: underline; cursor: pointer; }
  .one_quick_link_setup_user_geo:hover { color: #53393E; text-decoration: none; }
  
  
  /* тег span - ссылка */
  
  .span_link_type_1 { text-decoration: underline; color: #004080; cursor: pointer; }
  
  .span_link_type_1:hover { color: #0482FF; }
  
  
  /* система сообщений */
  
  .pf_name_message_syst_message { width: 400px; border: solid 1px #BCBAB2; background: #ECF8ED; }
  .pf_text_message_syst_message { width: 400px; height: 300px; border: solid 1px #BCBAB2; background: #ECF8ED; }
  
  .block_text_show_message_syst_msg { border-left: solid 5px #BBC6BC; }
  .contr_block_text_show_message_syst_msg { padding: 5px 0px 5px 10px; }
  
  .title_block_navigation_syst_message { font-size: 16px; color: #313734; }
  
  .title_block_elm_syst_message { font-size: 16px; margin-top: 20px; margin-bottom: 10px; color: #313734; }
  
  .table_show_list_message { background: #DFE6D7; border-collapse: collapse; }
  .table_show_list_message td { padding: 3px; vertical-align: middle; }
  .table_show_list_message td.td_center { text-align: center; }
  .tr_title_table_show_list_message {  }
  .tr_title_table_show_list_message td { font-size: 14px; color: #434648; background: #eee; }
  .one_tr_table_show_list_message td { border-bottom: solid 1px #fff; border-top: solid 1px #fff; }
  
  .text_alert_user_syst_message { margin: 20px 0px; color: #951; font-size: 15px; }
  
  
 /*----------*/
 /* свойства для отображения 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 кода*/
 /*---------*/
 

 
 /* новые свойства bb кодов */
 
 .block_quote_bbcode_main { border: solid 1px #aaa; }
 
 .block_quote_bbcode_main_contr {  }
 
 .block_quote_bbcode_title {  }
 
 .block_quote_bbcode_title_contr { padding: 5px; background: #bbb; font-size: 11px; font-weight: bold; }
 
 .block_quote_bbcode_content {  }
 
 .block_quote_bbcode_content_contr { padding: 5px; }
 
 
 .block_code_bbcode_main { border: solid 1px #aaa; }
 
 .block_code_bbcode_main_contr {  }
 
 .block_code_bbcode_title {  }
 
 .block_code_bbcode_title_contr { padding: 5px; background: #bbb; font-size: 11px; font-weight: bold; }
 
 .block_code_bbcode_content {  }
 
 .block_code_bbcode_content_contr { padding: 5px; font-size: 12px;  }
 
 .block_code_bbcode_content_contr_pole { width: 100%; background: #fff; }

 .block_code_bbcode_content_contr_pole_2 { overflow-x: auto; overflow-y: visible;  }
 
 
 /* конец новых свойств 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; }
  