 
  
  
  
  /* заголовки 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: none *//* border: 1px solid #2182c2*/}
.gcn_body_block_contr_1 { margin: 0px -1px -1px 0px; padding: 0px 1px 1px 0px; 
 }


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; }
  */
  
   /*.conteiner_menu_gorizontal{position: fixed;}*/
   .gorizontal_menu { background: #3e5e9f; font-size:13px;
    padding-left:13px; margin-left:0px; color: #5d5d5d; position: relative; z-index: 5;height: 33px;
   }
   
   
  
  
  ul.ul_gt_menu { margin: 0px; padding: 0px; height: 33px; margin-left: 10px;width: 1040px;margin: 0 auto;}
  
  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;line-height: 32px; text-transform: uppercase; text-decoration:none; text-shadow: 0 1px 0 #000;
   font-size: 11px; font-weight: bolder; word-spacing:2px; padding: 0px 8px; border-bottom:none; z-index: 10; 
    color: #f8f8f8; height: 33px; }
  
  .punkt_a:hover {color: #fff;background: #31497d;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 {min-width: 160px; display: none; position:absolute; left: 0px; top:100%; 
     background-color:#3d5b9a; padding: 0px; margin: 0px;border:solid 1px #1640ab; z-index: 99999;
 }
  .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;z-index:99999 }
  
  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:#e9e9e9; line-height: 26px;/*padding: 0 4px;*/text-indent: 4px;
   text-shadow: 0 2px 0 #000; position: relative }
  
  .conteiner_grup_a { zoom: 1; cursor: pointer}
  
  	
  .grup_a:hover  {display:block; position: relative; background: #36528b; color: #fff;  }
  .grup_a:hover .conteiner_grup_a { }
  
  .conteiner_grup_a div { padding:0; border-bottom: 1px solid #4467ae}
  
  .raz_menu_punkts { float:left; padding-top:0px; padding-left:0px; color: #e6e6e6;
    overflow:hidden; width:1px; margin-top:0px; height:30px;
    background: url("./images/menu_separ.png") no-repeat center; margin-left:0px; margin-right:0px; 
    
   }
  
  
  .menub{width:100% ;margin: 0 auto; background-color: #170000; margin-left: 5px;
   -moz-box-shadow: 0 1px 2px #777; -webkit-box-shadow: 0 2px 0 #777;
	box-shadow: 0 0px 2px 0px #777; border-radius: 50px 50px 0 0 ; /*display: none;*/
   }
  
  
 
  
  
  
  
  /* ссылка-название статьи в списке статей  */
  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 {  
  height: 54px;position: relative; z-index: 15; zoom: 1;
 }
 
 .contr_box_salute_site {  
  height: 100px;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;border: 1px solid #b5b5bf;border-radius: 4px;border-style: groove;height:60px;background: #a0b4da; padding: 0;}

.box_manager_authoriz_user_contr_1 {/* padding: 0px 0px 0px 10px */}

.box_panel_light_authoriz_user {  position: relative; 
  /*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 {height: 90px;width: 100%;padding: 0;
 border-radius:5px;-moz-border-radius: 5px; }

.table_avtoriz_user_light {width: 100%;padding-top: 4px}
.table_avtoriz_user_light td { color: #fff; font-size: 12px; vertical-align: middle;/* padding:3px 2px 0 0; */}

 .contr_pf_authorize_user_light {/* padding-left: 2px;
 border:1px solid #b5b5b5; margin: 0px 3px 2px 2px; 
 vertical-align: middle;width:108px; height:20px */}

.pf_avtoriz_user_light { /*width: 108px; height: 20px; border: none;  
  color: #000; padding: 0; margin: 0;*/
 }

.button_avtoriz_user_light {width:110px; height: 26px;display: block;margin: 5px auto;background: url("./images/enter.gif") no-repeat; color: #62ec65;
  border: none; font-size: 12px;
 }
 .button_avtoriz_user_light:hover{
 	background: url("./images/enter_over.gif") no-repeat;
 }
 
.block_ligth_authoriz_memory_me { color: #000; opacity: 1}
.block_ligth_authoriz_memory_me input { vertical-align: middle; opacity: 1}

.link_registr_user_light {color: #9d7144; font-size: 13px;font-weight: bold; text-decoration: none;display: inline-block;min-width: 90px;
margin: auto;padding:3px 8px;border: 1px solid #fff;background-color:#fff;border-radius:3px}
.link_registr_user_light:hover { color: #445933;background-color:#a4d5ab;}

.link_regrepair_user_light { color: #988d8d; font-size: 12px; text-decoration: underline; }
 a.link_regrepair_user_light:hover{text-decoration: none;}

.block_elem_author_user { text-align: right; padding-top: 5px }


.box_manager_salute_user{height:100px;border: 1px solid #c2c2cb;}
.block_salute_enter_site { text-align: center; padding: 0; }

.user-line { background-color: #44569f; padding-bottom: 2px;/*border-radius: 2px 8px 0 0*/}
.user-line a:hover{ text-decoration: underline;}
.link_name_user_accaunt { color: #fff; font-size: 12px; font-weight: bold; text-decoration: none;}
a.myads img, .link_name_user_accaunt img { vertical-align: middle;}
.link_exit_user_accaunt { color: #777;text-decoration: none; }

.block_money_authoriz_user { color: #B0290B; }
.block_money_authoriz_user  a { color: #DB2D1A; }
.block_money_authoriz_user  a:hover { text-decoration: none; color: #B7DBB5; }

.user-message {margin: 10px; padding: 10px; border: 1px solid #e0e0e0}
.message-value {font-size: 14px;color: #888}
.message_heading {font-size: 18px;color: #000;}

.block_link_my_message_authoriz_user { color: #BBD7C8; margin-top:5px }
.block_link_my_message_authoriz_user a { color: #9f8be7; line-height: 20px}
.block_link_my_message_authoriz_user span img{float: left;display: inline-block;margin: -8px -20px 0 5px}
.block_link_my_message_authoriz_user  a:hover{ text-decoration: none; color: #13e371; }


 /* форма входа на сайт на отдельной странице */
 /*.table_form_enter_site {  }
 .table_form_enter_site td { padding:5px; vertical-align: middle; }
 
 .button_enter { font-size: 13px; font-weight: bold; width: 60px; height: 24px; }*/
 .form_enter_site {background-color: #fff; padding: 20px 0; margin-top: -20px;margin-bottom: 300px;border: 3px solid #eee}
 .enter_site {width: 96%; max-width: 250px; margin: 0 auto; margin-bottom: 10px;}
  
 .enter_site span {font: 400 12px/normal Arial,sans-serif;font-weight: 700;line-height: 1.6;margin: 0;padding: 0;}

.enter_site input, .enter_site select {border: 1px solid #0915b9;height: 22px;width: 100%;
    -moz-border-radius: 2px;-webkit-border-radius: 2px;margin-bottom: 5px;padding: 2px;
}

.block_ligth_authoriz_memory_me { color: #000;text-align: center; padding:15px 0; opacity: 1}
.block_ligth_authoriz_memory_me input { vertical-align: middle; width: 16px;}

.enter_site .button_enter {color: #fff; font-size: 13px; font-weight: bold;width: 100%; max-width: 160px; 
 height: 26px;background: #4B77BD; display: block;margin: 0 auto;cursor: pointer;  }

.enter_site a{font-weight: bold;}
 
 
 
 /* форма регистрации на сайте */
 
 .registr_pole_text { 
     height: 30px; width: 210px; border:1px solid #c5c5c5;border-radius: 3px}
 
 
 /*.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;
     font-style:italic; text-align:left; }
 .text_alert { font-size:110%; font-weight:bold; margin-bottom:20px; margin-top: 30px;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; }*/
 
 #regform {
  /*border:1px solid #c4c4c4;*/
 /* background:#fff url('images/gradient.jpg');*/
  padding:20px; margin:20px auto;margin-bottom: 100px; width:400px; font-size:12px;box-shadow: 0 0 20px #888;
  /*border-radius: 5px; -moz-border-radius:5px;*/
  }
  .text_alert { font-size:110%; font-weight:bold; margin-bottom:20px; text-align:center;}
 
  #regform #inputs td{ min-width: 100px}
  #regform input { margin-bottom: 16px;}

 .registr_pole_button {  /*min-width:100px; height:22px; font-weight: bold;*/width: 100%;
    padding: 10px 0;
    display: block;
    position: relative;
    border: none;
    border-radius: 3px;
    background: #1899ce;
    text-align: center;
    color: #fff;
    font-size: 13px;
    cursor: pointer;}
    
 .registr_pole_button input{ 
   margin-left: -12px;
    }   
 
 
 
 /* страница смены пароля и информации о пользователе и пользователей */
 .userinfo {font-family: Arial, Verdana, sans-serif; padding: 0 8px 5px; margin: 0 6px; border: 4px solid #ffeed0;
   border-radius: 10px; -moz-border-radius: 10px; border-top: none;}
 
 /*.imguser{float: right; background: url(imguser/default.jpg) no-repeat; width: 54%; height: 300px;}
 div#user5 {background: url('imguser/user5/big.jpg') no-repeat;}*/
  
 
 .user_page_header {width: 100%; margin: 0 auto; margin-bottom:20px; height: 25px; 
  border-top-left-radius: 10px; border-top-right-radius: 10px;
  /* background: url('imguser/default/header.jpg') no-repeat;
  -moz-background-size: 100%; -webkit-background-size: 100%; -o-background-size: 100%; */
  background-size: 100%;}
  
 #user55_page_header {width: 100%; 
   background: url('imguser/user55/header.png') no-repeat;height: 285px;
  -moz-background-size: 100%; -webkit-background-size: 100%; -o-background-size: 100%; 
  background-size: 100%;} 
  
 #user5_page_header {width: 100%; background: url('imguser/user5/header.jpg') no-repeat;height: 126px;
  -moz-background-size: 100%; -webkit-background-size: 100%; -o-background-size: 100%; 
  background-size: 100%;}  
 
 .imguser{float: right; background: url(imguser/default/user.jpg) no-repeat; width: 50%; height: 300px;}

 div#user55 {background: url('imguser/user55/administrator.jpg') no-repeat;}
 
 div#user5 {background: url('imguser/user5/makler.jpg') no-repeat;}
 
 
 
 .info_registr { text-align:center; }
 .kontein_info_registr { text-align:left; margin-left:auto; margin-right:auto; width:90%; }
 .data_info_registr { margin:10px;color: #777; font-weight: bold;font-size: 14px;}
 .name_data_info_registr { font-weight:bold; color: #39205b}
 
 /*.text_data_info_registr { padding:10px 10px 10px 0; font: normal 13px tahoma; color:#444 }*/
 
 .form_text_info_to_show_email {}
 .registr_pole_textarea { 
   width:300px; height:100px; 
   background: #f7fff9; 
   color: #020635;
   border:solid 1px #888 
  }
 
 .zagol_info_new_passw { font-size:110%; 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 { font-weight:bold; padding: 0 3px;
     }
 .text_form_repair_passwd { color: #020635; height: 20px; width: 200px;
    border: 1px solid #7d7d7d; margin-left:40px 
   }
 .reqrepair_text {font-size: 14px; margin: 12px} 
 
 /* ссылки облака тегов (меток) */
 .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 4px #f2f2f2;border-radius:5px; background: #fff; }
  
  .block_all_comments_contr_1 { margin: 0px -1px -1px 0px; padding: 0 10px 20px 9px; }
  
  .block_comments { text-align:left; }
  .block_one_commets { margin-top:10px; margin-bottom:10px; }
  .block_one_answer_com {margin: 10px 0 10px 20px; padding-left: 5px; border-left: 1px solid #e0e0e0}
  
  .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: #666; 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 {font-size:14px;color: #333;line-height: 19px; margin-top:5px; margin-bottom:5px; padding-left:5px; border-left:dotted 1px #777; }
  
  a.link_asnw_to_com , a.link_asnw_to_com:visited { font-size:90%; color:#5584ae; padding-left: 8px}
  /*div.block_link_answer_to_comment a:hover { text-decoration: underline;}*/
  a.link_email_com_guest { font-size:90%; color:#7B5544; }
  .div_comment_mail{margin: -16px 0 0 80px}
  
  .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 0 0 6%; color:#1c1c1c; background-color: #fff}
  .div_from_form_comment div { padding:2px; }
  .form_com_pole_text { width:250px; border: solid 1px #bbb; }
  .form_com_pole_textarea { width:98%; height:100px; border: solid 1px #bbb; }
  .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: #fff;
  background:#999; padding: 4px 8px; border-radius: 8px; text-shadow: 0 1px 0 #000  }
  
  .ramka_div_1 { margin:0px 1px 0px 1px; border-top:solid 1px #f2f2f2; } 
  .ramka_div_2 { padding:2px; padding-left:10px;}
  .ramka_div_3 { margin:0px 1px 0px 1px;}
  
  /* предупреждение пользователю, у которого выключен 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:90%; color:#dd2920; text-decoration: underline; cursor: pointer; }
  
  .span_link_type_0:hover {text-decoration: none; }
  
 /* */


#up_block {border: 5px solid #a7c4f8; border-radius: 5px}
form.message_to_user input.text {height:22px}
form.message_to_user input.button {padding: 3px 10px}
form.message_to_user input.send{margin-right: 15px}
input.button {padding: 4px 10px;min-width: 90px; color: #fff; background-color: #d98b80; border: 1px solid #bbb}
input.send{margin-right: 20px}


  
  /*  форма выбора региона  */
  
  /*.block_geo_view_user {  
    color: #fff; position: relative; margin: 0; 
  }
  
  .container_block_geo_view_user {  }*/
  
  /*#block_text_geo_view_user { padding: 2px 7px*//* overflow: hidden; */ }
  
  .block_description_geo_view_user { /* float: left; */ padding: 0px 5px 0px 0px; }
  
  .elm_click_geo_view_user { cursor: pointer;padding-left:2px }
  
  
  /*.text_description_geo_view_user { font-size: 13px; }
  .text_description_geo_view_user span { color: #516252; text-decoration: underline;
   }*/
  
  /*.block_info_geo_view_user { font-size: 12px; color: #fff}*/
  
  .contr_info_geo_view_user {font-size: 12px; color: #fff; margin-top: -2px}
  .contr_info_geo_view_user .elm_click_geo_view_user span{font-size: 8px; color: #fff;}
  
  .geo .contr_info_geo_view_user {font-size: 13px; font-weight: bold; color: #2c46dc; margin: -4px 0 8px 0}
  
  .geo .contr_info_geo_view_user .elm_click_geo_view_user{background: #fff /*url('images/map-marker.png') no-repeat*/;
   padding: 2px 5px 5px 18px; border:1px solid #42159d; border-radius: 0 0 8px 8px}
   
   .geo .contr_info_geo_view_user .elm_click_geo_view_user span{font-size: 8px; color: #c1402d; display: none;}
  
  
  .block_info_geo_view_user:hover .contr_info_geo_view_user{ color: #e9e7e9 }
  /*.box_user_geo .block_info_geo_view_user span:hover{color: #e9e9e9} */
  
  /* поле с формой выбора 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 {color: #646db3;cursor: pointer;font-size: 13px; font-weight: bold;
    padding: 2px 6px;}
  .link_on_choose_many_type_setup_geo_user:hover { text-decoration: none; }
  
  .back_link_choose_setup_geo_user { cursor: pointer; color: #e1eafd;border:1px solid #e8e0d7; border-bottom: dashed 2px #e1eafd;
  font-weight: bold;padding:3px 12px;background-color:#b6463d;border-radius: 8px }
  
  .block_view_name_is_choose_setup_geo_user { position: relative; left: 0px; top: 0px; }
  
  .elm_onset_choose_setup_geo_user { position: absolute; right: 10px; top: 0px; height: 100%;color: #f4f2db; cursor: pointer; 
   font-weight: bold;font-size: 14px;background-color: #646639;padding: 3px 10px 6px;border-radius: 8px
   }
  
  
  .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; height:18px; border: solid 1px #BCBAB2}
  .pf_text_message_syst_message { width: 400px; height: 300px; border: solid 1px #BCBAB2}
  
  .block_text_show_message_syst_msg { border-left: solid 2px #f8b00c; margin-bottom:70px }
  .contr_block_text_show_message_syst_msg { padding: 5px 0px 5px 10px; font-size:14px; color:#333; line-height:20px }
  
  .title_block_navigation_syst_message { font-size: 16px; color: #313734; }
  
  .title_block_elm_syst_message {margin-top: 20px; color: #666; }
  .text_alert_user_syst_message { margin: 20px 0px; color: #951; font-size: 15px; }
  
  .table_show_list_message {  border-collapse: collapse;width:100% }
  .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: 12px; color: #fff; text-align: center; background: #999; }
  
  .table_show_list_message .one_tr_table_show_list_message {
  	background: #fff; border-bottom: 3px solid #f6f6f6;}
  	
  .one_tr_table_show_list_message td { max-width:340px;padding: 10px 0;/*border-right:1px solid #f3e4de; */}
  
  .one_tr_table_show_list_message td a {text-decoration: none;padding: 3px 5px }
  .one_tr_table_show_list_message td a:hover {background-color: #f3f3f3} 
  /*.one_tr_table_show_list_message td.td_center {max-width: 20px; }*/
  .one_tr_table_show_list_message td.td_sender {text-align: left; max-width:150px }
  .one_tr_table_show_list_message .date {font-size:11px; max-width:150px !important;text-align: right !important; }
  
  
  
  
  
 /*----------*/
 /* свойства для отображения 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_title_error_processing, .block_one_text_error_processing {font-size:14px; color:#ff0000  }


 /* сообщение пользователю */

 .block_text_alert_user { margin: 10px 0px; font-size:17px; color: #7C77CD; font-style: italic; text-align: center; }


  
  
  /* обшие свойства */
  
  .red { color:#ff0000 }
  .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; }
   
  .marginTB30 { margin-top: 30px; margin-bottom: 30px; }
  .marginTB20 { margin-top: 20px; margin-bottom: 20px; } 
  .marginTB10 { margin-top: 10px; margin-bottom: 10px; } 
  
  .marginTop40 { margin-top: 40px; }
  .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: 10px; }
  .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; }
  
  .pointer { cursor: pointer; }
  
  
  