
/* Шрифт */

@font-face {
	font-family: 'Font Regular'; 
	src: url(../fonts/Font-Regular.ttf); 
}
 
@font-face {
	font-family: 'Font Medium'; 
	src: url(../fonts/Font-Medium.ttf); 
}



.content_list .f_photo img,.content_item .f_photo img{max-width:600px!important;}


/*
 * Общие
 */
 
 
:root{
	
		
	--tiles-card-featured-mb:15px;
	--theme-tiles-card-mb: 40px;
	--theme-tiles-card-mb-minus: -40px;
				
	--text-width:580px;
	
	
	--theme-content-container-width:1140px;
} 
 

body{	

font-family: 'Font Regular', sans-serif;	
-webkit-font-smoothing: antialiased;	
-moz-osx-font-smoothing: grayscale;	
text-rendering: optimizeLegibility;

background:var(--theme-bgcolor);
color:var(--theme-text-color);

scroll-behavior: smooth;

}

a{
	color:var(--theme-links-color);
	text-decoration:none;
}

a:hover{	
    text-decoration:none;
	color:var(--theme-links-hover-color);
}

.theme_list__item_title a,
a.subject,
.striped-list h5 a,
.carousel-caption-title .h2,
.theme_ctype_navigation .theme_list__item_title span {
    background: linear-gradient(to right,currentColor 0,currentColor 100%);
    background-size: 0 1px;
    background-repeat: no-repeat;
    background-position: left 87%;
    display: inline;
	text-decoration:none !important;
	 -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
}

.theme_list__item_title a:hover,
a.subject:hover,
.striped-list h5 a:hover,
.carousel-caption-title .h2:hover,
.theme_ctype_navigation .theme_list__item_title:hover span {
    background-size: 100% 1px;
    display: inline
}




/*
 * Классы темы
 */
 
.theme-bgcolor{	
    background:var(--theme-bgcolor);
}
 
.icms-widget.block-mt,
.block-mt{
	margin-top:var(--theme-block-mt) !important;
}

.icms-widget.block-mt-minus,
.block-mt-minus{
	margin-top:var(--theme-block-mt-minus) !important;
}

.block-mt-35px{
	margin-top:35px !important;
}

.block-pt-35px{
	padding-top:35px !important;
}

.block-mt-25px{
	margin-top:25px !important;
}

.block-pt-25px{
	padding-top:25px !important;
}

.icms-widget.block-mb:not(.mb-0),
.block-mb:not(.mb-0){
	margin-bottom:var(--theme-block-mb) !important;
}

.theme-content-sidebar .block-mb{
	margin-bottom:var(--theme-sidebar-block-mb);
}

.tiles-card-mb{
	margin-bottom:var(--theme-tiles-card-mb);
}

.tiles-card-featured-mb{
	margin-bottom:var(--tiles-card-featured-mb);
}

.tiles-card-mt{
	margin-top:var(--theme-tiles-card-mb);
}

.tiles-card-mb-minus{
	margin-bottom:var(--theme-tiles-card-mb-minus);
}

.footer-mt{
	margin-top:var(--theme-footer-mt);
}


.widget-header-mb{
	margin-bottom:var(--theme-widget-header-mb);
}
 
 .overlay-box{
	position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 111111;
    background: rgba(0,0,0,.300);
	-webkit-backdrop-filter: blur(.5px);
    backdrop-filter: blur(0.5px);
	visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s ease-in;
 }
 
.blocks-hr{
	height:1px;
	background:var(--theme-borderline-color);
}

.theme-text-width{
	max-width:var(--text-width);
}

.dropdown-menu .nav-link,
.dropdown-item{
	font-size:14px;
	font-family:'Font Medium';
}

.bg-primary,
.bg-primary svg{
	color:#fff;
}

.theme-dark-card,
.theme-dark-card-bg{
	background:var(--theme-dark-card-bgcolor) !important;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link,
.btn-primary.active, .btn-primary, .btn-primary:hover,
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show>.btn-outline-primary.dropdown-toggle,
.btn-outline-primary:not(:disabled):not(.disabled):hover, .btn-outline-primary:not(:disabled):not(.disabled):hover {
    color: var(--theme-btn-primary-text-color);
    background-color: var(--theme-btn-primary-color);
    border-color: var(--theme-btn-primary-color);
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    border-radius: var(--theme-toolbar-btn-radius);
    color: var(--theme-toolbar-btn-active-color);
    background-color: var(--theme-toolbar-btn-active-bgcolor);
    border-color: var(--theme-toolbar-btn-active-bordercolor);
}


html.theme-header-menu-opened{
	overflow:hidden;
}

html.theme-header-menu-opened .overlay-box{
	opacity:1;
	visibility:visible;
	z-index:1 !important;
}


.theme-banner img{
	border-radius:var(--theme-card-border-radius);
}


.text-center{
	text-align:center;
}


.bnews-card-1{
	background:var(--theme-dark-card-bgcolor) !important;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:var(--theme-card-border-radius);
}

.bnews-card-1 img{
	height:26px;
}


@media only screen and (max-width: 1024px) {
	.bnews-card-1{
	height:100px;
	}
}

.bnews-card-2{
	background:var(--theme-dark-card-bgcolor) !important;
	height:340px;
	width:340px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:var(--theme-card-border-radius);
}




.btn-dropdown{
	position:relative;
	width:32px;
	height:24px;
	text-decoration:none !important;
	display:inline-flex;
	cursor:pointer;
	border:0;
	background:none !important;
}

.btn-dropdown:before {
    content: '';
    position: absolute;
    transition: transform 0.25s ease-out;
    top: 2px;
	left:2px;
    width: 20px;
    height: 20px;
    color: rgba(255, 255, 255, 1);
    display: inline-block;
    background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjgzIDE2LjQyIDI0IDI1LjU5bDkuMTctOS4xN0wzNiAxOS4yNWwtMTIgMTItMTItMTJ6IiBmaWxsPSIjZmZmZmZmIiBjbGFzcz0iZmlsbC0wMDAwMDAiPjwvcGF0aD48cGF0aCBkPSJNMC0uNzVoNDh2NDhIMHoiIGZpbGw9Im5vbmUiPjwvcGF0aD48L3N2Zz4=) 50% 50% no-repeat;
    background-size: 100%;
}

.btn-dropdown.open:before{  transform: rotate(180deg); }


 
/*
 * Классы Modern шаблона и bootstrap
 */
 
 
/*
 * Виджеты 
 */
 
.edit_wlinks{
	margin-bottom:-2rem;
}
.edit_wlinks .btn{
	font-size:10px !important;
	letter-spacing:0.8px;
}

 
 .alert{
	 border-color:var(--theme-primary-color);
	 background:none;
	 color:var(--theme-primary-color);
	 border:0;
	 padding-left:0;
	 padding-right:0;
 }
 
 .alert-secondary{
	 color:#888;
 }
 
 .text-secondary{
	color:rgba(0,0,0,0.50) !important;
}
 
 .btn, .form-control,
 .btn:active, .btn:focus, .form-control:focus{
	 outline: 0 !important;
	 box-shadow:none;
 } 
 
 .btn{
	 text-transform:uppercase;
	 font-size:14px;
	 font-family:'Font Medium';
 }
 
 
 .btn.btn-wide{
	display:block;
	width:100%;
 }
 
 .btn.btn-outline-primary{
	 border-color:rgba(0,0,0,.3);
 }
 
 
 .badge{
	 text-transform:uppercase;
	 font-weight:400;
	 padding:5px 10px;
	 border-radius:12px;	 
 }
 
 .video_frame,
 .card{
	 border-radius:var(--theme-card-border-radius) !important;
	 border:0;
 }
 
 
 .icms-widget__content_slider{
	border-radius:var(--theme-card-border-radius);
	overflow:hidden;
 }
 
 
 .nav-tabs .counter.badge{
	 background:none !important; 
	 color:#000;
	 border-radius:0;
	 font-size:14px;
	 font-family:'Font Medium';
	 padding:0;
	 margin-left:5px;
 }
 
 .nav-tabs .active .counter.badge{ 
	 color:#fff;
 }

.dropdown-divider{
	border-color:var(--theme-borderline-color);
}
 

 

 
 
/*
 * Заголовки
 */
 
h1, .h1{
	font-size:var(--h1-size);	
    font-family: 'Font Regular', sans-serif;	
	line-height:1.1;
	font-weight:600;
}


h2, .h2{
	font-size:var(--h2-size);	
    font-family: 'Font Regular', sans-serif;	
	line-height:1.1365em;
	font-weight:600;
}

h3, .h3{
	font-size:var(--h3-size);	
    font-family: 'Font Regular', sans-serif;	
	line-height:1.2;
	font-weight:600;
}

h4, .h4{
	font-size:var(--h4-size);	
    font-family: 'Font Regular', sans-serif;	
	line-height:1.4;
	font-weight:600;
}

h5, .h5{
	font-size:var(--h5-size);	
    font-family: 'Font Regular', sans-serif;	
	line-height:1.4;
	font-weight:600;
}

h6, .h6{
	font-size:var(--h6-size);	
    font-family: 'Font Regular', sans-serif;	
	line-height:1.4;
	font-weight:600;
}

.page-title,
.main-title{
	font-size:var(--page-h1-size);
	font-family: 'Font Medium', sans-serif;	
	line-height:1.1;
	font-weight:600;
}

.section-title{
	font-size:var(--section-h1-size);
	font-family: 'Font Medium', sans-serif;	
	line-height:1.1;
	font-weight:600;
}

.icms-content-fields__group_title, 
.title_bar h3{
	font-size:var(--h5-size);	
}


/*
 * Кнопки
 */

.theme_list__item_cats .btn,
.theme-categories-buttons .btn,
.ft_category .btn, 
.nav-tabs .nav-link,
.nav-pills .nav-link,
.btn.theme-btn,
.icms-body-toolbox .subscribe_wrap .btn,
#comments_widget .icms-comments-tracking,
#comments_add_link .btn,
#wall_add_link,
.tags_bar .btn{
	line-height:1;
	font-family: 'Font Medium';	
	padding:10px 30px 10px;
	text-transform:uppercase;
}


.theme_list__item_cats .btn:not(.btn-primary):not(.btn-secondary):not(.btn-success):not(.btn-danger):not(.btn-warning):not(.btn-info):not(.btn-light):not(.btn-dark),
.theme_list__item_cats .btn:not(.btn-primary):not(.btn-secondary):not(.btn-success):not(.btn-danger):not(.btn-warning):not(.btn-info):not(.btn-light):not(.btn-dark):hover {
    border: 1px solid rgba(0,0,0,.4);
}

.theme-dark-card .theme_list__item_cats{
	 border: 1px solid rgba(255,255,255,.8);
	 border-radius:var(--theme-button-border-radius);
}

.nav-pills .nav-link{
	padding:10px 30px 10px;
}


.icms-body-toolbox .subscribe_wrap .btn,
#comments_widget .icms-comments-tracking,
#comments_add_link .btn{
    font-size:12px;	
}

#comments_add_link .btn{
    font-size: 13px;
	width:275px;
}


.nav-tabs .nav-link,
.nav-pills .nav-link,
.btn.theme-btn{
	 font-size:14px;	
}

.tags_bar .btn,
.theme_list__item_cats .btn{
    font-size:13px;	
	font-family: 'Font Medium';	
}


@media only screen and (max-width: 768px) {
	
.tags_bar .btn,
.theme_list__item_cats .btn{
    font-size:11px;	
}

#comments_add_link,
#comments_add_link .btn{
	width:100%;
	display:block;
}

#comments_add_link{
	padding-right:10px;
}

	
}

.btn-lg,
.icms-body-toolbox .subscribe_wrap .subscriber,
#comments_widget .icms-comments-tracking,
#comments_add_link .btn,
#wall_add_link, 
.content-add-button{
	height:44px;
	padding:0 20px;
	line-height:44px;
}

#comments_add_link .btn,
.content-add-button{
	font-family:'Font Medium';
	letter-spacing:0.9px;
}


#comments_widget .icms-comments-tracking{
	padding-left:20px;
	padding-right:20px;
}

.subscribe_wrap .count-subscribers{
	border-radius:0 !important;
	padding:0 !important;
	border:0 !important; 
	line-height:1;
	background:none !important;	
	color:#888 !important;
	display:flex;
	align-items:center;
}

.count-subscribers:after{	
	display:none !important;
}

.icms-body-toolbox .count-subscribers{
	font-size:14px;
}

.btn-sm{
	font-size:14px;	
	padding:4px 8px !important;
}

.theme_list__item_cats .btn,
.ft_category .btn,
.icms-btn-tag,
.btn-rounded, 
.nav-pills .nav-link{
	border-radius:var(--theme-button-border-radius);
}




.header-mt{
	margin-top:var(--theme-header-mb);
}

.header-mb{
	margin-bottom:var(--theme-header-mb);
}

.theme-content-area{
	padding-top:15px;
}


@media only screen and (min-width: 768px) {
.theme-content-area{
	min-height:calc(100vh - 390px);
}
}

html.is_sidebar .theme-content-body{
	max-width:750px;
}


/*
 * Табы
 */
 
.nav-tabs{
	border:0;
}

 .nav-tabs .nav-link:before{
	display:none;
 }
 
 .nav-tabs .nav-link{
	line-height:1;
	font-family: 'Font Medium';	
	padding:10px 30px 10px;
	text-transform:uppercase;
	border-radius:var(--theme-button-border-radius);
}

 .nav-tabs .nav-link.active{
	 background:var(--theme-primary-color);
	 color:#fff !important;
 }


/*
 * Кнопки категорий
 */
 

.theme-categories-buttons .btn-dropdown{
	opacity:0;
}
 
.theme-categories-buttons>div{
	margin-right:-5px;
}

.theme-categories-buttons .btn{
	margin-right:5px;
	margin-bottom:10px;
}










.scroll-up .theme-header-categories-area,
.scroll-down .theme-header-categories-area{
	padding-bottom:5px !important;
}	
	
.scroll-down .theme-header-categories-area .theme-categories-buttons .btn,
.scroll-up .theme-header-categories-area .theme-categories-buttons .btn{
	margin-top:2px !important;
	margin-bottom:7px !important;
}

.scroll-down .theme-header-categories-area .theme-categories-buttons>div .btn,
.scroll-up .theme-header-categories-area .theme-categories-buttons>div .btn{
	font-size:12px;
}

.scroll-down .theme-header-categories-area,
.scroll-up .theme-header-categories-area{
	position:sticky;
	top:0;
	transition:all 0.3s ease-in-out;
	z-index: 1022;
}

html.theme-header-categories-opened .theme-header-categories-area,
html.scroll-up .theme-header-categories-area{

	top:var(--header-h);
}




.theme-categories-buttons.twisted .btn-dropdown{
	opacity:1;
}	
.theme-categories-buttons.twisted:not(.opened),
.theme-categories-buttons.twisted:not(.opened)>div{
	height: 34px;
	overflow:hidden;
}	


@media only screen and (max-width: 1001px) {

.theme-categories-buttons .btn-dropdown{
	opacity:1;
}	
	
.theme-categories-buttons:not(.opened),
.theme-categories-buttons:not(.opened)>div{
	height: 28px;
	overflow:hidden;
}	

	
.theme-header-categories-area{
	padding-bottom:5px !important;
}	
	
.theme-header-categories-area .theme-categories-buttons .btn{
	margin-top:2px !important;
	margin-bottom:7px !important;
}

.theme-header-categories-area .theme-categories-buttons>div .btn{
	font-size:12px;
}

.theme-header-categories-area{
	top:0;
}

.scroll-down .theme-header-categories-area,
.scroll-up .theme-header-categories-area{	
	z-index: 21;		
}


html.theme-header-categories-opened .theme-header-categories-area,
html.scroll-up .theme-header-categories-area,
html.scroll-up .theme-header-categories-area{
	top:52px;
}

}




/*
 * Поля ввода
 */
 
.form-control{
	border-color:#e4e4e4 !important;
} 

/*
 * Выпадающие меню
 */
 
.dropdown-menu{	
	border:0;
	border-radius:0;
	box-shadow:0 0 15px rgb(0 0 0 / 6%);	
} 

.dropdown-menu .nav-item{	
	font-size:14px;	
}

.dropdown-menu .dropdown-item{	
	color:var(--dropdown-item-color);	
	background:none !important;		
}

.dropdown-menu .dropdown-item:hover{	
	opacity:0.8;	
}

 /*
 * Меню пользователя в шапке
 */
 
.icms-user-menu{	
	background:none !important;		
}

.navbar-nav {	
	text-transform:uppercase;	
    font-family: 'Font Medium';	
}

.theme-header-area .navbar-nav{
	font-size:15px;
}





 /*
 * widget card
 */
 
.card-header{
	margin-bottom:var(--theme-widget-header-mb);
	background:none;
 }
 
 .icms-widget .card-header{
	 padding:0;
 }
 
 .icms-widget .card-header,
 .icms-widget__tabbed .card-header h4{
	 padding:0;
	 font-size:24px;
	 font-family:'Font Medium';
 }
 
 .theme-content-sidebar .icms-widget .card-header{
	 margin-bottom:var(--theme-sidebar-widget-header-mb);
 }
 

 /*
 * Инфобар
 */ 

.info_bar{
	border:0;
	background:none !important;
	padding-left:0;
	padding-right:0;
	flex-wrap:nowrap;
	white-space:nowrap;
	overflow:hidden;
}
.info_bar .bar_item{
	color:#000;
}

 /*
 * Обложки виджетов
 */ 

.icms-widget,
.icms-widget > .card-header,
.icms-widget > .card-body,
.theme_wrapper_tabbed, 
.theme_wrapper_tabbed > .card-header, 
.theme_wrapper_tabbed .icms-widgets > .card-body{
	padding:0;
	background:none;
	border:0;
	border-radius:0;
}

.icms-widget.theme-bgcolor{
	background:var(--theme-bgcolor);
}



.icms-widget{
	width:100%;
}

.icms-widget .card-header,
.theme_wrapper_tabbed__title h4{
	margin:0;
	padding:0;
	position:relative;
	border:0;
	background:none;
}

.icms-widget .card-header,
.theme_wrapper_tabbed .card-header{	
	border-bottom:1px solid var(--theme-border-color);
	padding-bottom:10px;
}

.icms-widget .card-header{
	margin-bottom:var(--theme-widget-header-mb);
}

.title-icon-1.icms-widget .card-header,
.title-icon-2.icms-widget .card-header,
.title-icon-1 .theme_wrapper_tabbed__title h4,
.title-icon-2 .theme_wrapper_tabbed__title h4{
	padding-left:32px;
}

.title-icon-1.icms-widget .card-header:before,
.title-icon-2.icms-widget .card-header:before,
.title-icon-1 .theme_wrapper_tabbed__title h4:before,
.title-icon-2 .theme_wrapper_tabbed__title h4:before {
    position: absolute;
    left: 0;
    top: 6px;
    width: 20px;
    height: 21px;
    background: url(../images/icons/title-shape1.svg) no-repeat scroll left center;
    background-size: cover;
    content: "";
    margin-top: 0;
}

.title-icon-2.icms-widget .card-header:before,
.title-icon-2 .theme_wrapper_tabbed__title h4:before {  
    background: url(../images/icons/title-shape2.svg) no-repeat scroll left center;
}

.icms-widget .card-header .links .btn,
.icms-widget__tabbed.theme_wrapper_tabbed>.card-header .nav-item {
	margin-left:10px;
}


.icms-widget .card-header .links .btn{
	text-transform:uppercase;
	font-weight:600;
	font-size: 16px;
	border:1px solid var(--theme-btn-primary-color);
	padding:4px 10px;
	line-height:1;
	color:#000;
}
.icms-widget .card-header .links .btn:hover{
	color:#fff;
	background:var(--theme-btn-primary-color);
}

.icms-widget__tabbed.theme_wrapper_tabbed>.card-header .nav-link {
    padding: 5px 10px;
	font-size:14px;
	border:1px solid var(--theme-primary-color);
	border-radius:var(--theme-button-border-radius);
	color:#000;
}



.icms-widget .card-header .links .btn.active,
.icms-widget__tabbed.theme_wrapper_tabbed>.card-header .nav-link.active {
   background:var(--theme-btn-primary-color);  
   border-color:var(--theme-btn-primary-color);  
   color:#fff !important;
}

.icms-widget__tabbed.theme_wrapper_tabbed>.card-header .nav-link:before {
  display:none;
}




/*
 * Виджет навигации по записям
 */

 .theme_ctype_navigation .theme_list__item{	
	 display:block;
 }
 

 .theme_ctype_navigation .theme_list__item_image{
	margin-bottom:5px;
 }
 
 .theme_ctype_navigation .theme_list__item_image img{
	border-radius:var(--theme-button-border-radius);
	width:100%;
	height:320px;
	object-fit:cover;
 }


 .theme_ctype_navigation .arrow{
    width:44px;
    min-width:44px;
 }
 
 .theme_ctype_navigation .arrow img{
	width:auto;
	height:44px;
 }
 
 
 
@media only screen and (max-width: 769px) {

.theme_ctype_navigation .theme_list__item_image img{
	height:280px;
 }
 
.theme_ctype_navigation .col-12{
	padding-left:0;
	padding-right:0;
 }

	
}
 
 
 
 
/*
 * Кнопка Play в карточке
 */
 
 
 
.video-play-icon-wrap {
    position: absolute;   
    left: 0;
    bottom: 0; 
	width: 100%;
    height: 100%;	
	background:rgba(0,0,0,.120);
	z-index:3;
}

.video-play-icon-wrap a { 
   	width: 100%;
    height: 100%;
	position:relative;
	display: flex;
	align-items:center;
	justify-content:center;
}

.video-play-icon-wrap a::before {
    position: absolute;
    left: calc(50% - 44px);
    top: calc(50% - 39px);
    width: 78px;
    height: 78px;
    background: url(../images/icons/play-icon.svg) no-repeat scroll left center;
    background-size: cover;
    content: "";
}

.video-play-icon-wrap.small a::before {   
    background-size: 100% 100%;
    content: "";
}
 
.video-play-icon-wrap a:hover::before {
    background-image: url(../images/icons/play-icon2.svg);
}
 
 

/*
 * Иконка поиска
 */
 
.theme-icon-search:before{
    content: "";
    background-color: currentColor;
    vertical-align: text-top;
    display: inline-block;
}

.theme-icon-search:before {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC44MjggNC43NWE2LjA3OCA2LjA3OCAwIDEwMCAxMi4xNTYgNi4wNzggNi4wNzggMCAwMDAtMTIuMTU2ek0zLjI1IDEwLjgyOGE3LjU3OCA3LjU3OCAwIDExMTMuNDQxIDQuODAxbDQuMTYxIDQuMTYyYS43NS43NSAwIDExLTEuMDYgMS4wNmwtNC4xNjItNC4xNmE3LjU3OCA3LjU3OCAwIDAxLTEyLjM4LTUuODYyeiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC44MjggNC43NWE2LjA3OCA2LjA3OCAwIDEwMCAxMi4xNTYgNi4wNzggNi4wNzggMCAwMDAtMTIuMTU2ek0zLjI1IDEwLjgyOGE3LjU3OCA3LjU3OCAwIDExMTMuNDQxIDQuODAxbDQuMTYxIDQuMTYyYS43NS43NSAwIDExLTEuMDYgMS4wNmwtNC4xNjItNC4xNmE3LjU3OCA3LjU3OCAwIDAxLTEyLjM4LTUuODYyeiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==);
    width: 24px;
    height: 24px
}

.theme-icon-search{
	width:24px;
}
 
 
 
 
 
 
 
/*
 * Хедер и главное меню, меню пользователя
 */
 

 
.theme-header-area{
	background:#156097;
	z-index: 1023;
	/* margin-bottom:var(--theme-header-mb); */
}

.theme-header .navbar-brand{
	padding:0;
	height:32px;
	display:flex;
	align-items:center;
}

.theme-header .navbar-brand img{
	max-height:26px;

}

.theme-header{
	padding-top: 10px;
	padding-bottom: 10px;
	}
 
 .theme-header-area .navbar-nav.menu-main .dropdown-menu{	 
	min-width:190px;
	padding:15px 0 15px 0;	
} 

 .theme-header-area .navbar-nav.menu-main .dropdown-menu .dropdown-item{
	padding-left:30px;	
	padding-right:30px;		
}

 .theme-header-area .navbar-nav.menu-main .nav-item{
	 position:relative;
 }
 
 .theme-header-area .navbar-nav.menu-main .nav-link{	
	padding:0 12px 0 12px;	
	display:flex;
	align-items:center;
	height:26px;
	line-height:1; 
}
 .theme-header-area .navbar-nav.menu-main .nav-link .nav-item-text{
	
 }


 .theme-header-area .navbar-nav.menu-main .nav-link.active{
     opacity:0.5;
}

/* Убирает иконку стрелки у выпадающих пунктов меню */
 .theme-header .nav-item.dropdown .nav-link:after{	
	display:none;
}
/* */

 .theme-header-area .icms-user-menu{	
	font-size:14px;	
}

 .theme-header-area .icms-user-menu__nickname{	 
	 display:none;	 
 }

 .theme-header-area .icms-profile-avatar__default{	 
	 background:var(--theme-primary-color) !important;  
	 color:#fff !important; 
 }
 
 
 .theme-header-quest-menu >a svg,
 .theme-header-quest-menu >li>a svg{
	 width:22px;
	 height:22px;
 }

 
 .theme-header-area.dark-header .navbar-nav .nav-link,
 .theme-header-area.dark-header .btn{	  
	 color:var(--theme-header-text-color) !important; 
 }
 
 .theme-header-area.dark-header .icms-profile-avatar__default{	 
	 background:var(--theme-header-avatar-bgcolor) !important;  	 
	 color:var(--theme-header-avatar-color) !important; 
 }
 
 .theme-header-categories-area{
	 background:#156097;
	 padding-bottom: 15px;
}


 
 .icms-frontpage .theme-header-categories-area{
	 margin-bottom: var(--theme-header-mb);
}
 
 .theme-header-categories-area .theme-categories-buttons{
	 display:flex;
	 justify-content:center;
 }
 
 
@media only screen and (max-width: 769px) {
	
 .theme-header-categories-area .theme-categories-buttons {
    justify-content: space-between;
}

}
 
  .theme-header-categories-area .theme-categories-buttons .btn{
	 font-size:13px;
	 border-radius:6px;
	 margin-bottom:0;
	 margin-top:10px;
 }
 
 .theme-header-categories-area .theme-categories-buttons .btn, 
 .theme-header-categories-area .theme-categories-buttons .btn:hover{
	 background:var(--theme-header-cats-bgcolor);
	 border-color:var(--theme-header-cats-border-color);
	 color:var(--theme-header-cats-color);
 }
 
 
 .theme-header-categories-area .theme-categories-buttons .btn.active{
	 background:var(--theme-header-cats-active-bgcolor) !important;
	 border-color:var(--theme-header-cats-active-border-color) !important;
	 color:var(--theme-header-cats-active-color) !important;
 }
 
 
@media only screen and (min-width: 769px) {
	
 .theme-header-categories-area .theme-categories-buttons .btn:hover{
	 background:var(--theme-header-cats-hover-bgcolor);
	 color:var(--theme-header-cats-hover-color);
	 border-color:var(--theme-header-cats-border-hover-color);
 }
 
}
 
.theme-categories-buttons-toggler{
	width:34px;
	min-width:34px;
}

.theme-categories-buttons-toggler:before{
	right:0;
	left:auto;
}

.theme-categories-buttons-toggler::after {
	content:"";
	display:block;
	width:20px;
	position:absolute;
	top:0;
	bottom:0;
	right:29px;
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, var(--theme-header-bottom-bgcolor) 80%);
	z-index:88;
}

 
  
/*
 * Поиск в хедере
 */
 
 
 .theme-header-search-area{
	 position:fixed;
	 top:0;
	 right:0;
	 bottom:0;
	 left:0;
	 z-index:111111;
	 background:rgba(0,0,0,.800);
     visibility: hidden;
     opacity: 0;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg==),progress;
    -webkit-backdrop-filter: blur(.5px);
    backdrop-filter: blur(0.5px);
 }
 
 
 .theme-header-search-opened .theme-header-search-area{
	visibility: visible;
    opacity: 1;
 }
 
  .theme-header-search-opened .theme-header-area .theme-icon-search{
	 opacity:0;
 }
 
 
 .theme-header-search-area{	 
	 padding-top:115px;	 
 }
 
 
 
 .theme-header-search{
	 
 }
 
 .theme-header-search form{	
	display:flex;		
	position:relative;
 }  
 
 .theme-header-search .btn{	
	width:60px;		
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	background:none;
	color:#000;
 }  
 
 .theme-header-search .form-control, 
 .theme-header-search .btn{
	height: 60px;
    line-height: 60px;
	padding:0;
	border:0;
 }
 
 .theme-header-search .form-control{	
    padding: 0 0 0 30px;
    font-size: 18px;	 	
 } 
 
 .theme-header-search{	
	width: 750px;
    position: absolute;
    position: fixed;
    top: calc(50% - 30px);
    left: 50%;	
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;
  	visibility: hidden;
    opacity: 0;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 999;
 }
 
  .theme-header-search-opened .theme-header-search{
	visibility: visible;
    opacity: 1; 
  }
 
 
 
 
 
  
/*
 * Поиск в сайдаре
 */
 
  
 .theme-sidebar-search form{
	 display:flex;
	 align-items:center;	 
	 position:relative;
 }
 
 .theme-sidebar-search .form-control{	
    border-radius:var(--theme-input-border-radius);
	padding-left:16px;
	font-weight:600;
	color:#000;
	font-size:14px;
 } 
 
  .theme-sidebar-search .form-control::placeholder{	
   font-weight:400;
   color:#bbb;
  }
 
 .theme-sidebar-search form .form-control,
 .theme-sidebar-search form .btn{	
    height:46px;
    line-height:46px;
    padding-top:0;	
    padding-bottom:0;	
 } 
 
 .theme-sidebar-search form .btn{	
	background:none;
	border:0;
	color:#000;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	padding-right:20px;
	padding-left:20px;
	font-weight:600;
 } 
 
 
 
 
  
/*
 * Блоки 
 */
 
 
 
 
.theme_card_buttom_area{
	margin-top:var(--theme-widget-buttom-mt);
}

.theme_link_more{
	font-family:'Font Medium';
	text-transform:uppercase;
	font-weight:600;
	font-size:var(--h6-size);
	position:relative;	
}

#comments_list .theme_link_more{	
	font-size:16px;
}


 
/*
 * theme list 
 */
 
 
 .theme_list__item{	
    font-size:var(--text-size);	 
 }
 
 .theme_list__item.bordered{	
    border:1px solid var(--theme-border-color);	
	border-radius:var(--theme-card-image-border-radius);	
 }
 
 .theme_list__item_image{
	position:relative;
	z-index:1;
	overflow:hidden;
	}
 
 .theme_list__item_image > a,
 .theme_list__item_image>a>img{	 
	 display:block;
	 width:100%;
	 border-radius:var(--theme-card-image-border-radius);	
	 overflow:hidden;	 
 }
 
 .theme_list__item_image img{	 
    object-fit:cover;
	-webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
 }
 
 .theme_list__item_image:hover img{	 
	transform: scale(1.05);		 
 }
 
 .theme_list__item_image_wrap{
	 position:relative;
 }
 
 .theme_list__item_image_wrap .theme_list__item_cats{
	 position:absolute;
	 top:15px;
	 left:15px;
	 z-index:11;
 }
 
 
 .theme_list__item_image_wrap .theme_list__item_cats .btn{
   background:#fff;	
}

 .theme_list__item.bordered  .theme_list__item_content{	
    margin-top:10px;
    margin-bottom:10px;
    margin-right:10px;
 }
 
 .theme_list__item.bordered.no_image  .theme_list__item_content{	
    margin-left:10px;
 }
 
 .theme_list__item_content p{	 
     margin:0;
	 padding:0;
 } 
 
 .theme_list__item_cats{
	margin-bottom:15px;	 
 }
 
 
  .theme_list__item_cats .btn+.btn{
	  margin-left:5px;
  }
  
 .theme_list__item_title_area+.theme_list__item_content_infobar{
	 margin-top:15px;	 
 }
 
 .theme_list__item_content_infobar{
	 overflow:hidden;
 }
 
 .theme_list__item_content_infobar .info_bar{
	margin:0;	 
 }
 
 .infobar_card{
	padding:0 1rem;
	background:#eee;
	border-radius:var(--theme-card-border-radius);
 }
 
 .theme_list__item_content_infobar .theme_list__item_cats{
	margin-bottom:0;	
    margin-right:15px;	
 }

 
 .theme_list__item_content__footer{
	 margin-top:10px;
 }
 
.theme_list__item_content_infobar,
.theme__item_content_infobar .bar_item,
 .theme_list__item_content__footer .f_teaser{	
    font-size:14px;
 }

 
 
.theme_list__item_content_infobar {
	margin-top:0;
    align-items: end;
    display: flex;
}
 
.theme_list__item_content_infobar .stretched-link {
	position:relative;
}

.theme_list__item_content_infobar .bar_item,
.theme__item_content_infobar .bar_item{
	margin:0 !important;   
	display: flex;
	align-items:center;	
	flex-wrap:nowrap;
	white-space:nowrap;
}


.theme_list__item_content_infobar .bar_item .time,
.theme__item_content_infobar .bar_item .time{
	margin-left:5px;
}


 
.theme_list__item_content_infobar .bar_item:not(.theme_list__item_cats) {
	font-size: 13px;
	opacity:0.7;
}

.theme_list__item_content_infobar .info_bar{
   padding-top: 3px !important;
}

.theme_list__item_content_infobar .bar_item,
.theme_list__item_content_infobar .bar_item a,
.theme__item_content_infobar .bar_item{
	
}

.theme_list__item_content_infobar .bar_item,
.theme_list__item_content_infobar .bar_item.highlight_new,
.theme_list__item_content_infobar .bar_item a:not(.btn),
.theme__item_content_infobar .bar_item{
	color: var(--theme-text-color) !important;
}

.theme_list__item_content_infobar .bar_item.bi_hits .text,
.theme__item_content_infobar .bar_item.bi_hits .text,
.theme_list__item_content_infobar .bar_item.bi_comments .text,
.theme__item_content_infobar .bar_item.bi_comments .text{
  opacity:0.8;
}


.theme_list__item_content_infobar .bar_item:first-child,
.theme__item_content_infobar .bar_item:first-child{
	padding-left:0 !important;
}


.theme_list__item_content_infobar .bar_item:not(:first-child):before,
.theme__item_content_infobar .bar_item:not(:first-child):before {
    content: "/";
	display:inline-block;
	padding:0 5px;
}

.theme_list__item_content_infobar_top .bar_item.bi_user:before{
	display:none;
}

.theme_list__item_content_infobar .bi_date_pub svg,
.theme_list__item_content_infobar .bi_user svg,
.theme_list__item_content_infobar:not(.is_compact) .bi_comments svg,
.theme_list__item_content_infobar .bi_folder svg {
    display:none;
}

.theme_list__item_content_infobar .bi_comments svg{
	margin-right:-2px;
}

.theme__item .bar_item.bi_rating,
.theme_list__item_content_infobar .bar_item.bi_rating{
	margin-left:-8px !important;
}

.theme_list__item_content_infobar .bar_item.bi_rating+.bar_item:before{
	display:none;
}



.items-titles-h5 .theme_list__item_title{
	font-size:var(--h5-size);
}
 

.theme_list__item_title_area{
	  position:relative;
	  display:flex;
	  justify-content:space-between;
  }
  
 .theme_list__item_title_area .dropdown{
	position:absolute;
	right:0;
	top:0;
	display:none;
  }
  
 .theme_list__item_title_area .dropdown .btn{
	 background:#fff;
	 
 }
 

.badge_top_left{
	position:absolute;
	top:15px;
	left:15px;
	z-index:4;
}


.pagination-fixed{
    position: fixed;
    bottom: 0;
	z-index:33;
	left:0;
	right:0;
	background:rgba(255,255,255,.70);
}

.theme-content-area .pagination{
	margin-top:100px !important;
}

.pagination .page-item .page-link{
	border:0 !important;
	text-transform:uppercase;
}

.pagination .page-item.active .page-link{
	border-radius:0;
}

.pagination .page-link{
	font-weight:600;
	padding-left:12px;
	padding-right:12px;
	border-radius:0 !important;
	box-shadow:none !important;
}

.pagination span.page-link{
	font-weight:400;
	font-size:14px;
	padding-top:11px;
}

.pagination .page-item-prev .page-link{
	padding-left:0 !important;
}

.pagination .page-item-next svg{
	margin-left:5px;
}

.pagination .page-item-prev svg{
	margin-right:5px;
}

.theme-content-area .pagination-fixed .pagination .page-link{
	background:none;
}

.page-item.active .page-link{
	background:var(--theme-btn-primary-color) !important;
}


.theme-content-area .pagination-fixed .pagination{
	margin-top:0 !important;
	background:none !important;
}






  
/*
 * theme list tiles
 */
 
 
 .theme_list_tiles .theme_list__item_content{	 
	  padding-top:10px; 
   }
 
 .theme_list_tiles .theme_list__item_image a,
 .theme_list_tiles .theme_list__item_image img{
	 height:220px;
	}
	

@media (max-width: 1001px) {
	
.theme_list_tiles .theme_list__item_title.h6{
	font-size:var(--h5-size);
}	

}
	
  
/*
 * theme list compact cols
 */
 
 .theme_list_compact_cols.total-2 .index-1,
 .theme_list_compact_cols.total-2 .index-2,
 .theme_list_compact_cols.total-2 .index-1 .border-bottom,
 .theme_list_compact_cols.total-2 .index-2 .border-bottom,
 .theme_list_compact_cols.total-2 .index-1 .theme_list__item,
 .theme_list_compact_cols.total-2 .index-2 .theme_list__item,
 
 .theme_list_compact_cols.total-4 .index-3,
 .theme_list_compact_cols.total-4 .index-4,
 .theme_list_compact_cols.total-4 .index-3 .border-bottom,
 .theme_list_compact_cols.total-4 .index-4 .border-bottom, 
 .theme_list_compact_cols.total-4 .index-3 .theme_list__item,
 .theme_list_compact_cols.total-4 .index-4 .theme_list__item,
 
 .theme_list_compact_cols.total-6 .index-5,
 .theme_list_compact_cols.total-6 .index-6,
 .theme_list_compact_cols.total-6 .index-5 .border-bottom,
 .theme_list_compact_cols.total-6 .index-6 .border-bottom, 
 .theme_list_compact_cols.total-6 .index-5 .theme_list__item,
 .theme_list_compact_cols.total-6 .index-6 .theme_list__item,
 
 .theme_list_compact_cols.total-8 .index-7,
 .theme_list_compact_cols.total-8 .index-8,
 .theme_list_compact_cols.total-8 .index-7 .border-bottom,
 .theme_list_compact_cols.total-8 .index-8 .border-bottom, 
 .theme_list_compact_cols.total-8 .index-7 .theme_list__item,
 .theme_list_compact_cols.total-8 .index-8 .theme_list__item{
	 margin:0 !important;
	 border:0 !important;
 }
 	
  
/*
 * theme list compact v2
 */
 	
 
 .theme_list_compact.v2.cols-4 .theme_list__item_title{
	 font-size:14px;
 }
 
 .theme_list_compact.v2.cols-2 .theme_list__item_title,
 .theme_list_compact.v2.cols-3 .theme_list__item_title{
	 font-size:16px !important;
 }
 
  
/*
 * theme list compact v3
 */
 	
 
 .theme_list_compact.v3 .theme_list__item{
	 margin-bottom:25px;
 }

 .theme_list_compact.v3 .theme_list__item_cats .btn{
	 font-size:12px;
 }


 
  
/*
 * theme list compact slider
 */
 	
 
 .theme_list_compact_slider .theme_list__item{
	height:100%;
	margin:0 !important;
	margin-left:0.25rem !important;
 }
 

 
/*
 * theme list tiles shop
 */
 
  
 .theme_list_tiles.theme_list_shop .theme_list__item{	
	position:relative;
 }
 
 .theme_list_tiles.theme_list_shop .theme_list__item_cats .btn{
    color:rgba(0,0,0,.6);
    border:1px solid rgba(0,0,0,.5);
 }
 
 .theme_list_tiles.theme_list_shop .theme_list__item_image{
	 background:#eee;
 }
 
 .theme_list_tiles.theme_list_shop .theme_list__item_image img{	 
	 object-fit: scale-down;
 }
 
 .theme_list__item_price_field{
	 display:flex;
	 align-items:center;
 }
 
 .theme_list__item_price_old{
	 margin-left:15px;
	 font-size:14px;
	 position:relative;
	 color:#000;
 }
 .theme_list__item_price_old:before {
    background: var(--theme-primary-color);
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: rotate(-3deg);
    width: 100%;
} 


/*
 * theme item shop
 */

@media (min-width: 1001px) {
	
.theme__item_shop_content_col{
	padding-left:35px !important;
}

}


 .theme__item_shop .theme_list__item_image{
	 background:#eee;
 }
 
 
 .theme__item_price_field{
	 display:flex;
	 align-items:center;
 }
 
 
 .theme__item_price_old{
	 margin-left:15px;
	 position:relative;
	 color:#000;
 }
 
 .theme__item_price_old:before {
    background: var(--theme-primary-color);
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: rotate(-3deg);
    width: 100%;
}

.theme__item_shop .theme_list__item_footer .tags_bar{
	margin:0 !important;
}

.theme__item_shop .theme_list__item_footer .tags_bar .icms-btn-tag{
	padding:0 !important;
	border:0;
	border-radius:0 !important;
	background:none !important;
}

.theme__item_shop .theme_list__item_footer  .tags_bar .icms-btn-tag:hover{
	color:#000 !important;
}

.theme_list__item_images{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
	gap: 25px;
}


@media (max-width: 768px) {
	
.theme_list__item_images{
	gap: 4px;
}

.theme_list__item_images .img-photo{	
	margin:0;
}



}


/*
 * theme list feature l r
 */
 
 .theme_list_feature_l .theme_list__item_image{
	padding-right:5px; 
 }
 
 .theme_list_feature_r .theme_list__item_image{
	 padding-left:5px;
 }
 
 .theme_list_feature_l .theme_list__item_image >a,
 .theme_list_feature_r .theme_list__item_image >a,
 .theme_list_feature_l .theme_list__item_image img,
 .theme_list_feature_r .theme_list__item_image img{
	 height: 320px;
 }
 
 
 
 
 .theme_list_feature_l .theme_list__item_content,
 .theme_list_feature_r .theme_list__item_content{
	 padding-top:0;
 }
 
 .theme_list_feature_l .theme_list__item_content__footer .theme_list__item_content_infobar {
	margin-bottom:-10px !important;
}

 
@media (min-width: 1201px) {
	
	.theme_list_feature_l .theme_list__item_content{	  
	  padding-left:20px;
    }
	
	.theme_list_feature_r .theme_list__item_content{	 
	  padding-right:20px;
    }
	
}


  
  
/*
 * theme_main_feature_block
 */
 
 .theme_main_feature_block .theme_list__item_image img,
 .theme_main_feature_block .theme_list__item_image img{
	 max-height:695px;
 }
 
  
 
@media (min-width: 1201px) {
	
	.theme_main_feature_block .theme_list__item_content{	 
	  padding-top:90px; 
    }
	
}

 
 
  
/*
 * theme list tiles featured
 */
 
 .theme_list_tiles_featured{
	 
 }
 
 .theme_list_tiles_featured .theme_list__item_content{	 
	  padding-top:30px; 
   }
 
 .theme_list_tiles_featured .theme_list__item_image a,
 .theme_list_tiles_featured .theme_list__item_image img{	 
	 height:385px;	 
 }
 
 .theme_list_tiles_featured .featured .theme_list__item_image a,
 .theme_list_tiles_featured .featured .theme_list__item_image img{	 
	 height:565px;	 
 }
 
  
  
/*
 * theme list tiles featured v2
 */
 
 .theme_list_tiles_featured_v2{
	 
 }
 
 .theme_list_tiles_featured_v2 .theme_list__item_content{	 
	  padding-top:30px; 
   }
 
 .theme_list_tiles_featured_v2 .theme_list__item_image a,
 .theme_list_tiles_featured_v2 .theme_list__item_image img{	 
	 height:265px;	 
 }
 
 .theme_list_tiles_featured_v2 .featured .theme_list__item_image a,
 .theme_list_tiles_featured_v2 .featured .theme_list__item_image img{	 
	 height:695px;	 
 }
 
 
 
  
/*
 * theme list compact
 */
 
 
 .theme_list_compact .theme_list__item{
	 margin-bottom:15px;
 }
 
 .theme_list_compact .theme_list__item_content{	 
	  padding-top:0; 
   }
 
 .theme_list_compact .theme_list__item_image{
	 margin-right:15px;
 }
 
 .theme_list_compact .theme_list__item_image,
 .theme_list_compact .theme_list__item_image a,
 .theme_list_compact .theme_list__item_image img{	 
	 min-width:120px;	 	 
	 width:120px;	
 }
 
 .theme_list_compact .theme_list__item_image a,
 .theme_list_compact .theme_list__item_image img{	  
	 height:100%;	  
	 min-height:80px;	 
 }
 

 

@media only screen and (max-width: 768px) {

.theme_list_compact .theme_list__item_title{	 
    font-size:16px;
}

.theme_list_compact .icms-content-fields{	 
    font-size:14px;
}
 
}

 
 
/*
 * theme list cards cols
 */
 
 .theme_list_cards_cols{
	 
 }
 
 .theme_list_cards_cols .theme_list__item_content{	 
	  padding-top:30px; 
   }
 
 .theme_list_cards_cols .theme_list__item_image a,
 .theme_list_cards_cols .theme_list__item_image img{	 
	 height:485px;	 
 }
 
 
 
  
 
/*
 * theme list cards cols two
 */
 
 .theme_list_cards_cols_two{
	 
 }
 
 .theme_list_cards_cols_two .theme_list__item_content{	 
	  padding-top:30px; 
   }
 
 .theme_list_cards_cols_two .theme_list__item_image a,
 .theme_list_cards_cols_two .theme_list__item_image img{	 
	 height:385px;	 
 }
 
 .theme_list_cards_cols_two > .col-12:first-child .theme_list__item_image a,
 .theme_list_cards_cols_two > .col-12:first-child .theme_list__item_image img{	 
	 height:485px;	 
 }
 
 
 
  
/*
 * theme list cards
 */
 
 .theme_list_cards{
	
 }
 
 .theme_list_cards .theme_list__item_content{	 
	padding-top:15px; 
   }
 
.theme_list_cards .theme_list__item_title_area{
	 margin-top:20px;
 }


/*
 * theme_list_feature_and_tiles
 */
 
@media only screen and (max-width: 768px) {
	
	.theme_list_feature_and_tiles:not(.v2) .col-6 .theme_list__item_title,
	.theme_list_feature_and_tiles:not(.v2) .col-6 .theme_list__item_title{
		font-size:16px;
	}
	
	.theme_list_feature_and_tiles:not(.v2) .col-6 .icms-content-fields,
	.theme_list_feature_and_tiles:not(.v2) .col-6 .icms-content-fields{
		font-size:14px;
	}


}


@media only screen and (max-width: 640px) {

.theme_list_feature_and_tiles:not(.v2) .col:not(.featured_col) .theme_list__item .theme_list__item_content_infobar {
	flex-wrap:wrap;
}

.theme_list_feature_and_tiles:not(.v2) .col-6 .theme_list__item .theme_list__item_cats  {
	width:100%;
	margin-bottom:5px;
}

.theme_list_feature_and_tiles:not(.v2) .col-6 .theme_list__item .theme_list__item_content_infobar > .bar_item.bi_date_pub:before  {
	display:none !important;
}
	
}

  
/*
 * theme_list_feature_and_tiles v2
 */
 
 
.theme_list_feature_and_tiles.v2 .featured_col .theme_list__item{
	height:100%;
}


@media only screen and (min-width: 1001px) {
	
.theme_list_feature_and_tiles.v2 .featured_col .theme_list__item_image a, 
.theme_list_feature_and_tiles.v2 .featured_col .theme_list__item_image img{
	height:520px;	
}

}


.theme_list_feature_and_tiles.v2 .col:not(.featured_col) .theme_list__item {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid var(--theme-borderline-color);
}
  
.theme_list_feature_and_tiles.v2 .left_col .row .col:last-child .theme_list__item,
.theme_list_feature_and_tiles.v2 .right_col .row .col:last-child .theme_list__item {
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:0;
}
 
.theme_list_feature_and_tiles.v2 .featured_col .theme_list__item_title{
	 font-size:var(--h5-size);
 }
 


@media only screen and (max-width: 768px) {
	
	.theme_list_feature_and_tiles.v2 .left_col .theme_list__item_title,
	.theme_list_feature_and_tiles.v2 .right_col .theme_list__item_title{
		font-size:16px;
	}
	
	.theme_list_feature_and_tiles.v2 .left_col .icms-content-fields,
	.theme_list_feature_and_tiles.v2 .right_col .icms-content-fields{
		font-size:14px;
	}
	
	.theme_list_feature_and_tiles.v2 .featured_col{
		margin-bottom:15px;
	}
	
.theme_list_feature_and_tiles.v2 .col:not(.featured_col) .theme_list__item {
	padding-bottom:15px;
	margin-bottom:15px;
	border:0;
}
	
}



  
/*
 * theme_list_feature_and_list v2
 */
 
 
.theme_list_feature_and_list.v2 .featured_col .theme_list__item{
	height:100%;
}


.theme_list_feature_and_list.v2 .col:not(.featured_col) .theme_list__item {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid var(--theme-borderline-color);
}
  
.theme_list_feature_and_list.v2 .left_col .row .col:last-child .theme_list__item,
.theme_list_feature_and_list.v2 .right_col .row .col:last-child .theme_list__item {
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:0;
}
 
.theme_list_feature_and_list.v2 .featured_col .theme_list__item_title{
	 font-size:var(--h5-size);
 }
 
 
.theme_list_feature_and_list.v2 .left_col  .theme_list__item_image,
.theme_list_feature_and_list.v2 .right_col .theme_list__item_image {
    display:none;
}


  
@media only screen and (max-width: 1001px) {
	
.theme_list_feature_and_list.v2 .featured_col{	
	padding-top:15px;
	padding-bottom:15px;
	margin-top:15px;
	margin-bottom:15px;
	border-top:1px solid var(--theme-borderline-color);
	border-bottom:1px solid var(--theme-borderline-color);
}


}
 
 
 
 
/*
 * theme list main fetured
 */
 
  
 .theme_list_main_featured .theme_list__item{	
	position:relative;
 }
 
 .theme_list_main_featured .theme_list__item_cats .btn{
    color:rgba(0,0,0,.6);
    border:1px solid rgba(0,0,0,.5);
 }
 
 .theme_list_main_featured .theme_list__item_image{
	 background:#eee;
 }
 
 .theme_list_main_featured .theme_list__item_image img{	 
	 object-fit: scale-down;
 }
 
 
 
  
/*
 * Карточка с тёмной подложкой
 */
 
 .theme-dark-card *,
 .theme-dark-card *:hover{
	 color:#fff;
 }
 
 .theme-dark-card .theme_list__item_content_infobar .bar_item, 
 .theme-dark-card .theme_list__item_content_infobar .bar_item.highlight_new, 
 .theme-dark-card .theme_list__item_content_infobar .bar_item a:not(.btn), 
 .theme-dark-card .theme__item_content_infobar .bar_item{
	 color:#fff !important;
 }
 
 
 .theme-dark-card .theme_list__item_cats .btn{
	 border-color:rgba(255,255,255,0.8);
 }
 
 .theme-dark-card .theme_list__item_title_area .dropdown-menu a{
	 color:#000;
 }
 .theme-dark-card .theme_list__item_title_area .dropdown .btn{
	 background:var(--theme-dark-card-bgcolor);
 }
 
 
 
 
 
 
 /*
 * Виджет Слайдер modern шаблона
 */


.icms-widget__content_slider .carousel-item .embed-responsive{
	height:580px;
}
 
.icms-bg__cover-bottom-gradient::before {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, var(--theme-bootstrap-slider-overlay-color) 80%);
} 
 
 
 
 
 
  
/*
 * Внутренние страницы
 */
 
 
 .theme-content-sidebar{
	 padding-top:35px;
 }
 
@media only screen and (min-width: 1001px) {
.theme-content-sidebar{
	padding-left:35px;
	padding-top:0;
}
}



 
 .theme-content-body>h1,
  .icms-body-toolbox,
  #user_profile_title{	  
	 margin-bottom:40px; 
  }
  
.theme-content-body>h1,
.icms-body-toolbox h1{
	font-size:var(--section-h1-size);
}
.main-title, .theme-content-body .main-title{
	font-size:var(--page-h1-size);
}

@media only screen and (max-width: 1280px) {
.theme-content-body>h1,	
.icms-body-toolbox h1{
	font-size:var(--section-h1-size-mobile);
}
.main-title, .theme-content-body .main-title{
	font-size:var(--page-h1-size-mobile);
}
}



 
 
 
 /*
 * Блок добавления записи на базе шаблона templates/bnews/controllers/content/category_view
 */
 
.icms-body-toolbox{
	display:flex;
	flex-direction:column;
	align-items:start !important;
}

.content-add-button-wrap{
	width:50%;
}

.content-add-button-area{	
	justify-content:space-between;
	display:flex;
	width:100%;
	margin-top:40px;
}

.content-add-button-area .dropdown-toggle:after{	
	display:none;
}

.content-add-button-area .dropdown-toggle svg{	
	font-size:20px;
	vertical-align:middle;
}

.content-add-button{
	display:flex;
	flex-shrink:0;
	width:100%;
	justify-content:center;
	background:var(--theme-actions-btn-add-bgcolor);
	border-color:var(--theme-actions-btn-add-bgcolor);
	color:var(--theme-actions-btn-add-color);
}

.content-add-button-area .subscribe_wrap {
	margin:0 !important;
}

.content-add-button-area .subscribe_wrap .subscriber  {
	font-size:0px;	
	background:var(--theme-actions-btn-subscribe-bgcolor);
	border-color:var(--theme-actions-btn-subscribe-bgcolor);
	color:var(--theme-actions-btn-subscribe-color);
}

.content-add-button-area .subscribe_wrap .subscriber.unsubscribe  {
	opacity:0.5;
}

.content-add-button-area .subscribe_wrap .subscriber b  {
	font-size:14px;
}

.content-add-button-area .subscribe_wrap .count-subscribers{
    position:absolute !important;
	top:8px;
	right:8px;
	font-size:11px;
	color:#fff !important;
	opacity:0.6;
}

.content-add-button-area .dropdown-menu svg{
   margin-right:4px;
}
  
.content-add-button-area.not_actions_dropdown {
	justify-content:end;
	position:absolute;
	top:0;
	margin:0;
}
 
.icms-body-toolbox{
	position:relative;
} 

.title_w_sbs{
	padding-right:45px;
	margin-bottom:0 !important;
}


.theme-breadcrumb{
	padding:0;
	margin:0;
	margin-top:10px;
	margin-bottom: 25px;
	margin-left:-0.5rem;
}

.theme-breadcrumb .breadcrumb-item.index-1:before{
	display:none;
}

.theme-menu-actions.menu-toolbar{
	text-transform:uppercase;
	font-size:14px;
	font-family:'Font Medium';
	font-weight:600;
	padding:0;
	margin-left:-21px;
}

.theme-breadcrumb,
.theme-content-area .theme-menu-actions.menu-toolbar{	
	margin-bottom: 0px;
}

html:not(.has_breadcrumbs) .theme-menu-actions.menu-toolbar{
	margin-top:-35px
}


.theme-menu-actions.menu-toolbar a{
	opacity:0.6;
}

.theme-menu-actions.menu-toolbar a svg{
	margin-right:4px;
	opacity:0.6;
}

.theme-menu-actions.menu-toolbar a:hover{
	opacity:1;
}




 /*
 * Блок глубиномера и Меню действий
 */
  
.page-uri-and-actions{
	display:flex;
	justify-content:space-between;
	align-items:center;
}


.page-uri-and-actions .theme-breadcrumb{
	padding:0;
	margin:0;
	height:40px;
	display:flex;
	align-items:center;
}

.page-uri-and-actions .page-uri{
	width:calc(100% - 44px);
}

.page-uri-and-actions .page-actions{
	width:44px;
}

.page-uri-and-actions .page-actions:first-child{
	position:absolute;
	right:0;
	top:20px;
	z-index:22;
}




 
.preview .btn,
.upload .image_link{
	padding:5px !important;
} 
 
 
 
 
   
/*
 * Фильтр панель
 */ 
 
 .form-group label{
	
 }
 
.icms-filter-link__open,
.icms-filter-panel .icms-filter-container{
	background:none !important;
	border-radius:0;
}

 .icms-filter-link__open{
	 border:0;
	 padding-left:0;
	 padding-right:0;
	 border-bottom:1px solid var(--theme-borderline-color);
 } 
 
 .icms-filter-link__open svg{
	 display:none;
 }
 
 .icms-filter-container{
	padding:20px  0 20px 0 !important;
 }
 
 #geo-widget-city .btn{
	 border:0;
 }
 

   
/*
 * Автор записи
 */ 
 
 .theme_content_autor_widget{
	margin-bottom:87px;
 }
 
 .theme_content_autor_widget .content_item > .h5{
	margin-top:-6px;
 }
 
  .theme_content_autor_widget .field .value{
	  font-size:15px;
  }
  
  .theme_content_autor_widget .icms-profile-avatar__default.avatar__inlist{
	  border-radius:var(--theme-card-border-radius) !important;
	  width:150px;
	  height:150px;
  }
  .theme_content_autor_widget .icms-user-avatar{
	  width:150px; 
  }

@media only screen and (max-width: 768px) {
   .theme_content_autor_widget .col-avatar{
	   margin-bottom:5px;
   }
}

 
   
/*
 * Комментарии
 */ 
 
 
 
 .comments_add_area{
	 margin-top:40px;
 }
 


 #comments_add_form{
	 padding-top:20px;
 }

 
 #comments_list .icms-comment-rating{
	margin-right:8px;
	margin-left:-8px;
 }
  
 #comments_widget .icms-comments-tracking{
	margin-right:0 !important;
}
 
 .icms-comment-html:before{
	 display:none;
 }
 
 .icms-comment-html{
	 border:0;
	 border-radius:0;
	 background:none;
	 padding:0;
	 font-size:15px;
     margin-top:8px;
 }
 
 .icms-comment-html, 
 .icms-comment-controls{	 
	 padding-left:47px;
 } 
 
.selected-comment  .icms-comment-html{
	padding-top:8px;
	padding-bottom:8px;
}

 .icms-comment-controls{
	 margin-top:8px;
 }
 
 .icms-comment-controls-actions{
	
 }
 
 .icms-comment-controls a.reply{
	 text-decoration:none !important;
	 font-size:12px;
	 font-weight:600;
	 background:none;
	 text-transform:uppercase;
	 border:0;
	 color:#000;
 }
 
 .icms-comment-controls a.reply:hover{
	 background:rgba(0,0,0,.120);
 }
 
 
 .theme-comments-infobar *:not(sup){
	 color:#000 !important;
	 font-size:15px;
	 text-decoration:none !important;
 }
 
 .theme-comments-infobar sup{
	 font-family:'Font Regular';
	 font-weight:400;
	}
 
 
.theme-comments-infobar .bar_item:before {
    content: "/";
	display:inline-block;
	padding:0 5px;
}

.theme_comment__avatar{
	margin-right:15px;
}

.theme_comment__avatar .icms-user-avatar svg{
	width:28px;
	height:28px;
}

.theme_comment__avatar .icms-user-avatar.peer_online:after, .icms-user-avatar.peer_no_online:after{
	width:10px;
	height:10px;
}
 
  
/*
 * blockquote
 */
 
 .icms-content-fields blockquote{
	padding-top: 50px;
    padding-bottom: 50px;
	background: 0 0;
	border:0;
	margin:0;
    border-radius: 0;
    text-align: left;
    position: relative;
    padding-left: 132px;
    padding-bottom: 0;
    margin-top: 50px;
    margin-bottom: 50px;
    padding-top: 0;
	overflow-wrap: break-word;
 }
 
  .icms-content-fields blockquote:before {
    width: 60px;
    height: 36px;
    background: url(../images/icons/quote-icon.svg) no-repeat scroll center center;
    background-size: cover;
    content: "";
	display:block;
	margin-bottom:15px;
}

  .icms-content-fields blockquote p{
	display:block;
    color: #000;
    font-style: normal;
    font-weight: 700;
	max-width:580px;
	line-height: 28px;
    font-size: var(--h4-size);
  }
 

 .icms-content-fields blockquote{
	 padding-left:0;
 }
 
.icms-content-fields blockquote:before {
    position: static;
    margin-top: 0;
	display:block;
	margin-bottom:15px;
}

	


@media only screen and (max-width: 768px) {
  .icms-content-fields blockquote:before {
    width: 50px;
    height: 26px;
}

}

   
/*
 * Запись типа контента
 */
 
 
 .ft_html img,
 .ft_image img{	
	border-radius:var(--theme-card-border-radius); 
 }
 
 .theme__item .ft_image[style="width: 100%;"] img{	
	width:100%;
 }
 

.theme__item_content__head{
	margin-bottom:var(--theme-widget-header-mb);
}

.theme__item_title_area{
	margin-bottom:23px;
}


.theme-content-after-area .container{
	max-width:var(--theme-content-container-width);
}


.theme__item_area .blocks-hr{
	margin-top:50px;
	margin-bottom:40px;
}

.theme__item .theme_list__item_cats .btn{
	font-size:15px;
}

.theme__item_content_infobar .bar_item{
	margin-right:20px !important;
}

.theme__item .theme_list__item_content_infobar .bar_item:not(.theme_list__item_cats){
	font-size:15px;
}

.theme__item_content_infobar .bar_item:before{
	margin-right:20px !important;
}

.content_item .field:not(.form-group) .title_left, .content_item .field:not(.form-group) .title_top, .content_list .field:not(.form-group) .title_left, .content_list .field:not(.form-group) .title_top{
	font-weight:400;
	font-family:'Font Medium';
}

.theme_list__item_footer_area{
	margin-top:50px;
	margin-bottom:-13px;
}



/*
 * Поделиться в записи. Кнопки поделиться от яндекс
 */
 
 .theme__content__item_share{
	 margin-top:10px;
 }

.theme__item_area .ya-share2__container_shape_round.ya-share2__container_size_l .ya-share2__badge .ya-share2__icon:not(.ya-share2__icon_messenger-contact):not(.ya-share2__icon_more):not(.ya-share2__icon_copy),
.theme__item_area .ya-share2__container_size_l .ya-share2__badge .ya-share2__icon {
    background-size: 34px 34px;
}

.theme__item_area .ya-share2__container_size_l .ya-share2__badge .ya-share2__icon{
	width:34px;
	height:34px;
}

.theme__item_area a[title="ВКонтакте"] .ya-share2__icon{
	width:36px !important;
	height:36px !important;
    background-size: 36px 36px !important;
}

.theme__item_area .ya-share2{
	display:flex;
	align-items:center;
}

.theme__item_area .ya-share2:before{
	content:var(--theme_lang-share);
	display:flex;
	font-size:var(--h5-size);
	margin-right:16px;
	font-weight:600;
	
}

.theme__item_area .ya-share2__item{
	margin-right:8px !important;
}
 
 
 
  
/*
 * Слайдер bootstrap
 */
 
 .icms-widget__content_slider .theme_list__item_content_infobar .bar_item, 
 .icms-widget__content_slider .theme_list__item_content_infobar .bar_item.highlight_new, 
 .icms-widget__content_slider .theme_list__item_content_infobar .bar_item a:not(.btn), .icms-widget__content_slider .theme__item_content_infobar .bar_item{
	 color:#fff !important;
	 opacity:1 !important;
 }
 
 
  
/*
 * Слайдер owl
 */
 

.owl-carousel .owl-stage {
    display: flex;
}

 
.theme_list_tiles_slider .owl-nav{
	display:flex;
	justify-content:space-between;
	margin-top:15px;
}

.theme_list_tiles_slider .owl-nav img{
	height:24px;
	width:auto;
}

.theme_list_tiles_slider{
	display:flex;
    flex: 1 0 auto;
    height: 100%;
}

.theme_list_tiles_slider .theme_list__item{
	padding-left:0.25rem;
}



/*
 * cards_v3
 */
 
.theme_list__item.cards_v3{
	display:flex;
	flex-direction:column;
    flex-basis: 0;
    flex-grow: 1;
	justify-content:stretch;
	height: 380px;
}


.theme_list__item.cards_v3 .theme_list__item_image{
    flex-basis: 0;
    flex-grow: 1;
	justify-content:stretch;
}


.theme_list_tiles .cards_v3 .theme_list__item_image a, 
.theme_list_tiles .cards_v3 .theme_list__item_image img{
	height:100%;
}



/*
 * cards_v4
 */
 

.cards_v4 .theme_list__item{
	
}

.cards_v4 .theme_list__item.bordred {
    border:1px solid var(--theme-border-color);
    border-radius:var(--theme-card-border-radius);
	padding-left:10px;
	padding-right:10px;
}

.cards_v4 .theme_list__item .icms-content-fields{
    font-size:14px;
}


.cards_v4 .theme_list__item .theme_list__item_title{
   
}


.cards_v4 .theme_list__item .theme_list__item_content__footer{
    margin-top:2rem;
}




 
  
/*
 * Рейтинг
 */
 
 .rating_widget *,
 .icms-comment-rating{
	 color:#000;
 }
 
 .theme-dark-card .rating_widget *,
 .theme-dark-card .icms-comment-rating{
	 color:#fff;
	 fill:#fff;
 }
 
 
 #user_profile_rates svg,
 #user_profile_ratings svg,
 .rating_widget svg,
 .icms-comment-rating svg{
	 width:24px;
	 height:24px;
 }
 
 .rating_widget .score span,
 .icms-comment-rating .value{
	 font-size:14px;
	 font-family:'Font Regular';
	 font-weight:400;
	 color:#000 !important;
 }
 
  .theme-dark-card .rating_widget .score span,
  .theme-dark-card .icms-comment-rating .value{
	 color:#fff !important;
 }
 

 .rating_widget .score{
	 margin:0 !important;
	 display:flex;
	 align-items:center;
 }
 
 .rating_widget .score span, 
 .icms-comment-rating .value{
	 padding:0 5px !important;
 }
 
 .rating_widget .btn,
 .icms-comment-rating .btn{
	 padding:0 !important;
	 width:34px;
	 height:34px;
	 display:flex;
	 align-items:center;
	 justify-content:center;
 }
 
 .rating_widget .btn:hover,
 .icms-comment-rating .btn:hover{
	background:rgba(0,0,0,.120);
  }

 .rating_widget .btn.disabled,
 .icms-comment-rating .btn.rate-disabled{
	background:none !important;
  }
  
  .score.h3{
	  font-size:18px;
  }



  
/*
 * Страница профиля
 */
 

#user_profile_title .status{
	font-size:14px;
	font-family:'Font Regular';
	font-weight:600;
}


a[href="#delete-status"]:before{
	display:inline-block;
	content:"X";
	font-weight:600;
}

a[href="#delete-status"] svg{
	display:none;
}

.icms-user-profile__status_reply{
	font-family:'Font Medium';
	text-transform:uppercase;
	font-weight:600;
	margin-right:15px;
	font-size:12px;
	color:var(--theme-btn-primary-color);
}

.icms-user-profile__status_reply:before{
	content:"/";
	display:inline-block;
	margin-right:5px;
}

.icms-user-profile__status_reply svg{
	margin-right:5px;
	display:none;
}

#user_status_widget .form-control{	
    border-radius:var(--theme-input-border-radius);
	padding-left:16px;
	font-weight:600;
	color:#000;
	font-size:15px;
	height:50px;
 } 
 
#user_status_widget .form-control::placeholder{	
   font-weight:400;
   color:#bbb;
  }
 
 
#user_profile_title .icms-profile-avatar__default,
#avatar .icms-profile-avatar__default{
	background:var(--theme-primary-color) !important;
	color:#fff !important; 
}
 
 
#user_profile_ratings, 
#user_profile_rates{
	border-radius:0 !important;
	background:none !important;
	color:#000 !important;
}


#user_profile_ratings .value, 
#user_profile_rates .value{
	font-size:22px;
}


#user_profile_ratings{
	position:relative;
}

#user_profile_ratings:before{
    content: "/";
	display:flex;
	position:absolute;
	left:-10px;
	top:8px;
}

#user_profile_ratings,
#user_profile_rates {
	padding-top:0 !important;
	padding-bottom:0 !important;
}
	
#user_profile_ratings .user_ratings_hint,
#user_profile_rates .user_ratings_hint{
	text-transform:uppercase;
	opacity:0.8;
	font-size:12px;
}

.icms-users-profile__view .fieldset{
	
}

.icms-users-profile__view .fieldset_title {
    border: 0 !important;
    margin-top: 30px !important;
}

.icms-users-profile__view .fieldset_title h3{
	margin:0 !important;
}

.content_counts{
	text-transform:uppercase;
	font-weight:600;
	margin-top:15px;
}

.list-group-item-action{
	color:#000;
}

.list-group-item{
	border-color:var(--theme-borderline-color);
	background:none !important;
	padding:10px 0 !important;
	
}

.list-group-item .badge{
	color:#000;
	background:none !important;
	padding:0;
	font-size:inherit;
}

#user_profile #information{
	margin-top:-6px;
	padding-left:15px;
}

@media (max-width: 768px) {
#user_profile #information{
	margin-top:15px;
	padding-left:0;
}

}

#user_profile #information .fieldset_title{
	
}

#user_profile #information .field{
	margin-bottom:8px;
}

#user_profile #information .field .title{
	font-size:15px;
	line-height:26px;
}

#avatar .icms-profile-avatar__default, #avatar .icms-profile-avatar__default{
 border-radius:var(--theme-card-border-radius) !important;
}

 
/*
 * Стена
 */


#wall_widget{
	
	border-color:var(--theme-borderline-color) !important;
	margin-top:50px !important;
	padding-top:50px !important;
}

#wall_widget .title_bar{
	display:flex;
	flex-direction:column;
}


	
#wall_add_link{
	max-width:275px;
	margin-top:45px;
	margin-bottom:10px;
}
@media only screen and (max-width: 768px) {
	

#wall_add_link{
	max-width:100%;
	width:100%;
	display:block;
}

	
}

#wall_add_link svg{
	display:none;
}

#wall_add_link span.d-none.d-md-inline-block{
	display:flex !important;
	align-items:center;
	justify-content:center;
}

#wall_widget .entry{
	position:relative;
}

#wall_widget .links{
	position:absolute;
	right:0;
	top:0;
}

#wall_widget .icms-wall-item__btn_replies{
	font-size:13px;
	font-family:'Font Medium';
	font-weight:400 !important;
	opacity:0.8;
	padding-left:0 !important;
	padding-right:0 !important;
}

#wall_widget .icms-wall-item__btn_replies:before{
	content:"Показать";
}

#wall_widget .icms-wall-item__btn_replies svg{
	display:none;
}

#wall_widget .icms-wall-html{
	margin-top:10px;
}

#wall_widget .icms-comment-controls{
	padding-left:35px;
}

#wall_widget .icms-comment-controls .reply svg{
	display:none;
}


 
 
  
/*
 * Пользователи
 */
 
 #users_profiles_list h5{
	 font-size:var(--h6-size);
 }
 
 
  
/*
 * Футер
 */


.theme-footer-area{	
	background:#156097;
	color:var(--theme-footer-text-color);
}

.theme-footer .navbar-brand img{	
	height:25.98px;
}

.theme-footer{
	padding-left:0;
	padding-right:0;
	padding-top: 40px;
	padding-bottom:0;
}


.theme-footer-bottom{
	padding-left:0;
	padding-right:0;
	padding-bottom: 40px;
}

.footer-text{
	max-width:340px;
}

.footer-text,
.theme-footer-copyright{	
	font-size:13px;
}

.footer-text p{
	margin-bottom:0;
	padding-bottom:0;
}

.footer-social{
	margin-top:20px;
}


@media only screen and (max-width: 768px) {
.footer-social{
	margin-top:5px;
}
}

.footer-social a {
    display: inline-block;
    font-size: 22px;
    line-height: 1;
    margin-right: 40px
}
 
 
.footer-links{
	margin-top:20px;
	margin-bottom:-20px;
}
 
.footer-links li {
    margin-right:20px;
}

.footer-links a {
    margin: 0;
    padding: 0;	
    font-size: 14px;
}

 
.footer-navbar {
    margin: 0;
    padding: 0;
    list-style: none;
	display:block;
}

.footer-navbar li {
    display: inline-block;
    position: relative;
    width: 50%;
    float: left;
}

.footer-navbar li a {
    font-size: 15px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 5px;
}

.footer-navbar li a:after {
	display:none;
}



 .theme-footer-area.dark-footer svg,
 .theme-footer-area.dark-footer .nav-link,
 .theme-footer-area.dark-footer .btn{	  
	 color:var(--theme-footer-text-color) !important; 
	 text-transform:uppercase;
 }









 
/*
 * Анимация
 */

.append-item{
   opacity:0;	   
   animation: fadein 1s backwards;
}

.append-item.loaded{
   opacity:1;	 
}

.content-add-button-area .subscribe_wrap .subscriber,
.icms-comments-tracking,
.content-add-button,
.buttons .btn,
#comments_add_link .btn,
.theme-sidebar-search form input{
	-webkit-transition: all .1s ease-in;
    transition: all .1s ease-in
}

.content-add-button:hover,
.content-add-button-area .subscribe_wrap .subscriber:hover,
#comments_add_link .btn:hover,
.icms-comments-tracking:hover, 
.theme_link_more:hover,
.buttons .btn:hover,
.theme-sidebar-search form input:focus{
    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.25);
    box-shadow: 0 2px 10px rgba(0,0,0,.25)
}

.theme-content-sidebar .footer-social a:hover,
.nav-pills .nav-link:not(.active):hover{
	opacity:0.8;
}

.dropdown>.btn[data-toggle="dropdown"]:hover{
	background:rgba(0,0,0,.120);
}

.icms-widget .card-header .links .btn:hover,
.theme_link_more:hover{
	font-weight:400 !important;
}

.icms-widget__tabbed.theme_wrapper_tabbed>.card-header .nav-link:not(.active):hover{
	background:rgba(0,0,0,.125);
}




.theme_preloader_area {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background:rgba(255,255,255,.950);
	z-index:2001;
}

.theme_preloader {
	position: absolute;
	width: 102px;
	height: 102px;
	left: 50%;
	top: 50%;
	min-height: 102px;
	transform: translateX(-50%) translateY(-50%);
}
.theme_preloader svg path{
	stroke:var(--primary);
}
.theme_preloader .small-circle {
	stroke-dasharray: 210;
	stroke-dashoffset: 210;
	transform-origin: 50%;
    animation: 1s draw-small infinite alternate;
}
@keyframes draw-small {
	0% { stroke-dashoffset: 0; transform: rotate(0deg); }
	100% { stroke-dashoffset: 210; transform: rotate(360deg); }
}
.theme_preloader .big-circle {
	stroke-dasharray: 240;
	stroke-dashoffset: 240;
	transform-origin: 50%;
    animation: 1s draw-big infinite alternate 0.5s;
}
@keyframes draw-big {
	0% { stroke-dashoffset: 0; transform: rotateY(180deg) rotate(360deg); }
	100% { stroke-dashoffset: 240; transform: rotateY(180deg) rotate(0deg); }
}


 @keyframes fadein {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}






/*--- ScrollFade Specific ---*/

.theme_list__item {
	opacity: 1;
	pointer-events: all;
}

.scrollFade--hidden {
	opacity: 0;
	pointer-events: none;
}

.scrollFade--visible {
	opacity: 1;
	pointer-events: all;
}

.scrollFade--animate {
	transition: opacity 0.4s ease-in-out;
}

 
 
  
/*
 * Кнопка вверх
 */
 
 
#scroll-top{
	border-radius:100%;
	width:48px;
	height:48px;
	padding:0;
	display:flex;
	align-items:center;
	justify-content:center;	
}

#scroll-top svg{
	width:32px;
	height:32px;
}
 
 

@media only screen and (max-width: 768px) {
#scroll-top{
	width:38px;
	height:38px;
}

#scroll-top svg{
	width:26px;
	height:26px;
}
}
 
 

.icms-user-menu__items.menu-personal .nickname .nav-item-text{
	font-size:var(--h6-size) !important;
    font-weight:600;	
}

.icms-user-menu__items.menu-personal .nav-item.profile .icms-svg-icon{
	display:none;
}


.icms-user-menu__items.menu-personal a.dropdown-item .icms-svg-icon{
	margin-right:8px;
}


@media only screen and (min-width: 769px) {
	
.icms-user-menu__items.menu-personal .icms-user-avatar{
	display:none !important;
}

}



   
/*
 * Форма редактирования записи
 */ 
 
form .buttons{
	padding-top:10px;
}

form .buttons .btn{
	margin-right:5px;
	margin-bottom:5px;
}



@media only screen and (max-width: 768px) {
	
	.is_edit_page h1{
		font-size:24px;
		margin-bottom:25px;
	}
	
	.is_edit_page form .buttons{
		position:fixed;
		bottom:0;
		left:0;
		right:0;
		z-index:99;
		padding-left:10px;
		padding-bottom:5px;
		background:#fff;
		border-top:1px solid rgba(0,0,0,.125);
	}
	
	.is_edit_page form .buttons .btn{
		font-size:12px;
	}
	
	.is_edit_page form .buttons .btn[name="to_draft"] span{
		display:none;
	}
	
	.is_edit_page form .buttons .btn[name="to_draft"]:before{
		content:"В черновики";
	}
	
	.is_edit_page #scroll-top{
		right:10px;
		bottom:10px;
		width:32px;
		height:32px;
	}

	
}

.topnewslist .ft_image a{
	display:flex;
	width:100%;
	aspect-ratio: 9 / 4;
    overflow: hidden;
}
.topnewslist .ft_image img{
	display:block;
	height:auto;
	width:100%;
	max-width: 100% !important;
	object-fit: cover;
}















@media only screen and (max-width: 768px) {
	
	
	
:root{
	
	--text-size:14px;	
	--text-width:100%;
    --page-h1-size:38px;
    --h1-size:40px;
    --h2-size:36px;
    --h3-size:30px;
    --h4-size:22px;
	--theme-header-mb:35px;	
	--theme-footer-mt:25px;
	/* --theme-block-mb:15px; */
	
}

.icms-widget.card.block-mb+.theme_card_buttom_area {
	margin-top:var(--theme-block-mb-minus) !important;
}	
	
	
body{
	padding-top: 52px;
}

.main-blocks-area{
	padding-top:30px;
}
 
.header-after-area,
.main-blocks-area,
.theme-content-area,
.theme-footer-area {
   padding-left:5px;
   padding-right:5px;
}

.theme-content-after-area{
   padding-left:10px;
   padding-right:10px;
}
 

.theme-menu-actions.menu-toolbar{
	margin-left:0;
	margin-top:15px;
}

.theme-menu-actions.menu-toolbar a{
	font-size:13px;
	padding-top:0.3rem;
	padding-bottom:0.3rem;
}



/*
 * Виджет Слайдер modern шаблона
 */


.icms-widget__content_slider .carousel-item .embed-responsive{
	height:320px;
}

.icms-widget__content_slider .h2{
	font-size:18px;
}


  
/*
 * Хедер
 */
 
 .theme-header .navbar-brand img {
  margin-top:5px;
}
 
.header-after-area .block-mb{	 
	margin-bottom:40px !important;
 }
 
.header-mb{
	margin-bottom:15px;
}

.theme-header-area{	
	position:fixed;
	z-index:22;
	top:0;
	left:0;
	right:0;
}

.theme-header-right-menu{
	position:absolute;
	top: 10px;
	right:70px;
	left:auto;
	width: 100px;
}

.navbar-toggler-left .theme-header-right-menu{
	right:15px;
}

html.theme-header-menu-opened .theme-header-right-menu{
	opacity: 0.2;
}


.theme-header-area .icms-user-menu__summary,
.theme-header-area .icms-user-menu .icms-user-menu__nickname{
	width:26px;
	height:26px;
	display:block;
	position:relative;
}

.theme-header-area .icms-user-menu .icms-user-menu__nickname{
  position:absolute;
  z-index:12;
  top:0;
  left:0;
  right:0;
  bottom:0;
}

.theme-header-area .icms-user-menu .icms-user-menu__nickname:after{
	display:none;
}

.theme-header-area .icms-user-menu .icms-user-menu__nickname *{
	visibility:hidden;
}

.theme-header-area .navbar-toggler,
.theme-header-right-menu .btn,
.theme-header-quest-menu>li>a{
	padding-top:0;
	padding-bottom:0;
	height:26px;
	display:flex;
	align-items:center;
}

.theme-header-right-menu a[href="#heaer_search"]{
	padding-top:4px;
}

.theme-header-quest-menu .btn{
	padding-top:7px;
}

.theme-header-area .navbar-toggler{
	padding-top:2px
}

.theme-header-area .navbar-nav.menu-main .nav-link{
	height:unset;
	padding-top:4px;
	padding-bottom:4px;
}


.theme-header-area .container{	
   padding:0;
}


.theme-header{
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	padding-bottom:0;
	margin:0;
	height:52px;
}

#target-main{
	z-index:22;
	background:var(--theme-header-bgcolor);
	position:fixed;
	left:0;
	right:0;
	top:52px;
}


#target-main *{
	color:var(--theme-header-text-color);
}

.theme-header-area .navbar-nav.menu-main{
	padding-top:10px;
	padding-bottom:25px;
}


.navbar-toggler-left .theme-header-area .navbar-nav.menu-main{	
	padding-left:65px;
}


.theme-header-area .navbar-nav.menu-main .dropdown-menu{
	background:var(--theme-primary-color);
	padding:0;
	margin:0;	
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: slideDownIn;
  animation-name: slideDownIn;
	
}


.theme-header-area .navbar-nav.menu-main .nav-link,
.theme-header-area .navbar-nav.menu-main .dropdown-item{
	font-size:14px !important;	
	color:var(--theme-header-text-color);	
	border-bottom:1px solid rgba(255,255,255,0.2) !important;	
	position:relative;
	padding:0.65rem 1.3rem;
}

.theme-header-area .navbar-nav.menu-main li:last-child .nav-link{
	border:0 !important;
}

.theme-header-area .navbar-nav.menu-main .nav-link.dropdown-toggle:after,
.theme-header-area .navbar-nav.menu-main .dropdown-item.dropdown-toggle:after {
	display:none;
}

.theme-header-area .navbar-nav.menu-main .dropdown-menu .dropdown-menu .dropdown-item{
	padding-left:45px;
}

.theme-header-area .navbar-nav.menu-main .nav-link.dropdown-toggle:before,
.theme-header-area .navbar-nav.menu-main .dropdown-item.dropdown-toggle:before {
    content: '';
    position: absolute;
    transition: transform 0.25s ease-out;
    top: 11px;
	right:15px;
    width: 20px;
    height: 20px;
    color: rgba(255, 255, 255, 1);
    display: inline-block;
    background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjgzIDE2LjQyIDI0IDI1LjU5bDkuMTctOS4xN0wzNiAxOS4yNWwtMTIgMTItMTItMTJ6IiBmaWxsPSIjZmZmZmZmIiBjbGFzcz0iZmlsbC0wMDAwMDAiPjwvcGF0aD48cGF0aCBkPSJNMC0uNzVoNDh2NDhIMHoiIGZpbGw9Im5vbmUiPjwvcGF0aD48L3N2Zz4=) 50% 50% no-repeat;
    background-size: 100%;
}

.theme-header-area .navbar-nav.menu-main .show .nav-link.dropdown-toggle:before,
.theme-header-area .navbar-nav.menu-main .dropdown-item.active-dropdown.dropdown-toggle:before{  transform: rotate(180deg); }

.theme-header-area .navbar-nav.menu-main a.dropdown-item{
	font-size:13px !important;	
	color:var(--theme-header-text-color);
}





html.theme-header-menu-opened .theme-header .navbar-toggler .navbar-toggler-icon{
	display:none;
}

html.theme-header-menu-opened .theme-header .navbar-toggler:before {
    content: '';
    transition: transform 0.25s ease-out; 
    width: 32px;
    height: 32px;
    color: rgba(255, 255, 255, 1);
    display: inline-block;
    background: url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkNhcGEgMSIgdmlld0JveD0iMCAwIDIwIDE5Ljg0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0xMC4xNyAxMCAzLjg5LTMuODlhLjM3LjM3IDAgMSAwLS41My0uNTNMOS42NCA5LjQzIDUuNzUgNS41NGEuMzcuMzcgMCAxIDAtLjUzLjUzTDkuMTEgMTBsLTMuODkgMy44NWEuMzcuMzcgMCAwIDAgMCAuNTMuMzQuMzQgMCAwIDAgLjI2LjExLjM2LjM2IDAgMCAwIC4yNy0uMTFsMy44OS0zLjg5IDMuODkgMy44OWEuMzQuMzQgMCAwIDAgLjI2LjExLjM1LjM1IDAgMCAwIC4yNy0uMTEuMzcuMzcgMCAwIDAgMC0uNTNaIiBmaWxsPSIjZmZmZmZmIiBjbGFzcz0iZmlsbC0wMDAwMDAiPjwvcGF0aD48L3N2Zz4=) 50% 50% no-repeat;
    background-size: 100%;
}







@keyframes slideDownIn {
  0% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0);
  }
  0% {
    transform: translateY(-20px);
  }
}

.theme-header-area .navbar-nav.menu-main .dropdown-menu .dropdown-divider{
   display:none;
}

.theme-header > div:first-child{
	height:50px;
}


#mobile_device_type .icms-user-menu>.dropdown-menu{
	top:52px !important;
	background:var(--theme-header-bgcolor);
}

.icms-user-menu__items.menu-personal > li:first-child{
	position:relative;
	display:none !important;
}

.icms-user-menu__items.menu-personal .dropdown-divider{
	border-color:rgba(255,255,255,0.2);
}

.icms-user-menu__items.menu-personal .dropdown-divider+.nav-item .dropdown-item{
	text-transform:uppercase;
	font-weight:600;
	font-size:13px !important
}


.icms-user-menu__items.menu-personal > li:first-child .icms-profile-avatar__default{
	background:var(--theme-header-avatar-bgcolor) !important;
}

.icms-user-menu__items.menu-personal > li:first-child .icms-profile-avatar__default *{
	color:var(--theme-header-avatar-color) !important;
}

.icms-user-menu__items.menu-personal > li:first-child .btn{
	background:transparent;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	width:50px;
	border-radius:0 !important;
	border:0 !important;
}
.icms-user-menu__items.menu-personal > li:first-child .btn,
.icms-user-menu__items.menu-personal > li:first-child .btn svg{
	color:var(--theme-header-text-color) !important;
	fill:var(--theme-header-text-color) !important;
}


.theme-header .navbar-brand img {
    max-height: 26px;
}

.navbar-toggler-left .theme-header > .col-sm:nth-child(1){
	padding-left:50px;
}


.icms-user-menu__items.menu-personal{
	text-transform:uppercase;
}

.icms-user-menu__items.menu-personal .nav-link{
	font-size:14px !important;	
	color:var(--theme-header-text-color);	
	border-color:rgba(255,255,255,0.2) !important;	
	position:relative;
}

.icms-user-menu__items.menu-personal li:last-child .nav-link{
	border:0 !important;
}

.icms-user-menu__items.menu-personal .nav-link.dropdown-toggle:before {
    content: '';
    position: absolute;
    transition: transform 0.25s ease-out;
    top: 11px;
	right:15px;
    width: 20px;
    height: 20px;
    color: rgba(255, 255, 255, 1);
    display: inline-block;
    background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjgzIDE2LjQyIDI0IDI1LjU5bDkuMTctOS4xN0wzNiAxOS4yNWwtMTIgMTItMTItMTJ6IiBmaWxsPSIjZmZmZmZmIiBjbGFzcz0iZmlsbC0wMDAwMDAiPjwvcGF0aD48cGF0aCBkPSJNMC0uNzVoNDh2NDhIMHoiIGZpbGw9Im5vbmUiPjwvcGF0aD48L3N2Zz4=) 50% 50% no-repeat;
    background-size: 100%;
}

.icms-user-menu__items.menu-personal .show .nav-link.dropdown-toggle:before{  transform: rotate(180deg); }


.icms-user-menu__items.menu-personal a.dropdown-item{
	font-size:13px !important;	
	color:var(--theme-header-text-color);
}



.icms-user-menu__items.menu-personal a.dropdown-item svg{
	margin-right:8px;
}

.icms-user-menu__items.menu-personal > li:first-child span{
	font-size:16px !important;
}

.icms-user-menu__items.menu-personal .nav-item.profile .icms-svg-icon{
	display:none;
}

.icms-user-menu__items.menu-personal .dropdown-menu a{
	
}

.icms-user-menu.show .icms-user-menu__summary .icms-user-avatar >*{
	display:none;
}

.icms-user-menu.show .icms-user-menu__summary .icms-user-avatar:before {
    content: '';
    transition: transform 0.25s ease-out; 
    width: 32px;
    height: 32px;
    color: rgba(255, 255, 255, 1);
    display: inline-block;
    background: url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkNhcGEgMSIgdmlld0JveD0iMCAwIDIwIDE5Ljg0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0xMC4xNyAxMCAzLjg5LTMuODlhLjM3LjM3IDAgMSAwLS41My0uNTNMOS42NCA5LjQzIDUuNzUgNS41NGEuMzcuMzcgMCAxIDAtLjUzLjUzTDkuMTEgMTBsLTMuODkgMy44NWEuMzcuMzcgMCAwIDAgMCAuNTMuMzQuMzQgMCAwIDAgLjI2LjExLjM2LjM2IDAgMCAwIC4yNy0uMTFsMy44OS0zLjg5IDMuODkgMy44OWEuMzQuMzQgMCAwIDAgLjI2LjExLjM1LjM1IDAgMCAwIC4yNy0uMTEuMzcuMzcgMCAwIDAgMC0uNTNaIiBmaWxsPSIjZmZmZmZmIiBjbGFzcz0iZmlsbC0wMDAwMDAiPjwvcGF0aD48L3N2Zz4=) 50% 50% no-repeat;
    background-size: 100%;
}



.theme-header-usermenu-opened a[href="#heaer_search"],
.theme-header-usermenu-opened .navbar-toggler{
	opacity:0.2;
}






.theme-header-area .navbar-toggler{
	background:var(--theme-header-navtoggler-bgcolor);
	border:0;
	position:fixed;
	right:5px;
	top: 11.3px;
	z-index:9;
}

.theme-header-menu-opened .theme-header-area .navbar-toggler{
	left:100px;
	justify-content:end;
}

.theme-header-area .navbar-toggler-icon{
	background:url(../images/icons/menu.svg);
	background-repeat:no-repeat;
	background-size:28px 28px;
	background-position:center center;		
}


html.navbar-toggler-left .theme-header-area .navbar-toggler{
	right:auto;
	left:18px;
	top:13px;
	z-index:9;
	padding-left:0;
}


/*
 * Поиск в шапке
 */
 

.theme-header-search{
	width:calc(100% - 30px);
	top:122px
}

.theme-header-search .form-control{
	font-size:16px;
	padding-left:20px;
}

.theme-header-search .form-control, .theme-header-search .btn{
	height:48px;
	line-height:48px;
}

.theme-header-search .btn{
	width:48px;
}

.theme-header-search .btn span:before{
	margin-top:-2px;
}



/*
 * Отступы
 */
 
.widget-header-mb{
	margin-bottom:var(--theme-tiles-card-mb);
}
 
 




/*
 * theme list
 */

 
 .theme_list__item_image:hover img{
	 transform:unset;
 }
 
.theme_list_feature_l .theme_list__item_image img, .theme_list_feature_r .theme_list__item_image img,
.theme_list_tiles_featured .featured .theme_list__item_image a, .theme_list_tiles_featured .featured .theme_list__item_image img{
	height:320px;	
}

.theme_list_tiles_featured_v2 .featured .theme_list__item_image a, .theme_list_tiles_featured_v2 .featured .theme_list__item_image img{
	height:320px;	
}

.theme_list__item.sticky-top{
	position:static;
}







/*
 * theme list feature_l
 */
 

.theme_list_feature_l .theme_list__item_image{
	margin-bottom:30px;
}

.theme_list_feature_l .theme_list__item_content__footer{
	margin-top:20px;
}





/*
 * theme_list_tiles_featured
 */
 

.theme_list_tiles_featured .theme_list__item.featured,
.theme_list_tiles_featured_v2 .theme_list__item.featured{
	margin-bottom:50px;
}


/*
 * theme_list_cards_cols_two
 */
 
.theme_list_cards_cols_two .col-12:first-child{
	padding-bottom:50px;
}
 

.theme_list_tiles_featured .theme_list__item.featured{
	margin-bottom:50px;
}





/*
 * Виджеты Обёртка с табами
 */
 

.icms-widget__tabbed .card-header{
	display:block !important;
}

.icms-widget__tabbed .card-header .nav-tabs{
	margin-top:10px;
	margin-left:-10px;
}



/*
 * Внутренние страницы
 */
 

.theme-breadcrumb{
	margin-top: 8px;
	margin-left: 0;
}

.theme-menu-actions{
	display:block;
}

.theme-menu-actions .nav-link{
	padding-left:0;
}

.theme-content-sidebar .sticky-top{
	position:static !important;
	z-index:1;
}

.icms-body-toolbox h1{
	order:-1;
	margin-bottom:25px;
}


.icms-body-toolbox >.subscribe_wrap a{ 
	width:100%;
	display:flex;
	justify-content:center;
}

.icms-body-toolbox >.subscribe_wrap a b{ 
	display:none !important;
}





/*
 * Блок добавления записи на базе шаблона templates/bnews/controllers/content/category_view
 */

.content-add-button-area{	
	justify-content:space-between;
	display:flex;
	margin-top:10px;
}

.content-add-button-area .dropdown-toggle:after{	
	display:none;
}

.content-add-button{
	display:flex;
	flex-shrink:0;
	justify-content:center;
}

.content-add-button-area .subscribe_wrap {
	margin:0 !important;
}

.content-add-button-area .subscribe_wrap .subscriber  {
	font-size:0px;
}

.content-add-button-area .subscribe_wrap .subscriber b  {

}
.content-add-button-area .subscribe_wrap .count-subscribers{
   font-size:11px;
}

.content-add-button-area .dropdown-menu{
   
}

.content-add-button-area .dropdown-menu .dropdown-item{
  padding-left:12px;
  padding-right:12px;
  font-size:13px;
  width:182px;
  overflow:hidden;
}

.content-add-button-area .dropdown-menu svg{
   margin-right:4px;
}







   
/*
 * Автор записи
 */ 
 
 .theme_content_autor_widget{
	position:relative;
 }
 
 .theme_content_autor_widget .icms-content__author-avatar{
	width:64px;
	height:64px;
 }
 
 .theme_content_autor_widget .content_item > .h5{
	margin-top:10px;
 }
 
 .theme_content_autor_widget .row{
	display:block;	
 }
 
 .theme_content_autor_widget .col{
	width:100%;
	max-width:100%;
 }
 
 .theme_content_autor_widget .field{
	font-size:15px;
 }
 
 
/*
 * Комментарии
 */

.theme-comments-infobar{
	flex-wrap:wrap;
}



/*
 * Стена
 */
	
#wall_widget .title_bar{
	display:block !important;
}

#wall_widget #wall_add_link{
	margin-top:35px;	
}




/*
 * Футер
 */
 
 
.theme-footer-area > .container{
	padding-left:0;
	padding-right:0;
	overflow:hidden;
} 

.theme-footer > .row{
	margin:0;
} 

.theme-footer{
	padding-top: 10px;
}

.theme-footer-bottom{
	padding-left: 5px;
	padding-right:15px;
}


.footer-navbar li{
	float:none;
}

.theme-footer > .row > div{
	margin-bottom: 20px;
}

.footer-navbar .nav-link{
	padding-left:0;
	padding-right:0;
}

.footer-navbar li a{
	margin-bottom:0;
}







}



.posts_list_item .ft_image a{
	display: flex;
    aspect-ratio: 9 / 4;
    overflow: hidden;
}
.posts_list_item .ft_image a img {
    display: block;
    height: auto;
    width: 100%;
    object-fit: cover;
}



footer{
	padding-top: 25px;

}
.rateclub .icms-user-avatar {
	position:relative;
}
.rateclub .icms-user-avatar>* {
	border-radius: 0%;
}
.rateclub .icms-user-avatar span{
	display:block;
	position:absolute;
	z-index:10;
	right:3px;
	top:3px;
	background:#156097;
	padding:3px 4px;
	font-size:13px;
	line-height:13px;
	min-height:auto;
	min-width:auto;
	border-radius: 3px;
	color:#fff;
	font-weight:500;
}
.rateclub h5, .rateclub h5 a  {
	font-size:15px;
	line-height:17px;
}
.rateclub .f_description {
	font-size:13px;
	line-height:15px;
}
.rateclub .actions {
	font-size:13px;
	line-height:15px;
	margin-top:5px;
}
.rateclub .item{
	padding:5px 7px;
	box-shadow:1px 1px 3px rgba(0,0,0,0.2);
	border-radius: 7px;
}

.footer-social {
    margin-top: 10px;
    float: right;
}
.topgrayline {
    border-top: 1px solid #999;
    padding-top: 15px;
    margin-top: 15px;
}

.clear{
	float:none;
	clear:both;
	height:0;
	width:100%;
}
.footmenu{
	font-weight:600;
}

.footmenu .title{
	padding-bottom:5px;
	font-size:18px;
	color:#999;
}
.footmenu .body ul li:last-child{
	clear:right;
}
.footmenu .body li{
	margin: 3px 0 !important;
	width: 100%;
    float: left;
    clear: both;
	height: 20px;
}

.footmenu .body li a{
	font-size:15px;
	line-height:18px;
	display:inline-block;
	text-transform: none!important;
	padding:1px 0;
	width:100%;
	margin:0;
	font-weight:600;
}
.footmenu .body li a span{
	padding:0;
	margin:0;
}
.footmenu .body li a:hover{
	color:#888!important;
}

.footmenu.twocols .body ul{
	margin:0;
	padding:0;
	width:100%;
}
.footmenu.twocols .body ul li{
	width:50%;
	display: inline-block;
    clear: none;
	height: 20px;
}
.footmenu.twocols .body a span.text-warning{
	display:none;
}
.footmenu.twocols .body a{
	color:#fff;
}
.footmenu.twocols .my-n2 {
	margin-top:0!important;
	margin-bottom:0!important;
}

.allnewslink a{
	display:block;
	text-align:center;
	padding:5px 0;
	margin:15px 0;
	text-transform:uppercase;
	width:100%;
	border:1px solid #212121;
	font-weight:500;
	color:#212121;
	background:#fff;
}
.allnewslink a:hover{
	color:#fff;
	background:#212121;
}


.grouppage.groups-list .item{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #dbdbdb;
	flex-wrap: wrap;
}
.grouppage.groups-list .item:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:0px solid #dbdbdb;
}
.grouppage.groups-list .item .actions {
	font-size:13px;
	min-width:200px;
}
.grouppage.groups-list .item .actions svg{
	margin-left:10px;
}
.grouppage.groups-list .item .media-rate{
	font-size:20px;
	width:117px;
	margin-left:10px;
}
footer .logo img{
	max-width:155px;
	padding-top:3px;
}

.content_list.featured .ft_image a>img {
    aspect-ratio: 16 / 9;
}




@media (max-width: 768px) {
	.grouppage.groups-list .item .actions {
		min-width:100%;
		margin-top:5px;
		margin-left:0!important;
	}
	.grouppage.groups-list .item .actions svg:first-child{
		margin-left:0px;
	}
	
}

@media (max-width: 490px) {
	.hottheme .item {
		width:100%;		
	}

	.grouppage.groups-list .item > a {
		min-width:100%;		
		justify-content: center;
		margin-right:0!important;
	}
	.grouppage.groups-list .item .media-rate{
		margin-top: 5px;
		min-width:100%;	
		margin-left: 0px;
	}
}