/*
 * Date created: 2025-11-17 07:57:29
 */
/*
 * ATTENTION! This file is automatically created from several CSS files.
 * Find file path and name in the comments in the beginning of the each code block
 */


/*
 * FILE START: _mod_files/_css/common.css
 */

@font-face {
  font-family: 'Golos Text';
  src:
    url('fonts/golos-text_regular.woff2') format('woff2'),
		url('fonts/golos-text_regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  size-adjust: 100%;
  ascent-override: 90%;
  descent-override: 22%;
  line-gap-override: 0%;

}
@font-face {
  font-family: 'Golos Text';
  src:
    url('fonts/golos-text_medium.woff2') format('woff2'),
		url('fonts/golos-text_medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  size-adjust: 100%;
  ascent-override: 90%;
  descent-override: 22%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Golos Text';
   src:
    url('fonts/golos-text_demibold.woff2') format('woff2'),
		url('fonts/golos-text_demibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  size-adjust: 100%;
  ascent-override: 90%;
  descent-override: 22%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Golos Text';
   src:
    url('fonts/golos-text_bold.woff2') format('woff2'),
		url('fonts/golos-text_bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
  size-adjust: 100%;
  ascent-override: 90%;
  descent-override: 22%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Golos Text';
   src:
    url('fonts/golos-text_black.woff2') format('woff2'),
		url('fonts/golos-text_black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  size-adjust: 100%;
  ascent-override: 90%;
  descent-override: 22%;
  line-gap-override: 0%;
}

body, table, tr, td, p, select {
word-spacing: normal;

}

body a { text-decoration:none;}
hr { height: 1px; border: 0px; color: #dddddd; background: #dddddd; }

/* 7. SYSTEM ****************************************************************************************************/

table#sign{margin: 0px auto; width:100%;}
table#sign td {text-align: center;font-family:'PT Sans', sans-serif; font-size: 0.85em; color:#119419; padding-top:10px;}
table#sign A, table#sign A:hover, table#sign A:visited {color:#00539f;text-decoration:underline; font-size:0.8em; padding-left:5px;}

#stat {display:none;}
#sp {display:none;}

textarea.inp-h{
    display: none;
}

/*AlertWindow*/

.AlertWindow, #status_message {
    position:fixed;
    top:200px;
    left:200px;
    padding:20px;
    font-size:14px;
    display:'inline-block';
    visibility:hidden;
    border:2px #fff solid;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0px 0px 10px 3px #ccc;
    -webkit-box-shadow: 0px 0px 10px 3px #ccc;
    box-shadow: 0px 0px 10px 3px #ccc;
    z-index:10000;
}

.close_but_custom {
    background: url("_img/close_alert.gif") no-repeat 0 -3px;
    height: 14px;
    margin-left: 3px;
    margin-top: 2px;
    position: absolute;
    width: 16px;
    cursor: pointer;
}


div.AlertWindow {
    overflow: hidden;
    cursor: move;
}

div.AlertWindow .popupClose{
    position: absolute;
    display: block;
    right: 5px;
    top: 3px;
    width: 21px;
    height: 21px;
    background: url("_img/close_alert.gif");
    cursor: pointer;
}

div.AlertWindow .popupHeader{
    display: block;
    width:100%;
    height: 0px;
}

div.AlertWindow .popupHeaderText {
    display: none;
}

div.AlertWindow .popupContent {
    padding: 0px;
}

.status_error {background:#ffef8f; color: #ffffff;} 
.status_normal {background:#228b22; color:#ffffff;  } 
.status_notice {background:#01AA48; color:#ffffff;} 
.local_status_error  {color:#800000;}
.local_status_notice  {color:#008000;}
.local_status_normal {color:#008000;}


/* Imagetape gadget */

.image_item_nopopup {border: 1px solid #ffffff; float:left; margin:2px; padding: 3px; cursor:pointer;}
.image_item_nopopup_selected {border: 1px solid #cccccc; float:left; margin:2px; padding: 3px; cursor:pointer;}
.imagetape_fullinfo {cursor: pointer; margin-right: 10px;padding: 3px 6px;border: 1px solid #ccc;position: relative;}
.imagetape_fullinfo_select {cursor: pointer; margin-right: 10px;padding: 3px 6px;border: 1px solid #304850;position: relative;background: #555;color: #fff;}
.header_fullinfo {font-size: 14px;font-weight: bold;padding-bottom: 10px;}
.description_fullinfo {padding-right: 10px;padding-bottom: 10px;}
.left_imagetape_fullinfo {float: left;}
.right_imagetape_fullinfo {float: right;}
.bottom_imagetape_fullinfo {width: 100%; float: right; text-align: right;}
.block_imagetape_fullinfo {background: #FFFFFF; float: left; padding-bottom: 20px; width: 100%;}
.imagetapeControl {cursor: pointer;}
.imagetapeControl.left {background:url('/_img/imagetape-prev.png') 50% 50% no-repeat transparent;float:left;width: 30px;}
.imagetapeControl.right {background:url('/_img/imagetape-next.png') 50% 50% no-repeat transparent;float:left;width: 30px;}
.imagetapeControl.up {background:url('/_img/imagetape-up.png') 50% 50% no-repeat transparent;clear:both;height: 30px;}
.imagetapeControl.down {background:url('/_img/imagetape-down.png') 50% 50% no-repeat transparent;clear:both;height: 30px;}
.imagetapeControl.disabled {cursor: default !important;filter: alpha(opacity=50);opacity: 0.5;-moz-opacity: 50%;}


img[data-ami-mbpopup] { cursor: url(/_img/ami_jsapi/pointer_plus.png), pointer; }
.MediaBox_loader{ position: absolute; width: 32px; height: 32px; left: 50%; top: 50%; margin: -16px 0px 0px -16px; background: url(/_img/ami_jsapi/loader.gif); z-index: 100002; }
.MediaBox_group{ margin: 10px; margin-bottom: 0px; font-style: italic; }
.MediaBox_header{ margin: 10px; margin-bottom: 0px; text-align: center; font-weight: bold; }
.MediaBox_url{ margin: 10px; margin-bottom: 0px; text-align: center; }
.MediaBox_description{ padding: 10px; padding-bottom: 0px; }
.MediaBox_imageArea{ position: relative; }
.MediaBox_previous{ position: absolute; left: -28px; top: 50%; width: 32px; height: 63px; margin-top: -32px; background: url(/_img/ami_jsapi/mb-prev.png); cursor: pointer; }
.MediaBox_next{ position: absolute; right: -28px; top: 50%; width: 32px; height: 63px; margin-top: -32px; background: url(/_img/ami_jsapi/mb-next.png); cursor: pointer; }
.MediaBox_container{ position: relative; margin: 10px 10px 0px 10px; text-align: center; }
.MediaBox_zoom{ margin: 10px; margin-bottom: 0px; text-align: right; }
.MediaBox_zoom a{  }
#MediaBox_sliderPrevious{ float: left; width: 10px; height: 20px; margin: 40px 0px 0px 10px; background: #00f; cursor: pointer; }
#MediaBox_sliderNext{ float: right; width: 10px; height: 20px; margin: 40px 10px 0px 0px; background: #00f; cursor: pointer; }
.MediaBox .disabled{ background: #ccf !important; cursor: default !important; }
.MediaBox_slider{ position: relative; overflow: hidden; height: 80px; margin: 10px 30px 0px 30px; white-space: nowrap; }
.MediaBox_sliderImage{ max-height: 80px; height: expression(this.scrollHeight > 80 ? "80px" : "auto"); cursor: pointer; }
.MediaBox_sliderDelimeter{ display: -moz-inline-stack; display: inline-block; zoom: 1; width: 10px; }
.MediaBox_counter{ margin: 10px; margin-bottom: 0px; text-align: right; margin-top: 0; }


/* MediaBox control */

.MediaBox_shadow{ position: fixed; display: none; top: 0px; left: 0px; width: 100%; height: 100%; background: #000; z-index: 100000;}
* html .MediaBox_shadow{ position: absolute; }
.MediaBox{ position: fixed;  display: none; background: #fff; z-index: 100001; }
* html .MediaBox{ position: absolute; }
.MediaBox_shadowL, .MediaBox_shadowR, .MediaBox_shadowT, .MediaBox_shadowB, .MediaBox_shadowLT, .MediaBox_shadowRT, .MediaBox_shadowLB, .MediaBox_shadowRB{ position: absolute; overflow: hidden; }
.MediaBox_shadowL, .MediaBox_shadowR{ width: 15px; height: 100%; background: url(/_img/ami_jsapi/shade-v.png) repeat-y; }
.MediaBox_shadowL{ left: -15px; top: 0px; }
.MediaBox_shadowR{ right: -15px; top: 0px; background-position: -15px 0px; }
.MediaBox_shadowT, .MediaBox_shadowB{ width: 100%; height: 15px; background: url(/_img/ami_jsapi/shade-h.png) repeat-x; }
.MediaBox_shadowT{ left: 0px; top: -15px; }
.MediaBox_shadowB{ left: 0px; bottom: -15px; background-position: 0px -15px; }
.MediaBox_shadowLT, .MediaBox_shadowRT, .MediaBox_shadowLB, .MediaBox_shadowRB{ width: 15px; height: 15px; background: url(/_img/ami_jsapi/shade-c.png) no-repeat; }
.MediaBox_shadowLT{ left: -15px; top: -15px; }
.MediaBox_shadowRT{ right: -15px; top: -15px; background-position: -15px 0px; }
.MediaBox_shadowLB{ left: -15px; bottom: -15px; background-position: 0px -15px; }
.MediaBox_shadowRB{ right: -15px; bottom: -15px; background-position: -15px -15px; }
.MediaBox_speckLT{ position: absolute; width: 0px; height: 0px; }
.MediaBox_speckRB{ position: absolute; width: 0px; height: 0px; }
.MediaBox_close{ position: absolute; width: 39px; height: 39px; right: -20px; top: -20px; background: url(/_img/ami_jsapi/close.png); cursor: pointer; }
.MediaBox_loader{ position: absolute; width: 32px; height: 32px; left: 50%; top: 50%; margin: -16px 0px 0px -16px; background: url(/_img/ami_jsapi/loader.gif); }
.MediaBox_container{ margin: 10px 10px; }
/* Black version */
.MediaBoxBlack{ background: #000; }
.MediaBoxBlack .MediaBox_shadowL, .MediaBoxBlack .MediaBox_shadowR{ background-image: url(/_img/ami_jsapi/glass-frame-v.png); }
.MediaBoxBlack .MediaBox_shadowT, .MediaBoxBlack .MediaBox_shadowB{ background-image: url(/_img/ami_jsapi/glass-frame-h.png); }
.MediaBoxBlack .MediaBox_shadowLT, .MediaBoxBlack .MediaBox_shadowRT, .MediaBoxBlack .MediaBox_shadowLB, .MediaBoxBlack .MediaBox_shadowRB{ background-image: url(/_img/ami_jsapi/glass-frame-c.png); }
.MediaBoxBlack .MediaBox_speckLT{ background-image: url(/_img/ami_jsapi/glass-frame-c2lt.png); }
.MediaBoxBlack .MediaBox_speckRB{ background-image: url(/_img/ami_jsapi/glass-frame-c2rb.png); }
.MediaBoxBlack .MediaBox_close{ right: -25px; top: -25px; background-image: url(/_img/ami_jsapi/glass-frame-close.png); }
.MediaBoxBlack .MediaBox_loader{ background-image: url(/_img/ami_jsapi/loader-black.gif); }
.MediaBoxBlack .MediaBox_container{ margin: 0px 0px; }
/*
 * FILE END: _mod_files/_css/common.css
 */

/*
 * FILE START: _mod_files/_css/ami_custom.css
 */

.news_item .sort-type,
.photoalbum_item .sort-type {
    display: none;
} 
/* table start */
/* Контейнер со скроллом */
.table-wrapper {
  position: relative;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 1rem;
  background: #fff;
  border-radius: .5rem;
  box-shadow: 0 1px 3px rgba(0,0,0,.06);
}

/* Тени по краям (подсказка скролла) */
.table-wrapper::before,
.table-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 24px;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s;
  z-index: 2;
}
.table-wrapper::before {
  left: 0;
  background: linear-gradient(to right, rgba(0,0,0,0.08), transparent);
  opacity: var(--show-left-shadow, 0);
}
.table-wrapper::after {
  right: 0;
  background: linear-gradient(to left, rgba(0,0,0,0.08), transparent);
  opacity: var(--show-right-shadow, 0);
}

/* Надпись "← Проведите →" */
.scroll-hint {
  position: absolute;
  bottom: 6px;
  left: 50%;
  transform: translateX(-50%);
  background: rgba(0,0,0,0.6);
  color: #fff;
  font-size: 0.8rem;
  padding: 2px 8px;
  border-radius: 10px;
  white-space: nowrap;
  opacity: 0.85;
  pointer-events: none;
  transition: opacity 0.4s ease;
}
.table-wrapper.hide-hint .scroll-hint {
  opacity: 0;
}

/* Таблица */
.responsive-table {
  width: 100%;
  min-width: 670px;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: auto;
}

/* Ячейки */
.responsive-table th,
.responsive-table td {
  padding: .75rem 1rem;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
  line-height: 1.45;
  white-space: normal;
  word-break: normal;
  overflow-wrap: anywhere;
}

/* Шапка */
.responsive-table thead th {
  background: #f8f9fa;
  font-weight: 600;
  border-bottom: 2px solid #dee2e6;
}

/* Первая колонка — без переносов */
.responsive-table th:first-child,
.responsive-table td:first-child {
  white-space: nowrap;
}

/* Зебра и hover */
.responsive-table tbody tr:nth-child(odd) { background: #fcfcfc; }
.responsive-table tbody tr:hover { background: #f5f5f5; }

/* Компактные отступы на мобилках */
@media (max-width: 576px) {
  .responsive-table th,
  .responsive-table td { padding: .6rem .75rem; }
  .scroll-hint { display: block; }
}

/* На ПК подсказка не нужна */
@media (min-width: 577px) {
  .scroll-hint { display: none; }
}


/* table end */

.footer-bottom h4 {
color: white;
opacity: 0.8;}

div.pbox 
{background: #F9F9FC;
 padding: 28px 24px;
 margin-bottom: 28px;}

.files_photo_item {
cursor: pointer;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
}


.video-wrapper-rutube {
    height: 60vw;
    max-width: 670px;
    max-height: 380px;
    min-height: 240px; 
     margin-top: 90px;
    margin-bottom: 90px;
     position: relative;
}


/**from footer **/

   .sticky{
        position: sticky;
        top: 120px;
    } 
    .official-news-fixed-modal .news-detailed{
    	width: 100%;
    }
    .official-detailed{
        padding-right: 20px;
    }
        .official-news-fixed-modal .owl-carousel .owl-nav:nth-of-type(2){
    display: none;
    
}
    /*  .official-news-fixed-modal .image-slider.image_1 .imagetoclick{
        height: 260px;
}*/

.official-news-fixed-modal .owl-carousel .owl-dots:nth-of-type(3){
    display: none;
    
}
    @media(max-width: 768px){
        .official-detailed{
        padding-right: 0px;
    }
    }
/**end from footer **/




    .img-fluid {
    margin-bottom: 2.8rem;
}
.mt-8, .my-8 {
    margin-top: 8rem!important;
}

.mt-9, .my-8 {
    margin-top: 9rem!important;
}
.rabota-img img {
margin-right:30px;}
.img_100 {
    width:100%;
}
.hr_small {
    margin-top: 2px;
    margin-bottom: 2px;
    border: 0;
    border-top: 1px solid #eeeeee;
}

#vk_groups {
    text-align: -webkit-center;
}

/*card anons left*/

.row_anons_blog_small {
    background: rgba(244, 244, 244, 0.73);
    width: 100%;
    display: table;
    -moz-box-shadow: 0px 0px 6px 2px rgba(242,242,242,0.65);
    -webkit-box-shadow: 0px 0px 6px 2px rgba(242,242,242,0.65);
    box-shadow: 0px 0px 6px 2px #eaeaea;
    -ms-filter: "progid:DXImageTransform.Microsoft.Glow(Color = #a5f2f2f2 ,Strength = 18)";
    filter: progid:DXImageTransform.Microsoft.Glow(Color = #a5f2f2f2 ,Strength = 18);
    margin-bottom: 19px;
}

.img_anons_blog_small {
    display: table-cell;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    min-width: 60%;
    padding-top: 40%;
}

.header_anons_blog_small {
    width: 60%;
    display: table-cell;  
    padding: 9px; 
    vertical-align: middle;
}


.row_anons_blog_small a {
font-size:16px;
line-height:120%;
color:#2d2d2d;
text-align:left;
text-decoration:none;
font-weight: bold;
}

.row_anons_blog_small:hover {
  background: #fe7251;
  transition: all 0.45s;
}

.row_anons_blog_small:after {
  transition: all 0.35s;
}

.row_anons_blog_small:hover a {
 color:#fff;}

@media (max-width: 1280px) {    
.header_anons_blog_small {
        width: 60%; 
    }
     .row_anons_blog_small a {
        font-size:15px;
    }
}

@media (max-width: 1024px) {
.header_anons_blog_small {
    width: 60%;
        
    }
    .row_anons_blog_small a {
        font-size:14px;
    }
}


/*card anons left end*/





/*----------zzz---------------*/
.cleard {
clear:both;
}
/* *** Анонс фото на главной + owl слайдер*** */
.divslide1 {
overflow: hidden;   
width: 420px;        
}    
@media (min-width: 1200px) {
  .divslide1 { 
    width: 590px;        
   } 
}
@media (min-width: 980px) and (max-width: 1199px) {  
  .divslide1 { 
  width: 435px; 
  }
}
@media (min-width: 768px) and (max-width: 979px) {  
  .divslide1 { 
  width: 420px; 
  }
}    
.smrowgla55 {
width: 100%;
overflow: hidden;
}    
.photoalbum_small_list_owl {
overflow: hidden;
position: relative;
width: 100%;
}    
.photoalbum_small_list_owl img {
display: block;
width: 85%;
height: auto;     
}      
.owl-carousel .owl-wrapper-outer {
width: inherit;
}    


.div_class1 {
    margin:8px 0px;   
}


.container_gadjet_owl {
display: table;
  width: 100%;
}
.container_gadjet_owl .owl-item{        
  margin: 3px;
}
.container_gadjet_owl img{
  display: block;
  width: 100%;
  height: auto;
}

/* end new anons classifields */


/* rekomend */
.rkm_div {
    float:left; 
    position:relative; 
    margin-right:10px;
}

.rkm_div img {
    width:50px;
}
/* CUSTOM GLOBAL STYLES */
.share {background-color: #e4e4e4; padding: 6px 17px 6px 6px;}
.p_for_img_rek img {margin-top:7px;}

/*classifilds*/

.announce_items_list {
color:#ccc; font-size:11px;}
.classifields_zagolovok a {font-size:16px; color:#304850; padding-top:10px;}
.classifields_zagolovok a:hover {color:#FF0000;}
/* end classifilds */
#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #304850;
    display: none;
}

  
#go { margin: 0 auto; width: 200px; }
#test {
     width: 600px;
padding: 30px; 
    display:none;

    background: #FFF;
        border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
        box-shadow: 0px 0px 4px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7); -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
       
}

#test p { color: #666; text-shadow: none; }



     
/* owl */

#photoalbum_small_list_owl {
 width: 570px;   
}

.photodiv1 {
height: 140px;
width: 100%;
border: solid 1px#CCC;
margin-right: 2px;
margin-bottom: 2px;
}

.small_row_2 {
float:left;position:relative;
}

div#fancy_title {
bottom: -3px;
}

.comment {
position: absolute;
bottom: 10px;
background: #FA9309;
opacity: 0.9;
width: 100%;
padding: 1px;
text-align: center;
color: #FFF;
font-size: 12px;
line-height: 110%;
}
.comment a, .comment a:visited, .comment a:hover {color: #ffffff}


.accordion {
  margin-bottom: 20px;
     margin-top: 20px;
}
.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.accordion-heading {
  border-bottom: 0;
}
.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}
.accordion-toggle {
  cursor: pointer;
}
.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}

.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.collapse.in {
  height: auto;
}

.img-rounded {
     margin: 0px;
     -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
     border-radius: 6px;
    }

/* Spravochnik */
.map_link {
    cursor: pointer;
}

#map {
    width: 100%;
    height: 660px;
    margin: 0;
    padding-top: 10px;
}

.hide {
    display: none;
}
    
.fl {
    float: left;
}

.fr {
    float: right;
}
    
    .col-md-6 {
        width: 50%;    
    }
    .clear {
        clear: both;   
    }



.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.b_item_click_c {
    cursor: pointer;
}

a.click_ann_details, 
a.click_ann_details:visited {
color: #D84D47;
font-size: 13px;
}

.click_ann_addr {
    font-size: 13px;
    margin-bottom:0px!important;
}

.click_ann_tel {
    font-size: 13px;
    margin-bottom:8px;
    line-height: 1.5;
    opacity: 0.8;
}
/*
.click_ann_text {

}*/

.click_ann_full {
    display: none;
}

a.click_ann_head, 
a.click_ann_head:visited {
font-size: 15px;
}

.click_ann_spec {
    /*max-height: 75px;*/
    border: 1px solid #F9F9FC;
    padding: 5px;
    border-radius: 0;
    background: #232B42;
    overflow-y: hidden;
    line-height: 16px!important;
    font-size: 14px;
    color:#ffffff;
    width: calc(100% - 110px);
    margin-top: 8px;
}

.overf {
 overflow-y: hidden;
}

.breadcrumb {
  padding-bottom: 0;
}
    
    .breadcrumb0 {
     list-style: none;  
     margin: 0;
    }

.well_new {
 padding: 0 15px;
  border-top: 1px solid #EFEFEF;
  background: none;
  padding-bottom: 10px;
}

.b_baloon_div {
    width: 290px;
    height: 105px;
}

.b_baloon_img {
    margin-right: 10px;
    width: 100px;
}

.b_baloon_addr {
    text-align: right;
    margin-top: 15px;
}
.b_baloon_tel {
color: #898b8e;
    width: 80%;
}
b_baloon_addr_n {
   line-height: 2.5;
    
}

.b_baloon_addr a,.b_baloon_addr a:visited {
    color: #D84D47;
    font-size: 13px;
}

.b_legend_div {
    padding: 15px 0;
    color: grey;
    font-size: 12px;
}

.b_cat_tree_list_name {
    padding: 5px 0;
}

.b_cat_tree_item_opened {
    height: 600px;
    overflow-y: scroll;
    margin-bottom: 15px;
    padding: 0 5px;
    margin-top: 11px;
}

.b_cat_tree_loading {
background: url("_mod_files/ce_images/img/ajax-loader.gif") center center no-repeat;
}

.b_baloon_w img,.b_baloon_a img {
    margin-right: 15px;
    margin-top: 15px;
}

.b_portfolio_cats {
  box-shadow: 0 0 0 1px #ededed;
  padding: 10px;
}

.eshop_sm_level_n,.eshop_sm_level_y {
    padding: 3px 10px 3px 2px;
    float: left;
}


.new_top_table_toggle {
    position: relative;
    top: -5px;
    cursor: pointer;
}

.tr21 td {
    border-left: 1px solid #E8E8E8;
    border-right: 1px solid #E8E8E8;
}

.grey_small_sp {
    color: grey;
    font-size: 12px;
    float: left;
    padding: 13px 13px 0 0;
}

.grey_small_sp2 {
    color: grey;
    font-size: 12px;
    float: left;
    padding: 1px 13px 0 0;
}
.eshop_sm_level_2 {
    padding-left: 12px;   
}

.eshop_sm_level_2 a {
    font-size: 14px;   
}

.eshop_tree1 {
position: relative;
font-size: 13px;
}

.eshop_tree_table_2{
position: absolute;
background: #f7f7f7;
z-index: 999;
border: 1px solid #dddddd;     
width: 240px;  
left: 17px;
    -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
}
.eshop_tree_table_2 td {
padding: 2px 0px 3px 0;
}
    
.b_border_b  {
  border-top: 1px solid #E8E8E8;
  display: none; 
}
    
.b_border_b_wh  {
    border-top: 1px solid #fff; 
}    
    
  /* Scroll */

/*
::-webkit-scrollbar {
    width: 12px;
}

::-webkit-scrollbar-thumb {
    border-width: 1px 1px 1px 2px;
    border-color: #777;
    background-color: #0077CC; 
    cursor: pointer;   
}
    
::-webkit-scrollbar-track-piece {
  background-color: #F8FAFC;      
}

::-webkit-scrollbar-thumb:hover {
    border-width: 1px 1px 1px 2px;
    border-color: #555;
    background-color: #FE7251;     
}

::-webkit-scrollbar-track {
    border-width: 0;
}

::-webkit-scrollbar-track:hover {
    border-left: solid 1px #aaa;
    background-color: #FE7251;     
}   
    */
.mgsearch {
  margin-top: 2px;   
}

.mgsearch input[name=words] {

}
    
.breadcrumb0 {
   padding-top: 0px;       
}


/*sparv_kart*/
.sprav_img_kart {    
    float: left;
    margin: 0 15px 15px 0;
}

.b_mets {
	padding-top:9px;
}
.padd60 {
    padding-top:60px!important;
}

.eshop_image_click{
cursor: pointer;
}
.image_inner_div{
    padding-top: 100%;
    background-size: cover;
    background-position: 50% 50%;
}
.hiddden_img{
    display: none;
}

/* start da */
.salePage .news_item-row__header-name, .salePage .news_item-row__announce, .saleDetailed .attribute {
	font-weight: bold;
}

.salePage img {
    border: 0;
    margin: 0;
}

.salePage hr {
	margin: 3px 0;
    opacity: .8;
}

.salePage .nameAttr, .saleDetailed .nameAttr {
	opacity: .5;
    margin-bottom: 3px !important;
    font-size: 12px;
}

.salePage .nameAttrP, .saleDetailed .nameAttrP {
	opacity: .5;
    margin-top: 0;
    margin-bottom: 3px !important;
    font-size: 14px;
}

.salePage .percent, .saleDetailed .percent {
    padding: 5px 10px;
    color: red;
    font-weight: 900;
    font-size: 30px;
}

.salePage .date_sticky, .saleDetailed .date_sticky {
	color: red !important;
    line-height: 8px !important;
    font-size: 14px;
    margin-top: 10px;
}

.salePage .attrAdress {
    font-size: 14px;
      
        margin-bottom: 30px !important;
}
.attrAdress {margin-bottom: 0px !important;}

.salePage .attrPhone {
    font-size: 14px;
   
}

.attrPhone {margin-bottom: 0px !important;}
.saleDetailed .right-block {
	float: right; 
    text-align: center; 
    margin: 0 0 15px 15px;
}

.saleDetailed .news_item-detailed__announce {
	font-weight: bold;
    clear: none;
    padding-bottom: 0;
}

/* end da */

/* da inst_magaziny_do */
.magazinyPage .mb-image_magaziny {
    width: auto;
    float: left;
    margin-right: 15px;
    padding: 0 15px;
}

.magazinyPage .link_header {
    margin-bottom: 15px;
}

.magazinyPage .link_header a {
	font-weight: bold;
    font-size: 20px;
}
/* end da */

.videos > div {
    margin-bottom: 20px;
}


/*
table.properties_form_table.feedback_table table > tbody > tr:first-child td:first-child nobr {
    display: none;
}


table.properties_form_table.feedback_table table > tbody > tr:first-child td:first-child:before {
content: "Телефон компании:";
display: block;
}


table.properties_form_table.feedback_table table > tbody > tr:nth-child(4) td:first-child nobr {
    display: none;
}


table.properties_form_table.feedback_table table > tbody > tr:nth-child(4) td:first-child:before {
content: "Часы работы:";
display: block;
}*/


.video_preview .fade {
   /* opacity: 0;*/
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.video_preview .video-link{
	height: 100%;
    width :100%;
    background-position: center;
    background-size: cover;
}
.video_preview button.close {
    outline: none!important;
    opacity: 0.8;
    position: absolute;
    right: -20px;
    top: -19px;
    background: #FE7251;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    display: flex;
    color: white;
    align-items: center;
    align-self: center;
    justify-content: center;
    font-size: 34px;
    border: 2px solid white;
    transition: 0.2s all linear;
}
.video_preview button.close:hover {
    opacity: 0.9;
}    

.video_preview svg{
    transition: 0.2s all linear;
	    top: 0;
    position: absolute;
    width: 80px;
    left: calc(50% - 40px);
}
.video_preview .cardanons-image{
	position: relative;
}
.video_preview .video{
	cursor: pointer;
}
.video_preview .video:hover svg path:first-child{
	fill: red;
}

.video_preview .modal{
	top: calc(50% - 250px);
    left: 50%;
    width: auto;
    margin-left: 0;
   	transform: translateX(-50%);
    
}
.video_preview .modal iframe{
    width: 800px;
}

.video_preview .modal.fade.in{
    top: calc(50% - 250px);
}
.video_preview .pager .pager_sibl_pages{
    margin-bottom: 20px;
}

.video_preview.small-list .video-link{
    height: 160px;
}
.video_preview.small-list .modal{
    max-height: 500px;
}
.video_preview.small-list .sz6{
    padding: 10px 10px;
  border: 1px solid rgba(0,0,0,.16);
}
    

.feedback-captcha{
	align-items: center;
}
.feedback-captcha .form-group{
    width: 100%;
}

.feedback-captcha input{
    margin-bottom: 0;
    max-width: 200px;
     width: 100%!important;
    
}
.feedback-captcha img{
position: relative;
    top: -4px;
}

.form-feedback-add-to-sprav .form-group label{
        max-width: calc(100% - 24px);
}
@media (max-width: 767px){
	h1.h1-mobile-small{
        font-size: 16px!important;
    }
}
@media (max-width: 450px){
    .form-feedback-add-to-sprav textarea{
    	padding-top: 32px;
    }
}

.link-sprav-fix{ 
    font-size: 14px;
    color: #232B42;
    opacity: 0.6;
}
span[id^="advp_"]{
	transition: 0.2s all linear;
    z-index:1;
}


.add-features-mobile p{
        color: var(--grey-dark-one);
    font-weight: var(--p-semi-bold);
    margin-bottom: 0.4rem;
}
.add-features-mobile ul{
        list-style-type: none;
    margin-bottom: 1.8rem;
    padding-left: 43px;
}

.header-top .current-date{
    width: 160px!important;
}

.photobox .video_item .play-button.inst{
    position: absolute;
    top: calc(50% - 35px);
    left: calc(50% - 35px);
    border: 3px solid #0d2243;
    border-radius: 50%;
}
.instaCircle{
     position: absolute;
    top: calc(50% - 40px);
    left: calc(50% - 40px);
    width: 80px;
    border-radius: 50%;
    border: 4px solid #ffffff;
    height: 80px;
    z-index: 10;
}
.instaCircle:before{
    	content: "";
	position: relative;
	display: block;
    top: calc(50% - 40px);
    left: calc(50% - 40px);
    width: 80px;
    border-radius: 50%;
    border: 3px dashed #0d2243;
    height: 80px;
    animation: circle 10s infinite linear;
}
@keyframes circle{
    0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}


.menu-xs__list{
       margin-bottom: 4px;
   }
    .menu-xs__list, .submenu-xs__list{
    	list-style-type: none;
    	padding-left: 0;
    }
    .submenu-xs__list{
    	list-style-type: none;
    	padding-left: 20px;
    }
    .menu-xs-show{
    	
    }
    .menu-xs__title{
          font-family: var(--primary-font);
    color: var(--primary-color);
    font-weight: var(--p-semi-bold);
    font-size: 1.8rem;
    margin-bottom: 1.2rem;
    
    display: block;
    curor: pointer;
    }
    /* .menu-xs__item{
        margin-bottom: 32px;
}*/
    .submenu-xs{
    	height: 0;
        overflow: hidden;
        transition: 0.25s all linear;
    }
.submenu-xs__item{    
    font-size: 1.6rem;
    line-height: 1.9rem;
    color: var(--grey-dark-one);
    font-weight: var(--p-medium);
    margin-bottom: 1.2rem;
    padding: 0;
    text-align: left;
position: relative;
}

.submenu-xs__item:before{
    content: "";
    width: 10px;
    height: 1px;
    background:  var(--grey-dark-one);
    display: block;
    position: absolute;
    left: -20px;
    top: 10px;
}
    

@media(min-width: 991px){
    .menuXS{
        display: none;
    }
}

@media(min-width: 991px) and (max-height: 700px){
    .side-nav-inner{
    	padding: 0rem 1.5rem!important;
    }
    .side-nav {
        padding: 6.5rem 6.5rem 2.5rem!important;
    }
    .side-nav form {
    margin-bottom: 5rem!important;
}
    .close-sidenav{
        right: 6.5rem!important;
        top: 3rem!important;
    }
}

/*
.main-navigation li{
    margin-right: 3rem!important;
}*/
.one-col .title{
    display: none;
    opacity: 0.2;
}
@media (max-width: 1330px){
   .main-navigation li{
    margin-right: 1rem!important;
}
    .one-col .title{
    	display: block;
    }
}

@media (min-width: 1200px){
.container {
    max-width: 1440px!important;
}
}
@media(max-width: 1442px) and (min-width: 1200px){
	    .axil-social-title.m-b-lg-0{
        	margin-bottom: 1rem!important;
    }
}

.side-nav .side-navigation{
        margin-top: 12px;
}
.main-content{
    transition: 0.2s all linear;
}

.show-more-menu::before {
    content: " ";
    position: absolute;
    width: 4rem;
    height: 4rem;
    background: rgb(249 249 252);
    top: 50%;
    left: 50%;
    margin: -2rem;
    border-radius: 100%;
    transition: all 0.3s ease-in-out;
    z-index: -1;
}

.one-col:before {content: "";width:  1px;height: 100%;}
.active .one-col:before {content: "";width:  1px;height: 100%;background: #f5f5f5;left: 0;position: absolute;top: 0;display: inline-block;transition: 0.2s all linear;animation: changeTop  1s ease-in-out;animation-fill-mode: forwards;}

.one-col:after {
    content: "";
    height: 1px;
    position: absolute;
    width: 24px;
    top: -31px;
    background: #f5f5f5;
}
@keyframes  changeTop{
	0%{
		top: 0;
		opacity: 0;
		height: 100%; 
	}
	100%{
		top: -95px;
		opacity: 1;
		height: calc(100% + 95px);
	}
}

.one-col {
    padding-left: 20px;
    position: relative;
 width: 100%;
}

.navbar-more-wrapper > div:not(:last-child) {
    margin-right: 20px!important;
}


@media(max-width: 768px){
    .navbar.bg-white .nav-search-field-toggler{
   		margin-right: 24px;
    }
}


@media (max-width: 1120px) and (min-width: 991px) {
    .main-navigation li {
        margin-right: 1rem!important;
    }
}

.page-footer .footer-nav.footer-middle a{
	opacity: 1;
}


.longrid-detailed-browse .post-block{
    background: rgb(249, 249, 252);
}



 .fast-nav._mobile{
        display: none;
    }

     .fast-nav._mobile h3{
         color: #9195A0;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    padding-bottom: 0;
    position: relative;
    }
 .fast-nav:not(._mobile) h3:after{
     content: "";
     width: 30px;
     height: 22px;
     background: url("_mod_files/ce_images/img/dots-menu 1.svg");
     display: inline-block;
     background-repeat: no-repeat;
     background-position: center right;
}

 .fast-nav:not(._mobile) h3{
     display: flex;
     justify-content: space-between;
     align-items: center;
 }
    .fast-nav__ul{
        list-style: none;
        padding-left: 0;
        font-size: 1.4rem;
 		line-height: 2.4rem;
        transition: 0.2s all linear;
    }
    .fast-nav__li{
        cursor: pointer;
    border-bottom: none!important;
    display: block;
    }
    @media(max-width: 767px){
        .fast-nav._mobile{
        
       
        position: relative;
    border-bottom: 1px solid #E4E5E8;
    border-top: 1px solid #E4E5E8;
    padding-top: 19px;
    padding-bottom: 10px;
    /*margin-bottom: 30px;*/
    }
    .fast-nav._mobile._exist{
     display: block;
            top: -46px;
    }
        .right_block_spec .fast-nav{
        	display: none;
        }
    }
    
    .fast-nav._mobile{
        position: relative;
    }
    .fast-nav._mobile h3:after {
     
    content: "";
    background: url(https://bskportal.ru/_mod_files/ce_images/img/arrow-bot-circle.svg);
    width: 24px;
    height: 24px;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    right: 0;
    top: -2px;
    transform: rotate(0deg);
    transition: 0.2s all linear;
}
    .fast-nav._mobile .fast-nav__ul {
    	height: 0;
        overflow: hidden;
    }
    .fast-nav._mobile._active h3:after {
        transform:rotate(180deg);
    }
.fast-nav._mobile:not(._active) .fast-nav__ul {
    margin-bottom: 0!important;
}


@media(max-width: 500px){
    .comment-form sub{
    	display: none;
        line-height: 1.4;
    }
}


@media(max-width:767px){
    /*.comment__header span{
            border-bottom: 2px dashed #d3d7da;
        transition: 0.2s all linear;
    }
    .comment__header:hover span,  .comment__header._active span{
    	 border-bottom: 2px dashed transparent;
        
    }
    .comment__header{
        position: relative;
    }*/
    .comment__collapse{
        height: 0px;
        overflow: hidden;
         transition: 0.2s all linear;
    }
    
    /*
    .comment__header:after {
    content: "";
    background: url(_mod_files/ce_images/img/sp-arrow-more.svg);
    width: 8px;
    height: 13px;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    right: 0;
        top: 5px;
    transform:rotate(90deg);
        transition: 0.2s all linear;
}
    
    .comment__header._active h3:after {
        transform:rotate(270deg);
    }*/
    
}




.go-top{
    cursor: pointer;
	position: fixed;
	bottom: 15px;
	right: 15px;
	transition: 0.2s all linear;
	padding: 15px 10px;
	background: rgba(255, 29, 80, 0.8);
	border-radius: 6px;
	color: white;
	font-size: 14px;
    min-width: 40px;
        box-shadow: 0 0 20px 14px rgba(0, 0, 0, 0.06);
     z-index: 4;
        transform: translateX(calc(100% + 20px));
}
.go-top._active{
	transform: translateX(0);
}
.go-top__image{
     transform:
     rotate(-90deg);
     display: block;
     margin-left: auto;
     margin-right: auto;
     width: 10px;
        filter: brightness(10);
   
}
.go-top__title{
    
}

@media(max-width: 767px){
	.go-top__title{
        display: none;
    }
    
}
.fast-nav__1{
    margin-bottom: 32px;
        max-width: 352px;
    width: 100%;
    padding-bottom: 0!important;
       padding-top: 0!important;
}
.fast-nav__1 h3 {
    color: rgba(35, 43, 66, 0.3);
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 30px;
    padding-top: 24px;
   
}
.fast-nav__1 ul{
	padding-bottom: 24px;
}
.portfolio-sticky{
        position: sticky;
    top: 140px;
    width: 100%;
}

.comments__open {
    width: 100%;
    margin-bottom: 32px;
    position: relative;
}
.comments__open img{
   transform:rotate(90deg);
   transition: 0.2s all linear;
    filter: brightness(8.5);
    opacity: 0.5;
    position: absolute;
    right: 15px;
}

.comments__open._active img{
     transform:rotate(270deg);
}
.longrid-detailed-browse .post-block{
    flex-direction: row!important;
    display: flex;
    position: relative;
}
.browse-nav__image{
        position: absolute;
    left: 0;
    width: 100px!important;
    object-fit: cover;
    height: 100%;
    top: 0;
}
.browse-nav__image-left{
    right: 0;
    left: auto;
}
.browse-nav__wrapper{
    margin-left: 100px;
}
.browse-nav__wrapper-left{
    margin-left: 0px;
      margin-right: 100px;
}
.browse-nav__wrapper .media-body .axil-post-title{
     line-height: 2.1rem;
}

.bskrek{
    margin-bottom: 30px;
    margin-top: 30px;
}


@media(max-width: 575px){
    .longrid-detailed-browse .post-block{
        max-width: 100%!important;
    }   
}

.right_block_spec [id^="advp"] img{
    width: 100%;
    max-width: 100%;
}

.menu-xs__more-icon{
margin-left: 10px;
    position: relative;
    top: 0px;
    filter: brightness(0.7);
    transition: 0.2s all linear;
    	transform: rotate(90deg);
}

.menu-xs__title._active .menu-xs__more-icon{
transform: rotate(270deg);
}

.main-navigation__list-item {
    position: relative;
    margin-right: 7rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: var(--p-medium);
    padding: 3.1rem 0.5rem 3rem;
    margin-right: 3rem;
   }


.main-navigation__submenu {
    background: white;
    padding: 20px 30px;
    box-shadow: 0 0 20px 14px rgb(0 0 0 / 6%);
 /*   min-width: 300px;*/
    list-style: none;
}
.main-navigation__list-dropdown {
    display: block;
    position: absolute;
    left: -30px;
    padding-top: 20px;
    z-index: 3;
}
.main-navigation__list-dropdown{
	display: none;
}
.main-navigation__submenu-item {
    margin-right: 0!important;
     padding-top: 10px!important;
    padding-bottom: 10px!important;
    font-size: 1.6rem!important;
}
.main-navigation__submenu-item a{
    white-space: nowrap;
}

@media (max-width: 1330px){
	.main-navigation__list-item {
    	margin-right: 1rem!important;
        font-size: 1.6rem;
	}
}
/*
.main-navigation__list-dropdown:before {
    content: "";
    width: 100%;
    height: 30px;
    position: absolute;
    top: -20px;
    display: block;
    left: 0;
}*/
.main-navigation__list-item._dropdown:hover .main-navigation__list-dropdown{
 	   display: block;
        -webkit-animation: menu .5s ease-in-out;
    animation: menu .5s ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}



@keyframes menu {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(-7px);
        transform: translateY(-7px)
    }
}


@media (max-width: 1199px){
    .side-nav.opened {
        right: 0;
        overflow: scroll;
    }
    .side-nav-inner{
        touch-action: auto!important;
        height: auto;
        position: absolute;
    	top: 0;
        overflow: visible!important;
    }
    
}

.anchor{
    position:relative;
    top: -150px;
    display: block;
}

@media(max-width: 768px){
    .fast-nav._mobile .fast-nav__ul a{
    padding-bottom: 5px;
    padding-top: 5px;
        font-size: 15px;
    }
    .anchor{

    top: -150px;

}
    .change-top    .anchor{

    top: -110px;

}
}

.browse-nav__wrapper-right svg{
    display: block;
    margin-left: auto;
}
    
.bsk-video-player{
    margin-bottom: 30px;
}
.MediaBox_zoom a{
    border-bottom: 1px dashed #d4d4d4;
}
.MediaBox_zoom{
	position: absolute;
    height: 0;
    left: 0;
}
.MediaBox_counter{
	margin-top: 10px;
}
@media(max-width: 768px){
.MediaBox_zoom, .MediaBox_counter{
    font-size: 12px;
}
}

.sprav-card .fast-nav__1{
    padding-bottom: 2px!important;
}


.btn-show{
	position:sticky!important;
    bottom: 0;
}

@media(max-width: 768px){
    .sp-list-map{
    	height: calc(var(--sp-list-height) - 104px)!important;
    }
    body .header-bg{
        padding-top: 8px;
        padding-bottom: 8px;
        position: relative;
        z-index:2;
    }
    
    #map.main-sp-map{
    	display: flex;
        flex-direction:column-reverse;
    }
  /*  .companies-list{
        height: calc(100% - 56px)!important;
        height: 100%!important;
    }
    body, html{
        height: 100%;
    }
    .inner-page,
    .inner-page .full-screen,
    .sp-list-map{
        
        height: 100%!important;
    }
    .inner-page #lay_body{
        height: calc(100% - 104px);
    }
	 .inner-page .full-screen .container-fluid{
        height: calc(100% - 40px);
    }
    body .header-bg{
        padding-top: 8px;
        padding-bottom: 8px;
    }
    */
}




.fast-nav__show-more .fast-nav__ul{
    overflow: hidden;
        transition: 0.2s all linear;
    margin-bottom:42px;
}
.fast-nav__show-more .fast-btn-more {
    opacity: 0.5;
    border: none;
    background: url(https://bskportal.ru/_mod_files/ce_images/img/sp-arrow-more.svg);
    width: 24px;
    height: 24px;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    right: 50%;
    bottom: 0;
    transform: rotate(90deg) translateX(-50%);
    transition: 0.2s all linear;
    cursor: pointer;
    outline: none;
    z-index: 1;
}
.fast-nav__show-more{
    position: relative;
}
.fast-nav__show-more:before {
    content: "";
    width: 100%;
    height: 36px;
    display: block;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: 0.2s all linear;
    z-index: 1;
    background: linear-gradient(360deg, #f9f9fc 33%, #ffffff00 100%);
    /* opacity: 0.5; */
}

.fast-nav__show-more .fast-nav__ul._active + .fast-btn-more {
   transform: rotate(270deg);
}


.fast-nav__show-more .fast-nav__ul:not(._active) +  .fast-btn-more {
    bottom: -34px;
}

.fast-nav__li {
    line-height: 1.4;
    margin-bottom: 8px;
}

:root{
	--max-height-fn: 160px;
}
@media(max-height: 800px){
    :root{
	--max-height-fn: 140px;
	}
}
.video-wrapper {
	height: 0;
    overflow: hidden;
    margin-top: 90px;
    margin-bottom: 90px;
    position: relative;
    padding-bottom: 56.25%;
}
.video-wrapper iframe[src*="youtube"]:not(.mfp-iframe) {
    margin-top: 0px;
    margin-bottom: 0px;
    height: 100%!important;
    width: 100%!important;
    position: absolute;
}

body:not(.change-top) .official-news-fixed-modal{
    top: 300px;
}
@media(max-width: 768px){

body:not(.change-top) .official-news-fixed-modal{
   top: 162px!important;
}
}

.pbox_description{
	background: #F9F9FC;
    padding: 28px 24px;
    margin-bottom: 28px;
}

.pbox_description > *:last-child{
	margin-bottom: 0;
}

.one-image-wrapper {
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.one-image-wrapper .image-tape__img{
    max-width: 100%;
}



.file-d {
background: #F9F9FC;
    padding: 48px 24px 33px;
    position: relative;
    line-height: 1;
    padding-left: 66px;
}
.file-d:after{
    content: "Скачать";
    display: block;
    font-weight: 700;
    font-size: 12px;
    line-height: 126.5%;
    text-transform: uppercase;
    color: #9195A0;
    margin-bottom: 14px;
    position:absolute;
    position:absolute;
    left: 24px;
    top: 24px;
}

.file-d a:before{
    content: "";
    width: 32px;
    height:32px;
    background: url('_mod_files/ce_images/img/i_doc-download.svg');
    display: inline-block;
    position: absolute;
    left: -48px;
    top: -4px;
}

.file-d a{
    display: inline;
    line-height: 1.5;
    position: relative;
    top: 4px;
    font-weight: 700;
    font-size: 16px;
    /* margin-left: 16px; */
    vertical-align: top;
}
.sprav-card .one-image-wrapper .image-tape__img{
    width:100%;
}

p.quote:before{
    content: "";
    width: 4px;
    height: calc(100% + 6px);
    display: block;
    position: absolute;
    background-color: #FF1D50;
    top: -3px;
    left: -26px;
  
}




/*
 * FILE END: _mod_files/_css/ami_custom.css
 */
