
/* file temp st-index.css */


/*-----------*/
/* свойства элементов шаблона */
/*-----------*/

.content_page {  min-height:100%; 
  font-size: 1em; position: relative;
 }
* html .content_page {  height:100%;  }


.menu_main_layer_lower {  }


.header_site { position: relative; z-index: 10; }
.header_site_container_1 { /* overflow: hidden; */ background: #fff;  min-height: 120px; border-bottom: solid 1px #b6dbed; }



.header_site_logo_base { /* position: absolute; top: 30px; left: 20px; */ color: #333; text-align: left;
    padding: 30px 10px 0px 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: #000; font-size: 1em; text-align: left; }
.header_site_logo_name a { color: #000; text-decoration: none;  }

.header_site_logo_text { /* position: absolute; top: 80px; left: 20px; */ font-size: 1.5em; color: #bb30bf; 
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-shadow: 1px 1px 1px #FFD4BC;
 }
.header_site_logo_text a { color: #bb30bf; text-decoration: none;  }
.header_site_logo_text a:hover { color: #bb30bf; text-decoration: underline;  }


.logo_site_mini {
  position: absolute;
  top: 0px;
  left: 45px;
  z-index: 21;
  min-width: 42px;
  height: 42px;
  display: none;
 }


.header_infom_block {  position: absolute; top: 24px; left: 50%;
  /*width: 468px;*//* z-index: 10;*/
  font-size: 1.1em;
  margin-left: -68px;
  color: #664318;
 }

.header_infom_block a, .header_infom_block a:visited { color: #664318; }
.header_infom_block a:hover { text-decoration: none; }
.header_infom_block i.fawe { color: #bbae9e; }


.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: #7886A4;
  
  text-decoration: none; font-size: 1.1em; color: #fff;
  border: solid 1px #2589B7; height: 3em;
  vertical-align: middle;
  text-align: left;
  position: relative;
  -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 { /*transform: rotate(360deg);*/ }

.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_site_logo_base { display: none; float: none; } 
   .logo_site_mini { display: block; }
   .header_infom_block { top: 20px; left: 30px; margin-left: 0px; }
   /*.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; }
  .header_box_manager_user { float: none; }
  .logo_site_mini { display: block; }
  .header_infom_block { position: static; width: 100%; text-align: center;
    margin: 10px 0px;
   }
 }

.layer_middle { overflow: hidden; background: #e9f9fc; margin: 0px; padding: 0px 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 #e4ebf5;*/
  margin: 20px 0px 0px 0px;
 }

.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: 12px 10px 12px 10px; /*background: #fff;*/ }
.title_main_content h1 , .title_main_content h2 , .title_main_content h3 , 
 .title_main_content div { font-size: 1.8em; color: #111; font-weight: normal; }

.text_main_content { color: #000; font-size: 1em; padding: 10px 10px 10px 10px;
  background: #FFF;
  border: solid 1px #e4ebf5;
 }

/* ссылки в основном содержимом */
.text_main_content a, .text_main_content a:visited { color: #235066; }
.text_main_content a:hover { text-decoration:none; color: #4B5BBF; }

.text_main_content img { max-width: 100%; height: auto !important; }

/*
.block_present_main_page { background: #f8f8f8; padding: 10px; border-top: solid 1px #e5e5e5; }

.block_present_main_page_title { background: transparent; padding: 0px 0px 10px 0px; }

.block_present_main_page_content { background: transparent; color: #8d8d8d; }
*/
/*
@media screen and (max-width: 900px)
  {
   
   .layer_middle_delim { / * background: #00f; * / float: none; margin-left: 0px; }
   .layer_middle_delim_2 { padding: 0px;}
   .layer_right_content { float: none; width: auto; }
   .layer_bpanel { width: auto; }
   
   .text_main_content { padding: 10px 0px 10px 0px; }
   .layer_main_content { padding: 0px 0px 5px 0px; }
   .layer_bpanel_contr_p { padding: 0px 0px 5px 0px; }
   
  }
*/

.block_footer_base { overflow: hidden; padding: 20px 25px 20px 25px; background: #4d698c;
  /*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: 'FontAwesome';
  src: url('./fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('./fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('./fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('./fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('./fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('./fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
 }

.fawe {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 }



* { 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;
 }

input, textarea, button, select { font-family: 'Open Sans', arial; }

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: #2da5da; text-decoration: underline; cursor: pointer; }

.span_link_type_0:hover {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 #ADB6BB; 
  max-width: 100%;
  padding: 0px 3px;
  height: 1.8em;
  font-size: 1.1em;
  background: #f5f5f5;
  color: #525252;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

/* анимация */

.animation_background { transition: background 0.3s 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 10px 0px; position: relative; }

.category_general_block_content_one img { vertical-align: middle; width: 28px; height: auto; }

.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: #222;
  font-size: 1.2em;
 }

.category_general_block_data_one a:hover { color: #4B5BBF; }


.category_general_block_data_one_quantity { color: #888; font-size: 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: 15px 0px 15px 0px; /*border: solid 1px #c2e6f7;*/
  background: #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
 }

.array_data_item_light { /* box-shadow: 1px 1px 1p #999; */
  border: solid 1px #c2e6f7;
 }

.array_data_item_light:hover { /* box-shadow: 1px 1px 1p #999; */
  border: solid 1px #4E91B3;
  background: #edf2f5;
 }

/*
.array_data_item_picked { background: #F8F8F8; 
  
  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_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 #e7e7e7;
  background: #f7f7f7 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 a:hover { border: solid 1px #93c6e1; }*/

.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: #717171; position: relative; padding: 0px 0px 0px 10px; }

a.array_data_item_title, a.array_data_item_title:visited { color: #321508; font-size: 1.2em; }
a.array_data_item_title:hover { color: #4B5BBF; }

.array_data_item_description { color: #858685; font-size: 1em; }

.array_data_item_param {  }
.array_data_item_param span:nth-child(1) { color: #717171; }
.array_data_item_param span:nth-child(2) { color: #717171; }


.array_data_item_prm_label { color: #959595; }

.array_data_item_param_cost_usual { text-decoration: line-through;
  color: #9b9b9b;
  font-size: 1.1em;
 }

.array_data_item_param_cost { margin: 3px 0px 3px 0px;
  font-size: 1.2em; color: #223936;
  font-weight: bold;
 }

.array_data_item_category { margin: 3px 0px; color: #555; }
.array_data_item_category a, .array_data_item_category a:visited { color: #555; }

.array_data_item_geo_name { font-size: 1em; color: #4D4948; margin: 3px 0px 0px 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_manager_elm { margin: 8px 10px 0px 0px;
  padding: 2px 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;
 }
a.array_data_item_manager_elm_delete:hover { background-color: #915338; }

.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_item_manager_gen { overflow: hidden; margin: 10px 0px; }

.array_data_item_contr_basket { display: inline-block; float: left; }
.array_data_item_basket { display: inline-block;
  padding: 0px 8px;
  border: solid 2px #4E91B3;
  cursor: default;
  height: 28px;
  line-height: 25px;
  background: #4E91B3;
  color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.array_data_item_basket:hover {
  background: #B3864F;
  border-color: #B3864F;
 }


.array_data_item_basket_on, a.array_data_item_basket_on, a.array_data_item_basket_on:visited { display: inline-block;
  padding: 0px 8px;
  border: solid 2px #4E91B3;
  text-decoration: none;
  height: 28px;
  line-height: 25px;
  background: #fff;
  color: #4E91B3;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.array_data_item_basket_on:hover, a.array_data_item_basket_on:hover {
  color: #B3864F;
  border-color: #B3864F;
 }

.array_data_item_contr_wishlist { display: block; /*float: left; margin-left: 10px;*/ }
.array_data_item_contr_basket + .array_data_item_contr_wishlist { display: inline-block; float: left; margin-left: 10px; }

.array_data_item_wishlist { display: inline-block;
  padding: 0px 6px;
  border: solid 2px #4E91B3;
  background: #fff;
  color: #4E91B3;
  cursor: default;
  height: 28px;
  line-height: 26px;
  font-size: 14px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.array_data_item_wishlist:hover {
  color: #B3864F;
  border-color: #B3864F;
 }

.array_data_item_wishlist_on { display: inline-block;
  padding: 0px 6px;
  border: solid 2px #4E91B3;
  background: #fff;
  color: #4E91B3;
  cursor: default;
  height: 28px;
  line-height: 26px;
  font-size: 14px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.array_data_item_wishlist_on:hover {
  color: #B3864F;
  border-color: #B3864F;
 }

.array_data_item_contr_out_stock { margin: 0px 0px 10px 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_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: #fff;
  cursor: pointer;
  background: #4E91B3; 
  display: inline-block;
  padding: 3px 7px;
  border: none;
  /*border-top: solid 1px #75ea87;
  border-bottom: solid 1px #043e15;*/
  font-size: 1.1em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.block_modal_box_elm_btn:hover {
  background: #B3864F;
  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: #f5f5f5;
  color: #525252; height: 1.8em; width: 100%;
  border:solid 1px #ADB6BB;
  padding: 0px 5px; font-size: 1.2em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.block_modal_box_field_textarea {
  background: #f5f5f5;
  color: #525252; height: 10em; width: 100%;
  border:solid 1px #ADB6BB;
  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 4px 0px #8B9BA2;
  border-color: #7D888C;
  color: #313131;
  background: #f9f9f9;
 }

.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: 20px 0px 20px 0px;
  text-align:left;
  background: #fff;
  border: solid 1px #e4ebf5;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
 }

.section_bpanel_title {
  text-align: left;
  color: #40424C; font-size: 1.3em;
  padding: 14px 5px 14px 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 #e4ebf5;
 }

.section_middle_title {
  text-align: left;
  color: #40424C; font-size: 1.2em;
  padding: 0px 5px 12px 0px;
 }

.section_middle_content {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #333;
  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: #8c8c8c; 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:#223936; text-decoration: none;
  font-size: 1.2em;
 }
.section_list_category_first_lvl>span> a:hover { text-decoration: none; color: #4B5BBF; }

.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: #4F4F4F; text-decoration: none;
  padding: 4px 5px 4px 5px; margin: 0px; 
  
 }

.section_list_category_inferior_lvl_one a:hover { color: #4B5BBF;
  
 }

.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: #7d8a82;
 }
.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: #f5f5f5;
  color: #525252; height: 1.8em; width: 100%;
  border:solid 1px #ADB6BB;
  padding: 0px 5px; font-size: 1.1em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }
.data_entry_field_text_small { background: #f5f5f5;
  color: #525252; height: 1.8em; width: 5em;
  border:solid 1px #ADB6BB;
  padding: 0px 5px; font-size: 1.1em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.data_entry_field_textarea { background: #f5f5f5;
  color: #525252; height: 10em; width: 100%;
  border:solid 1px #ADB6BB;
  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 4px 0px #8B9BA2;
  border-color: #7D888C;
  color: #313131;
  background: #f9f9f9;
 }

.data_entry_field_checkbox { vertical-align: middle; }

.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: #f5f5f5;
  -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 #75ea87;
  border-bottom: solid 1px #043e15;*/
  color: #fff;
  background: #4E91B3;
  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 #75ea87;
  border-bottom: solid 1px #043e15;*/
  background: #B3864F;
  color: #fff;
 }

.data_entry_capcha_question { padding: 0px 0px;
  color:#818181;
  margin: 10px 5px;
  display: inline-block;
  font-size: 1.1em;
  border-bottom: dashed 1px #818181;
 }

.data_entry_elm_btn, .data_entry_elm_btn_dist { display: inline-block; font-size: 1.1em; /*height: 2em;*/ padding: 3px 10px;
  background: #4E91B3; color: #fff;
  cursor: pointer;
  border: none;
  /*border-top: solid 1px #75ea87;
  border-bottom: solid 1px #043e15;*/
  -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: #B3864F;
  color: #fff;
  border: none;
  /*border-top: solid 1px #75ea87;
  border-bottom: solid 1px #043e15;*/
 }

.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; }
.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_box_field_file { margin:10px 0px; }

/* элементы пользовательского интерфейса */

.ui_button { color: #fff;
  cursor: pointer;
  background: #4E91B3; 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: #B3864F;
  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; }

/* навигация по страницам */

.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: #664318;
  text-decoration: none;
  border: solid 1px #d5d0c9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.list_num_page a:hover { background: #38687F; color: #fff; border-color: #38687F; }
.list_num_page span { display: inline-block; padding: 0.35em 0.5em; margin: 5px 2px 5px 0px;
  background: #4E91B3; color: #fff;
  border: solid 1px #4E91B3;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }


/* полный просмотр объявления/объекта/статьи */

.card_elm {  }

.card_elm_image_all { marign: 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 15px 0px; text-align: left;
  color: #08521D;
 }

.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_text_bk_light { border-top: solid 1px #e1e1e1;
  padding: 10px 0px 10px 10px;
  margin: 10px 0px 20px 0px;
 }

.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: #e7fff4; }
.card_elm_all_param > li:nth-child(even) { background: transparent; }

.card_elm_param_plain, .card_elm_all_param li.card_elm_param_plain { background: transparent; }

.card_elm_param_name { color: #5d6c62; 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 { background: #248b86; padding: 5px; display: inline-block; color: #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
 }
.card_elm_param_box_phone>span:hover { background-color: #4c5862; }
.card_elm_param_mask_phone { cursor: pointer; color: #fff; border-bottom: #fff 1px dashed; }

.card_elm_cost_base_usual { margin: 10px 0px; }
.card_elm_cost_base_usual span { /*display: inline-block; background: #9e9e9e; padding: 5px;*/
  font-size: 1.4em;
  color: #9b9b9b;
  text-decoration: line-through;
 }

.card_elm_cost_base { margin: 10px 0px; }
.card_elm_cost_base span { /*display: inline-block; background: #9e9e9e; padding: 5px;*/
  font-size: 1.8em;
  color: #4E91B3;
 }

.card_elm_type_base span { display: inline-block; background: #cfdce1; padding: 3px 5px; font-size: 1.05em; }

.card_elm_param_other { color: #aaa; }

/* .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; }



.box_addt_service_elm { margin: 20px 0px; background: #e0fbfc; padding: 0px 5px 5px 5px; }
.box_addt_service_elm_title { padding: 10px 0px; color: #4e6e8a; font-size: 1.2em; }



.card_elm_oper { margin: 20px 0px; padding: 5px 5px; color: #503e36; }
.card_elm_oper span { /*display: inline-block;*/ vertical-align: top; }

.card_elm_oper_active_abuse { margin: 0px 0px; font-size: 1em; }
.card_elm_oper_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%;
 }
.card_elm_oper_active_abuse img { vertical-align: middle; }

.card_elm_oper_active_link { cursor:pointer; color:#2f4b4d; text-decoration: underline; font-size: 1.1em; }
.card_elm_oper_active_link:hover { color:#064d89; text-decoration: none; }



.card_elm_oper_contr_basket { display: inline-block; }

.card_elm_oper_basket { display: inline-block;
  padding: 0px 8px;
  border: solid 2px #4E91B3;
  cursor: default;
  height: 32px;
  width: 200px;
  line-height: 28px;
  background: #4E91B3;
  color: #fff;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.card_elm_oper_basket:hover {
  background: #B3864F;
  border-color: #B3864F;
 }

.card_elm_oper_basket_on, a.card_elm_oper_basket_on, a.card_elm_oper_basket_on:visited { display: inline-block;
  padding: 0px 8px;
  border: solid 2px #4E91B3;
  text-decoration: none;
  height: 32px;
  width: 200px;
  line-height: 28px;
  background: #fff;
  color: #4E91B3;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }


.card_elm_oper_basket_on, a.card_elm_oper_basket_on:hover {
  color: #B3864F;
  border-color: #B3864F;
 }

.card_elm_oper_contr_wishlist { display: inline-block; }

.card_elm_oper_wishlist { display: inline-block;
  padding: 0px 6px;
  border: solid 2px #4E91B3;
  background: #fff;
  color: #4E91B3;
  cursor: default;
  height: 32px;
  width: 200px;
  line-height: 28px;
  font-size: 14px;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.card_elm_oper_wishlist:hover {
  color: #B3864F;
  border-color: #B3864F;
 }

.card_elm_oper_wishlist_on { display: inline-block;
  padding: 0px 6px;
  border: solid 2px #4E91B3;
  background: #fff;
  color: #4E91B3;
  cursor: default;
  height: 32px;
  width: 200px;
  line-height: 28px;
  font-size: 14px;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.card_elm_oper_wishlist_on:hover {
  color: #B3864F;
  border-color: #B3864F;
 }

.box_operation_user_elm { margin: 20px 0px;
  /*background: #e5f6f9;*/
  
  color: #555;
 }
.box_operation_user_elm span { /*display: inline-block;*/ vertical-align: top; }

.box_operation_user_elm_active_abuse { margin: 0px 0px;
  padding: 10px 10px;
  font-size: 1em;
  line-height: 20px;
  border: solid 1px #e0e0e0;
 }

.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_abuse_marker { color: #e31792;
  font-size: 21px;
  
 }

.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 { line-height: 20px; 
  padding: 5px;
  margin: 10px 0px;
  color: #777;
 }

.box_operation_user_elm_add_mark_wrap_img { display: inline-block;
  background: #698384 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_add_mark_marker { color: #F06E24;
  font-size: 21px;
  vertical-align: top;
 }

.box_operation_user_elm_add_mark_active { cursor:pointer; color:#F06E24; text-decoration: underline; font-size: 1.1em; }
.box_operation_user_elm_add_mark_active:hover { color:#634614; text-decoration: none; }


.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:#555;
  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 0px 10px 0px; }
.box_list_other_elms_content ul li {
  list-style: none;
  /*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_content_more {
  
 }

.box_list_other_elms_content_more ul{
  overflow: hidden;
 }

.box_list_other_elms_content_more ul li {
  display: block; width: 50%; float: left;
  padding: 5px 10px 5px 0px; margin: 0px;
 }

.box_list_other_elms_one { border: solid 1px #b6dbed; padding: 10px;
  overflow: hidden;
 }

.box_list_other_elms_contr_img { display: block; padding: 0px 0px 0px 0px; border: solid 1px #e7e7e7;
  background: #f7f7f7 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-left: 10px;
  position: relative; z-index: 1;
 }

.box_list_other_elms_contr_name a, .box_list_other_elms_contr_name a:visited {
  color: #141414;
  text-decoration: none;
 }

.box_list_other_elms_contr_name a:hover {
  color: #8C693E;
 }
 
.box_list_other_elms_cost i { margin-top: 5px; 
  display: block;
  color: #9b9b9b;
  text-decoration: line-through;
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
 }

.box_list_other_elms_cost span { margin-top: 5px;
  display: block;
  color: #4E91B3;
  font-size: 1.1em;
  font-weight: bold;
 }




@media screen and (max-width: 1000px)
  {
   .box_list_other_elms_content_previous {
     float: none; width: 100%;
    }
   .box_list_other_elms_content_next {
     float: none; width: 100%;
    }
   
   .box_list_other_elms_content_more ul li {
     float: none; width: 100%;
     padding: 5px 0px 5px 0px;
    }
   
  }

/* поиск на карте */

.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 #ADB6BB;
  height: 2.2em;
  background: #f5f5f5;
  color: #525252;
  -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: #525252;
 }

.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: #323232; }
.navigation_list_category_top_base a:hover { color: #4B5BBF; }


.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 { margin: 20px 0px 0px 0px; background: #fff; border: solid 1px #e4ebf5; }

.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: #474D4A; }

.section_navigation_list_category { /*letter-spacing: 0.6em;*/ line-height: 1.5em; font-size: 1.1em; margin: 20px 0px;
  overflow: hidden;
 }
.section_navigation_list_category a, .section_navigation_list_category a:visited { letter-spacing: normal; color: #664318; }
.section_navigation_list_category a:hover { color: #4B5BBF; }

.section_navigation_nest_category { width: 33.33%; float: left; display: block; }
.section_navigation_nest_category:nth-child(3n+4) { clear: both; }

@media screen and (max-width: 900px)
  {
   
   .section_navigation_nest_category { width: 50%; float: left; }
   .section_navigation_nest_category:nth-child(n) { clear: none; }
   .section_navigation_nest_category:nth-child(2n+3) { clear: both; }
   
  }

@media screen and (max-width: 600px)
  {
   
   .section_navigation_nest_category { 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);
    }
   */
  }

.section_navigation_nest_category_count { color: #939393; font-size: 0.9em; }

.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;
 }
*/


.section_navigation_mono_search { display: table; table-layout: fixed;
  width: 100%; padding: 0px; margin: 0px 0px;
  /*background: #edb896;*/
  border: solid 3px #75AFCC;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }
.section_navigation_mono_search>div { display: table-row; }

.section_navigation_mono_search_ctg { display: table-cell; width: 200px; vertical-align: middle; padding: 0px;
  /*background: #75AFCC;*/
  border-right: solid 1px #BFBFBF;
  /*-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-right: solid 1px #BFBFBF;
  /*background: #75AFCC;*/
 }
.section_navigation_mono_search_geo { display: table-cell; width: 150px; vertical-align: middle; padding: 0px;
  /*background: #75AFCC;*/
  /*border: solid 2px #75AFCC;*/
 }
.section_navigation_mono_search_active { display: table-cell; width: 120px; vertical-align: middle;
  /*border: solid 2px #75AFCC;*/
  background: #75AFCC;
  /*-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: #535353;
  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: #535353;
  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: #535353;
  
  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: #eee;
  cursor: pointer; font-size: 1em;
  background: #4E91B3; 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: #B3864F;
 }

.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: #56AF6F;
  color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;;
 }

.navigation_search_dynamic_link_mshow_main span:hover { background: #4F9663; 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: #7b7b7b; 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: #525252;
  
  vertical-align: middle; 
  font-size: 1em;
  padding: 0px 3px;
  border: solid 1px #ADB6BB;
  -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: #525252;
  padding: 0px 3px;
  border: solid 1px #ADB6BB;
  -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: #525252;
  background: #fff;
  border: solid 1px #ADB6BB;
  padding: 0px 3px;
  width: 100%;
 }

.section_navigation_search_field_select_small { height: 1.8em; font-size: 1em;
  /*vertical-align: middle; */
  color: #525252;
  background: #fff;
  border: solid 1px #ADB6BB;
  padding: 0px 3px;
  width: 4em;
 }

.section_navigation_search_field_checkbox {  }


.navigation_search_dparam_wrap { float: left; /*margin-right: 10px;*/ min-height: 63px;  width: 20%; padding-right:10px; }
.navigation_search_dparam_wrap_contr { float: left; width: 100%; /* margin-right: 10px;*/ }

.navigation_search_dparam_name { color: #7b7b7b; 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: #525252;
  
  vertical-align: middle; 
  font-size: 1em;
  padding: 0px 3px;
  border: solid 1px #ADB6BB;
  -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: #525252;
  padding: 0px 3px;
  border: solid 1px #ADB6BB;
 }

.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: #525252;
  background: #fff;
  border: solid 1px #ADB6BB;
  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;
     border: none;
     -moz-border-radius: 0px;
     -webkit-border-radius: 0px;
     border-radius: 0px;
    }
   .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;
     border: solid 2px #75AFCC;
    }
   .section_navigation_mono_search_text { display: block; width: 100%; margin: 10px 0px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     border-radius: 3px;
     border: solid 2px #75AFCC;
    }
   .section_navigation_mono_search_geo { display: block; width: 100%; margin: 10px 0px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     border-radius: 3px;
     border: solid 2px #75AFCC;
    }
   .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%; }
  }


/* блок special offer */

.section_special_offer { margin: 20px 0px; /*background: #98E4A1;*/ }

.section_special_offer_title {
  margin-bottom: 0px;
  color: #111; font-size: 1.5em;
  padding: 14px 0px 14px 10px;
 }

.section_special_offer_content { padding: 5px 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: 15px 5px 0px 5px;
  margin: 0px;
  background: #fff;
  border: solid 1px #b6dbed;
 }

.special_offer_item_preview { /*float: left;*/ margin: 0px auto; }
.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 #e7e7e7;
  background: #f7f7f7 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;*/ text-align: center; }

.special_offer_item_content_contr { padding: 5px 0px 0px 0px; }

a.special_offer_item_name , a.special_offer_item_name:visited  {
  color: #141414;  
  font-size: 1em; text-decoration: none; font-weight: normal;
 }

a.special_offer_item_name:hover  {
  color: #8C693E;
 }

.special_offer_item_cost { margin-top: 5px; }

.special_offer_item_cost i { display: block;
  color: #9b9b9b;
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
  text-decoration: line-through;
 }

.special_offer_item_cost span { display: block;
  color: #4E91B3;
  font-size: 1.1em;
  font-weight: bold;
 }

.special_offer_manager_slide_left {
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -20px;
  z-index: 20;
  cursor: pointer;
  background: #4E91B3 url("./images/arrow_left.png") center center no-repeat;
  width: 40px;
  height: 40px;
  opacity: 0.7;
  display: none;
  
 }

.special_offer_manager_slide_right {
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -20px;
  z-index: 20;
  cursor: pointer;
  background: #4E91B3 url("./images/arrow_right.png") center center no-repeat;
  width: 40px;
  height: 40px;
  opacity: 0.7;
  display: none;
  
 }

.special_offer_manager_slide_left:hover, .special_offer_manager_slide_right:hover {
  opacity: 1;
 }

/* выпадающий список */

.list_comb { position: relative; }

.list_comb_txt {
  position: relative;
  z-index: 1;
  border-bottom: dashed 1px #2872c2;
  cursor: pointer;
  color: #2872c2;
 }

.list_comb_txt::before { content: "\25BC "; font-size: 12px; }

.list_comb_cont { display: none; position: absolute; top: 100%; left: 0px;
  background: #f5f5f5;
  /*border: solid 1px #c9c9c9;*/
  z-index: 8;
  padding: 0em 0px 0px 0px;
  /*margin-top: 0px;*/
  box-shadow: 0px 0px 4px 0px #333;
 }

.list_comb:hover .list_comb_cont { display: block; }

.list_comb_cont a, .list_comb_cont a:visited { display: block;
  padding: 5px 5px;
  /*background: #aaa;*/
  text-decoration: none;
  white-space: nowrap;
  color: #114E66;
 }

.list_comb_cont a:hover { background: #7bacb9; color: #fff; }
.list_comb_cont a + a { margin: 0px; border-top: solid 1px #eee; }


/* стрелки вверх-вниз */
.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: #6d1763 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; }

/* обшие свойства */

.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: #4E91B3;
  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: #4E91B3; }

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: #419974;
 }
li.menu_main_li_punkt:first-child:before { content: none; }

.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: #437C99; /* 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: #549CBF;
  box-shadow: 1px 1px 3px 0px #549CBF;
 }

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:#fff;  position: relative; padding: 5px 8px 5px 8px;  }

.menu_main_podpunkt_a:hover  { display:block; position: relative;
  background: #437C99;
  color: #fff;
 }



.menu_main_action { display: block; width: 42px; height: 42px; background: #437C99 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: #333;
   }
  
  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 #6eadcc;
   }
  
  li.menu_main_li_punkt:before { content: none; }
  
  .menu_main_punkt_a { display:block; float:none; margin-left:0px; text-decoration:none;
    padding: 0px 5px 0px 5px;  border-bottom: none; /* solid 5px #1A2697; */
    z-index: 10; line-height: auto;
    /*color: #eddacc;*/
    height: 42px;
   }
  .menu_main_punkt_a:hover { background: #437C99; }
  ul.menu_main_ul_podpunkt { padding: 0px 0px 0px 5px; 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 #68a2bf;
   }
  
  /*a.menu_main_podpunkt_a { color: #999; }*/
  
 }



/* 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: #235066; text-decoration: none;
  display: inline-block; /*background: #995191;*/ padding: 0px 0px;
  
 }
.light_auth_site_link_enter { outline: none; }
.light_auth_site_link_registr { margin-left: 10px; }

.light_auth_site_link_enter:hover, .light_auth_site_link_registr:hover { color: #000; }

.light_auth_site_link_enter span, .light_auth_site_link_registr span { color: #bbb; }
.light_auth_site_link_enter:hover span, .light_auth_site_link_registr:hover span { color: #000; }

.light_auth_site_panel { position: absolute; top: 120%; right: 0px; width: 350px;
  background: #fff; color: #000;
  z-index: 25; padding: 10px 10px;
  /* box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;*/
  display: none;
  
  border: solid 1px #b6cde1;
  
  box-shadow: 0px 0px 7px 0px #5F6562;
  
 }

.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: 26px; height: 26px;
  font-size: 16px;
  background: #f5f5f5;
  color: #4E91B3;
  vertical-align: middle;
  text-align: center;
  float: left;
  margin-right: -26px;
  padding: 4px 0px 0px 0px;
  border-bottom: solid 1px #8bc1dd;
  /*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: 26px; }
.light_auth_site_contr_pf > span { display:block; }

.light_auth_site_pf { width: 100%; height: 26px;
  font-size: 1em;
  background: #fff;
  color: #000;
  padding: 0px 8px 0px 8px; 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: none;
  border-bottom: solid 1px #ddd;  
 }

.light_auth_site_pf:focus {
  border-bottom: solid 1px #8bc1dd;
 }

.light_auth_site_button { background: #4E91B3; color: #fff;
  width: 100%; height: 2.2em;
  border: none;
  /*border-top: solid 1px #75ea87;
  border-bottom: solid 1px #043e15;*/
  font-size: 1em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
 }
.light_auth_site_button:hover { background: #B3864F; 
  /*border-top: solid 1px #75ea87;
  border-bottom: solid 1px #043e15;*/
 }

.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, .light_auth_site_link_repair_pas:visited { color: #636363; }
.light_auth_site_link_repair_pas:hover { text-decoration: none; }

.light_auth_site_elm_close { display: inline-block; color: #fefefe;
  font-size: 1em; text-decoration: none;
  padding: 3px 10px; background: #87988d;
  border: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.light_auth_site_elm_close:hover { background: #4f6858; }

.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;
    box-shadow: none;
   }
  
 }




.light_auth_site_info {  }

.light_auth_site_block_welcome_enter { text-align: right; }

.light_auth_site_block_accaunt { color: #d7d7d7; font-size: 1.1em; }

.light_auth_site_link_user_accaunt { color: #235066; font-size: 1em; text-decoration: none; display: inline-block;/* float: right;*/
  /*background: #86908A url("./images/auth_user.png") no-repeat 90% center;*/ padding: 0px 0px 0px 0px;
 }
.light_auth_site_link_user_accaunt:hover { color: #000; text-decoration: none; /*background-color: #964a7d;*/ }

.light_auth_site_link_exit_accaunt { color: #235066; text-decoration: none; display: inline-block;/* float: right;*/
  /*background: #546259;*/ padding: 0px 0px;/* border-left: solid 1px #56B7B3;*/
  margin-left: 10px;
 }
.light_auth_site_link_exit_accaunt:hover { color: #000; text-decoration: none; /*background: #964a7d;*/ }

.light_auth_site_link_user_accaunt span, .light_auth_site_link_exit_accaunt span { color: #bbb; }
.light_auth_site_link_user_accaunt:hover span, .light_auth_site_link_exit_accaunt:hover span { color: #000; }

.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: #8C693E; margin: 5px 0px 0px 0px; }
.light_auth_site_link_my_message_user a { color: #8C693E; text-decoration: none; }
.light_auth_site_link_my_message_user a i { color: #bbb; }
.light_auth_site_link_my_message_user  a:hover { text-decoration: none; color: #4B5BBF; }
.light_auth_site_link_my_message_user  a:hover i { text-decoration: none; color: #4B5BBF; }


/* форма входа на сайт на отдельной странице */
.registr_enter_base {  }

/* форма регистрации на сайте */

.registr_add_base {  }

/* страница смены пароля и информации о пользователе и пользователей */

.registr_user_info_item { margin: 10px 0px 10px 0px; }
.registr_user_info_value { font-weight: bold; }

.registr_user_info_about { font-size: 90%; padding: 10px 0px 10px 10px; }

.registr_user_info_no_data { font-style: italic; }

/* страница восстановления пароля */


/* вход через соцсети */
.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: #fff; 
  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.4em; color:#555;
  /*background: #dbe7ec;*/ padding: 10px 10px 10px 10px;
 }

.syst_comment_content { background: #fff; padding: 10px 10px 10px 10px; }

.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 { 
  background: #f5f5f5;
  padding: 10px;
 }

.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: #e1e1e1;
  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: #71222D; cursor: pointer; }
.syst_comment_elm_add_new:before { content: "+"; }

#syst_comment_add_new_error { color:#F03A0D; }

.syst_comment_form_add_new { margin-top: 0px; }
.syst_comment_form_add_new_content { background:#fff; 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; }

.private_message_marker_read { color: #aaa; }
.private_message_marker_unread { color: #333; }
.private_message_marker_user { color: #aaa; }
.private_message_marker_time { color: #aaa; }

 /*----------*/
 /* свойства для отображения 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 }

/* блок последних статей */

.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 { /*background: #f7f7f7;*/ padding: 10px;
  border: solid 1px #e0e0e0;
 }
.section_geo_navigation_base a, .section_geo_navigation_base a:visited { color: #94630F; }

.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_chosen h1 i { font-size: 1em;
  vertical-align: middle;
 }

.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; }


/* блок нахождения пользователя (хлебные крошки) */

.section_breadcrumb {
  padding: 0px 0px 0px 7px;
  color: #807465;
  margin: 20px 0px 0px 0px;
 }

.section_breadcrumb a, .section_breadcrumb a:visited { color: #807465; }
.section_breadcrumb a:hover { color: #4B5BBF; text-decoration: none; }


/* file temp complement/view_upbox.css */

.view_upbox_medium_block { margin: 10px 0px; position: relative;
  /*width: 678px;*/
  /*height: 510px;*/
 }

.view_upbox_medium_stand { width: 100%; height: 100%; }

.view_upbox_medium_stand a { display: inline-block;
  text-align: center;
  background: #f5f5f5;
  width: 100%;
  height: 100%;
  position: relative;
 }

.view_upbox_medium_stand img { max-width: 100%; max-height: 100%;
  width: auto !important;
  height: auto !important;
  vertical-align: middle;
  /*position: absolute;
  margin: auto;
  top: 0px; bottom: 0px;
  left: 0px; right: 0px;*/
 }

.view_upbox_medium_stand a::after { content: ""; display: inline-block; height: 100%; vertical-align: middle; }

.view_upbox_medium_left { position: absolute; display: block;
  top: 0px;
  left: 0px;
  width: 50px;
  height: 100%;
  background: rgba(238,238,238,0) url("./images/view_upbox_left.png") no-repeat center center;
  cursor: pointer;
  z-index: 2;
 }

.view_upbox_medium_block:hover .view_upbox_medium_left { display: block; }

.view_upbox_medium_left:hover { background-color: rgba(200,200,200,0.6); }

.view_upbox_medium_right  { position: absolute; display: block;
  top: 0px;
  right: 0px;
  width: 50px;
  height: 100%;
  background: rgba(238,238,238,0) url("./images/view_upbox_right.png") no-repeat center center;
  cursor: pointer;
  z-index: 3;
 }

.view_upbox_medium_block:hover .view_upbox_medium_right { display: block; }

.view_upbox_medium_right:hover { background-color: rgba(200,200,200,0.6); }

.view_upbox_block_load_medium { 
  position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;
  background: #fff url("./images/preload.gif") no-repeat no-repeat center center;
  z-index: 5;
  opacity: 0.5;
 }


#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: 5px; background: #E3FEF3; }

.guest_content_ul { padding: 0px; margin: 0px; }

.guest_group { margin: 10px 0px; padding: 10px 5px; list-style: none; }
.guest_group + .guest_group { /*margin-top: 30px;*/ border-top: solid 1px #CCE0D7; }
/*.guest_group:nth-child(even) { background: #BEE7BA; }*/

.guest_group_question {  }
.guest_group_question_info { padding: 0px 15px; }
.guest_group_question_name { color: #4E91B3; }
.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 { padding: 0px 15px; }
.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 {  
  
 }

.section_bpanel_news_title {
  
 }

.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 ul li + li { margin: 12px 0px 0px 0px; }

.section_bpanel_news_item_date { color: #999; font-size: 1em; }

.section_bpanel_news_block_item_title { margin: 3px 0px; }

.section_bpanel_news_item_title { color: #8C693E; font-size: 1.1em;  }

a.section_bpanel_news_item_title:hover { /*text-decoration: none;*/ color: #4B5BBF; }

.section_bpanel_news_block_item_preview { color: #8b8d8f; font-size: 1em; }

.content_news_title_arhiv { font-size: 1.2em; margin:10px 0px;
  color: #838383;
 }


.content_news_one { margin: 10px 0px; }
.content_news_one + .content_news_one { margin-top: 50px; }

.content_news_one_date { font-size: 1em; color: #999;
  display: inline-block;/* background: #d8ecf9;*/
  padding: 3px;
 }
.content_news_one_title { font-size: 1.4em; color: #4E91B3; 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: #333;
  width: 100%; height: 2em; vertical-align: middle;
  /*
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  */
  border: solid 1px #ADB6BB;
  /*
  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 a:hover { text-decoration: none; }

.subscribe_form_btn {
  padding: 0px 0px; background: #4E91B3; color: #fff;
  width: 100%; height: 2.1em; vertical-align: middle;
  border: none;
  /*border-top: solid 1px #75ea87;
  border-bottom: solid 1px #043e15;*/
  /*
  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_form_btn:hover {
  background: #B3864F;
  border: none;
  /*border-top: solid 1px #75ea87;
  border-bottom: solid 1px #043e15;*/
 }

.subscribe_ul_form_label { display: block; background: #ddf3f5; padding-left: 5px;
  border: solid 1px #ADB6BB; color: #333;
  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;
 }

.subscribe_form_cancel { margin: 10px; text-align: right; }

a.subscribe_link_delete, a.subscribe_link_delete:visited { color: #253A50; font-size: 1em;
  
 }
a.subscribe_link_delete:hover { text-decoration: none; }


/* 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, a.faq_group_link_name:visited {
  font-size: 1.3em;
  text-decoration: none; 
  color: #555;
 }

a.faq_group_link_name:hover {
  color: #8C693E;
 }

a.faq_item_link_name, a.faq_item_link_name:visited { 
  color: #4E91B3;
 }

a.faq_item_link_name:hover { 
  color: #8C693E;
 }

.faq_answer_group { margin: 40px 0px; }

.faq_answer_group_name { font-size: 1.4em; color: #111; }

.faq_answer_item { margin: 20px 0px; padding: 5px 10px 5px 0px;
  
 }
/*.faq_answer_item:hover { background: #f7f7f7; }*/

.faq_answer_item_name { color: #4E91B3; font-weight: normal;
  font-size: 1.4em;
 }
.faq_answer_item_name span { /*border-bottom: dashed 1px #723f19;*/ }

.faq_answer_item_text { padding: 5px 0px 5px 0px; margin: 7px 0px 0px 0px; }

/* modul ishop */

/*
свойства CSS для модуля 
*/

.section_product_key_words {  }

.section_product_key_words_title {
  
 }

.section_product_key_words_content  {
  font-size: 1em;
 }

.section_product_key_words_content a { text-decoration:underline; }
.section_product_key_words_content a:hover { text-decoration:none; }

.section_product_key_words_content a { color: #848F83; }
a.link_metka_iishop_type1 { font-size:90%;  }
a.link_metka_iishop_type2 { font-size:100%; color:#4C8146; }
a.link_metka_iishop_type5 { font-size:110%; color:#A1331B; }
a.link_metka_iishop_type7 { font-size:120%; color:#5b9c26; }
a.link_metka_iishop_type10 { font-size:130%; color:#435f40; }

.section_product_list_category  {  }
.section_product_list_category_title {
  
 }

.section_product_list_category_content {
  
 }


/* блок с формой поиска в левой колонке */

.section_product_search_light {
  
 }

.section_product_search_light_title { 
  
 }

.section_product_search_light_content { 
  
 }




#link_abuse_to_product {  }


.section_product_special_offer { /*margin: 0px 0px 20px 0px;*/ /*background: #fff; border: solid 1px #e4ebf5;*/ }



.section_product_stats {  }

.section_product_stats_title { 
  
 }

.section_product_stats_content { 
  
 }


.section_product_navigation {  }


.section_product_navigation_content { 
 }



.section_product_link_rss { margin: 15px 0px; text-align: left; /*background: #2da5da;*/ padding: 10px 0px; }
.section_product_link_rss_box { overflow: hidden; margin: 0px auto; width: 200px; }
.section_product_link_rss_box a { color: #4f4f4f; }
.section_product_link_rss_box a .section_product_link_rss_box_img { text-decoration: none; 
  display: block; background: #4f4f4f; float: left;
 }
.section_product_link_rss_box a .section_product_link_rss_text { float: left; text-decoration: underline; padding: 3px 0px 0px 10px; }
.section_product_link_rss_box a:hover { text-decoration: none; }
.section_product_link_rss_box a:hover .section_product_link_rss_box_img { text-decoration: none; background: #7F7D2B; }
.section_product_link_rss_box a:hover .section_product_link_rss_text { text-decoration: none; color: #7F7D2B; }




/* блок корзины и избранного */

.ishop_section_info_basket_base { overflow: hidden; margin: 10px 0px 0px 0px; padding: 15px 0px 0px 0px; }

.ishop_section_info_basket { display: block; text-align: left; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 30px; font-size: 1.1em;
  position: relative;
  float: left;
  /*background: #eee;*/
  /*border: solid 1px #dadada;*/
 }
.ishop_section_info_basket a, .ishop_section_info_basket a:visited {
  color: #40424C; display: inline-block;
  position: relative;
  text-decoration: none;
  /*background: #828E92;*/
  padding: 2px 9px 2px 9px;
 }

.ishop_section_info_basket a:hover { /*background: #66757A;*/ color: #4B5BBF; }

.ishop_section_info_basket_marker { position: absolute;
  left: -14px; top: 3px;
  font-size: 1.2em;
  /*color: #6A32AC;*/
 }

.ishop_section_info_basket_product { position: absolute;
  font-size: 0.85em;
  color: #777;
  top: -7px;
  left: -10px;
  padding: 1px 7px;
  display: inline-block;
  text-align: center;
  line-height: 18px;
  background: #D38C35;
  color: #fff;
  border-radius: 22px;
 }

.ishop_section_info_basket_product_hide { display: none; }

@media screen and (max-width: 560px)
 {
  .ishop_section_info_basket_base { margin: 20px auto; display: block; max-width: 20em; }
 }

/* блок поиска объявлений на карте */

.board_section_search_map {  }


.board_section_search_map_title {
  
 }

.board_section_search_map_content {  }


/* корзина */


.ishop_basket_table_products { width:95%; border:solid 1px #B6DBED; }
.ishop_basket_table_products td { padding:3px 3px 3px 6px; }

.ishop_basket_table_products thead tr { background: #B6DBED; color:#505c6f; font-size: 1.1em; }

.ishop_basket_table_products tbody tr {  }
.ishop_basket_table_products tbody tr:nth-child(odd) { background:#FCFEFF; }
.ishop_basket_table_products tbody tr:nth-child(even) { background:#E9F1F5; }
.ishop_basket_table_products tbody tr:nth-child(n+2) { border-top: solid 1px #B6DBED; }

.ishop_basket_block_all_cost { }
.ishop_basket_block_all_cost span { font-size: 1.2em; color:#141254; }

.ishop_basket_table_products_name_compact { display: none; }
.ishop_basket_table_products_name_compact_bk { display: none; }

.ishop_basket_table_products_center_fv { text-align: center; }
.ishop_basket_table_products_small_size_fv { font-size: 0.9em; }
.ishop_basket_table_products_view_fv {  }
.ishop_basket_table_products_resize_img img { max-width: 100%; height: auto; }
.ishop_basket_table_products_resize_img object { max-width: 100%; }

@media screen and (max-width: 1000px)
  {
   
   .ishop_basket_table_products { display: block; width: 100%; }
   .ishop_basket_table_products thead { display: none; }
   .ishop_basket_table_products thead tr { display: none; }
   .ishop_basket_table_products tbody { display: block; }
   .ishop_basket_table_products tbody tr { display: block; }
   .ishop_basket_table_products tbody td { display: block; color: #000; padding: 1px 3px; }
   
   .ishop_basket_table_products_name_compact { display: inline-block; margin: 3px 5px 3px 0px; color: #542f20; }
   .ishop_basket_table_products_name_compact_bk { display: block; margin: 3px 5px 3px 0px; color: #542f20; }
   
   .ishop_basket_table_products_center_fv { text-align: left; }
   .ishop_basket_table_products_small_size_fv { font-size: 1em; }
   .ishop_basket_table_products_view_fv { display: none; }
   
  }

.ishop_basket_field_quantity { background: #effefe;
  color: #505050; height: 1.8em; width: 100px;
  border:solid 1px #a0c2d3;
  padding: 0px 5px;
  font-size: 1.1em;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
 }

.ishop_basket_field_quantity:focus {
  box-shadow: 0px 0px 5px 0px #AFBABF;
  border-color: #8d989b;
  color: #404040;
  background: #f5f5f5;
 }

.ishop_basket_info_edit { margin: 20px 0px;
  color: #76727A;
 }


.ishop_list_order { margin: 20px 0px; padding: 0px;
  
 }

.ishop_list_order_one { list-style: none;
  margin: 20px 0px;
 }

.ishop_list_order_one + .ishop_list_order_one {
  margin-top: 40px;
 }

.ishop_list_order_one_title {
  font-size: 1.4em;
  color: #437C99;
 }

.ishop_list_order_one_payment_on {
  /*color: #125F28;*/
  font-weight: bold;
 }

.ishop_list_order_one_payment_off {
  font-weight: bold;
 }

.ishop_list_order_one_link_payment, a.ishop_list_order_one_link_payment, a.ishop_list_order_one_link_payment:visited {
  font-size: 1.2em;
  color: #6A32AC;
 }




/* modul article */

/*
свойства CSS для модуля 
*/

.section_article_list_category {  }
.section_article_list_category_title {
  
 }

.section_article_list_category_content {
  
 }



.section_article_search_light {
  
 }

.section_article_search_light_title { 
  
 }

.section_article_search_light_content { 
  
 }



#link_abuse_to_article_item {  }



.section_article_stats {  }

.section_article_stats_title { 
  
 }

.section_article_stats_content { 
  
 }


.section_article_navigation {  }
.section_article_navigation_content {  }


.section_article_last_added {
  
 }

.section_article_last_added_title { 
  
 }

.section_article_last_added_content {
  
 }

.section_article_last_added_content ul {
  padding:0px; margin:0px 0px 0px 0px;
  
 }

.section_article_last_added_content ul li {
  padding:0px; margin:0px; list-style: none;
 }

.section_article_last_added_content ul li+li {
   margin:10px 0px 0px 0px;
 }

.section_article_last_added_content ul li a, .section_article_last_added_content ul li a:visited {
  text-decoration: underline; color: #8C693E;
  font-size: 1em;
 }

.section_article_last_added_content ul li a:hover {
  color: #4E91B3;
  text-decoration: none;
 }

.section_article_last_added_empty {
  color: #333;
 }
