
/* file temp st-index.css */


/*-----------*/
/* свойства элементов шаблона */
/*-----------*/

.content_page {  min-height:100%; 
  font-size: 1em; position: relative;
 }
* html .content_page {  height:100%;  }

.content_page_contr { max-width: 1000px; margin: 0px auto; }

.menu_main_layer_lower {  }


.header_site { position: relative; z-index: 10; }
.header_site_container_1 { /* overflow: hidden; */ background: #e6e9ec;  min-height: 110px; border-bottom: solid 1px #b6ebed; }



.header_site_logo_base { /* position: absolute; top: 30px; left: 20px; */ color: #333; text-align: left;
    padding: 20px 10px 20px 30px; font-weight: normal; max-width: 400px; float: left;
  }
.header_site_logo_base a { color: #333; }

.header_site_logo_name { /* position: absolute; top: 30px; left: 20px; */ color: #213222; font-size: 1em; text-align: left; }
.header_site_logo_name a { color: #213222; text-decoration: none;  }

.header_site_logo_text { /* position: absolute; top: 80px; left: 20px; */ font-size: 18px; color: #676A6C; 
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-shadow: 1px 1px 1px #AFB3A7;
 }
.header_site_logo_text a { color: #676A6C; text-decoration: none;  }
.header_site_logo_text a:hover { color: #676A6C; text-decoration: underline;  }


.logo_site_mini {
  position: absolute;
  top: 0px;
  left: 45px;
  z-index: 21;
  min-width: 42px;
  height: 42px;
  display: none;
 }

.logo_site_mini_2 {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 21;
  min-width: 42px;
  height: 42px;
  display: none;
 }


.header_infom_block {  /*position: absolute; top: 40px; left: 50%;*/
  margin-top: 10px; /*width: 468px; z-index: 10; margin-left: -234px;*/
  clear: both;
 }

.header_infom_block object { vertical-align: top; }

.box_position_link_add_item { display: none; padding: 0px 10px 10px 10px; }

.box_link_add_item { display: table; width: 100%; position: relative; }

.btn_add_item { display: table-cell; padding: 0px 0px 0px 40px; width: 100%; /*height: 50px;*/
  background: #43e043;
  
  text-decoration: none; font-size: 1.1em; color: #fff;
  /*border: solid 1px #2589B7;*/ height: 3em;
  vertical-align: middle;
  text-align: left;
  position: relative;
  font-weight: bold;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }
/*
.btn_add_item:before { content: "+"; position: absolute; top: 0px; left: 0px;
  
  font-size: 2em;
  /*width: 1em; height: 1em;* / line-height: 1.3em;
  /*margin-top: -0.5em;*/
  /*transition: all 1s ease-in-out;* /
  padding-left: 10px;
 }
*/
.btn_add_item:hover { background: #35A6C5; }
/*.btn_add_item:hover:before {  }*/

.box_bpanel_link_add_item { display: block; }

@media screen and (max-width: 900px)
 {
  .box_position_link_add_item { display: block; }
  .box_bpanel_link_add_item { display: none; }
 }




.header_box_manager_user { float: right;
  padding: 10px 10px 10px 10px;
 }

.header_box_manager_user_contr_1 { 
  
 }


.box_position_geo_user_choose { /* position: absolute; right: 25px; top: 80px; */
  /* background: #e3eeee; */ /* z-index: 20; */
  margin-bottom: 10px;
 }


.box_position_light_auth_site {
  margin-bottom: 10px;
 }


.box_position_panel_user {  }




@media screen and (max-width: 1000px)
  {
   
   .header_infom_block { display: none; position: static; width: 100%; }
   /*.header_infom_block_container_1 { margin: 0px; width: 100%; max-width: 468px; margin: 0px auto; }*/
   .header_infom_block img { width: 100%; height: auto; }
   
  }

@media screen and (max-width: 560px)
 {
  .header_site_logo_base { /*display: none;*/ float: none;
    position: absolute;
    left: 0px;
    bottom: 42px;
    padding: 20px 10px 20px 10px;
   }
  .header_site_logo_base img { width: 140px; }
  .header_box_manager_user { float: none; }
  .logo_site_mini { display: block; }
  .logo_site_mini_2 { display: block; }
 }

.layer_middle { overflow: hidden; background: #eeeeee; margin: 0px; padding: 20px 0px 20px 0px;
  /*border-bottom: solid 3px #fff;*/
 }
.layer_left_content { float:left; width: 280px; text-align: left; }

.layer_right_content { float: right; width: 100%; margin-left: -280px; }
.contr_layer_right_content_1 { padding: 0px 0px 0px 280px; }

.layer_bpanel { width: 280px; /* background: #fff; */ margin: 0px 0px; text-align: left; }

.layer_main_content { padding: 0px 10px 5px 10px; /* background: #fff; */ }



.layer_bpanel_contr_p { padding: 0px 10px 5px 10px; }
/*
@media screen and (max-width: 1024px) and (min-width: 768px)
  {
   
   .layer_right_content {  }
   .layer_left_content {  }
  }

@media screen and (max-width: 768px) and (min-width: 480px)
  {
   
   .layer_right_content {  }
   .layer_left_content {  }
  }
*/
@media screen and (max-width: 900px)
  {
   
   .layer_right_content { /* background: #00f; */ float: none; margin-left: 0px; }
   .contr_layer_right_content_1 { padding: 0px;}
   .layer_left_content { float: none; width: auto; }
   .layer_bpanel { width: auto; }
  }


.base_block_main_content {
  /*background: #fff;*/
  border: solid 1px #dbeaf5;
  position: relative;
 }

.base_block_main_content h3 { margin: 30px 0px 10px 0px;
  font-size: 1.4em;
  font-weight: normal;
  color: #525b60;
 }
.base_block_main_content h4 { margin: 30px 0px 10px 0px;
  font-size: 1.3em;
  font-weight: normal;
  color: #525b60;
 }

.title_main_content { margin: 0px 0px 0px 0px; padding: 10px 10px 10px 10px; background: #fff; }
.title_main_content h1 , .title_main_content h2 , .title_main_content h3 , 
 .title_main_content div { font-size: 1.5em; color: #1d93dd; font-weight: normal; }

.text_main_content { color: #000; font-size: 1em; padding: 10px 10px 10px 10px;
  background: #FFF;
  /*border: solid 1px #60C4C0;*/
  
 }

.title_main_content_padding { padding-right: 130px; }

/* ссылки в основном содержимом */
.text_main_content a, .text_main_content a:visited { color: #434a4e; }
.text_main_content a:hover { text-decoration:none; }

.text_main_content img { max-width: 100%; height: auto !important; }

@media screen and (max-width: 700px)
  {
   .title_main_content_padding { padding-right: 10px; }
  }


.block_footer_base { overflow: hidden; padding: 20px 25px 20px 25px; background: #54b1eb;
  /*border-top: solid 1px #989391;*/
 }

.block_footer_left { float: left; }

.block_footer_left_content { padding: 0px 0px 0px 0px; color: #ffede9; font-size: 1em; text-align: left; }
.block_footer_left_content a { color: #ffede9;  }
.block_footer_left_content a:hover { text-decoration: none; color: #fff; }

.block_footer_statistic { padding: 10px 0px 0px 0px; }

.block_footer_right { float: right; }

.block_footer_right_content { padding: 0px 0px 0px 0px; color: #d4beb5; font-size: 0.9em; text-align: right; }
.block_footer_right_content a { color: #d4beb5; text-decoration: none; }

@media screen and (max-width: 700px)
  {
   .block_footer_left { float: none; }
   .block_footer_right { float: none; display: none; }
  }




.block_text_content_main_page { margin: 20px 0px; padding: 0px 5px; }
.block_text_content_main_page h2, .block_text_content_main_page h3 { font-size: 16px; color: #425973; font-weight: normal; }

.block_text_content_main_page a, .block_text_content_main_page a:visited { color: #233A9F; }
.block_text_content_main_page a:hover { text-decoration: none; }

.elm_emig img { vertical-align: text-top; }

/* file temp st-general.css */

@font-face { 
  font-family: 'Open Sans';
  src: url('./fonts/open-sans.ttf');
 }

* { margin: 0px; padding: 0px; }

html { height:100%;
  text-size-adjust: none;
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  font-size: 87.5%;
 }
/*
@media screen and (max-width: 1000px)
  {
   html { font-size: 100%; }
  }
*/

body { background: #fff; text-align: left; padding: 0px 0px; font-family: 'Open Sans', arial; font-size: 100%; 
  text-size-adjust: none;
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
 }

* { -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

*::after, *::before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
 }

p + p { margin: 10px 0px 0px 0px; }

* html body {height: 100%;}/* высота для ie */

img , a img { margin:0px; padding:0px; border:none; vertical-align:bottom; }

table , td { font-size:1em; }
td { vertical-align: top; }

.elm_clear { clear: both; }


/* сообщения об ошибках */

.block_text_error_processing { background: #F9D1D1; text-align: left; color: #C23A1B; margin: 10px 0px 10px 0px;
  padding: 10px 10px;
 }

.block_title_error_processing {  }

.block_one_text_error_processing {  }


/* сообщение пользователю */

.block_text_alert_user { font-size: 1.2em; margin: 30px 0px 20px 0px; color: #2D40C9;
  background: #D0F5D6;
  padding: 10px 10px;
 }

ul , ol { padding: 8px 0px 8px 25px; }


/* тег span - ссылка */

.span_link_type_1 { text-decoration: underline; color: #004080; cursor: pointer; }

.span_link_type_1:hover { color: #0482FF; }

.cursor_pointer { cursor: pointer; }

.span_link_type_0 { font-size: 100%; color: #4f8db0; text-decoration: underline; cursor: pointer; }

.span_link_type_0:hover { color: #125c86; text-decoration: none; }

.link_action_user {  }


.align_left { text-align: left; }
.align_right { text-align: right; }
.align_center { text-align: center; }


.text_error { color:#C23A1B; background: #F9D1D1;
  padding: 10px 10px; margin: 10px 0px 10px 0px;
 }

.text_alert { margin-top:10px; margin-bottom:10px; }

.text_alert_accent { font-size: 1.2em; margin: 10px 0px 10px 0px; color: #2D40C9;
  background: #D0F5D6;
  padding: 10px 10px;
 }


.elm_contr_block { display: block; }
.elm_hidden { overflow: hidden; }
.elm_left { float: left; }
.elm_right { float: right; }
.elm_relative { position: relative; }

select { border: solid 1px #bcbcbc; 
  max-width: 100%;
  padding: 0px 3px;
  height: 1.8em;
  font-size: 1.1em;
  background: #effefe;
  color: #515151;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

/* анимация */

.animation_background { transition: background 0.5s ease-in-out; }

/* категории */
.category_general_block_base { overflow: hidden; }

.category_general_block_data_one { width: 33.33%; float: left; }
.category_general_block_data_one:nth-child(3n+4) { clear: both; }

.category_general_block_content_one { padding: 5px 25px 5px 0px; position: relative; }

.category_general_data_inferior {  }

.category_general_block_data_one ul { margin: 0px; padding: 5px 10px 10px 10px; }
.category_general_block_data_one ul li { list-style: none; margin: 0px; padding: 0px; display: block; }


.category_general_btn_inferior_lvl { position: absolute; top: 50%; right: 10px; margin-top: -0.75em;
  display: none;
  width: 1.5em; height: 1.5em;
  background: #fff url("./images/arrow_round_bottom.png") no-repeat center center;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
 }

.category_general_open_inferior_lvl {  }

.category_general_block_data_one a, .category_general_block_data_one a:visited {
  color: #4b5254;
  font-size: 1.1em;
 }

@media screen and (max-width: 1000px)
  {
   
   .category_general_block_data_one { width: 50%; float: left; }
   .category_general_block_data_one:nth-child(n) { clear: none; }
   .category_general_block_data_one:nth-child(2n+3) { clear: both; }
   
  }

@media screen and (max-width: 700px)
  {
   
   .category_general_block_data_one { width: 100%; float: none; }
   
   .category_general_data_inferior { display: none; }
   .category_general_btn_inferior_lvl { display: block; }
   .category_general_open_inferior_lvl .category_general_data_inferior { display: block; }
   .category_general_open_inferior_lvl .category_general_btn_inferior_lvl { 
     transform: rotate(180deg);
    }
   
  }


/* список объявлений, объектов, статей  */

.array_data, .array_data_item_wrap { margin: 0px; padding: 0px; display: block; }

.array_data li, .array_data_item_wrap li { display: block; list-style: none; position: relative; }

.array_data_item { margin: 10px 0px 10px 0px; border: solid 1px #ccf7fb;
  background: #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
 }
.array_data_item_picked { background: #d5fcf8; 
  /*
  background-image: 
   -moz-linear-gradient(135deg, transparent 25%, #E2F0F2 25%, 
   #E2F0F2 50%, transparent 50%, transparent 75%,
   #E2F0F2 75%, #E2F0F2);
  background-image: 
   -webkit-linear-gradient(135deg, transparent 25%, #E2F0F2 25%, 
   #E2F0F2 50%, transparent 50%, transparent 75%,
   #E2F0F2 75%, #E2F0F2);
  background-image: 
   linear-gradient(135deg, transparent 25%, #E2F0F2 25%, 
   #E2F0F2 50%, transparent 50%, transparent 75%,
   #E2F0F2 75%, #E2F0F2);
  background-size: 50px 50px;
  border: solid 1px #93D8F3;
  */
 }

.array_data_item_picked_2 { background: #ffe9da; }

.array_data_item_picked_3 { background: #f7f9c9; }

.array_data_spacecom {  }
.array_data_spacecom div { max-width: 100%; }
.array_data_spacecom img { max-width: 100%; height: auto; }

.array_data_separator { overflow: hidden; height: 1px; background: #dcdcdc; }

.array_data_item_wrap { overflow: hidden; padding: 15px 4px 15px 4px; }

.array_data_item_wrap_preview { float: left; padding-left: 0px; position: relative; z-index: 5; }

/*.array_data_item_wrap_preview { float: left; padding-left: 0px; }*/
.array_data_item_wrap_preview .array_data_item_wrap_preview_image_contr { padding: 0px 0px 0px 10px; }
.array_data_item_wrap_preview a { display: block; padding: 0px 0px 0px 0px; border: solid 1px #d2d2d2;
  background: #f3f3f3 url("./images/fon_preview_img.png") center center no-repeat;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
 }
.array_data_item_wrap_preview span { display: block; padding: 0px 0px 0px 0px; border: solid 1px #d2d2d2;
  background: #f3f3f3 url("./images/fon_preview_img.png") center center no-repeat;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
 }
.array_data_item_wrap_preview img { /* border: solid 2px #2ca348; */ }

.array_data_item_wrap_content { width: 100%; float: right; }

.array_data_item_wrap_content_contr_1 {  }

.array_data_item_wrap_content_contr_2 { padding-left: 10px; }

@media screen and (max-width: 800px)
  {
   
   .array_data_item_wrap_preview { float: none; }
   
   .array_data_item_wrap_content { float: none; }
   .array_data_item_wrap_content_contr_1 { padding-left: 0px !important; }
   
  }

.array_data_item_all_info { color: #577148; position: relative; }
.array_data_item_all_info img { vertical-align: middle; }

a.array_data_item_title, a.array_data_item_title:visited { color: #321508; font-size: 1.2em; }

.array_data_item_description { color: #858685; font-size: 1em; }

.array_data_item_middle { position: relative; padding: 5px 120px 10px 0px; }

.array_data_item_param {  }
.array_data_item_param span:nth-child(1) { color: #343F2E; }
.array_data_item_param span:nth-child(2) { color: #6C6F6B; }

.array_data_item_param_cost { font-style: normal; font-weight: bold; color: #444; }

.array_data_item_category { color: #657E68; }
.array_data_item_category a, .array_data_item_category a:visited { color: #657E68; }

.array_data_item_geo_name { font-size: 1em; color: #262423; margin: 3px 0px 0px 0px; }

.array_data_item_properties { color: #76777a; margin: 3px 0px; }

.array_data_item_not_actual_elm { margin: 5px 0px 0px 0px; font-size: 1em; color: #B94322; }
a.array_data_item_not_actual_elm, a.array_data_item_not_actual_elm:visited { color: #5B5BB9; }

.array_data_item_contr_logo { position: absolute; top: 10px; right: 5px; }

.array_data_item_manager_elm { margin: 8px 10px 0px 0px;
  padding: 0px 0px 0px 0px;
 }
.array_data_item_manager_elm a, .array_data_item_manager_elm a:hover { text-decoration: none; }

a.array_data_item_manager_elm_edit { display: inline-block; width: 24px; height: 24px;
  background: #4a8d52 url("./images/edit_24.png") no-repeat;
 }

a.array_data_item_manager_elm_edit:hover { background-color: #38563c; }

a.array_data_item_manager_elm_delete { display: inline-block; width: 24px; height: 24px;
  background: #b07a6d url("./images/delete_24.png") no-repeat;
  margin-left: 20px;
 }
a.array_data_item_manager_elm_delete:hover { background-color: #915338; }

a.array_data_item_manager_elm_edit_2, a.array_data_item_manager_elm_edit_2:visited { display: inline-block; /*width: 24px; height: 24px;
  background: #4a8d52 url("./images/edit_24.png") no-repeat;*/
  color: #577266; border: solid 2px #577266;
  padding: 2px 3px;
  margin: 5px 5px 0px 0px;
 }

a.array_data_item_manager_elm_edit_2:hover { /*background-color: #38563c;*/
  color: #333; border-color: #333;
 }

a.array_data_item_manager_elm_delete_2, a.array_data_item_manager_elm_delete_2 { display: inline-block; /*width: 24px; height: 24px;
  background: #b07a6d url("./images/delete_24.png") no-repeat;*/
  margin-top: 5px;
  color: #937259; border: solid 2px #937259;
  padding: 2px 3px;
 }
a.array_data_item_manager_elm_delete_2:hover { /*background-color: #915338;*/
  color: #7e452b; border-color: #7e452b;
 }

.array_data_item_manager_mark {  }
.array_data_item_manager_mark a { text-decoration: underline;
  color: #E31930;
 }
.array_data_item_manager_mark a:hover  { text-decoration: none;
  color: #E31930;
 }

.array_data_delivery { margin: 10px 0px;
   position: absolute;
   right: 0px;
   top: 120px;
  }
.array_data_delivery_mark {
   display: inline-block;
   background: #00ff40;
   color: #333;
   border: solid 3px #7f7f7f;
   padding: 3px 5px;
   text-transform: uppercase;
   cursor: default;
   font-weight: bold;
  }


@media screen and (max-width: 1000px)
  {
   .array_data_item_middle { position: relative; padding: 10px 0px 10px 0px; overflow: hidden; }
   .array_data_item_contr_logo { position: static; top: 0px; right: 0px; padding: 5px 0px 0px 0px; }
   
   .array_data_delivery { position: static; top: 0px; right: 0px; float: right; padding: 5px 0px 0px 0px; }
  }

.filter_array_data { margin: 0px 0px 20px 0px; }
a.filter_array_data_link_light, a.filter_array_data_link_light:visited { color: #304e35; font-weight: bold; }

.filter_array_data_number { color: #999; }


/* блок с адресом компании и логотипом */

.block_line_info_company { position: relative; min-height: 55px; overflow: hidden; }
.block_line_info_company_about {  }
.block_line_info_company_img { width: 100px; float: left; margin-right: -100px; }
.block_line_info_company_img img { width: 100%; height: auto; }
.block_line_info_company_img + .block_line_info_company_about { width: 100%; /*margin-left: -150px;*/ padding: 0px 0px 0px 120px; }
.block_line_info_company_address { padding: 10px 10px 10px 0px; color: #333; font-size: 1.3em; }
/*.block_line_info_company_address { padding: 10px 150px 10px 0px; color: #333; font-size: 1.3em; }
.block_line_info_company_contr_logo { position: absolute; top: 0px; right: 10px; }*/

@media screen and (max-width: 600px)
  {
   .block_line_info_company_img { width: 100px; float: none; margin-right: 0px; }
   .block_line_info_company_img + .block_line_info_company_about { width: 100%; /*margin-left: -150px;*/ padding: 0px 0px 0px 0px; }
  }


/* модальное окно */

.block_modal_fon { background: #333; width: 100%; height: 100%; position: fixed !important; top: 0px; left: 0px; z-index: 100 !important;
  opacity: 0.5; filter: alpha(opacity=50);
  
 }

@-webkit-keyframes block_modal_fon_anim {
  0% { opacity: 0; }
  50% { opacity: 0.5; }
  100% { opacity: 0.5; }
 }
@-moz-keyframes block_modal_fon_anim {
  0% { opacity: 0; }
  50% { opacity: 0.5; }
  100% { opacity: 0.5; }
 }
@keyframes block_modal_fon_anim {
  0% { opacity: 0; }
  50% { opacity: 0.5; }
  100% { opacity: 0.5; }
 }

@-webkit-keyframes block_modal_fon_anim_back {
  0% { opacity: 0.5; }
  50% { opacity: 0.5; }
  100% { opacity: 0; }
 }
@-moz-keyframes block_modal_fon_anim_back {
  0% { opacity: 0.5; }
  50% { opacity: 0.5; }
  100% { opacity: 0; }
 }
@keyframes block_modal_fon_anim_back {
  0% { opacity: 0.5; }
  50% { opacity: 0.5; }
  100% { opacity: 0; }
 }

.block_modal_fon_anim {
  -webkit-animation: block_modal_fon_anim 0.4s ease-in-out;
  -o-animation: block_modal_fon_anim 0.4s ease-in-out;
  -moz-animation: block_modal_fon_anim 0.4s ease-in-out;
  animation: block_modal_fon_anim 0.4s ease-in-out;
 }

.block_modal_fon_anim_back {
  -webkit-animation: block_modal_fon_anim_back 0.4s ease-in-out forwards;
  -o-animation: block_modal_fon_anim_back 0.4s ease-in-out forwards;
  -moz-animation: block_modal_fon_anim_back 0.4s ease-in-out forwards;
  animation: block_modal_fon_anim_back 0.4s ease-in-out forwards;
 }

.block_modal_box { background: #fff; width: 60%; min-height: 300px; top: 100px; left: 50% !important; margin-left: -30%; z-index: 200 !important;
  padding: 15px;
  -webkit-box-shadow: 0px 0px 20px 0px #333;
  -moz-box-shadow: 0px 0px 20px 0px #333;
  box-shadow: 0px 0px 20px 0px #333;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1em;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
 }


@-webkit-keyframes block_modal_box_anim {
  0% {  opacity: 0; transform: translateY(-100px); }
  50% {  opacity: 0; transform: translateY(-100px); }
  100% { opacity: 1; transform: translateY(0px); }
 }
@-moz-keyframes block_modal_box_anim {
  0% {  opacity: 0; transform: translateY(-100px); }
  50% {  opacity: 0; transform: translateY(-100px); }
  100% { opacity: 1; transform: translateY(0px); }
 }
@keyframes block_modal_box_anim {
  0% {  opacity: 0; transform: translateY(-100px); }
  50% {  opacity: 0; transform: translateY(-100px); }
  100% { opacity: 1; transform: translateY(0px); }
 }

@-webkit-keyframes block_modal_box_anim_back {
  0% {  opacity: 1; transform: translateY(0px); }
  50% { opacity: 0; transform: translateY(-100px); }
  100% { opacity: 0; transform: translateY(-100px); }
 }
@-moz-keyframes block_modal_box_anim_back {
  0% {  opacity: 1; transform: translateY(0px); }
  50% { opacity: 0; transform: translateY(-100px); }
  100% { opacity: 0; transform: translateY(-100px); }
 }
@keyframes block_modal_box_anim_back {
  0% {  opacity: 1; transform: translateY(0px); }
  50% { opacity: 0; transform: translateY(-100px); }
  100% { opacity: 0; transform: translateY(-100px); }
 }

.block_modal_box_anim {
  -webkit-animation: block_modal_box_anim 0.4s ease-in-out;
  -o-animation: block_modal_box_anim 0.4s ease-in-out;
  -moz-animation: block_modal_box_anim 0.4s ease-in-out;
  animation: block_modal_box_anim 0.4s ease-in-out;
 }

.block_modal_box_anim_back {
  -webkit-animation: block_modal_box_anim_back 0.4s ease-in-out forwards;
  -o-animation: block_modal_box_anim_back 0.4s ease-in-out forwards;
  -moz-animation: block_modal_box_anim_back 0.4s ease-in-out forwards;
  animation: block_modal_box_anim_back 0.4s ease-in-out forwards;
 }

.block_modal_box_title { /* font-weight: bold; */ padding: 5px 30px 5px 5px; font-size: 1.2em; color: #222; }
.block_modal_box_close { position: absolute; top: 7px; right: 7px; /* transition: all 2s ease-in-out; */
  display: block; background: #fff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 24px; width: 24px; padding: 3px 3px 0px 3px;
  
 }
/*.block_modal_box_close img { width: 18px; height: 18px; }*/
.block_modal_box_close:hover { /* transform: rotate(-180deg); */ background: #cfcfcf; }
.block_modal_box_content { padding: 5px; }

.block_modal_box_content a,.block_modal_box_content a:visited { color: #3e5084; }
.block_modal_box_content a:hover { text-decoration: none; }

.block_modal_box_contr_space_button { padding: 0px 0px 50px 0px; }
.block_modal_box_panel_button { position: absolute; bottom: 15px; right: 15px; padding: 0px; }

.block_modal_box_wrap { margin: 20px 0px 10px 0px; }
.block_modal_box_name { margin: 5px 0px; }
.block_modal_box_wrap_field { margin: 5px 0px; }

.block_modal_box_elm_btn { color: #b1f2d1;
  cursor: pointer;
  background: #906e85; display: inline-block; padding: 3px 7px;
  border: none;
  border-top: solid 1px #d4a1c3;
  border-bottom: solid 1px #44263a;
  font-size: 1.1em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.block_modal_box_elm_btn:hover {
  background: #864671;
  color: #fff;
 }

.block_modal_box_btn_dist {
  display: inline-block; margin: 10px 0px;
  color: #b1f2d1;
  cursor: pointer;
  background: #906e85; padding: 3px 7px;
  border: none;
  border-top: solid 1px #d4a1c3;
  border-bottom: solid 1px #44263a;
  font-size: 1.1em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.block_modal_box_btn_dist:hover {
  background: #864671;
  color: #fff;
 }

.block_modal_box_button_main { color: #b1f2d1;
  cursor: pointer; text-align: center;
  background: #906e85; display: block; padding: 0px 0px;
  border: none;
  border-top: solid 1px #d4a1c3;
  border-bottom: solid 1px #44263a;
  width: 100%; height: 2em;
  font-size: 1.1em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.block_modal_box_button_main:hover { 
  background: #864671;
  color: #fff;
 }

.block_modal_box_field_text {
  background: #effefe;
  color: #515151; height: 1.8em; width: 100%;
  border:solid 1px #bcbcbc;
  padding: 0px 5px; font-size: 1.2em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.block_modal_box_field_textarea {
  background: #effefe;
  color: #515151; height: 10em; width: 100%;
  border:solid 1px #bcbcbc;
  padding: 5px 5px; font-size: 1.2em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.block_modal_box_field_text:focus, .block_modal_box_field_textarea:focus {
  box-shadow: 0px 0px 5px 0px #AFBFB9;
  border-color: #8d9b90;
  color: #114123;
  background: #f5f5f5;
 }

.block_modal_box_field_select {
  max-width: 100%;
  padding: 0px 3px;
  height: 1.8em; font-size: 1em;
  
 }

.block_modal_box_info_accent {
  padding: 5px 0px; color: #333;
 }

@media screen and (max-width: 800px)
  {
   
   .block_modal_box { width: 90%; margin-left: -45%; }
   
  }


/* боковая панель */

.section_bpanel {
  padding: 0px 0px 0px 0px;
  margin: 15px 0px 15px 0px;
  text-align:left;
  background: #F8F5F5;
  border: solid 1px #cfebf3;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
 }

.section_bpanel_title {
  text-align: left;
  color: #1d93dd; font-size: 1.3em;
  padding: 12px 5px 12px 10px;
 }

.section_bpanel_content {
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 12px 10px;
  color: #503734;
  font-size: 1em;
 }

.section_bpanel_background {
  
  background: #C7E9CB;
 }

/* Секция по середине */

.section_middle {
  color: #000; font-size: 1em;
  padding: 10px 10px 10px 10px;
  margin: 10px 0px 10px 0px;
  text-align:left;
  background: #fff;
  border: solid 1px #dbeaf5;
 }

.section_middle_title {
  text-align: left;
  color: #1d93dd; font-size: 1.2em;
  padding: 0px 5px 12px 0px;
 }

.section_middle_content {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #503734;
  font-size: 1em;
 }

.section_middle_mobi_1000 {  }

@media screen and (max-width: 1000px)
  {
   .section_middle_mobi_1000 { display: none; }
  }

/* список категорий */


.section_list_category_base { padding: 0px; margin: 0px; overflow: hidden; }
.section_list_category_base > li { list-style: none; /*margin: 0px;*/ }

.section_list_category_first_lvl { position: relative; color: #295C58; font-size: 1em; margin: 10px 0px 0px 0px; 
  padding: 4px 0px 0px 0px; 
  display: block; width: 33%; float: left;
 }

.section_list_category_first_lvl:nth-child(3n+4) { clear: both; }

.section_list_category_first_lvl>span> a , .section_list_category_first_lvl>span> a:visited { color:#616E74; text-decoration: none;
  font-size: 1.2em;
 }
.section_list_category_first_lvl>span> a:hover { text-decoration: none; color: #2F373B; }

.section_list_category_first_lvl>span { display: block; position: relative;
  padding: 0px 30px 4px 0px;
 }

.section_list_category_inferior_lvl { display: block;
  padding: 0px; border-bottom: none;
  overflow: hidden;
  
 }

.section_list_category_inferior_lvl_one { font-size: 1em;
  display: block; margin: 3px 0px;
  
 }

.section_list_category_inferior_lvl_one a , .section_list_category_inferior_lvl_one a:visited {
  color: #5e5e60; text-decoration: none;
  padding: 4px 5px 4px 5px; margin: 0px; 
  
 }

.section_list_category_inferior_lvl_one a:hover { color: #2F373B;
  
 }

.section_list_category_open_inferior_lvl {  }



/* форма лайт поиска */

.section_search_light_base { position: relative;
  border: solid 1px #F2B4A0;
  height: 2.2em;
  background: #fff;
 }

.section_search_light_block_text { padding-right: 28px; height: 100%; }
.section_search_light_block_button { position: absolute; top: 0px; right: 0px; height: 100%; }

.section_search_light_pf_text { background: #fff; width: 100%; height: 100%;
  font-size: 1em; padding: 0px 5px;
  border: none;
  
 }

.section_search_light_pf_button { 
  background: #fff url("./images/icon_search.png") no-repeat center center;
  width: 26px; height: 100%;
  color: #1c1c1c; font-size: 1em;
  border: none;
  
 }

.section_search_light_block_link { padding-top: 5px; }
.section_search_light_block_link  a , .section_search_light_block_link  a:visited { color: #4B3C2E; }


/* форма ввода */
.data_entry_main { max-width: 500px; margin: 10px 0px 10px 0px; }
.data_entry_700 { max-width: 700px; }
.data_entry_base_color { background: #f8f8f8; margin: 40px 0px 10px 0px; padding: 10px; }
.data_entry_base_color:hover { background: #e8f9fb; }
.data_entry_base_title { font-size: 1.2em; text-align:center;
  margin: 10px 0px 10px 0px;
  color: #7d878a;
 }
.data_entry_heading { font-size: 1.1em;
  margin: 10px 0px 10px 0px;
  color: #385668;
 }
.data_entry_base_help { font-size: 1em;  color:#374042;
  margin: 10px 0px 10px 0px;
 }

.data_entry_part { margin: 30px 0px 0px 0px; }
.data_entry_part_title { font-size: 1.2em; color: #5C7D59; }

.data_entry_wrap { margin: 20px 0px 10px 0px; }
.data_entry_name { margin: 5px 0px; }
.data_entry_wrap_field { margin: 5px 0px; }
.data_entry_help { font-size:90%; color: #585E62;
  margin: 5px 0px 5px 0px;
  padding: 0px 0px 0px 10px;
 }

.data_entry_explanation { font-size: 1em; color: #5D5F5F;
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
 }

.data_entry_field_text { background: #effefe;
  color: #515151; height: 1.8em; width: 100%;
  border:solid 1px #bcbcbc;
  padding: 0px 5px; font-size: 1.1em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }
.data_entry_field_text_small { background: #effefe;
  color: #515151; height: 1.8em; width: 5em;
  border:solid 1px #bcbcbc;
  padding: 0px 5px; font-size: 1.1em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.data_entry_field_textarea { background: #effefe;
  color: #515151; height: 10em; width: 100%;
  border:solid 1px #bcbcbc;
  padding: 5px 5px; font-size: 1.1em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.data_entry_field_text:focus, .data_entry_field_textarea:focus, .data_entry_field_text_small:focus {
  box-shadow: 0px 0px 5px 0px #AFBFB9;
  border-color: #8d9b90;
  color: #424543;
  background: #f5f5f5;
 }

.data_entry_node_checkbox { display: inline-block; position: relative; }

.data_entry_label_checkbox {  }

.data_entry_field_checkbox { vertical-align: middle; }

.data_entry_node_checkbox > .data_entry_field_checkbox { display: inline-block; position: absolute; top: 3px; left: 0px; }

.data_entry_node_checkbox > .data_entry_label_checkbox { display: inline-block;
  padding: 0px 0px 0px 30px;
 }


.data_entry_field_radio { /*vertical-align: middle;*/ }

.data_entry_field_select { max-width: 100%;
  padding: 0px 3px;
  height: 1.8em;
  font-size: 1.1em;
  background: #effefe;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.data_entry_wrap label { vertical-align: middle; }

.data_entry_wrap_group_checkbox { margin: 5px 0px; }

.data_entry_wrap_button { margin: 30px 0px 10px 0px; }

.data_entry_button_main { border: none;
  /*border-top: solid 1px #bdd8f6;
  border-bottom: solid 1px #384656;*/
  color: #fff; background: #009f3c;
  font-size: 1.2em;
  width: 100%;
  height: 2em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.data_entry_button_main:hover { border: none;
  /*border-top: solid 1px #b8d7f9;
  border-bottom: solid 1px #122132;*/
  background: #008095;
  color: #fff;
 }

.data_entry_capcha_question { padding: 0px 5px; color:#26472A; margin: 10px 0px; }

.data_entry_elm_btn, .data_entry_elm_btn_dist { display: inline-block; font-size: 1.1em; /*height: 2em;*/ padding: 3px 10px;
  background: #009f3c; color: #fff;
  cursor: pointer;
  border: none;
  /*border-top: solid 1px #bdd8f6;
  border-bottom: solid 1px #384656;*/
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.data_entry_elm_btn_dist {
  display: inline-block; margin: 10px 0px;
  /*border: none;*/
 }

.data_entry_elm_btn:hover, .data_entry_elm_btn_dist:hover { 
  background: #2DAB09;
  color: #fff;
  border: none;
  /*border-top: solid 1px #b8d7f9;
  border-bottom: solid 1px #122132;*/
 }

.data_entry_elm_btn:disabled { background: #8f8f8f; color: #cbcbcb; }
 
.data_entry_block_elm_link_action { margin: 10px 0px 20px 0px; }

.data_entry_elm_link_action { cursor: pointer; color: #495e60; border-bottom: dashed 1px #495e60; font-size: 1.1em;
  display: inline-block; margin: 0px 0.4em 0px 0px;
 }

.data_entry_view_all_image { padding:10px; overflow: hidden; }
.data_entry_view_one_image { margin-bottom:10px; }
.data_entry_view_one_image img { vertical-align:middle; }
.data_entry_view_one_image label, .data_entry_view_one_image input { vertical-align:middle; }

.data_entry_image_edit_norm { float: left; position: relative; margin: 7px; }
.data_entry_image_edit_norm img { border-radius: 2px; }

.data_entry_image_delete_norm { position: absolute;
  top: -7px; right: -7px; 
  width: 28px; height: 28px;
  line-height: 22px;
  background: #83341b;
  color: #fff;
  padding: 0px;
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: solid 1px #fff;
  z-index: 20;
  text-decoration: none;
  border-radius: 50%;
 }

.data_entry_image_delete_norm {  }

.data_entry_box_field_file { margin:10px 0px; }


.data_entry_choose_kub {  }
.data_entry_choose_kub_btn { display: inline-block;
   background: #c3c3c3;
   color: #7f7f7f;
   border: solid 3px #7f7f7f;
   padding: 3px 5px;
   text-transform: uppercase;
   cursor: default;
   font-weight: bold;
  }
.data_entry_choose_kub_btn + .data_entry_choose_kub_btn { margin-left: 10px; }
.data_entry_choose_kub_on { background: #00ff40;
   color: #333;
  }


/* элементы пользовательского интерфейса */

.ui_button { color: #b1f2d1;
  cursor: pointer;
  background: #906e85; display: inline-block; padding: 3px 7px;
  border: none;
  font-size: 1.1em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.ui_button:hover {
  background: #864671;
  color: #fff;
 }

.ui_elm_chosen_value { font-size: 1.2em; color: #538147; border-bottom: dashed 1px #538147; }

.ui_elm_active { font-size: 1.1em; text-decoration: underline; color: #301B69; cursor: pointer; }
.ui_elm_active:hover { color: #0E800F; }



.ui_button_dist_bright, a.ui_button_dist_bright, a.ui_button_dist_bright:visited { /*border: none;
  border-top: solid 1px #bdd8f6;
  border-bottom: solid 1px #384656;*/
  border: solid 4px #00e639;
  color: #000; background: #6aff8f;
  font-size: 1.2em;
  /*width: 100%;*/
  height: 2em;
  /*-moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;*/
  display: inline-block;
  padding: 0px 7px;
  text-decoration: none;
 }

.ui_button_dist_bright:hover, a.ui_button_dist_bright:hover { /*border: none;
  border-top: solid 1px #b8d7f9;
  border-bottom: solid 1px #122132;*/
  background: #00e639;
  color: #000;
  text-decoration: none;
 }

.ui_button_grand_bright { /*border: none;
  border-top: solid 1px #bdd8f6;
  border-bottom: solid 1px #384656;*/
  border: solid 4px #00e639;
  color: #000; background: #6aff8f;
  font-size: 1.2em;
  width: 100%;
  height: 2em;
  /*-moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;*/
 }

.ui_button_grand_bright:hover { /*border: none;
  border-top: solid 1px #b8d7f9;
  border-bottom: solid 1px #122132;*/
  background: #00e639;
  color: #000;
 }

/* навигация по страницам */

.list_num_page_all_quant { margin: 10px 0px; }
.list_num_page { margin: 5px 0px; font-size: 1.1em; }
.list_num_page a, .list_num_page a:visited { display: inline-block; padding: 0.35em 0.5em; margin: 5px 2px 5px 0px;
  background: #f0f0f0; color: #6b7277;
  text-decoration: none;
  border: solid 1px #d2d2d2;
 }

.list_num_page a:hover { background: #43e043; color: #fff; }
.list_num_page span { display: inline-block; padding: 0.35em 0.5em; margin: 5px 2px 5px 0px;
  background: #43e043; color: #fff;
  border: solid 1px #43e043;
 }


/* полный просмотр объявления/объекта/статьи */

.card_elm {  }

.card_elm_image_all { margin: 10px 0px; overflow: hidden; }
.card_elm_image_one { float: left; border: solid 1px #dbdbdb;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
 }
.card_elm_image_one { margin: 0px 10px 10px 0px; }

.card_elm_service_status { margin: 5px 0px; text-align: left; }

.card_elm_text_title { color: #a5a5a5; font-size: 1em; margin: 10px 0px; }
.card_elm_text { color: #000; 
  margin: 20px 0px 20px 0px;
  padding: 0px 0px 10px 5px;
 }

.card_elm_all_param { width:100%; margin: 0px 0px 10px 0px;
  padding: 0px;
  
 }
.card_elm_all_param > li { list-style: none;
  padding: 5px;
  overflow: hidden;
 }
.card_elm_all_param > li:nth-child(odd) { background: #e4feff; }
.card_elm_all_param > li:nth-child(even) { background: transparent; }

.card_elm_param_name { color: #5d676c; font-size: 1em;
  float: left;
  width: 40%;
 }

.card_elm_param_group, .card_elm_all_param li.card_elm_param_group { background: #e4feff; 
  margin: 30px 0px; padding: 5px 5px 10px 5px;
 }

.card_elm_all_param .card_elm_param_name + div { float: right; width: 60%; }

.card_elm_group_param { width:100%; margin: 0px 0px 10px 0px;
  padding: 0px;
  
 }

.card_elm_group_param > li { list-style: none;
  padding: 5px;
  overflow: hidden;
 }

.card_elm_group_param_title { /*margin: 15px 0px 10px 0px;*/ font-size: 1.1em; color: #3A649C; }

.card_elm_link_accent, div .card_elm_link_accent, div .card_elm_link_accent:visited { font-size: 1.1em; color: #102F89; }

.card_elm_param_box_phone>span { display: inline-block;
  /*background: #248b86; padding: 5px; color: #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;*/
 }
/*
.card_elm_param_box_phone>span:hover {  }
*/
.card_elm_param_phone_note { background: #248b86; padding: 5px; display: inline-block; color: #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin: 5px 5px 5px 0px;
 }
/*.card_elm_param_box_phone + .card_elm_param_box_phone { margin: 5px 5px 5px 0px; }*/
.card_elm_param_phone_note:hover { background-color: #4c5862; }

.card_elm_param_mask_phone { cursor: pointer; color: #fff; border-bottom: #fff 1px dashed; }
.card_elm_param_phone_link, a.card_elm_param_phone_link, a.card_elm_param_phone_link:visited { cursor: pointer; color: #fff; 
  text-decoration: none;
 }
.card_elm_param_phone_link_2, a.card_elm_param_phone_link_2, a.card_elm_param_phone_link_2:visited { display: inline-block;
  cursor: pointer; color: #000; 
  text-decoration: underline;
  /*margin: 5px 5px 5px 0px;*/
 }
.card_elm_param_phone_link_2 + .card_elm_param_phone_link_2 { display: block; margin: 5px 0px 5px 0px; }
 
.card_elm_cost_base { position: absolute; right: 10px; top: 12px; }
.card_elm_cost_base span { /*display: inline-block; background: #9e9e9e; padding: 5px;*/ font-size: 1.3em; color: #000; }
.card_elm_cost_base span i {  font-style: normal; font-weight: bold; color: #000; }

.card_elm_type_base span { display: inline-block; background: #cfdce1; padding: 3px 5px; font-size: 1.05em; }

.card_elm_delivery { margin: 10px 0px; }
.card_elm_delivery_mark {
   display: inline-block;
   background: #00ff40;
   color: #333;
   border: solid 3px #7f7f7f;
   padding: 3px 5px;
   text-transform: uppercase;
   cursor: default;
   font-weight: bold;
  }

@media screen and (max-width: 700px)
  {
   .card_elm_cost_base { position: static; right: 0px; top: 0px; }
  }

/* .detailed_view {  } */

.active_elm_send_message { display: inline-block;
  padding: 5px 10px 5px 40px;
  background: #248b86 url("./images/icon_email.png") no-repeat 10px center;
  cursor: pointer;
  color: #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
 }

.active_elm_send_message:hover { background-color: #4c5862; }

.active_elm_send_message a, .active_elm_send_message a:visited { color: #fff; text-decoration: none; }



.box_addt_service_elm { margin: 20px 0px; background: #fff; padding: 0px 5px 5px 5px; }
.box_addt_service_elm_title { padding: 10px 0px; color: #4e6e8a; font-size: 1.2em; }



.box_operation_user_elm { margin: 20px 0px; padding: 5px 5px; background: #e5f6f9; color: #503e36; }
.box_operation_user_elm span { /*display: inline-block;*/ vertical-align: top; }

.box_operation_user_elm_active_abuse { margin: 0px 0px; font-size: 1em; }
.box_operation_user_elm_active_abuse_wrap_img { display: inline-block;
  background: #698384 url("./images/icon_info_alert.png") center center no-repeat;
  
  width: 20px; height: 20px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
 }
.box_operation_user_elm_active_abuse img { vertical-align: middle; }

.box_operation_user_elm_active_link { cursor:pointer; color:#2f4b4d; text-decoration: underline; font-size: 1.1em; }
.box_operation_user_elm_active_link:hover { color:#064d89; text-decoration: none; }

.box_operation_user_elm_add_mark {  }

.box_operation_user_elm_add_mark_wrap_img { display: inline-block;
  background: #00a02f url("./images/icon_add_mark.png") center center no-repeat;
  
  width: 20px; height: 20px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
 }
.box_operation_user_elm_add_mark img { vertical-align: middle; }

.box_operation_user_elm_active_abuse + .box_operation_user_elm_add_mark { margin: 10px 0px 0px 0px; }



.box_list_other_elms { padding: 0px 10px 0px 10px; margin: 30px 0px 30px 0px;
  border: none;
  background: #e5f6f9;
 }

.box_list_other_elms_title { padding: 10px 0px; font-size: 1.2em; color:#52714B;
  margin: 0px 0px 0px 0px;
 }

.box_list_other_elms_content {
  color: #264121;
  overflow: hidden;
  position: relative;
 }
.box_list_other_elms_content ul { padding: 0px; margin: 10px 5px 10px 5px; }
.box_list_other_elms_content ul li {
  list-style: none; padding: 2px 3px 2px 3px; margin: 0px 0px 10px 0px; 
  /*background: url("./images/icon_marker_circle.png") no-repeat 2px 0.6em;*/
  overflow: hidden;
 }
/*.box_list_other_elms_content a, .box_list_other_elms_content a:visited { color: #000; }*/
.box_list_other_elms_content_previous {
  float: left; width: 50%;
 }
.box_list_other_elms_content_next {
  float: right; width: 50%;
 }

.box_list_other_elms_contr_img { display: block; padding: 0px 0px 0px 0px; border: solid 1px #d2d2d2;
  background: #f3f3f3 url("./images/fon_preview_img.png") center center no-repeat;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /*float: left;*/
  position: relative; z-index: 5;
 }

.box_list_other_elms_contr_name {
  /*float: left;*/
  padding: 5px 0px 5px 0px;
  position: relative; z-index: 1;
 }

.box_list_other_elms_contr_name a, .box_list_other_elms_contr_name a:visited {
  color: #5E6F63;
 }


@media screen and (max-width: 800px)
  {
   .box_list_other_elms_content_previous {
     float: none; width: 100%;
    }
   .box_list_other_elms_content_next {
     float: none; width: 100%;
    }
  }

/* поиск на карте */

.section_search_map { margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  color: #000;
  background: #F8F1F0;
  border: solid 1px #dbeaf5;
 }

.section_search_map_title {
  text-align: left;
  color: #274851; font-size: 1.3em;
  padding: 0px 0px 0px 0px;
  margin: 30px 0px 10px 0px;
 }

.section_search_map_content {
  padding: 0px 0px 0px 0px;
 }

.section_search_map_elm_action_open { font-size: 1.1em; text-decoration: none; 
  border-bottom: #4F6351 1px dashed; color: #4F6351;
  cursor: pointer;
 }

.section_search_map_one_grup { margin: 10px 0px; max-width: 500px; }
.section_search_map_name_grup { margin: 10px 0px 10px 0px; color: #000; }
.section_search_map_wrap_grup { /*overflow: hidden; margin: 5px 0px; */
  position: relative;
  border: solid 1px #bcbcbc;
  height: 2.2em;
  background: #effefe;
  color: #515151;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.section_search_map_wrap_field_text { /*float: left; margin: 5px 0px; */
  padding-right: 28px; height: 100%;
  
 }
.section_search_map_wrap_button { /*float: left; margin: 5px 0px;*/
  position: absolute; top: 0px; right: 0px; height: 100%;
 }

.section_search_map_field_text { 
  /*padding: 5px 5px;
  background: #fff; width: 300px;
  vertical-align: middle; font-size: 12px;
  border: none;*/
  background: transparent; width: 100%; height: 100%;
  font-size: 1em; padding: 0px 5px;
  border: none;
  color: #515151;
 }

.section_search_map_button { 
  /*color: #fff;
  cursor: pointer;
  background: #517E50; display: inline-block; padding: 5px 7px;
  border: none;*/
  background: transparent url("./images/icon_search.png") no-repeat center center;
  width: 26px; height: 100%;
  color: #1c1c1c; font-size: 1em;
  border: none;
 }

.section_search_map_wrap_select { margin: 5px 0px; }

.section_search_map_field_select { max-width: 100%; }

.section_search_map_wrap_canvas { margin: 15px 0px 0px 0px; padding: 0px; background: #fff; }

.section_search_map_canvas { width: 100%; height:300px; }

.section_search_map_wrap_category { margin: 10px 0px 10px 0px; }
.section_search_map_category { cursor: default; color: #531e63; border-bottom: dashed 1px #531e63; }

.search_map_wpoint_base { font-size: 1em; color: #000; }

.search_map_wpoint_content { padding: 0px 0px 0px 10px; }

.search_map_wpoint_link_name { font-size: 1.1em; color: #E1320B; }

.search_map_wpoint_link_more {
  font-size: 1em; color: #245CF8;
 }

/* блок навигации */

.navigation_list_category_top_base { padding: 0px; margin: 0px; /*display: block; overflow: hidden;*/ 
  letter-spacing: 0.6em; /*line-height: 1.5em;*/ font-size: 1.1em;
 }
/*.navigation_list_category_top_base li { padding: 0px; margin: 5px 10px; list-style: none;
  display: block; float: left;
 }*/

.navigation_list_category_top_base a, .navigation_list_category_top_base a:visited { letter-spacing: normal; color: #1d93dd; }


.navigation_short_category_more { position: relative; letter-spacing: normal; z-index: 1; }

.navigation_short_category_more_active { cursor: default; color: #642E71; }
.navigation_short_category_more:hover .navigation_short_category_more_active { cursor: default; color: #89419B; }

.navigation_short_category_more_list { position: absolute; display: none;
  top: 100%; left: -30px;
  padding-top: 10px;
  
 }

.navigation_short_category_more_list span {
  display: block;
  background: #fff;
  padding: 5px;
  -webkit-box-shadow: 0px 0px 7px 0px #333;
  -moz-box-shadow: 0px 0px 7px 0px #333;
  box-shadow: 0px 0px 7px 0px #333;
 }

.navigation_short_category_more_list span::after { 
  content: "";
  position: absolute; left: 35px; top: 0px;
  width: 0px; height: 0px;
  border: solid 5px transparent;
  border-bottom-color: #fff;
  
 }

.navigation_short_category_more_list a { display: block; white-space: nowrap;
  padding: 5px;
 }

.navigation_short_category_more:hover .navigation_short_category_more_list { display: block;  }

@media screen and (max-width: 1024px)
  {
   .navigation_short_category_more_list { left: auto; right: -10px; }
   .navigation_short_category_more_list span::after { left: auto; right: 20px; }
  }

.section_navigation { background: #F8F5F5; border: solid 1px #cfebf3; }

.section_navigation_content {
  padding: 10px; color: #373a3e;
 }

.section_navigation a { /*color: #C4154A;*/ text-decoration: underline; }
.section_navigation a:hover { text-decoration: none; border: none; }

.section_navigation_pointer_name { color: #3C5F8C; font-size: 1.1em; }

.section_navigation_pointer_data { font-size: 1.1em; color: #283628; padding: 5px 0px; }

.section_navigation .section_navigation_pointer_data a { color: #1d93dd; }

.section_navigation_list_category { letter-spacing: 0.6em; line-height: 1.5em; font-size: 1.1em; margin: 20px 0px; }
.section_navigation_list_category a { letter-spacing: normal; color: #5D5246; }


.section_navigation_base_search { /*background: #F9E1D2;*/ padding: 10px 0px 10px 0px; margin: 10px 0px; }

.section_navigation_box_sort { color: #283628; margin: 10px 0px 0px 0px; }
.section_navigation_box_sort_name { color: #4F6E59; }
.section_navigation_box_sort a , .section_navigation_box_sort a:visited  { color: #4F6E59; }
.section_navigation_box_sort_on_chosen, a.section_navigation_box_sort_on_chosen, 
   a.section_navigation_box_sort_on_chosen:visited { color: #348611; text-decoration: none; border-bottom: dashed 1px #348611; }

.section_navigation_search { margin: 10px 0px; }
.section_navigation_search_filter {  }
/*.section_navigation_search_filter span { vertical-align: middle; color: #283628; }*/

/*
.section_navigation_search_field_text { height: 18px; width: 140px; 
  border: none;
  vertical-align: middle; 
  font-size: 1em; background: #fff;
 }
*/
/*
.section_navigation_search_field_cost { height: 18px; width: 60px; 
  border: none;
  vertical-align: middle; 
  font-size: 1em; background: #fff;
 }
*/


.navigation_box_sort_base { overflow: hidden; margin: 0px 0px 20px 0px; }

.fuser_direction_area { overflow: hidden; float: left; }

.fuser_direction_area > a, .fuser_direction_area > a:visited { display: inline-block; text-decoration: none;
  /*padding: 4px 7px;*/
  /*background: #9aa1aa;*/
  color: #000;
  /*float: left;*/
 }

.fuser_direction_area > a + a { /*border-left: solid 1px #bfbfbf;*/ margin-left: 10px; }

.fuser_direction_area > a:hover { /*background: #8090a1;*/ text-decoration: underline; }

a.fuser_direction_link_on, a.fuser_direction_link_on:visited { /*background: #69778a;*/ color: #1d93dd; text-decoration: underline; }

.sort_direction_area { float: right; }

@media screen and (max-width: 500px)
  {
   .fuser_direction_area { float: none; }
   .sort_direction_area { float: none; margin: 10px 0px 0px 0px; }
  }


.section_navigation_mono_search { display: table; table-layout: fixed;
  width: 100%; padding: 0px; margin: 0px 0px;
  /*background: #edb896;*/
 }
.section_navigation_mono_search>div { display: table-row; }

.section_navigation_mono_search_ctg { display: table-cell; width: 200px; vertical-align: middle; padding: 0px;
  background: #7886a4;
  border: solid 2px #7886a4;
  -moz-border-radius: 3px 0px 0px 3px;
  -webkit-border-radius: 3px 0px 0px 3px;
  border-radius: 3px 0px 0px 3px;
 }
.section_navigation_mono_search_text { display: table-cell; padding: 0px;
  border: solid 2px #7886a4;
  background: #7886a4;
 }
.section_navigation_mono_search_geo { display: table-cell; width: 150px; vertical-align: middle; padding: 0px;
  background: #7886a4;
  border: solid 2px #7886a4;
 }
.section_navigation_mono_search_active { display: table-cell; width: 120px; vertical-align: middle;
  border: solid 2px #7886a4;
  background: #7886a4;
  -moz-border-radius: 0px 3px 3px 0px;
  -webkit-border-radius: 0px 3px 3px 0px;
  border-radius: 0px 3px 3px 0px;
 }


.section_navigation_mono_search_ctg_name { /*width: 150px;*/ height: 2em;
  display: block;
  white-space: nowrap; text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
  /*border: solid 1px #f26f53;*/
  background: #fff url("./images/arrow_select.png") no-repeat 3px 8px;
  color: #4e5c51;
  padding: 0px 3px 0px 19px;
  line-height: 1.9em;
  
 }

.section_navigation_mono_search_geo_name { /*width: 100px;*/ height: 2em;
  display: block;
  font-size: 1em; cursor: pointer;
  white-space: nowrap; text-overflow: ellipsis; overflow: hidden;
  color: #4e5c51;
  padding: 0px 3px 0px 19px;
  line-height: 1.9em;
  background: #fff url("./images/arrow_select.png") no-repeat 3px 8px;
  /*-moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;*/
 }

.section_navigation_mono_search_ctg_name:hover, .section_navigation_mono_search_geo_name:hover { background-color: #efefef; }

.section_navigation_mono_search_field_text {
  width:100%; height: 2em;
  background: #fff; 
  color: #4e5c51;
  
  vertical-align: middle; 
  font-size: 1em;
  padding: 0px 3px;
  /*border: solid 2px #2f5e93;*/
  border: none;
  
  -webkit-box-shadow: inset 0px 0px 3px 0px #5d7871;
  -moz-box-shadow: inset 0px 0px 3px 0px #5d7871;
  box-shadow: inset 0px 0px 3px 0px #5d7871;
  
 }

.section_navigation_mono_search_btn, .section_navigation_lower_search_btn {
  color: #fff;
  cursor: pointer; font-size: 1em;
  background: #43e043; display: inline-block;/* padding: 3px 7px;*/
  /*border: solid 2px #2f5e93;*/
  border: none;
  width: 100%; height: 2em;
  /*-moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;*/
 }

.section_navigation_lower_search_btn { 
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.section_navigation_mono_search_btn:hover, .section_navigation_lower_search_btn:hover {
  color: #e3f9f7; background: #495062;
 }

.section_navigation_search_btn { color: #b1f2d1;
  cursor: pointer; font-size: 1.1em;
  background: #906e85; display: inline-block; padding: 3px 7px;
  border: none;
 }
.section_navigation_search_btn:hover { color: #fff; background: #864671; }

.section_navigation_search_dynamic { /*overflow: hidden;*/ }

.navigation_search_dynamic_link_mshow_main { margin: 10px 0px; display: none; }
.navigation_search_dynamic_link_mshow_main span { cursor: default; display: inline-block; padding: 3px 8px;
  border: none;
  background: #808c99;
  color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;;
 }

.navigation_search_dynamic_link_mshow_main span:hover { background: #576b81; color: #fff; }

.navigation_search_dynamic_main {  }


.section_navigation_search_link_advanced_dynamic { margin: 10px 0px; display: none; }
.section_navigation_search_link_advanced_dynamic span { cursor: pointer; color: #777; border-bottom: dashed 1px #777; }

.section_navigation_search_wrap { float: left; /*margin-right: 10px;*/ min-height: 59px; width: 20%; padding-right:10px; }
.section_navigation_search_wrap_cost { width: 40%; }
.section_navigation_search_wrap_contr { float: left; /* margin-right: 10px;*/ }
  
.section_navigation_search_nested { float: left; }
.section_navigation_search_wrap_contr + .section_navigation_search_nested { margin-left: 10px; }

.section_navigation_search_name { color: #467876; margin-top: 5px; }
  
.section_navigation_search_wrap_field { margin: 5px 0px 5px 0px; min-height: 25px; }

.section_navigation_search_field_text { width:100%; height: 1.8em;
  background: #fff; 
  color: #515151;
  
  vertical-align: middle; 
  font-size: 1em;
  padding: 0px 3px;
  border: solid 1px #bcbcbc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }
  
.section_navigation_search_field_text_small { width: 70px; height: 1.8em; font-size: 1em;
  background: #fff; 
  color: #515151;
  padding: 0px 3px;
  border: solid 1px #bcbcbc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.section_navigation_search_field_select { height: 1.8em; font-size: 1em;
  /*vertical-align: middle; */
  color: #515151;
  background: #fff;
  border: solid 1px #bcbcbc;
  padding: 0px 3px;
  width: 100%;
 }

.section_navigation_search_field_select_small { height: 1.8em; font-size: 1em;
  /*vertical-align: middle; */
  color: #515151;
  background: #fff;
  border: solid 1px #bcbcbc;
  padding: 0px 3px;
  width: 4em;
 }

.section_navigation_search_field_checkbox {  }


.navigation_search_dparam_wrap { float: left; /*margin-right: 10px;*/ min-height: 59px;  width: 20%; padding-right:10px; }
.navigation_search_dparam_wrap_contr { float: left; width: 100%; /* margin-right: 10px;*/ }

.navigation_search_dparam_name { color: #467876; margin-top: 5px; }

.navigation_search_dparam_wrap_field { margin: 5px 0px 5px 0px; min-height: 25px; }

.navigation_search_dparam_field_text { width:100%; height: 1.8em; font-size: 1em;
  background: #fff; 
  color: #515151;
  
  vertical-align: middle; 
  font-size: 1em;
  padding: 0px 3px;
  border: solid 1px #bcbcbc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }
  
.navigation_search_dparam_field_text_small { width: 50%; height: 1.8em; font-size: 1em;
  background: #fff; 
  color: #515151;
  padding: 0px 3px;
  border: solid 1px #bcbcbc;
 }

.navigation_search_dparam_field_text_small:nth-child(1) {
  -moz-border-radius: 3px 0px 0px 3px;
  -webkit-border-radius: 3px 0px 0px 3px;
  border-radius: 3px 0px 0px 3px;
 }
.navigation_search_dparam_field_text_small:nth-child(2) {
  -moz-border-radius: 0px 3px 3px 0px;
  -webkit-border-radius: 0px 3px 3px 0px;
  border-radius: 0px 3px 3px 0px;
 }


.navigation_search_dparam_field_select { height: 1.8em; font-size: 1em;
  /*vertical-align: middle; */
  color: #515151;
  background: #fff;
  border: solid 1px #bcbcbc;
  padding: 0px 3px;
  width: 100%;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.navigation_search_dparam_field_checkbox { vertical-align: middle; }

.navigation_search_dparam_listv { position: relative; }

.navigation_search_dparam_listv_active { color: #89645e; border-bottom: dashed 1px #89645e;
  cursor: default;
  
 }

.navigation_search_dparam_listv_notes { position: absolute; top: 100%; left: -10px;
  display: none;
  padding-top: 15px;
 }

.navigation_search_dparam_listv_notes_contr { 
  padding: 7px;
  background: #fff;
  white-space: nowrap;
  -webkit-box-shadow: 0px 0px 4px 0px #333;
  -moz-box-shadow: 0px 0px 4px 0px #333;
  box-shadow: 0px 0px 4px 0px #333;
  position: relative;
 }

.navigation_search_dparam_listv_notes_contr::after {
  content: "";
  position: absolute; left: 10px; top: -10px;
  width: 0px; height: 0px;
  border: solid 5px transparent;
  border-bottom-color: #fff;
 }


.navigation_search_dparam_listv:hover .navigation_search_dparam_listv_notes, 
  .navigation_search_dparam_listv:focus .navigation_search_dparam_listv_notes { display: block; }

.section_navigation_lower_search_active { display: none; }
@media screen and (max-width: 700px)
  {
   .section_navigation_mono_search {display: block;}
   .section_navigation_mono_search > div{display: block;}
   
   .section_navigation_mono_search_ctg { display: block; width: 100%; margin: 0px 0px 10px 0px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     border-radius: 3px;
    }
   .section_navigation_mono_search_text { display: block; width: 100%; margin: 10px 0px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     border-radius: 3px;
    }
   .section_navigation_mono_search_geo { display: block; width: 100%; margin: 10px 0px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     border-radius: 3px;
    }
   .section_navigation_mono_search_active { display: none; width: 100%; margin: 10px 0px 0px 0px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     border-radius: 3px;
    }
   
   .section_navigation_lower_search_active { display: block; }
   
   .section_navigation_search_wrap { width: 50%; }
   .section_navigation_search_wrap_cost { width: 50%; }
   .navigation_search_dparam_wrap { width: 50%; }
   
   .navigation_search_dynamic_main { display: none; }
   .navigation_search_dynamic_mshow_on_main .navigation_search_dynamic_main { display: block; }
   .navigation_search_dynamic_link_mshow_main { display: block; }
  }

@media screen and (max-width: 1000px)
  {
   .navigation_list_category_top_base { display: none; }
   
   .section_navigation_search_wrap { width: 33%; }
   .section_navigation_search_wrap_cost { width: 50%; }
   .navigation_search_dparam_wrap { width: 33%; }
  }

@media screen and (max-width: 500px)
  {
   .section_navigation_search_wrap { width: 100%; }
   .section_navigation_search_wrap_cost { width: 100%; }
   .navigation_search_dparam_wrap { width: 100%; }
  }


/* блок vip */

.section_special_offer { /*background: #98E4A1;*/ }

.section_special_offer_title {
  margin-bottom: 0px;
  color: #1d93dd; font-size: 1.3em;
  padding: 14px 0px 10px 30px;
 }

.section_special_offer_content { padding: 0px 0px 0px 0px; }

.special_offer_no_data { padding: 5px 10px 5px 30px; color: #676e65; 
  font-size:1em;
 }

.special_offer_base_slide_wrap { position: relative; padding: 0px 10px 10px 10px; z-index: 1; }

.special_offer_base_slide { width: 100%; overflow:hidden; position: relative;
  
 }

.special_offer_block_slide {
  overflow: hidden;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
  padding: 0px;
  transition: left 0.5s linear,right 0.5s linear, top 0.5s linear, bottom 0.5s linear;
 }

.special_offer_item { overflow: hidden; float: left;
  list-style: none;
  padding: 0px 5px; margin: 0px;
  background: #EDEDED;
 }

.special_offer_item_preview { /*float: left;*/ }
.special_offer_item_preview_contr { padding: 3px 0px 0px 3px; }
.special_offer_item_preview a { display: block; padding: 0px 0px 0px 0px; border: solid 1px #d2d2d2;
  background: #f3f3f3 url("./images/fon_preview_img.png") center center no-repeat;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
 }
.special_offer_item_content { /*float: left;*/ }

.special_offer_item_content_contr { padding: 5px; }

a.special_offer_item_name , a.special_offer_item_name:visited  {
  color: #000;  
  font-size: 0.95em; text-decoration: none; font-weight: normal;
 }

.special_offer_item_cost { color: #5e6f66; }

.special_offer_manager_slide_left {
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -20px;
  z-index: 20;
  cursor: pointer;
  background: #54b1eb url("./images/arrow_left.png") center center no-repeat;
  width: 40px;
  height: 40px;
  opacity: 0.7;
  display: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
 }

.special_offer_manager_slide_right {
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -20px;
  z-index: 20;
  cursor: pointer;
  background: #54b1eb url("./images/arrow_right.png") center center no-repeat;
  width: 40px;
  height: 40px;
  opacity: 0.7;
  display: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
 }

.special_offer_manager_slide_left:hover, .special_offer_manager_slide_right:hover {
  opacity: 1;
 }


/* меню с блоку */
.section_menu_side_link { padding: 10px 0px 0px 0px; }
.section_menu_side_link > div { padding: 5px 0px; }
.section_menu_side_link a, .section_menu_side_link a:visited { color: #534a57; font-size: 1.1em; }
.section_menu_side_link a:hover { color: #1d93dd; text-decoration: none; }
.section_menu_side_link_nested, .section_menu_side_link > .section_menu_side_link_nested {  }
.section_menu_side_link_nested > div { padding: 3px 0px 3px 15px; }

.menu_side_link_count_msg { color: #df0024; }
.menu_side_link_count_msg i { font-style: normal; color: #df0024; font-weight: bold; }

/* стрелки вверх-вниз */
.box_manager_scroll_page { position: fixed; bottom: 10px; right: 10px; z-index: 20; }
.manager_scroll_page_btn_top, .manager_scroll_page_btn_bottom { display: block; width: 30px; height: 30px;
  background: #243f77 url("./images/icons_manager_scroll.png") 0px 0px;
  position: absolute;
  -webkit-box-shadow: 0px 0px 20px 0px #333;
  -moz-box-shadow: 0px 0px 20px 0px #333;
  box-shadow: 0px 0px 7px 0px #333;
 }
.manager_scroll_page_btn_top { bottom: 0px; right: 40px; }
.manager_scroll_page_btn_bottom { bottom: 0px; right: 0px; background-position: 0px 30px; }

.manager_scroll_page_btn_top:hover { background-position: 30px 0px; }
.manager_scroll_page_btn_bottom:hover { background-position: 30px 30px; }


/* видео */

.video_youtube_preview { display: inline-block;
  position: relative;
  max-width: 320px;
  /*height: 180px;*/
  cursor: pointer;
  border: solid 2px #ccc;
  margin: 0px 0px 0px 10px;
 }

.video_youtube_preview:hover { border: solid 2px #aaa; }

.video_youtube_preview::before { display: block;
  content: "";
  background: url("./images/icon_play_big.png") no-repeat center center;
  position: absolute;
  top: 0px; left: 0px; right: 0px; bottom: 0px;
  margin: auto 0px;
  opacity: 0.8;
 }

.video_youtube_preview:hover::before {
  opacity: 1;
 }

/* свойства для блока информации */

.block_important_info { margin: 0px 0px 20px 0px; }
.block_important_info_title { margin: 10px 0px; font-size: 1.2em; color: #7d878a; }
.block_important_info_content { margin: 10px 0px; }
.block_important_info_light { color: #009f3c; }
.block_important_info_light2 { color: #000; background: #00ea00; padding: 1px 4px;
  font-weight: bold;
 }


.desc_sv_pack_one { margin: 10px 0px; }
.desc_sv_pack_marker { color: #000; background: #9fffb8; padding: 1px 4px; }
.desc_sv_pack_marker2 { color: #000; background: #c3c3c3; padding: 1px 4px; }
.desc_sv_pack_date { color: #000; font-size: 0.9em; }


a.link_marker_fon_light, a.link_marker_fon_light:visited { color: #000; background: #6fff6f;
  padding: 1px 4px;
  font-size: 1.2em;
 }

.word_marker_light_fix { background: #00a2e8;
  display: inline-block;
  width: 3em;
  padding: 1px 4px;
 }

.word_marker2_fix2 { 
  display: inline-block;
  width: 7em;
  
 }

.word_marker2_fix2 span { text-decoration: underline; }


.desc_payment_choice_packet { margin: 20px 0px;
  color: #777;
 }


.info_payment_choice_packet { margin: 0px 0px 20px 0px; }
.info_payment_choice_packet_detail { margin: 10px 0px 10px 0px;
  color: #ca4512;
  font-size: 1.3em;
 }
.info_payment_choice_packet_cost { margin: 10px 0px 10px 0px;
  color: #555;
  
 }


.payment_choice_packet_ps_contr { margin: 20px 0px; }

.payment_choice_packet_ps { font-size: 1.2em; color: #663275;
  border-bottom: dashed 1px #663275;
  cursor: pointer;
 }

.payment_choice_packet_ps:hover { border-bottom: none; }

.payment_choice_packet_contr_btn { margin: 40px 0px; }

.payment_choice_packet_btn { 
  cursor: pointer; font-size: 1.4em;
  /*text-decoration: underline;*/
  display: inline-block; padding: 3px 15px;
  background: #7a90b7;
  color: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: none;
  border-top: solid 1px #b1caf6;
  border-bottom: solid 1px #2f394b;
 }

.payment_choice_packet_btn:hover { color: #fff;
  background: #4868a2;
 }


.payment_choice_packet_back_method { cursor: pointer; color: #685b56; border-bottom: 1px #685b56 dashed; }


/* обшие свойства */

.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; }

/* file temp st-mnm.css */

.block_content_alert_not_fount_page { padding: 20px 10px 10px 10px; }
.block_text_alert_not_fount_page { padding: 20px 0px 0px 0px; }

/* блок меню  */


.menu_main_block_base { background: #54b1eb;
  margin-top:0px; margin-bottom:0px; padding: 0px 0px 0px 5px;
  margin-left:0px; color: #5d5d5d;
  position: relative; z-index: 20;
  /* border-top: solid 1px #ea6a00; border-bottom: solid 1px #6e6e6e; */ /*height: 42px;*/
 }

.menu_main_elm_manager {
  display: none;
 }
ul.menu_main_ul_base { margin: 0px; padding: 0px; background: #54b1eb; }

li.menu_main_li_punkt { list-style-type: none; float: left; /* background: #cac9c9; */
    padding: 0px; margin: 0px; position: relative; white-space: nowrap; z-index: 20;  
    height: 3rem;/* border-left: solid 1px #2D7B78; */
   }
/*
li.menu_main_li_punkt:before { content: ""; display: block; float: left;
  width: 1px; height: 1.5rem; margin-top: 11px; background: #419699;
 }
li.menu_main_li_punkt:first-child:before { content: none; }
*/

li.menu_main_li_punkt + .menu_main_li_punkt { margin-left: 40px; }

.menu_main_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: 3rem;
  color: #fff;
  height: 3rem;
  
 }

.menu_main_punkt_a:hover { background: #4c9dcf; /* url("./images/menu_fon_hover_punkt.png") repeat-x; */
     color: #fff; z-index: 10; 
    }

ul.menu_main_ul_podpunkt { padding: 0px; margin: 0px; 
  display: none; position:absolute; left: 0px; top:100%; z-index: 20;
  background: #4795c5;
  box-shadow: 1px 1px 3px 0px #135f5c;
 }

li.menu_main_li_punkt:hover .menu_main_ul_podpunkt { display: block; }

li.menu_main_li_podpunkt { list-style-type: none; /* background: #cac9c9; */
     padding: 0px; margin: 0px; position: relative; white-space: nowrap; display: block;
   }
  
a.menu_main_podpunkt_a { display:block; text-decoration:none; color:#eee;  position: relative; padding: 5px 8px 5px 8px;  }

.menu_main_podpunkt_a:hover  { display:block; position: relative;
  background: #55a4d5;
  color: #fff;
 }



.menu_main_action { display: block; width: 42px; height: 42px; background: #3A4E63 url("./images/icon_menu.png") no-repeat center center; }

.menu_main_elm_exit { display: none; }

@media screen and (max-width: 1000px) {
  
  .menu_main_block_base { padding: 0px; max-width: 100%; }
  
  .menu_main_elm_manager { display: block; height: 42px; }
  ul.menu_main_ul_base { display: none; position: absolute; top: 100%; left: 0px; 
    overflow: hidden; width: 85%; /* height: 0px; margin-right: 15%; */
    box-shadow: 0px 0px 10px #333; z-index: 25;
   }
  .menu_main_open ul.menu_main_ul_base { /* height: 100%; */ display: block; }
  .menu_main_open + .menu_main_elm_exit { display: block; position: fixed !important; top: 0px; left: 0px;
    z-index: 17; opacity: 0.3;
    width: 100%; height: 100%; background: #262a2d;
   }
  
  li.menu_main_li_punkt { list-style-type: none; float: none;/* background: #cb563d;*/
    padding: 0px; margin: 0px; position: relative; white-space: nowrap; z-index: 20;  
    height: auto; border-left: none; border-top: solid 1px #eee;
   }
  
  li.menu_main_li_punkt:before { content: none; }
  
  li.menu_main_li_punkt + .menu_main_li_punkt { margin-left: 0px; }
  
  .menu_main_punkt_a { display:block; float:none; margin-left:0px; text-decoration:none;
    padding: 0px 5px 0px 15px;  border-bottom: none; /* solid 5px #1A2697; */
    z-index: 10; line-height: auto;
    /*color: #eddacc;*/
    height: 42px;
   }
  .menu_main_punkt_a:hover { background: #55a4d5; }
  ul.menu_main_ul_podpunkt { padding: 0px 0px 0px 15px; margin: 0px; 
    display: block; position: static; left: 0px; top:0px; z-index: 20;
    background: transparent;
    box-shadow: none;
   }
  
  li.menu_main_li_podpunkt { list-style-type: none; /* background: #cac9c9; */
     padding: 0px; margin: 0px; position: static; white-space: nowrap; display: block;
     border-top: solid 1px #ddd;
   }
  
  a.menu_main_podpunkt_a { padding: 5px 8px 5px 18px;  }
  
 }



/* div - блок - список ссылок на статьи в основном содержимом */
.glmodul_content_list_stat { text-align:left; }
/* свойства самого списка ссылок на статьи в основном содержимом */
.glmodul_content_list_stat_ul { margin: 0px 0px; padding: 0px; }
.glmodul_content_list_stat_ul li { list-style: none; margin: 10px 0px 10px 10px; }

/* заголовок списка ссылок на статьи в основном содержимом (блок div) */
.glmodul_content_list_stat_name { text-align:center; margin: 10px 0px 10px 0px; font-size: 1.4em; color: #6B6363;  }

/* ссылка-название статьи в списке статей  */
div a.glmodul_content_list_stat_link, div a.glmodul_content_list_stat_link:visited { color:#6B6363; font-size: 1.2em; }


/* Информация о статье (дата публикования и список тегов)  */
.glmodul_content_info_page { font-size:90%; color: #808080;
  margin: 10px 0px;
 }

/* ссылки тегов статьи */
div.glmodul_content_info_page a, div.glmodul_content_info_page a:visited { color:#6B6363; }


/* div - блок списка заголовков статей отображающихся на странице со статьей */
.glmodul_content_stat_add {margin: 20px 0px 0px 0px;  padding:5px; }
.glmodul_content_stat_add ul { margin: 0px 0px 0px 5px; }
/* заголовок над списком заголовков статей */
.glmodul_content_stat_add_title { margin: 15px 0px 5px 0px;
  color: #635654;
  font-size: 1.2em;
 }



/* модуль входа на сайт  */

.box_light_auth_site { /* width: 230px; */ 
  /* height: 50px; */ /* background: #aaa; */ text-align: right;
  position: relative; z-index: 15;
  
 }

.light_auth_site_link_enter, .light_auth_site_link_registr { color: #fff; text-decoration: none;
  display: inline-block; background: #54b1eb; padding: 5px 15px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
 }
.light_auth_site_link_enter { outline: none; }
.light_auth_site_link_registr { /*border-left: solid 1px #29CF54;*/ background: #43e043; margin-left: 4px; font-weight: bold; }

.light_auth_site_link_enter:hover, .light_auth_site_link_registr:hover { background: #7e3976; }

.light_auth_site_panel { position: absolute; top: 120%; right: 0px; width: 350px;
  background: #F8EDEB; color: #fff;
  z-index: 25; padding: 10px 10px;
  /* box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;*/
  display: none;
  /*box-shadow: 0px 3px 7px 0px #5F6562;*/
  border: solid 3px #bcbcbc;
 }

.light_auth_site_panel form > div { padding: 5px 0px; }

@-webkit-keyframes light_auth_site_panel_anim {
  0% {  opacity: 0; transform: translateY(-30px); }
  100% { opacity: 1; transform: translateY(0px); }
 }
@-moz-keyframes light_auth_site_panel_anim {
  0% {  opacity: 0; transform: translateY(-30px); }
  100% { opacity: 1; transform: translateY(0px); }
 }

@keyframes light_auth_site_panel_anim {
  0% {  opacity: 0; transform: translateY(-30px); }
  100% { opacity: 1; transform: translateY(0px); }
 }

.light_auth_site_view_form { background: #6f1965; }
.light_auth_site_view_form + .light_auth_site_link_registr + .light_auth_site_panel { display: block; 
  -webkit-animation: light_auth_site_panel_anim 0.4s ease-in-out;
  -o-animation: light_auth_site_panel_anim 0.4s ease-in-out;
  -moz-animation: light_auth_site_panel_anim 0.4s ease-in-out;
  animation: light_auth_site_panel_anim 0.4s ease-in-out;
 }

.light_auth_site_label_login, .light_auth_site_label_password { display: block;
  width: 30px; height: 30px;
  background: #fff center center no-repeat; vertical-align: top;
  float: left; margin-right: -30px;
  border: solid 1px #bcbcbc;
  border-right: none;
  -moz-border-radius: 3px 0px 0px 3px;
  -webkit-border-radius: 3px 0px 0px 3px;
  border-radius: 3px 0px 0px 3px;
 }
.light_auth_site_label_login { background-image: url("./images/auth_user.png"); }
.light_auth_site_label_password { background-image: url("./images/auth_key.png"); }

.light_auth_site_contr_pf { display:block; padding-left: 30px; }
.light_auth_site_contr_pf > span { display:block; }

.light_auth_site_pf { background: #fff; width: 100%; height: 30px;
  border: solid 1px #bcbcbc;  
  color: #da1527;
  padding: 0px 3px 0px 5px; margin: 0px;
  vertical-align: top;
  -moz-border-radius: 0px 3px 3px 0px;
  -webkit-border-radius: 0px 3px 3px 0px;
  border-radius: 0px 3px 3px 0px;
  border-left: none;
 }

.light_auth_site_button { background: #248B86; color: #fff; width: 100%; height: 2.2em;
  border: none;
  border-top: solid 1px #3ebfb8;
  border-bottom: solid 1px #134543;
  font-size: 1em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
 }
.light_auth_site_button:hover { background: #555e81; 
  border-top: solid 1px #a8acbd;
  border-bottom: solid 1px #151d3b;
 }

.light_auth_site_block_memory_me { color: #3e3e3e; text-align: left; }
.light_auth_site_block_memory_me input { vertical-align: middle; }
 
.light_auth_site_link_repair_pas { color: #636363; }

.light_auth_site_elm_close { display: inline-block; color: #fefefe;
  font-size: 1em; text-decoration: none;
  padding: 3px 10px; background: #ae7b56;
  border: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.light_auth_site_elm_close:hover { background: #8A230E; }

.light_auth_site_block_social { text-align: left; margin-top: 5px; }

.light_auth_site_block_social_title { color: #44525a; }
.light_auth_site_block_social_list { padding: 10px 0px 0px 0px; }

@media screen and (max-width: 480px)
 {
  
  .light_auth_site_panel { position: static; width: auto;
    margin: 5px 0px 0px 0px;
   }
  
 }




.light_auth_site_info {  }

.light_auth_site_block_welcome_enter { text-align: right; }

.light_auth_site_link_user_accaunt { color: #fff; font-size: 1em; text-decoration: none; display: inline-block; float: right;
  background: #009f3c;/* url("./images/auth_user.png") no-repeat 90% center;*/ padding: 5px 10px 5px 10px;
  position: relative;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }
.light_auth_site_link_user_accaunt:hover { color: #fff; text-decoration: none; background-color: #964a7d; }
/*
.light_auth_site_link_user_accaunt::after { content:""; display: block; position: absolute; top: 0px; right: 5px;
  background: url("./images/auth_user.png") no-repeat 90% center;
  width: 20px; height: 100%;
 }
*/
.light_auth_site_link_exit_accaunt { color: #fff; text-decoration: none; display: inline-block; float: right;
  background: #df0024; padding: 5px 15px; margin-left: 5px;
  /*border-left: solid 1px #56B7B3;*/
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }
.light_auth_site_link_exit_accaunt:hover { color: #fff; text-decoration: none; background: #964a7d; }


.light_auth_site_block_money_user { color: #111; }

.light_auth_site_link_add_money_user { color: #000; }
.light_auth_site_link_add_money_user:hover { text-decoration: none; color: #0F5C20; }

.light_auth_site_link_my_message_user { color: #0F2844; margin: 5px 0px 0px 0px; }
.light_auth_site_link_my_message_user a { color: #0F2844; }
.light_auth_site_link_my_message_user  a:hover { text-decoration: none; color: #000; }
/*
.light_auth_site_count_my_message_user  { background: #df0024; color: #fff; 
   display: inline-block;
   width: 20px;
   height: 20px;
   
   -moz-border-radius: 50%;
   -webkit-border-radius: 50%;
   border-radius: 50%;
   
   text-align: center;
   
  }
  
 */
.light_auth_site_count_my_message_user  { color: #df0024; }
.light_auth_site_count_my_message_user i { font-style: normal; color: #df0024; font-weight: bold; }

.light_auth_site_block_bonus { color: #0F2844; }

.light_auth_site_block_bonus a { color: #0F2844; }
.light_auth_site_block_bonus a:hover { text-decoration: none; color: #0F5C20; }

/* форма входа на сайт на отдельной странице */
.registr_enter_base {  }

/* форма регистрации на сайте */

.registr_add_base {  }

/* страница смены пароля и информации о пользователе и пользователей */



.registr_user_info_logo_show { position: absolute; top: 10px; right: 10px; }
/*.registr_user_info_logo_space { padding-right: 120px; }*/

.registr_user_info_item { margin: 10px 0px 10px 0px; }
.registr_user_info_value { font-weight: bold; }

.registr_user_info_specific { margin: 15px 0px;
  padding: 5px 10px;
  background: #ececec;
 }

.registr_user_info_specific_title { color: #555; font-size: 1.2em; }

.registr_user_info_about { font-size: 90%; padding: 10px 0px 10px 10px; }

.registr_user_info_no_data { font-style: italic; }

.registr_user_info_not_logo { margin: 10px 0px; 
  padding: 10px;
  background: #f47b82; color: #000;
  border: solid 4px #ed1c24;
  /*font-size: 1.2em;*/
 }

.registr_user_info_show_logo { margin: 10px 0px; 
  padding: 10px;
  background: #adefc1; color: #000;
  border: solid 4px #71e393;
 }

.registr_user_info_btn_pay_logo { display: inline-block; width: 100%;
  padding: 6px;
  /*border: none;
  border-top: solid 1px #bdd8f6;
  border-bottom: solid 1px #384656;*/
  border: solid 4px #00e639;
  background: #6aff8f;
  color: #000;
  text-align: center;
  font-size: 1.2em;
  /*-moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;*/
  cursor: default;
 }

.registr_user_info_btn_pay_logo:hover {
  background: #00e639;
  color: #000;
 }

.registr_user_info_not_email { margin: 10px 0px; 
  padding: 10px;
  background: #f3c6c6; color: #661a1a;
  border: solid 1px #b04343;
 }


@media screen and (max-width: 600px)
  {
   .registr_user_info_logo_show { position: static; }
   /*.registr_user_info_logo_space { padding-right: 0px; }*/
  }

/* страница восстановления пароля */


/* вход через соцсети */
.registr_social_enter { margin-top: 30px; }
.registr_social_enter_title { font-size: 1.2em; color: #8c8f93; }
.registr_social_enter_list { padding: 10px 0px; }

/* ссылки облака тегов (меток) */
.section_glmodul_content_metks { 
  
 }

.section_glmodul_content_metks_content {  }
 
.section_glmodul_content_metks_content a { color:#486246; }
.section_glmodul_content_metks_content a:hover { text-decoration:none; color:#303530; }

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:#A1331B; }
a.link_metka_type4:hover {  }
a.link_metka_type5 { font-size:150%; color:#435f40; }
a.link_metka_type5:hover {  }



/* свойства блока комментариев syst_comment */

#syst_comment_main { border: none; 
  background: #e9f7f9; 
  margin: 30px 0px 0px 0px;
 }

.syst_comment_main_wrap { margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; 
 }
.syst_comment_title { font-size: 1.2em; color:#4f666f;
  background: #dbe7ec; padding: 10px 30px 10px 30px;
 }

.syst_comment_content { background: #E9F9FB; padding: 10px 30px 10px 30px; }

.syst_comment_alert_user { color:#484284;
  margin:10px 0px 20px 0px;
 }

.syst_comment_box_all_item { text-align:left; }

.syst_comment_info_quant { color: #685F65; font-size: 1.1em; margin: 10px 0px; }

.syst_comment_one_item { margin: 30px 0px 0px 0px; }

/*.syst_comment_block_one_answer { margin:10px 0px; }*/

.syst_comment_one_item_info { margin:0px; /*border-bottom:dotted 1px #aaa;*/ }

.syst_comment_property_name { color:#526052; font-size: 0.9em; }

.syst_comment_name_guest { color: #425741; }


.syst_comment_date { color:#546053; font-size: 0.9em; }
div a.syst_comment_link_name_user, div a.syst_comment_link_name_user:visited { color: #7E3971; font-size: 1.1em; }

div a.syst_comment_link_num_item, div a.syst_comment_link_num_item:visited { color:#878787; }

.syst_comment_elm_send_email { display: inline-block;
  background: #CC9259; cursor: pointer; color: #fff;
  padding: 3px 5px;
 }

.syst_comment_elm_send_email:hover { background: #DE8228; }

div a.syst_comment_link_site, div a.syst_comment_link_site:visited { font-size: 100%; color:#49634a; }

.syst_comment_one_item_content { margin-top: 10px; padding: 5px 15px; 
  background: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.syst_comment_one_item_text {  }

.syst_comment_block_link_answer { padding-top: 10px; }
.syst_comment_link_answer { font-size: 1em; color: #4d6069; text-decoration: underline;
  cursor: pointer;
 }

.syst_comment_link_answer:hover { color: #2e7da2; text-decoration: none; }

.syst_comment_block_answer { }
.syst_comment_block_answer .syst_comment_form_add_new { margin-top: 10px; }

.syst_comment_block_elm_add_new { margin-top: 30px;
  background: #e1e4e6;
  color: #000;
  padding: 8px 10px 8px 10px;
  border: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.syst_comment_elm_add_new { color: #3e4a51; cursor: pointer; }

#syst_comment_add_new_error { color:#F03A0D; }

.syst_comment_form_add_new { margin-top: 0px; }
.syst_comment_form_add_new_content { background:#e3edec; padding:5px; color:#413d3f; }

#syst_comment_wrap_form_add_new { text-align:left; }

/* предупреждение пользователю, у которого выключен javascript */
.syst_comment_warning_user { color:#FA1705;
  margin:15px 0px;
 }


.syst_comment_block_nested { margin: 10px 0px 10px 50px; }

@media screen and (max-width: 600px)
  {
   .syst_comment_block_nested { margin: 10px 0px 10px 20px; }
  }

/*  форма выбора региона  */

.block_geo_user_choose {
  color: #ffffff; position: relative; margin: 0px 0px 0px 0px; 
  
 }

.geo_user_choose_view_info { padding: 3px 7px 3px 7px; font-size: 1em; color: #373d4e;
  text-align: right; 
 }

.geo_user_choose_view_info span img { vertical-align: bottom; }


#geo_user_choose_base_box  #main_box_choose_geo_user { padding: 5px 5px 0px 10px; }


.geo_user_choose_name_list { font-size: 1em; color: #636363; padding: 0px 0px 0px 0px; }

.geo_user_choose_elm_selection_diff_type { text-decoration: underline; color: #152F1A; cursor: pointer; }
.geo_user_choose_elm_selection_diff_type:hover { text-decoration: none; }

.geo_user_choose_elm_back_step_selection { cursor: pointer; color: #DEE7E2; background: #A1A1A1;
  padding: 5px 10px; display: inline-block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }
.geo_user_choose_elm_back_step_selection:hover { color: #c1f2da; background: #468749; }
 
.geo_user_choose_block_name_selected { position: relative; left: 0px; top: 0px; }

.geo_user_choose_pref_name_selected { color: #415933; }

.geo_user_choose_block_from_elm_onset { text-align: right; padding: 5px 5px 5px 0px; }

.geo_user_choose_elm_onset { 
  
 }


#geo_user_choose_name_selected { color: #952711; }

.geo_user_choose_block_quick_selection {  }
.geo_user_choose_quick_selection_pref { color: #6A915D; cursor: default; }

.geo_user_choose_quick_selection_one_elm { color: #0C4565; text-decoration: underline; cursor: pointer; }
.geo_user_choose_quick_selection_one_elm:hover { color: #0C4565; text-decoration: none; }

/* .geo_user_choose_list_one_block */
.geo_user_choose_list_one_block { float: left; width: 33.33%; padding: 3px 0px; }

.geo_user_choose_list_delim_1
.geo_user_choose_list_delim_1 { float: left; }
.geo_user_choose_list_delim_2 { float: left; }
.geo_user_choose_list_delim_3 { clear: both; }
.geo_user_choose_list_delim_4 { float: left; }
.geo_user_choose_list_delim_5 { float: left; }
.geo_user_choose_list_delim_6 { clear: both; }

@media screen and (max-width: 1000px)
  {
   
   .geo_user_choose_list_one_block { width: 50%; }
   .geo_user_choose_list_delim_2 { clear: both; }
   .geo_user_choose_list_delim_3 { clear: none; float: left; }
   .geo_user_choose_list_delim_4 { clear: both; }
   
  }

@media screen and (max-width: 700px)
  {
   
   .geo_user_choose_list_one_block { width: 100%; }
   .geo_user_choose_list_delim_1 { float: none; }
   .geo_user_choose_list_delim_2 { float: none; }
   .geo_user_choose_list_delim_3 { float: none; clear: both; }
   .geo_user_choose_list_delim_4 { float: none; }
   .geo_user_choose_list_delim_5 { float: none; }
   .geo_user_choose_list_delim_6 { float: none; clear: both; }
   
  }


/* система сообщений */

.private_message_block_text_show_one { border-left: solid 5px #BBC6BC; padding: 5px 0px 5px 10px; }

.private_message_title_navigation { font-size: 16px; color: #313734; }

.private_message_show_list_title { font-size: 16px; margin-top: 20px; margin-bottom: 10px; color: #313734; }

.private_message_show_list {
  margin: 0px; padding: 0px;
  
 }

.private_message_show_list li {
  margin: 0px; padding: 5px 0px 5px 30px;
  position: relative;
  list-style: none;
  background: #f8f1f0;
 }

.private_message_show_list li:nth-child(even) { background: #fefefe; }

.private_message_show_list li:hover {
  background: #e9e9e9;
 }

.private_message_show_list_block_field_checkbox {
  position: absolute; top: 12px; left: 5px;/* background: #333; height: 100%; */
 }

.private_message_show_list img { vertical-align: middle; }

 /*----------*/
 /* свойства для отображения 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: #834B35; }

/* текст описания */
.span_down_file_description {  }

/* Ссылка для скачивания */
div a.link_down_file , div a.link_down_file:visited { color:#9B42AD; }
div a.link_down_file:hover { text-decoration:none; }

/* текст количества скачиваний */
.span_down_file_kolvo_load {  }

/* сообщение об ошибке */
.span_error_down_file { color:#F81A07; }

 
 .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;  }



/*-------------- */
/* Свойства элементов основного содержимого выводимого на главной странице */
/*-------------- */
 
.block_on_glav_page_to_link_punkt { text-align:left; }


/* Поле поиска для карты */
.box_maps_tool_search { margin: 5px 0px; }
.box_maps_tool_search_wrap_text { float: left; width: 100%; margin-right: -10em; padding-right: 10em; }
.box_maps_tool_search_wrap_btn { float: right; width: 9.5em; }

.box_maps_tool_search_field_text { background: #effefe;
  color: #515151; height: 1.8em; width: 100%;
  border:solid 1px #bcbcbc;
  padding: 0px 5px; font-size: 1em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.box_maps_tool_search_field_text:focus { 
  box-shadow: 0px 0px 5px 0px #AFBFB9;
  border-color: #8d9b90;
  color: #424543;
  background: #f5f5f5;
 }

.box_maps_tool_search_field_btn { border: none;
  color: #fff; background: #808c99;
  font-size: 1em;
  width: 100%;
  height: 1.8em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.box_maps_tool_search_field_btn:hover { background: #576b81; }

.box_maps_wrap_external { background: #ddd; padding: 5px; margin: 5px 0px 0px 0px; }
.box_maps_wrap_inner { width: 100%; background: #fff; }


#maps_canvas { width:100%; height:300px }
.maps_canvas { width:100%; height:300px }

/* блок последних статей */

.section_latter_components { 
  
 }

.section_latter_components_content { 
  
 }
 
.section_latter_components ul { padding:0px; margin:0px 0px 0px 0px;
  
 }

.section_latter_components ul li { list-style: none; padding:0px; margin: 0px; }
.section_latter_components ul li+li { margin: 5px 0px 0px 0px; }

.section_latter_components ul li a, .section_latter_components ul li a:visited { 
  text-decoration:underline; color: #565f5a;
  font-size: 1em;
 }

.section_latter_components ul li a:hover { color: #213028; text-decoration: none; }



/* гео-блок на главной */

.section_geo_navigation_base {  }

.section_geo_navigation_chosen, .section_geo_navigation_chosen h1 { margin: 0px 0px 15px 0px; padding: 0px;
  font-size: 1.2em; color: #243238; font-weight: normal;
 }

.section_geo_navigation_main { max-height: 400px; overflow-y: auto; }

.section_geo_navigation_main ul { padding: 0px; margin: 0px; overflow: hidden; display: block; }
.section_geo_navigation_main ul li { list-style: none; padding: 5px 0px; margin: 0px;
  display: block; float: left; width: 33%;
 }

@media screen and (min-width: 1000px)
  {
   .section_geo_navigation_main ul li:nth-child(3n+4) { clear: both; }
  }

@media screen and (max-width: 1000px)
  {
   .section_geo_navigation_main ul li { width: 50%; }
   .section_geo_navigation_main ul li:nth-child(2n+3) { clear: both; }
  }

@media screen and (max-width: 600px)
  {
   .section_geo_navigation_main ul li { width: 100%; float: none; }
  }

.section_geo_navigation_choice_name { margin: 15px 0px 10px; padding: 0px; }

.section_geo_navigation_action_choose { color: #555; border-bottom: dashed 1px #555; font-size: 1.1em; cursor: pointer; }


/* вкладки на главной странице */

.base_btn_tabs_category_mp { margin: 0px 0px 0px 0px; /*padding: 10px 10px 10px 10px;*/ /*background: #fff;*/
  overflow: hidden;
  display: table;
  width: 100%;
 }

.btn_tab_category_mp { font-size: 1.4em; color: #fff; background: #35A6C5;
  font-weight: normal;
  cursor: pointer;
  padding: 9px 0px 9px 5px;
  display: block;
  width: 50%;
  float: left;
  overflow: hidden;
  text-align: center;
  
  -moz-border-radius: 3px 3px 0px 0px;
  -webkit-border-radius: 3px 3px 0px 0px;
  border-radius: 3px 3px 0px 0px;
 }

.btn_tab_category_mp:hover { color: #84f984; }

.btn_tab_category_mp_active { color: #fff; background: #009f3c; }

/* Блок персонального менеджера */

.pers_mang_block_name { margin: 0px 0px 10px 0px; }
.pers_mang_photo { vertical-align: middle; }
.pers_mang_name { color: #444; font-size: 1.1em; }

/* Диалоги */
/* краткий список переписки */
.dialog_list_short { 
   
  }

.dialog_short_one { 
   margin: 30px 0px;
   overflow: hidden;
  }

.dialog_short_one_img {
   display: block;
   width: 80px;
   height: 80px;
   float: left;
  }

.dialog_short_one_img img {
   width: 80px;
   height: auto;
  }

.dialog_short_one_img_default {
   display: block;
   width: 100%;
   height: 100%;
   background: #f3f3f3 url("./images/fon_preview_img.png") no-repeat center center;
  }

.dialog_short_one_part2 {
   float: right;
   width: calc(100% - 90px);
  }

.dialog_short_one_name {
   
  }

.dialog_short_one_name a, .dialog_short_one_name a:visited {
   color: #999;
  }

.dialog_short_one_second_user {
   margin: 7px 0px 5px 0px;
   color: #3b3b3c;
  }

.dialog_short_one_second_user a, .dialog_short_one_second_user a:visited {
   color: #3b3b3c;
  }

.dialog_short_one_message {
   position: relative;
   color: #334234;
   background: #eaeaea;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   padding: 5px 10px;
   margin: 10px 23px 10px 0px;
  }

.dialog_short_one_message a, .dialog_short_one_message a:visited {
   color: #334234;
   text-decoration: none;
  }


.dialog_short_one_status {
   display: block;
   
   position: absolute;
   top: 5px;
   right: -20px;
   width: 16px;
   height: 16px;
  }

.dialog_short_one_status_on {
   background: url("./images/read_msg_on.png") no-repeat center center;
  }

.dialog_short_one_status_off {
   display: none;
  }


.dialog_short_one_nread {
   display: block;
   
   position: absolute;
   top: 5px;
   right: 10px;
   width: 20px;
   height: 20px;
   /*line-height: 18px;*/
   font-size: 13px;
   background: #aa4c27;
   color: #fff;
   text-align: center;
   /*padding: 0px 3px;*/
   -moz-border-radius: 50%;
   -webkit-border-radius: 50%;
   border-radius: 50%;
  }


.dialog_short_one_date {
   color: #777;
   margin: 5px 0px 0px 0px;
  }

.dialog_short_one_link_all {
   
  }

.dialog_short_one_link_all a, .dialog_short_one_link_all a:visited {
   color: #294f8a;
  }

/* блок переписки двух пользователей */

.dialog_one_line_base { 
   
  }

.dialog_one_line_info {
   position: relative;
   min-height: 80px;
   margin: 0px 0px 40px 0px;
  }

.dialog_one_line_info_img {
   display: block;
   width: 80px;
   height: 80px;
   position: absolute;
   top: 0px;
   left: 0px;
  }

.dialog_one_line_info_img img {
   width: 80px;
   height: auto;
  }

.dialog_one_line_info_img_default {
   display: block;
   width: 100%;
   height: 100%;
   background: #f3f3f3 url("./images/fon_preview_img.png") no-repeat center center;
  }

.dialog_one_line_info_part2 {
   margin: 0px 0px 0px 100px;
  }

.dialog_one_line_info_name {
   margin: 0px 0px 10px 0px;
  }

.dialog_one_line_info_name a, .dialog_one_line_info_name a:visited {
   color: #999;
  }

.dialog_one_line_list {
   
  }

.dialog_contr_one_msg {
   margin: 20px 0px;
  }

.dialog_one_msg_serv_info {
   color: #555;
   font-size: 14px;
   padding: 10px;
  }

.dialog_one_msg { position: relative; }

.dialog_one_msg_my {  }

.dialog_one_msg_answer {  }

.dialog_one_msg_text {
   padding: 5px 10px;
   border-radius: 5px;
  }

.dialog_one_msg_my .dialog_one_msg_text {
   background: #f0f0f0;
   margin: 0px 0px 0px 50px;
  }

.dialog_one_msg_answer .dialog_one_msg_text {
   background: #dde8f2;
   margin: 0px 50px 0px 0px;
  }

.dialog_one_msg_mark_read {
   position: absolute;
   top: 14px;
   left: 20px;
   /*background: #aaa;*/
   display: block;
   width: 16px;
   height: 16px;
  }

.dialog_one_msg_mark_read_off {
   /*background: #0C4565;*/
   display: none;
  }
/*
.dialog_one_msg_mark_read_off::before {
   
   content: "off";
   display: inline-block;
   
  }
*/
.dialog_one_msg_mark_read_on {
   background: url("./images/read_msg_on.png") no-repeat center center;
   
  }
/*
.dialog_one_msg_mark_read_on::before {
   
   content: "ok";
   display: inline-block;
   
  }
*/
.dialog_one_msg_date { 
   margin: 5px 0px 0px 0px;
   text-align: right;
   color: #777;
   font-size: 0.9em;
  }

.dialog_one_line_write {
   background: #eaeaea;
   padding: 10px;
  }

.dialog_one_line_wrap_tarea {
   text-align: right;
  }

.dialog_one_line_tarea {
   border: solid 1px #bcbcbc;
   color: #515151;
   width: 50%;
   height: 60px;
   padding: 5px;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
  }

.dialog_one_line_wrap_btn {
   padding: 5px 0px 0px 0px;
   text-align: right;
  }

.dialog_one_line_btn {
   
  }


@media screen and (max-width: 800px)
  {
    .dialog_one_line_tarea {
       width: 100%;
      }
  }

/* file temp complement/view_upbox.css */


#view_upbox_block_content {
  -webkit-box-shadow: 0px 0px 20px 0px #333;
  -moz-box-shadow: 0px 0px 20px 0px #333;
  box-shadow: 0px 0px 20px 0px #333;
  
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
 }

#view_upbox_block_view_load {
  -webkit-box-shadow: 0px 0px 10px 0px #333;
  -moz-box-shadow: 0px 0px 10px 0px #333;
  box-shadow: 0px 0px 10px 0px #333;
 }

#view_upbox_block_fon { background: #333; z-index: 100 !important;
  filter: alpha(opacity=50); opacity: 0.5;
 }

.view_upbox_close { position: absolute; top: 12px; right: 12px; transition: all 0.4s ease-in-out;
  display: block; background: #fff;
  border: none;
  z-index: 30;
  /*-moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;*/
 }
/*.view_upbox_close img { transition: all 0.6s ease-in-out; }*/
.view_upbox_close:hover { transform: rotate(-90deg); background: none; }

#view_upbox_manager_left { position: absolute; display: block; z-index: 15;
  top: 0px; left: 0px; height: 100%; width: 50%;
  background: transparent no-repeat left center;
  /*filter: alpha(opacity=0); opacity: 0;*/
 }
#view_upbox_manager_left:hover { background-image: url("./images/view_upbox_left.png"); }

#view_upbox_manager_right { position: absolute; display: block; z-index: 17;
  top: 0px; right: 0px; height: 100%; width: 50%;
  background: transparent no-repeat right center;
  /*filter: alpha(opacity=0); opacity: 0;*/
 }

#view_upbox_manager_right:hover { background-image: url("./images/view_upbox_right.png"); }

#view_upbox_manager_left span, #view_upbox_manager_right span { display: block; 
  width: 100%; height: 100%; background: #fff; filter: alpha(opacity=0); opacity: 0;
 }

.view_upbox_description { position: absolute; left: 0px; bottom: 0px; width: 100%;
  background: transparent;
  font-size: 0.95em;
 }
/* modul guest */

/* свойства CSS */

.guest_box_content { margin: 40px 0px 10px 0px; padding: 10px; background: #E3F9FE; }

.guest_content_ul { padding: 0px; margin: 0px; }

.guest_group { margin: 10px 0px; padding: 10px; list-style: none; }
.guest_group + .guest_group { /*margin-top: 30px;*/ border-top: solid 1px #CCD9E0; }
/*.guest_group:nth-child(even) { background: #BEE7BA; }*/

.guest_group_question {  }
.guest_group_question_info {  }
.guest_group_question_name { color: #2a5560; }
.guest_group_question_time { color: #546053; font-size: 0.9em; }
.guest_group_question_text { background: #fff; padding: 5px 15px; margin-top: 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.guest_group_answer { margin: 10px 0px 0px 0px; padding: 0px 0px 0px 20px; }
.guest_group_answer_info {  }
.guest_group_answer_name { color: #804F18; }
.guest_group_answer_time { color: #546053; font-size: 0.9em; }
.guest_group_answer_text { background: #fff; padding: 5px 15px; margin-top: 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

/* modul news */

/*
свойства CSS для модуля новостей
*/

.section_bpanel_news {  
  background: #43e043;
  position: relative;
 }

.section_bpanel_news:hover {  
  background: #35A6C5;
 }

.section_bpanel_news_title {
  color: #000;
 }

.section_bpanel_news_title_date {
  font-size: 14px;
 }

.section_bpanel_news_title a {
  color: #000; text-decoration: none;
  
 }

.section_bpanel_news_marker {
  position: absolute;
  display: inline;
  top: -5px;
  right: -5px;
  background: #dd3f3f;
  color: #fff;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  font-size: 11px;
  text-align: center;
  font-weight: bold;
 }

.section_bpanel_news_content {
  
 }

.section_bpanel_news ul { margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; 
  
 }

.section_bpanel_news ul li { margin-bottom:10px;
  list-style:none;
 }


.section_bpanel_news_item_date { color: #596f5c; }

.section_bpanel_news_item_title { color: #4a5357; font-size: 1em;  }

a.section_bpanel_news_item_title:hover { text-decoration: none;  }

.section_bpanel_news_block_item_preview { color: #849088; font-size: 1em; }

.content_news_title_arhiv { font-size: 1.2em; margin:10px 0px;
  color: #838383;
 }

.section_bpanel_news_all { margin: 10px 0px 0px 0px; }
.section_bpanel_news_all a { color: #4f8db0; font-size: 1em; }

.section_bpanel_news_all a:hover { text-decoration: none; }

.content_news_one { margin: 10px 0px; }
.content_news_one + .content_news_one { margin-top: 30px; }

.content_news_one_date { font-size: 0.95em; color: #545c62;
  display: inline-block; background: #d8ecf9;
  padding: 3px;
 }
.content_news_one_title { font-size: 1.3em; color: #72576F; margin: 0px 0px 5px 0px; }
.content_news_one_data {  }

.content_news_block_link_accent { margin: 20px 0px 0px 0px; text-align: right; }


.preview_news_one { margin: 10px 0px; }
.preview_news_one + .content_news_one { margin-top: 20px; }

.preview_news_one_date { font-size: 1em; color: #325931; }
a.preview_news_one_title, div a.preview_news_one_title, div a.preview_news_one_title:visited { font-size: 1.1em; color: #6B6363; }
div a.preview_news_one_title:hover { text-decoration: none; }
.preview_news_one_data {  }

/* modul subscribe */

/*
тут указываем свойства CSS для модуля
*/

.section_bpanel_subscribe { 
  
 }


.subscribe_ul_form { margin: 0px; padding: 0px; }
.subscribe_ul_form li { display: block; list-style: none;
  margin: 0px 0px 5px 0px; padding: 0px;
 }

.subscribe_ul_form li:nth-child(odd) { float: left; width: 5.5em; margin-right: -5.5em; }
.subscribe_ul_form li:nth-child(even) { padding-left: 5.5em; }
.subscribe_ul_form input[type="text"] {
  padding:0px 3px; background:#fff; color: #68746d;
  width: 100%; height: 2em; vertical-align: middle;
  /*
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  */
  border: solid 1px #bcbcbc;
  /*
  box-shadow: inset 0px 0px 2px 0px #7BC4C1;
  -moz-box-shadow: inset 0px 0px 2px 0px #7BC4C1;
  -webkit-box-shadow: inset 0px 0px 2px 0px #7BC4C1;
  */
  font-size: 1em;
  -moz-border-radius: 0px 3px 3px 0px;
  -webkit-border-radius: 0px 3px 3px 0px;
  border-radius: 0px 3px 3px 0px;
 }

.subscribe_ul_form li.subscribe_ul_li_base_1 {
  margin: 0px; width: 0px;
 }
.subscribe_ul_form li.subscribe_ul_li_base_2 {
  width: 100%; height: auto;
  margin: 0px; padding: 5px 0px 10px 0px;
 }

.subscribe_ul_form a, .subscribe_ul_form a:visited { color: #2F2E44; }

.subscribe_ul_form input[type="submit"] {
  padding: 0px 0px; background: #808c99; color: #fff;
  width: 100%; height: 2.1em; vertical-align: middle;
  border: none;
  border-top: solid 1px #bdd8f6;
  border-bottom: solid 1px #384656;
  /*
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.subscribe_ul_form input[type="submit"]:hover {
  background: #576b81;
  border: none;
  border-top: solid 1px #b8d7f9;
  border-bottom: solid 1px #122132;
 }

.subscribe_ul_form_label { display: block; background: #e9e9e9; padding-left: 5px;
  border: solid 1px #bcbcbc; color: #3b423c;
  border-right: none;
  height: 2em; width: 100%;
  line-height: 1.9em;
  
  -moz-border-radius: 3px 0px 0px 3px;
  -webkit-border-radius: 3px 0px 0px 3px;
  border-radius: 3px 0px 0px 3px;
 }

a.subscribe_link_delete { color: #253A50; font-size: 1em;
  
 }


.subscribe_ul_form_2 { margin: 0px; padding: 0px; }
.subscribe_ul_form_2 li { display: block; list-style: none;
  margin: 5px 0px;
  max-width: 600px;
 }

.subscribe_ul_form_2 input {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  
 }

.subscribe_ul_form_2 input[type="text"] {
  max-width: 400px; width: 100%;
  background: #effefe; color: #68746d;
  padding: 0px 5px;
  border: solid 1px #bcbcbc;
  height: 26px;
  /*
  box-shadow: inset 0px 0px 3px 0px #7BC4C1;
  -moz-box-shadow: inset 0px 0px 3px 0px #7BC4C1;
  -webkit-box-shadow: inset 0px 0px 3px 0px #7BC4C1;
  */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }


.subscribe_ul_form_2 input[type="submit"] {
  max-width: 400px;
  background: #808c99; color: #fff;
  height: 28px;
  width: 50%;
  min-width: 150px;
  border: none;
  border-top: solid 1px #bdd8f6;
  border-bottom: solid 1px #384656;
  height: 26px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.subscribe_ul_form_2 input[type="submit"]:hover {
  background: #576b81;
  
  border: none;
  border-top: solid 1px #b8d7f9;
  border-bottom: solid 1px #122132;
 }

/* modul qonline */

/* свойства модуля */

#qonline_block_to_form {  }

#qonline_alert_to_user { display:none; margin:10px 0px; }

/* modul faq */

/* каскадные таблицы ститей */

.faq_box_content {  }

.faq_box_content p { padding: 0px; margin: 0px; }

a.faq_group_link_name, div a.faq_group_link_name , div a.faq_group_link_name:visited { font-size: 1.2em; text-decoration: none; 
  color: #2D5469;
 }


a.faq_item_link_name, div a.faq_item_link_name, div a.faq_item_link_name:visited { 
  color: #906628;
 }

.faq_answer_group { margin: 20px 0px; }

.faq_answer_group_name { font-size: 1.2em; color: #1c5f18; }

.faq_answer_item { margin: 10px 0px; padding: 5px 10px 5px 5px; }
.faq_answer_item:hover { background: #fceed9; }

.faq_answer_item_name { color: #723f19; font-weight: normal; }
.faq_answer_item_name span { border-bottom: dashed 1px #723f19; }

.faq_answer_item_text { padding: 5px 0px 0px 5px; }

/* modul doska */

/*
свойства CSS для модуля 
*/

.section_advert_key_words {  }

.section_advert_key_words_title {
  
 }

.section_advert_key_words_content  {
  font-size: 1em;
 }

.section_advert_key_words_content a { text-decoration:underline; }
.section_advert_key_words_content a:hover { text-decoration:none; }

.section_advert_key_words_content a { color: #848F83; }
a.link_metka_idoska_type1 { font-size:90%;  }
a.link_metka_idoska_type2 { font-size:100%; color:#4C8146; }
a.link_metka_idoska_type5 { font-size:110%; color:#A1331B; }
a.link_metka_idoska_type7 { font-size:120%; color:#5b9c26; }
a.link_metka_idoska_type10 { font-size:130%; color:#435f40; }

.section_advert_list_category  {  }
.section_advert_list_category_title {
  
 }

.section_advert_list_category_content {
  
 }


/* блок с формой поиска в левой колонке */

.section_advert_search_light {
  
 }

.section_advert_search_light_title { 
  
 }

.section_advert_search_light_content { 
  
 }




#link_abuse_to_adv {  }


.section_advert_vip { margin: 0px 0px 20px 0px; background: #F8F1F0; border: solid 1px #dbeaf5; }



.section_advert_stats {  }

.section_advert_stats_title { 
  
 }

.section_advert_stats_content { 
  
 }


.section_advert_navigation {  }


.section_advert_navigation_content { 
 }



.section_advert_link_rss { margin: 15px 0px; text-align: left; /*background: #2da5da;*/ padding: 10px 0px; }
.section_advert_link_rss_box { overflow: hidden; margin: 0px auto; width: 160px; }
.section_advert_link_rss_box a { color: #4f8db0; }
.section_advert_link_rss_box a .section_advert_link_rss_box_img { text-decoration: none; 
  display: block; background: #4f8db0; float: left;
 }
.section_advert_link_rss_box a .section_advert_link_rss_text { float: left; text-decoration: underline; padding: 3px 0px 0px 10px; }
.section_advert_link_rss_box a:hover { text-decoration: none; }
.section_advert_link_rss_box a:hover .section_advert_link_rss_box_img { text-decoration: none; background: #125c86; }
.section_advert_link_rss_box a:hover .section_advert_link_rss_text { text-decoration: none; color: #125c86; }




/* блок с ссылкой на страницу закладок */

.board_section_info_mark_advert_user { text-align: right; }
.board_section_info_mark_advert_user a, .board_section_info_mark_advert_user a:visited {
  color: #fff; display: inline-block; text-decoration: none;
  background: #54b1eb; padding: 2px 9px 2px 9px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
 }

.board_section_info_mark_advert_user a:hover { background: #66757A; color: #e4e9bd; }


/* блок поиска объявлений на карте */

.board_section_search_map {  }


.board_section_search_map_title {
  
 }

.board_section_search_map_content {  }


/* modul catalog */

/*
свойства CSS для модуля 
*/

.section_catalog_list_category {  }
.section_catalog_list_category_title {
  
 }

.section_catalog_list_category_content {
  
 }



.section_catalog_search_light {
  
 }

.section_catalog_search_light_title { 
  
 }

.section_catalog_search_light_content { 
  
 }



#link_abuse_to_object {  }


.section_catalog_stats {  }

.section_catalog_stats_title {
  
 }

.section_catalog_stats_content {
  
 }




.section_catalog_navigation {  }
.section_catalog_navigation_content {  }


/* блок поиска объектов на карте */

.section_catalog_search_map {  }


.section_catalog_search_map_title {
  
 }

.section_catalog_search_map_content {  }


/* modul company */

/*
свойства CSS для модуля 
*/

.section_company_list_category {  }
.section_company_list_category_title {
  
 }

.section_company_list_category_content {
  
 }



.section_company_search_light {
  
 }

.section_company_search_light_title { 
  
 }

.section_company_search_light_content { 
  
 }



#link_abuse_to_company {  }


.section_company_stats {  }

.section_company_stats_title {
  
 }

.section_company_stats_content {
  
 }




.section_company_navigation {  }
.section_company_navigation_content {  }


/* блок поиска компаний на карте */

.section_company_search_map {  }


.section_company_search_map_title {
  
 }

.section_company_search_map_content {  }


/* modul game */


.gmb_main_box { position: relative; }

.gmb_box_container { position: relative; max-width: 100%;
  border: solid 5px #71e973;
  margin: 10px 0px;
 }

.gmb_block_base {  height: 500px; 
  position: relative;
  
  background: #fff;
  overflow: hidden;
 }


.gmb_informer_reward { border-left: solid 5px #6ecf34; padding: 5px; background: #c3ec98;
  color: #2d5f17;
 }


.gmb_informer_status { background: #4e8f41; width: 90%; min-height: 60px;
  position: absolute; left: 5%; top: 10%;
  /*margin-top: -30px;*/
  display: none;
  color: #fff;
  text-align: center;
  box-sizing: border-box;
  padding: 5px;
  cursor: default;
  /*border-radius: 5px;*/
  border: solid 1px #335325;
  /*box-shadow: 2px 2px 5px #000;*/
  z-index: 90;
 }

.gmb_informer_status_elm_active { cursor: pointer; color: #e1ed1c; font-size: 1.2em; }


.gmb_informer_lvl { border-left: solid 5px #dd6c2f; padding: 5px; margin-top: 10px;
  background: #c3ec98;
  color: #9c3811;
 }
.gmb_informer_score { border-left: solid 5px #dd6c2f; padding: 5px; margin-bottom: 10px;
  background: #c3ec98;
  color: #9c3811; font-size: 1.2em;
 }

.gmb_informer_prize_one_title { font-size: 1.3em; color: #379929; }

.gmb_bubble_1, .gmb_bubble_2, .gmb_bubble_3, .gmb_bubble_4, .gmb_bubble_5
 {
  width: 80px; height: 80px;
  position: absolute;
  /*top: 150px; left: 300px;*/
  display: block;
  
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: url("./moduls/game/images/bubble_80_list.png") 0px 0px no-repeat;
  text-align: center; padding-top: 10px;
  box-sizing: border-box;
  cursor: default;
  z-index: 7;
 }

.gmb_bubble_1 {
  
 }


.gmb_bubble_2 {
  background-position: 0px -80px;
  
 }

.gmb_bubble_3 {
  background-position: 0px -160px;
  
 }

.gmb_bubble_4 {
  background-position: 0px -240px;
  
 }

.gmb_bubble_5 {
  background-position: 0px -320px;
  
 }



.gmb_bubble_6, .gmb_bubble_7, .gmb_bubble_8, .gmb_bubble_9, .gmb_bubble_10
 {
  width: 60px; height: 60px;
  position: absolute;
  /*top: 150px; left: 300px;*/
  display: block;
  
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  
  background: url("./moduls/game/images/bubble_60_list.png") 0px 0px no-repeat;
  text-align: center; padding-top: 10px;
  box-sizing: border-box;
  cursor: default;
  z-index: 5;
 }

.gmb_bubble_6 {
  
  
 }

.gmb_bubble_7 {
  background-position: 0px -60px;
  
 }

.gmb_bubble_8 {
  background-position: 0px -120px;
  
 }

.gmb_bubble_9 {
  background-position: 0px -180px;
  
 }

.gmb_bubble_10 {
  background-position: 0px -240px;
  
 }



.gmb_bubble_close { 
  -webkit-animation: gmb_bubble_close 0.1s ease-in forwards;
  -o-animation: gmb_bubble_close 0.1s ease-in forwards;
  -moz-animation: gmb_bubble_close 0.1s ease-in forwards;
  animation: gmb_bubble_close 0.1s ease-in forwards;
 }


@-webkit-keyframes gmb_bubble_close {
  0% { }
  100% { transform: scale(0,0); }
 }
@-o-keyframes gmb_bubble_close {
  0% { }
  100% { transform: scale(0,0); }
 }
@-moz-keyframes gmb_bubble_close {
  0% { }
  100% { transform: scale(0,0); }
 }
@keyframes gmb_bubble_close {
  0% { }
  100% { transform: scale(0,0); }
 }


.gmb_informer_burst { /*background: #39EC65;*/ color: #14742a; width: 50px;/* height: 50px;*/
  position: absolute;
  text-align: center;
  font-size: 2em;
  cursor: default;
  /*border-radius: 50%;*/
  z-index: 1;
 }

.gmb_informer_burst_stop {
  color: #e43518; font-size: 2.2em;
 }


.gmb_informer_burst_move { 
  -webkit-animation: gmb_informer_burst_move 2s normal forwards;
  -o-animation: gmb_informer_burst_move 2s normal forwards;
  -moz-animation: gmb_informer_burst_move 2s normal forwards;
  animation: gmb_informer_burst_move 2s normal forwards;
 }

@-webkit-keyframes gmb_informer_burst_move {
  0% { transform: translate(0px, 0px); opacity: 1; }
  100% { transform: translate(0px, -30px); opacity: 0; }
 }
@-o-keyframes gmb_informer_burst_move {
  0% { transform: translate(0px, 0px); opacity: 1; }
  100% { transform: translate(0px, -30px); opacity: 0; }
 }
@-moz-keyframes gmb_informer_burst_move {
  0% { transform: translate(0px, 0px); opacity: 1; }
  100% { transform: translate(0px, -30px); opacity: 0; }
 }
@keyframes gmb_informer_burst_move {
  0% { transform: translate(0px, 0px); opacity: 1; }
  100% { transform: translate(0px, -30px); opacity: 0; }
 }


