/*---Общее---*/

:root{
    --sidemenu-item-color: black;
    --sidemenu-item-hover-color: var(--primary);
    --sidemenu-item-active-color: black;
    --sidemenu-item-active-bg: #eee;	
}


.text-small {
    font-size: 12px;
}


@media (min-width: 992px) {
  .text-line-1,
  .text-line-2,
  .text-line-3,
  .text-line-4,
  .text-line-5,
  .text-line-6,
  .title-line-1 .f_title .value a,
  .title-line-2 .f_title .value a,
  .title-line-3 .f_title .value a,
  .title-line-4 .f_title .value a,
  .title-line-5 .f_title .value a,
  .title-line-6 .f_title .value a,
  .title-line-2.f_title .value a,
  .title-line-3.f_title .value a,
  .title-line-4.f_title .value a,
  .title-line-5.f_title .value a,
  .title-line-6.f_title .value a,
  .teaser-line-1 .f_teaser .value,
  .teaser-line-2 .f_teaser .value,
  .teaser-line-3 .f_teaser .value,
  .teaser-line-4 .f_teaser .value,
  .teaser-line-5 .f_teaser .value,
  .teaser-line-6 .f_teaser .value,
  .teaser-line-2.f_teaser .value,
  .teaser-line-3.f_teaser .value,
  .teaser-line-4.f_teaser .value,
  .teaser-line-5.f_teaser .value,
  .teaser-line-6.f_teaser .value,
  .content-line-1 .f_content .value,
  .content-line-2 .f_content .value,
  .content-line-3 .f_content .value,
  .content-line-4 .f_content .value,
  .content-line-5 .f_content .value,
  .content-line-6 .f_content .value,
  .content-line-2.f_content .value,
  .content-line-3.f_content .value,
  .content-line-4.f_content .value,
  .content-line-5.f_content .value,
  .content-line-6.f_content .value {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden !important;
  }
  .title-line-1 .f_title .value a,
  .title-line-1.f_title .value a,
  .teaser-line-1 .f_teaser,
  .teaser-line-1 .f_teaser .value,
  .teaser-line-1.f_teaser .value,
  .content-line-1 .f_content .value,
  .content-line-1.f_content .value {
    -webkit-line-clamp: 1;
  }
  .title-line-2 .f_title .value a,
  .title-line-2.f_title .value a,
  .teaser-line-2 .f_teaser,
  .teaser-line-2 .f_teaser .value,
  .teaser-line-2.f_teaser .value,
  .content-line-2 .f_content .value,
  .content-line-2.f_content .value {
    -webkit-line-clamp: 2;
  }

  .title-line-3 .f_title .value a,
  .title-line-3.f_title .value a,
  .teaser-line-3 .f_teaser,
  .teaser-line-3 .f_teaser .value,
  .teaser-line-3.f_teaser .value,
  .content-line-3 .f_content .value,
  .content-line-3.f_content .value {
    -webkit-line-clamp: 3;
  }

  .title-line-4 .f_title .value,
  .teaser-line-4 .f_teaser,
  .teaser-line-4 .f_teaser .value,
  .content-line-4 .f_content .value {
    -webkit-line-clamp: 4;
  }

  .title-line-5 .f_title .value a,
  .title-line-5.f_title .value a,
  .teaser-line-5 .f_teaser,
  .teaser-line-5 .f_teaser .value,
  .teaser-line-5.f_teaser .value,
  .content-line-5 .f_content .value,
  .content-line-5.f_content .value {
    -webkit-line-clamp: 5;
  }

  .title-line-6 .f_title .value a,
  .title-line-6.f_title .value a,
  .teaser-line-6 .f_teaser,
  .teaser-line-6 .f_teaser .value,
  .teaser-line-6.f_teaser .value,
  .content-line-6 .f_content .value,
  .content-line-6.f_content .value {
    -webkit-line-clamp: 6;
  }
  .text-line-1 {
    -webkit-line-clamp: 1;
  }
  .text-line-2 {
    -webkit-line-clamp: 2;
  }
  .text-line-3 {
    -webkit-line-clamp: 3;
  }
  .text-line-4 {
    -webkit-line-clamp: 4;
  }
  .text-line-5 {
    -webkit-line-clamp: 5;
  }
  .text-line-6 {
    -webkit-line-clamp: 6;
  }
}

@media (max-width: 991px) {
  .text-line-mob-1,
  .text-line-mob-2,
  .text-line-mob-3,
  .text-line-mob-4,
  .text-line-mob-5,
  .text-line-mob-6,
  .teaser-line-mob-1 .f_title .value a,
  .teaser-line-mob-2 .f_title .value a,
  .teaser-line-mob-3 .f_title .value a,
  .teaser-line-mob-4 .f_title .value a,
  .teaser-line-mob-5 .f_title .value a,
  .teaser-line-mob-6 .f_title .value a,
  .teaser-line-mob-2.f_title .value a,
  .teaser-line-mob-3.f_title .value a,
  .teaser-line-mob-4.f_title .value a,
  .teaser-line-mob-5.f_title .value a,
  .teaser-line-mob-6.f_title .value a,
  .teaser-line-mob-1 .f_teaser .value,
  .teaser-line-mob-2 .f_teaser .value,
  .teaser-line-mob-3 .f_teaser .value,
  .teaser-line-mob-4 .f_teaser .value,
  .teaser-line-mob-5 .f_teaser .value,
  .teaser-line-mob-6 .f_teaser .value,
  .teaser-line-mob-2.f_teaser .value,
  .teaser-line-mob-3.f_teaser .value,
  .teaser-line-mob-4.f_teaser .value,
  .teaser-line-mob-5.f_teaser .value,
  .teaser-line-mob-6.f_teaser .value,
  .content-line-mob-1 .f_content .value,
  .content-line-mob-2 .f_content .value,
  .content-line-mob-3 .f_content .value,
  .content-line-mob-4 .f_content .value,
  .content-line-mob-5 .f_content .value,
  .content-line-mob-6 .f_content .value,
  .content-line-mob-2.f_content .value,
  .content-line-mob-3.f_content .value,
  .content-line-mob-4.f_content .value,
  .content-line-mob-5.f_content .value,
  .content-line-mob-6.f_content .value {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden !important;
  }
  .title-line-mob-1 .f_title .value a,
  .title-line-mob-1.f_title .value a,
  .teaser-line-mob-1.f_teaser .value,
  .teaser-line-mob-1 .f_teaser .value,
  .content-line-mob-1 .f_content .value,
  .content-line-mob-1.f_content .value {
    -webkit-line-clamp: 1;
  }

  .title-line-mob-2 .f_title .value a,
  .title-line-mob-2.f_title .value a,
  .teaser-line-mob-2.f_teaser .value,
  .teaser-line-mob-2 .f_teaser .value,
  .content-line-mob-2 .f_content .value,
  .content-line-mob-2.f_content .value {
    -webkit-line-clamp: 2;
  }

  .title-line-mob-3 .f_title .value a,
  .title-line-mob-3.f_title .value a,
  .teaser-line-mob-3 .f_teaser .value,
  .teaser-line-mob-3.f_teaser .value,
  .content-line-mob-3 .f_content .value,
  .content-line-mob-3.f_content .value {
    -webkit-line-clamp: 3;
  }

  .title-line-mob-4 .f_title .value a,
  .title-line-mob-4.f_title .value a,
  .teaser-line-mob-4 .f_teaser .value,
  .teaser-line-mob-4.f_teaser .value,
  .content-line-mob-4 .f_content .value,
  .content-line-mob-4.f_content .value {
    -webkit-line-clamp: 4;
  }

  .title-line-mob-5 .f_title .value a,
  .title-line-mob-5.f_title .value a,
  .teaser-line-mob-5 .f_teaser .value,
  .teaser-line-mob-5.f_teaser .value,
  .content-line-mob-5 .f_content .value,
  .content-line-mob-5.f_content .value {
    -webkit-line-clamp: 5;
  }

  .title-line-mob-6 .f_title .value a,
  .title-line-mob-6.f_title .value a,
  .teaser-line-mob-6 .f_teaser .value,
  .teaser-line-mob-6.f_teaser .value,
  .content-line-mob-6 .f_content .value,
  .content-line-mob-6.f_content .value {
    -webkit-line-clamp: 6;
  }
  .text-line-mob-1 {
    -webkit-line-clamp: 1;
  }
  .text-line-mob-2 {
    -webkit-line-clamp: 2;
  }
  .text-line-mob-3 {
    -webkit-line-clamp: 3;
  }
  .text-line-mob-4 {
    -webkit-line-clamp: 4;
  }
  .text-line-mob-5 {
    -webkit-line-clamp: 5;
  }
  .text-line-mob-6 {
    -webkit-line-clamp: 6;
  }
}



.background-none{
	background:none !important;
}


/*---Анимация---*/

.nav-tabs .nav-link, .nav-tabs .nav-item .nav-link,
.m_content_list .ft_category .btn,
.m_content_list .f_title a,
header .menu-main > li > a, 
header ul.navbar-nav > li > a{
    transition: color 0.2s ease-in-out;
}


/*---owl---*/

.nm-owl .owl-prev,.nm-owl .owl-next{position:absolute;top:0;bottom:0;display:flex;align-items:center}.nm-owl .owl-prev .btn,.nm-owl .owl-next .btn{background:rgba(0, 0, 0, 0.3);color:#fff}.nm-owl .owl-prev .btn:hover,.nm-owl .owl-next .btn:hover{background:rgba(0, 0, 0, 0.6)}.nm-owl .owl-prev svg,.nm-owl .owl-next svg{width:22px;height:22px;color:#fff;vertical-align:middle}.nm-owl .owl-prev{left:1rem}.nm-owl .owl-next{right:1rem}.nm-owl .owl-dots{position:absolute;z-index:5;bottom:3rem;left:0;right:0;display:flex;align-items:center;justify-content:center;text-align:center}.nm-owl .owl-dots button.owl-dot{width:30px;height:3px;display:inline-block;background:rgba(255, 255, 255, 0.6);margin:0 4px}.nm-owl .owl-dots button.owl-dot.active{background-color:#fff}.nm-owl .owl-dots button.owl-dot:focus{outline:none}


/*---Bootsrtap---*/

.dropdown-menu.dropdown-light a,
.dropdown-menu.dropdown-light a:hover{
	color:#222222;
}
.dropdown-menu.dropdown-light a:hover{
	background:rgba(0,0,0,.04);
}

.theme_header .dropdown-menu{
    border-radius:0 !important;
    box-shadow: rgba(0, 0, 0, 0.14) 0px 10px 40px;
    border:0;
}




/** bootstrap dropdown multicol */

/* rows */
div.dropdown-multicol{
  width: 30em;
}
div.dropdown-row>a.dropdown-item{
  display:inline-block;
  width: 32%;
}

/* Columns */
div.dropdown-multicol2{
  width: 30em;
}
div.dropdown-multicol2>div.dropdown-col{
  display:inline-block;
  width: 32%;
}

@media (max-width: 768px){
	
.dropdown-multicol{
	width:100% !important;
}	
div.dropdown-row>a.dropdown-item{
  display:block;
  width: 100%;
}	
	
}

/*---Главное Меню---*/

.theme_header .menu-main > li > a {
    text-transform: uppercase;
    font-weight: 600;
    font-size:0.9rem;
}
.theme_header #target-main .navbar-nav .dropdown-menu a {
    padding:0.4rem 2rem;
}

@media (min-width: 992px){
.theme_header #target-main .navbar-nav > li>a {
    padding-top:21.5px;
    padding-bottom:21.5px;
}
}


/*--- Меню пользователя в шапке ---*/

@media (min-width: 992px){
.theme_header .icms-user-menu__summary{
    padding-top:16px !important;
    padding-bottom:16px !important;;
}
}
.theme_header .icms-user-menu .icms-user-menu__nickname{
    display:none;
}

/*--- Блок в шапке с вызовом по кнопке ---*/

.block_in_header{
    position:absolute;
    left:0;
    right:0;
    z-index: 3;
    transition: all 0.2s ease-in-out;
    height:0;
    overflow:hidden;
    opacity:0;
}
.block_in_header .container{
    padding:1rem;   
    background:#fff;
    box-shadow: rgba(0, 0, 0, 0.14) 0px 10px 40px;
}
.block_in_header.opened{
    opacity:1;
    height:300px;
}

/*--- Боковое меню с вызовом по кнопке ---*/

.sidemenu{
    position:fixed;
    left:-250px;
    width:250px;
    bottom:0;
    z-index: 99999;
    transition: all 0.2s ease-in-out;
    height:100%;
    overflow:hidden;    
    background:#fff;
    box-shadow: rgba(0, 0, 0, 0.14) 0px 10px 40px;
}
.sidemenu_container{
    padding:1rem;   
}
.sidemenu.opened{
    left:0;
}


/*--- Поиск в шапке с вызовом по кнопке ---*/

.theme__header_top,
.icms-header__middle{
    z-index: 5;    
    position:relative;
}

.search_in_header{
    padding:1rem;
    position:absolute;
    left:0;
    right:0;
    z-index: 3;
    background:#fff;
    box-shadow: rgba(0, 0, 0, 0.14) 0px 10px 40px;
    transition: all 0.2s ease-in-out;
    transform: translateY(-100%);
    opacity:0;
}
.search_in_header-opened .search_in_header{
    transform: translateY(0); 
    opacity:1;
}


/*---Телефон---*/

.theme__phone a{
    text-decoration: none !important;
}
.theme__phone a[href="/forms/form_callback"]{
    border-radius:15px;    
    font-size:0.8rem;
}

/*---Адрес---*/

.theme__adres a{
    text-decoration: none !important;
}


/*---Social кнопки---*/

.theme__soc_icons{
    display:flex;
    align-items:center;
}
.theme__soc_icons a{
    padding:0.5rem 0.5rem;    
}
.theme__soc_icons.size-normal a{  
    font-size:1rem;
}


/*---wim_icons_24---*/

.wim_icons_24 img{
   height:24px;
}



/*---Верх---*/

.theme__header_top, .theme__header_top__left{
    z-index: 1021;
}

.theme__header_top{
    font-size:0.9rem;
}

.theme__header_top__left .navbar-nav > .nav-item > .nav-link{
    padding-left:0;
}
.theme__header_top__left .navbar-nav > .nav-item{
    padding-right:1rem;
}



/*---Записи ТК---*/

.m_content_list a{
    text-decoration: none !important;
}

.m_content_list .ft_category .btn{
     border:0;
     font-size:0.8rem;
     text-transform:uppercase;
     font-weight:600;
     padding:0;
     background:none;
}

.m_content_list .ft_category .btn{
     padding:1px 6px;
}





/*--- инфобар ---*/

.m_content_list .info_bar {
    color: #999;
}





/*---Колонки---*/

.columns_2x {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -moz-column-fill: balance;
    column-fill: balance;
}

.columns_3x {
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
    -moz-column-fill: balance;
    column-fill: balance;
}

.columns_4x {
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
    -moz-column-fill: balance;
    column-fill: balance;
}


/*--- list_grid_big ---*/


.list_grid_big .list_grid_big__item{
    position: relative;
    z-index:1;
}



.list_grid_big .list_grid_big__image{
    position: relative;
    z-index:1;
}

.list_grid_big .list_grid_big__image:before{
    content:"";
    display: block;
    box-shadow: inset 0px 0px 50px rgba(0,0,0,.1);
    position: absolute;
    bottom:0;
    left:0;
    top:0;
    right:0;
    z-index:2;
}

.list_grid_big .list_grid_big__image a{
    position:relative;
    z-index:3;
}
.list_grid_big .list_grid_big__image,
.list_grid_big .list_grid_big__image *{
    width: 100%;
    display:block;
}

.list_grid_big__image img{
   height:100%;
   width:100%;
}





.list_grid_big .list_grid_big__content{
    position: absolute;
    bottom:0;
    left:0;
    width:100%;
    z-index:2;
    padding:2rem;
}

.list_grid_big .list_grid_big__content:before{
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,#000 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,#000));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,#000 100%);
    background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,#000 100%);
    background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,#000 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000 100%);
    opacity: 0;
    transition: opacity .2s linear;
    z-index: -1;
}

.list_grid_big .list_grid_big__item:hover .list_grid_big__content:before{
    opacity: .5;
}

.list_grid_big .list_grid_big__content .f_title{
   padding:1rem 0;   
   transition: padding .2s ease-in-out;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden !important;
    -webkit-line-clamp: 2;
    margin:0 -2rem;
    width:calc(100% + 4rem);
    padding-left: 2rem;
    padding-right: 2rem;
}

.list_grid_big .list_grid_big__content .f_title a{
    display:block;
}

.list_grid_big .list_grid_big__content .f_title h4{
   font-weight:600;   
   text-shadow:0px 1px 1px #000;
}

.list_grid_big .list_grid_big__content *{
   color:#f5f5f5;
   text-decoration:none !important;
}

.list_grid_big .list_grid_big__seconds .list_grid_big__item:not(:hover) .f_title{
   padding-bottom:0;
}

.list_grid_big .list_grid_big__seconds .info_bar {
   height:0px;
   overflow:hidden;
   transition: height .2s ease-in-out;
}

.list_grid_big .list_grid_big__seconds .list_grid_big__item:hover .info_bar {
   height:21px;
}


.list_grid_big__item.is_numbers .icms-content-fields{
	padding-left:40px;
}
.list_grid_big__item.is_numbers .icms-content-fields .f_title{
	margin-left:-40px;
	padding-left:0;
}







/*--- list_tiles_card v1 ---*/


.list_card__item{
  position: relative;
  z-index:1;
}

.list_card__image{
  position: relative;
  z-index:1;
}

.list_card__image:before{
  content:"";
  display: block;
  box-shadow: inset 0px 0px 50px rgba(0,0,0,.1);
  position: absolute;
  bottom:0;
  left:0;
  top:0;
  right:0;
  z-index:2;
}

.list_card__image a{
  position:relative;
  z-index:3;
}
.list_card__image,
.list_card__image *,
.list_card__image img{
  width: 100%;
  display:block;
}

.v1 .list_card__content{
  position: absolute;
  bottom:0;
  left:0;
  width:100%;
  z-index: 3;
  padding:2rem;
}

.v1 .list_card__content:before{
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,#000 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,#000));
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,#000 100%);
  background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,#000 100%);
  background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,#000 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000 100%);
  opacity: 0;
  transition: opacity .2s linear;
  z-index: -1;
}

.v1 .list_card__item:hover .list_card__content:before{
  opacity: .5;
}

.v1 .list_card__content .f_title{
 padding:1rem 0;
 transition: padding .2s ease-in-out;
 display: -webkit-box;
 -webkit-box-orient: vertical;
 overflow: hidden !important;
 -webkit-line-clamp: 2;
 margin:0 -2rem;
 width:calc(100% + 4rem);
 padding-left: 2rem;
 padding-right: 2rem;
}

.list_card__content .f_title a{
  display:block;
}

.v1 .list_card__content .f_title h4{
 font-weight:600;   
 text-shadow:0px 1px 1px #000;
}

.v1 .list_card__content *{
 color:#f5f5f5 ! important;
 text-decoration:none !important;
}

.v1 .list_card__item:not(:hover) .f_title{
 padding-bottom:0;
}

.v1 .list_card__item .info_bar {
 height:0px;
 overflow:hidden;
 transition: height .2s ease-in-out;
}

.v1 .list_card__item:hover .info_bar {
 height:21px;
}


.list_card__item .ft_category .btn{
  /* font-size:0.7rem; */
}

.v1  .list_card__item.is_numbers .icms-content-fields{
	padding-left:40px;
}
.v1  .list_card__item.is_numbers .icms-content-fields .f_title{
	margin-left:-40px;
	padding-left:0;
}



/*--- list_tiles_card v2 ---*/


.v2 .list_card__content{
    padding-top:1rem;
    padding-bottom:1rem;
}

.v2 .list_card__content .f_title{
   padding: 0.5rem 1rem 0.5rem 0;   
   display: -webkit-box;
   -webkit-box-orient: vertical;
   overflow: hidden !important;
   -webkit-line-clamp: 2;
 }
.v2 .list_card__content .f_teaser {
 margin-bottom:0.3rem;
}

.v2 .list_card__content .info_bar{
    margin-top:0.3rem ! important;
 }

.v2 .list_card__item .ft_category{
  
}
.v2 .list_card__item .ft_category .btn,
.v2 .list_card__item .ft_category .btn:hover{
   background:none !important;
   padding:0 !important;
   color:var(--primary);
}

.v2  .list_card__item.is_numbers .icms-content-fields{
	padding-left:40px;
}
.v2  .list_card__item.is_numbers .icms-content-fields .f_title{
	margin-left:-40px;
}



/*--- list_tiles_card v3 ---*/

.v3 .list_card__item{	
	display:flex;  
}

.v3 .list_card__item .list_card__image{	
	min-width:120px;  
	width:120px;  
	margin-right:1rem;
}

.v3 .list_card__item .list_card__image:before{	
	display:none;
}

.v3 .list_card__content{
    padding-top:0;
    padding-bottom:0;
}


.v3 .list_card__content .f_title{
   padding: 0 1rem 0 0;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   overflow: hidden !important;
   -webkit-line-clamp: 2;
 }

.v3 .list_card__content .info_bar{
    margin-top:0.3rem ! important;
	font-size:13px;
 }
 

.v3 .list_card__item .ft_category{
     margin-top:-6px;
}

.v3 .list_card__item .ft_category .btn,
.v3 .list_card__item .ft_category .btn:hover{
   background:none !important;
   padding:0 !important;
   color:var(--primary);
}

.v3  .list_card__item.is_numbers .icms-content-fields{
	padding-left:40px;
}
.v3  .list_card__item.is_numbers .icms-content-fields .f_title{
	margin-left:-40px;
}


/*--- list_tiles_card v3b ---*/

.v3b .list_card__item{
	/* display:flex; */
}


.v3b .list_card__item .list_card__image:before{	
	display:none;
}

.v3b .list_card__content{
    padding-top:0;
    padding-bottom:0;
}


.v3b .list_card__content .f_title{
   padding: 0 1rem 0 0;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   overflow: hidden !important;
   -webkit-line-clamp: 2;
 }
 
.v3b .list_card__content .f_teaser{
     margin-top:0.3rem;
 }

.v3b .list_card__content .info_bar{
    margin-top:0.3rem ! important;
 }
 

.v3b .list_card__item .ft_category{
     margin-top:-6px;
}

.v3b .list_card__item .ft_category .btn,
.v3b .list_card__item .ft_category .btn:hover{
   background:none !important;
   padding:0 !important;
   color:var(--primary);
}

.v3b  .list_card__item.is_numbers .icms-content-fields{
	padding-left:40px;
}
.v3b  .list_card__item.is_numbers .icms-content-fields .f_title{
	margin-left:-40px;
}


@media (max-width: 600px){
	
 .v3b .list_card__item{
	 display:block;
 }
 .v3b .list_card__content{
    margin-top:1rem;
}


}





/*--- list_tiles_card one1 ---*/


.one1 .list_card__item{
 
	display:flex;
 
}


.one1 .list_card__item .list_card__image:before{	
	display:none;
}

.one1 .list_card__content{
    padding-top:0;
    padding-bottom:0;
}


.one1 .list_card__content .f_title{
   padding: 0 50px 0 0;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   overflow: hidden !important;
   -webkit-line-clamp: 2;
 }
 

.one1 .list_card__content .f_teaser{
     margin-top:0.3rem; 
 }

.one1 .list_card__content .info_bar{
    margin-top:0.3rem ! important;
 }
 

.one1 .list_card__item .ft_category{
     margin-top:-6px;
}

.one1 .list_card__item .ft_category .btn,
.one1 .list_card__item .ft_category .btn:hover{
   background:none !important;
   padding:0 !important;
   color:var(--primary);
}

.one1  .list_card__item.is_numbers .icms-content-fields{
	padding-left:40px;
}
.one1  .list_card__item.is_numbers .icms-content-fields .f_title{
	margin-left:-40px;
}


@media (max-width: 600px){
	
 .one1 .list_card__item{
	 display:block;
 }
 .one1 .list_card__content{
    margin-top:1rem;
}


}




/*--- list_tiles_card one2 ---*/


.one2 .list_card__item{	
	display:flex;  
	position:relative;
}


.one2 .list_card__item .list_card__image,
.one2 .list_card__item .list_card__image a,
.one2 .list_card__item .list_card__image img{
	width:100% !important;
	display:block;
}
.one2 .list_card__item .list_card__image img{
	object-fit:cover;
}

.one2 .list_card__item .list_card__image:before{	
	display:none;
}

.one2 .list_card__content{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:2;
	background:rgba(0,0,0,0.100);
	
}


.one2 .list_card__content .f_title{
   padding: 0 50px 0 0;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   overflow: hidden !important;
 }
.one2 .list_card__content .f_title a{
   text-shadow: 0px 1px 1px #000;
 }
 
.one2 .list_card__content *{   
 color:#fff !important;
 }
 
.one2 .list_card__content .f_teaser{
     margin-top:0.3rem;  
 }

.one2 .list_card__content .info_bar{
    margin-top:0.3rem ! important;
	flex-wrap:nowrap;
 }
 
.one2 .list_card__content .info_bar .bar_item{
	white-space:nowrap;
 }
 
.one2 .list_card__content .info_bar,
.one2 .list_card__content .info_bar *:not(.btn){
	color:#000;
 }
 

.one2 .list_card__item .ft_category{
     margin-top:-6px;
}

.one2 .list_card__item .ft_category .btn,
.one2 .list_card__item .ft_category .btn:hover{
   background:none !important;
   padding:0 !important;
   color:var(--primary);
}

.one2 .list_card__item.is_numbers .icms-content-fields{
	padding-left:40px;
}
.one2 .list_card__item.is_numbers .icms-content-fields .f_title{
	margin-left:-40px;
}




@media (max-width: 600px){
	
 .one2 .list_card__item{
	 display:block;
 }

}




/*---Сетка 1 + 2 ---*/

.grid_1_2_wrap {
    position: relative;
}

.grid_1_2__counts {
    background: rgba(255, 255, 255, 0.75);
    padding: 10px 12px;
    border-radius: 8px;
    position: absolute;
    z-index: 1;
    left: 30px;
    bottom: 30px;
    display: inline-flex;
    align-items: center;
    color: #444;
    cursor: pointer;
    text-decoration: none !important;
}

.grid_1_2 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 4px;
    border-radius: 0.25rem;
    overflow: hidden;
    height: 400px;
}

.grid_1_2__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.grid_1_2__image:nth-child(11n + 1) {
    grid-area: span 2/span 2;
}

.grid_1_2__image:nth-child(11n + 10) {
    grid-area: 3/3/span 2/span 2
}

@media (max-width: 1200px) {
    .grid_1_2 {
        height: auto;
    }
}

@media (max-width: 620px) {
    .grid_1_2__image:nth-child(1) {
        grid-area: span 4/span 4;
    }
    .grid_1_2__image:nth-child(2),
    .grid_1_2__image:nth-child(3),
    .grid_1_2__image:nth-child(4),
    .grid_1_2__image:nth-child(5) {
        grid-area: span 2/span 2;
    }
    .grid_1_2__counts {
        bottom: auto !important;
        top: 13px;
    }
}








/*--- Подвал ---*/

.mnews-footer,
.mnews-footer a {
	color:#fafafa;
}
.mnews-footer .icms-widget__transparent>.card-header:before, 
.mnews-footer .icms-widget__square>.card-header:before{
	display:none;
}

.mnews-footer .card-header{
	border:0;
}



/*--- overlay ---*/

.gray_overlay_in_card{
 background:rgba(0,0,0,0.2);
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 z-index:2;
}

.dark_overlay_in_card{
 background:rgba(0,0,0,0.5);
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 z-index:2;
}






/**  dcAccordion sidemenu and mobmenu */

.mnews_sidemenu ul,
.mnews_mobmenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}

.mnews_sidemenu ul li,
.mnews_mobmenu ul li {
  width: 100%;
  display: block;
  float: left;
  position: relative;
}

.mnews_sidemenu ul li a,
.mnews_mobmenu ul li a {
  width: 100%;
  padding: 8px 22px;
  float: left;
  text-decoration: none;
  color: #000;
  position: relative;
  overflow: hidden;
  -o-transition: color 0.2s linear, background 0.2s linear;
  -moz-transition: color 0.2s linear, background 0.2s linear;
  -webkit-transition: color 0.2s linear, background 0.2s linear;
  transition: color 0.2s linear, background 0.2s linear;
}

.mnews_sidemenu ul li ul li a,
.mnews_mobmenu ul li ul li a {
  padding: 8px 22px;
}

.mnews_sidemenu > ul > li.active > a,
.mnews_sidemenu > ul > li:hover > a,
.mnews_mobmenu > ul > li.active > a,
.mnews_mobmenu > ul > li:hover > a {
  color: var(--primary);
  background: rgba(0, 0, 0, 0.04);
}

.mnews_sidemenu > ul > li > a,
.mnews_mobmenu > ul > li > a {
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}

.mnews_sidemenu ul li a i,
.mnews_mobmenu ul li a i {
  width: 34px;
  float: left;
  line-height: 18px;
  font-size: 16px;
  text-align: left;
}

.mnews_sidemenu .dcjq-icon,
.mnews_mobmenu .dcjq-icon {
  float: right;
  right: 0;
  position: absolute;
  z-index: 9;
  top: 0;
  height: 100%;
  width: 40px;
  -o-transition: transform 0.3s linear;
  -moz-transition: transform 0.3s linear;
  -webkit-transition: transform 0.3s linear;
  -ms-transition: transform 0.3s linear;
}

.mnews_sidemenu .dcjq-icon:before,
.mnews_mobmenu .dcjq-icon:before {
  content: '';
  position: absolute;
  transition: transform 0.25s ease-out;
  top: calc(50% - 5px);
  left: 7px;
  width: 14px;
  height: 14px;
  color: rgba(0, 0, 0, 0.8);
  display: inline-block;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABmJLR0QA/wD/AP+gvaeTAAAAfklEQVRIie2RMQqAMAxF/33scZQOehhH76xQl2YJjU0wdTEPOhT6eKQBguCXTF84O4ALwGZwFgAngMMSKfVoYxQhrxtLTCj1nh+cLDipF5sbojQZn4Terr2IJfY6oom5RQjp/617VNGazG0Sbcw1IsWGRHhsaITIcFh8EIznBmU+WkVTSnR6AAAAAElFTkSuQmCC')
    50% 50% no-repeat;
  background-size: 100%;
}

.mnews_sidemenu .active > .dcjq-icon:before,
.mnews_mobmenu .active > .dcjq-icon:before {
  transform: rotate(180deg);
}

.mnews_sidemenu ul ul.submenu,
.mnews_mobmenu ul ul.submenu li ul.submenu {
  width: 100%;
  display: none;
  position: static;
}

.mnews_sidemenu ul ul.submenu li,
.mnews_mobmenu ul ul.submenu li {
  clear: both;
  width: 100%;
}

.mnews_sidemenu ul ul.submenu li a,
.mnews_mobmenu ul ul.submenu li a {
  width: 100%;
  float: left;
  background: rgba(0, 0, 0, 0.05);
  border-top: none;
  position: relative;
  border-left: solid 4px transparent;
  -o-transition: border 0.2s linear;
  -moz-transition: border 0.2s linear;
  -webkit-transition: border 0.2s linear;
  transition: border 0.2s linear;
}

.mnews_sidemenu ul ul.submenu ul.submenu li a,
.mnews_mobmenu ul ul.submenu ul.submenu li a {
  background: rgba(0, 0, 0, 0.08);
}

.mnews_sidemenu ul ul.submenu li a.active,
.mnews_mobmenu ul ul.submenu li a.active {
  border-left-color: rgba(0, 0, 0, 0.4);
}

.mnews_sidemenu ul ul.submenu > li > a,
.mnews_mobmenu ul ul.submenu > li > a {
  padding-left: 30px;
}

.mnews_sidemenu ul ul.submenu > li > ul.submenu > li > a,
.mnews_mobmenu ul ul.submenu > li > ul.submenu > li > a {
  padding-left: 45px;
}

.mnews_sidemenu ul ul.submenu > li > ul.submenu > li > ul.submenu > li > a,
.mnews_mobmenu ul ul.submenu > li > ul.submenu > li > ul.submenu > li > a {
  padding-left: 60px;
}

.mnews_sidemenu ul li .mnews_mobmenu-label,
.mnews_sidemenu ul ul.submenu li .mnews_mobmenu-label,
.mnews_mobmenu ul li .mnews_mobmenu-label,
.mnews_mobmenu ul ul.submenu li .mnews_mobmenu-label {
  min-width: 20px;
  padding: 1px 2px 1px 1px;
  position: absolute;
  right: 18px;
  top: 14px;
  font-size: 11px;
  font-weight: 800;
  color: #555;
  text-align: center;
  line-height: 18px;
  background: #f0f0f0;
  border-radius: 100%;
}

.mnews_sidemenu ul ul.submenu li .mnews_mobmenu-label,
.mnews_mobmenu ul ul.submenu li .mnews_mobmenu-label {
  top: 12px;
}

.sidebar_menu .nav-link {
  border: 0;
}
.sidebar_menu .nav-link:not(.active),
.aside_cats .nav-link:not(.active) * {
  color: var(--sidemenu-item-color) !important;
}
.sidebar_menu .nav-link:not(.active):hover,
.aside_cats .nav-link:not(.active):hover * {
  color: var(--sidemenu-item-hover-color) !important;
}
.sidebar_menu .nav-link:hover {
  background: none;
}
body.icms-frontpage .sidebar_menu .nav-link[href='/'],
.sidebar_menu .actived > .nav-link {
  background: var(--sidemenu-item-active-bg) !important;
  color: var(--sidemenu-item-active-color) !important;
  border-radius: 0.25rem;
}
.sidebar_menu .nav-link.active,
.aside_cats .nav-link.active {
  background: var(--sidemenu-item-active-bg) !important;
  color: var(--sidemenu-item-active-color) !important;
}
.sidebar_menu .submenu li:not(.actived) > .nav-link {
  background: none !important;
}

.sidebar_menu ul ul.submenu li a {
  background: none;
}
.sidebar_menu .submenu {
  border-radius: 0.25rem;
  overflow: hidden;
}
.sidebar_menu ul ul.submenu li a {
  background: none;
  border-left: 0;
}
.sidebar_menu a[title='Ещё'] .dcjq-icon {
  display: none !important;
}

.sidebar_menu .more > a > svg:first-child,
.sidebar_menu .more > a.active > svg:nth-child(2) {
  display: none;
}
.sidebar_menu .more > a.active > svg:first-child {
  display: flex;
}
.sidebar_menu ul li.more ul.submenu > li > a {
  padding-left: 1rem;
}












.cats_menu ul li a i{
    float:left;
    line-height:18px;
    font-size:16px;
    text-align:left
}
.cats_menu .dcjq-icon{
    float:right;
    right:0;
    position:absolute;
    z-index:9;
    top:0;
    font-size:0;
    height:100%;
    width:40px;
    -o-transition:transform 0.3s linear;
    -moz-transition:transform 0.3s linear;
    -webkit-transition:transform 0.3s linear;
    -ms-transition:transform 0.3s linear
}
.cats_menu .dcjq-icon:before,.cats_menu .dcjq-icon:after{
    content:"";
    position:absolute;
    background-color:#000;
    transition:transform 0.25s ease-out
}
.cats_menu .dcjq-icon:before{
    top:calc(50% - 5px);
    left:50%;
    width:2px;
    height:10px;
    margin-left:-1px
}
.cats_menu .dcjq-icon:after{
    top:50%;
    left:calc(50% - 5px);
    width:10px;
    height:2px;
    margin-top:-1px
}
.cats_menu .active>.dcjq-icon:before{
    transform:rotate(90deg)
}
.cats_menu .active>.dcjq-icon:after{
    transform:rotate(180deg)
}


.nm-border-top-on-dark {
    border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
}

@media (min-width: 992px){
	
.nm-border-top-md-on-dark {
    border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
}

}
