/*
*,
li::before,
li::after {
  box-sizing: border-box;
}
*/
:root{
    --color-active: #1ABC9C; /*var(--color-active)*/
}
h2, h3, h4, h5, h6 {
    line-height: 1.2;
}
.content-wrap {
	padding-top: 40px ;
	padding-bottom: 80px;
	padding-left: 0;
	padding-right: 0;
}
.no_img img {
	display: none;
	width: 0;
	height: 0;
}
.no_uppercase h1, .no_uppercase h2, .no_uppercase h3,.no_uppercase h4 {
	text-transform:inherit;
}
.inline label {
	display: inline;
}
.right {
	float: right;
}
.left {
	float: left;
}
.mini {
	font-size: 90%;	
}
.italic {font-style: italic}
.inline {
	display: inline-block;
	float: none;
}
.signature {
	font-style: italic;
}
#header.full-header #logo {
    border-right: none;
}
.container {
    max-width: 1270px;
}
.title_quote {
	position: absolute;
	left: 63px;
	bottom: 2.7rem;	
	font-size: 80%;
	color: #6c757d;	
	z-index: 10;
}
.title_quote::before {
	content: "\2014 \00A0";	
}

.sort > li.asc a::after, .sort > li.desc a::after {
    background-image: none;
}

.sort i {
	vertical-align: middle;
	margin-top: -2px;	
}
.nobottommargin_allinner * {
	margin-bottom: 0;
}
a .text-green {
	color: var(--color-active);	
}
.login_pane_info .avatar-image {
	width: 78px;
	height: 78px;	
	text-align: center;
	margin: auto;
	position: relative;
}

.sort > li.asc a, .sort > li.desc a {
    color: var(--color-active);
}
.top-links .login_pane_info .avatar-image img {
    height: 100%;
    margin-right: 0;
    top: 0;
    width: 100%;
	object-fit: cover;
}
.login_pane_info .avatar-image img {
	float: none;
	margin:0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.login_pane_info .dropdown-menu {
    width: 280px;
	white-space: normal;
	top: 0;
	display: block;
}
.login_pane_info .dropdown-menu .dropdown-item{
	white-space: normal;
}
.login_pane_info .dropdown-menu .badge{
	margin-top: 11px;
}

.list-group-item-action.curent {
    color: #212529;
    background-color: #e9ecef;
}


.calendar {
    width: 100%;
}
.calendar td, .calendar th {
    padding: 5px 0;
    vertical-align: middle;
    text-align: center;
}
.monthselect {
    font-size: 1.15em;
    font-weight: bold;
}

.rate span {
    font-size: 13px;
    font-weight: bold;
    line-height: 26px;
}
dd {
    margin-bottom: .5rem;
    margin-left: 0;
}
#top-bar {
	background-color: #ffff;
    z-index: 210;
}

.no-margin {margin: 0 !important}

/*Изображение в рамке*/
.thumbs-new {
	margin: 8px;
	border: 1px solid #ddd;
	box-shadow: 1px 1px 5px 0 #a2958a;
	padding: 6px;
	float: left;
	text-align: center;	
}
.thumbs-new img { box-shadow: 0px 0px 5px rgba(0,0,0,0.2); } /*Все картинки в блоках*/

/*Профиль пользователя*/
.user_profile .avatar-image {
	width: 120px;
	height: 120px;	
	float: left;
}
.user_profile .avatar-image img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}

/*AJAX навигация подгрузки следующих страниц НАЧАЛО */
#nav-load button {
	font-size: 20px;
	font-weight: 600;	
	font-family: 'Raleway', sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;	
	color: #333;	
	margin-bottom: 40px;
	width: 100%;
	height: 65px;
}
#nav-load>span>button {/*Когда все загружено, прячем кнопку*/
	display: none;
}
/*AJAX навигация подгрузки следующих страниц КОНЕЦ */
/*Поделиться в соц сетях*/
#share-button_global {opacity:0.8; }
#share-button_global {position:fixed; left:-2px; bottom:200px; z-index: 500;}
#share-button_global label span {text-transform:none; /*color:#a80000;*/ font-family: "Open Sans",Helvetica,Arial,sans-serif; font-weight:600; margin-left:-5px; margin-top: -5px; display:block }
#share-button_global .social.top { margin-top: /*-220px*//*-129px*/-142px}
/*-------------------*/
/* Переопределяем стили*/
/*Сайдбар*/
.spost .entry-title h4 a, .mpost .entry-title h4 a {
    color: #555;
}
/*Радиобуттон*/
.radio-style:checked + .radio-style-2-label:before {
	background: #1ABC9C;
}

/*.single-post h1:first-child, .single-post h2:first-child, .single-post h3:first-child, .single-post h4:first-child, .single-post h5:first-child, .single-post h6:first-child {
	margin-top: 0;
}
*/
/*Кнопки предыдущая публикация и последуюзщая при просмотре полной публикации*/

.btn.shadow{
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12) !important;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12) !important;
}
/*------------------------*/
[class*="btn-outline-"]{
/*.btn-outline-secondary {*/
	border-color: #C3C3C3
}

.single-post p {
	text-indent: 10px;
    margin-bottom: 1.0em;
}
/*Переопрееляем от выравнивания DLE*/
.single-post p img{
	margin-left: -10px;
    margin-bottom: 0;
}
img.fr-dii {
	margin-left: 10px;
	margin-right: 10px;
}
img.fr-dii.fr-fil {
    margin: 10px 10px 10px 0;
}
img.fr-dii.fr-fir {
    margin: 10px 0px 10px 10px;
}
/***************************/


/*------------------------*/
/*.single-post h1, .single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6 {
	margin-bottom: 0.5rem;
	margin-top: 0.85rem;
}*/
.single-post h4, .single-post h5, .single-post h6 {
	margin-bottom: 0.5rem;
	margin-top: 0.85rem;
}

#content p {
    line-height: 1.6;
}

/*Просмотр облака тегов*/
.tagcloud .clouds_xsmall a{
	
}
.tagcloud .clouds_medium a{
	font-size: 110% !important;	
	padding: 5px 12px;
	background-color: #eee;	
}
.tagcloud .clouds_xlarge a{
	font-size: 120% !important;	
	padding: 7px 15px;
	background-color: #ddd;	
}

/************************/

/*Кнопки класса bbcodes*/
.bbcodes[type=submit], .bbcodes[type=button]{
	border-radius: 3px;
	border-bottom: 3px solid rgba(0,0,0,0.15);
	-webkit-transition: none;
	-o-transition: none;
	transition: none;	
	
	background-color: #53777A;	/* .button-teal */

	display: inline-block; /*.button*/
	position: relative;
	cursor: pointer;
	outline: none;
	white-space: nowrap;
	margin: 5px;
/*	padding: 0 22px;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	background-color: #1ABC9C;*/
	color: #FFF;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: none;
		border-bottom-width: medium;
		border-bottom-style: none;
		border-bottom-color: currentcolor;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2); /*.button*/	
	
	padding: 0 14px; /*.button-mini*/
	font-size: 12px; /*11*/
	height: 32px; /*28*/
	line-height: 32px;	/*28*/ /*.button-mini*/
}
.bbcodes[type=submit]:hover, .bbcodes[type=button]:hover, .button-border.button-teal.button-fill::before {
    background-color: #53777A !important;
    opacity: 0.9;
}
body:not(.device-touch) .bbcodes {
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

/***************************/
.ui-tooltip {z-index: 10000; background-color: #f5f5f5;}

#dropmenudiv {
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12) !important;
/*	background-color: #f5f5f5;*/
	z-index: 10000;	
}
#dropmenudiv a{
	background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, transparent), color-stop(50%, var(--color-active)), to(var(--color-active)));
	background-image: -webkit-linear-gradient(right, transparent, transparent 50%, var(--color-active) 50%, var(--color-active));
	background-image: linear-gradient(to left, transparent, transparent 50%, var(--color-active) 50%, var(--color-active));
	background-position: 100% center;
	background-repeat: no-repeat;
	background-size: 201% 100%;
	-webkit-transition: 0.15s background 0.1s cubic-bezier(0.39, 0.575, 0.565, 1);
	transition: 0.15s background 0.1s cubic-bezier(0.39, 0.575, 0.565, 1);
}
#dropmenudiv a:hover {
    background-position: 97.5% center;
    text-decoration: none;
}
#dropmenudiv a:hover, #dropmenudiv a:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa;
}
/*Редактор комментариев*/
.gray-theme.fr-toolbar.fr-top, .gray-theme.fr-box.fr-basic.fr-top .fr-wrapper {
	border: 1px solid #ddd;
    box-shadow: none;
/*	overflow: hidden !important;*/
}
.fr-wrapper {
	overflow: hidden !important;
}
/***************************/


/* Галлерея изображений */
ul.xfieldimagegallery li {
	display: inline;
	line-height: 120px;
}
ul.xfieldimagegallery li img {
    width: auto;
	margin-top: 5px;
	margin-left: 5px;
	object-fit: cover;
}


/*Галерея в карусели*/
ul.xfieldimagegallery .owl-item {
    height: 200px;
	overflow: hidden;
}
ul.xfieldimagegallery .owl-item li {
    display: unset;
    line-height: normal;
}
ul.xfieldimagegallery .owl-item li img {
	float: none;
	border: none;
	transition: none;
	height: auto;
    margin-top: 0; 
    margin-left: 0;
	margin-right: 0;
}
.single-post .entry-content ul.xfieldimagegallery .owl-item img {
    max-width: auto;
}
.single-post .entry-content .owl-item img {
    width: auto;
    max-width: 100%;
    box-shadow: none;
}
/*-----------------------*/




/*Форма добавления комментария*/
ul.ui-form {
    list-style: outside none none;
/*  margin: 0;*/
    padding: 0;
}
.form_submit .c-captcha {
    float: left;
    padding-right: 5px;
	margin-top: -3px;
}
.form_submit .c-captcha input#sec_code{
    font-size: large;
    margin-top: 5px;
    padding-top: 5px;
	width: 140px;
}

.entry.nobottomline::after {
	background-color: inherit
}
.entry-content > p:last-of-type {
	margin-bottom: 0;
}
.entry-meta .i-rounded, .entry-meta .i-circled, .entry-meta .i-bordered {
    height: 32px !important;
    line-height: 32px !important;
    width: 32px !important;
}
.entry ul.entry-meta + ul.entry-meta{
	margin-top: -20px;	
}

select, textarea, input[type="text"], input[type="password"], input[type="file"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    height: auto;
/*  line-height: 22px;*/
    padding: 5px;
    border: 1px solid #d7d7d7;
}
/*
textarea:focus, select:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="file"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: #a7a7a7;
}
*/
.btn-sm, .btn-group-sm > .btn {
    border-radius: 0.4rem;
}

.btn-secondary {
    color: #fff;
    background-color: #999999;
    border-color: #6c757d;
}

.heading-block {
    margin-bottom: 20px;
}
.heading-block::after {
    margin-top: 10px;
}
.heading-block > span:not(.before-heading) {
    margin-top: 2px;
}
.heading-block h2 + span span{
    font-size: 16px;
}
/*
.heading-block span:last-child {
	margin-top: -46px;
	float: right;	
}
*/
.heading-block .edit_btn i {
	font-size: 33px;
}
.entry-title .edit_btn i {
	font-size: 33px;
	margin-top: -20px;
	float: right;	
	
}

#combo-tools {
    background-color: #f5f5f5;
    border-bottom: 1px solid #eee;
    padding: 10px 0;
    position: relative;
}
/* Корректируем картинки на главной странице портфолио */
/*.portfolio-item .portfolio-image, .portfolio-item .portfolio-image a, .portfolio-item .portfolio-image img {
    height: 100%;
    width: 100%;
}
article.portfolio-item {
	height: inherit;
}
*/
/*----*/
/*Поиск в т.ч. расширенный*/
.searchpage input#searchinput{
    font-weight: bold;
}
.searchpage div:first-child > input#searchinput{
/*    box-shadow: none !important;
    pointer-events: none;
    border-radius: 0;
    border: 0;
    outline: 0 !important;*/
    font-size: 32px;
    padding: 10px 20px 10px 10px;
    height: 100%;
    background-color: transparent;
    color: #333;
    font-weight: 700;
    margin-top: 0 !important;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 2px;
}

/*Картинка в краткой новости */
#posts.small-thumbs .entry-image img {
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);	
}

/*Картинка в полной новости */
.single-post .entry-content hr{
	clear: both;	
}
.single-post .entry-content br:after{
/*	padding-bottom: 5px;
    content: '\A';
  width: 500px;
  white-space: pre;
  word-wrap: break-word;	
    white-space: pre;	*/
}
/*.single-post .entry-content img + br + hr{
	clear: both;	
}
.single-post .entry-content img + br + br + hr{
	clear: both;	
}
*/
.single-post .entry-content img {
/*	width: 100%;*/
	max-width: 400px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);	
}
.single-post .entry-content img.fr-dib { /*Картинка идет блоком*/
	width: 100%;
	max-width: 100%;
}

/*Постер к видео в полной новости*/
.single-post .entry-content .dlevideoplayer img {
	max-width: 100%;
}
/*Если в формах, то .... */
.single-post .entry-content .form-row img {
	width: 100%;
	max-width: 100%;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);	
}

/*Спидбар корректировка*/
#page-title {
    padding: 30px 0;
}
#page-title .breadcrumb span {
    color: #555;
    display: inline;
    font-size: 12px;
    font-weight: normal;
    margin-top: unset;
	word-spacing: 0.1em;	
}
#page-title .breadcrumb a:hover span {
	color: var(--color-active);
}
/*#page-title .breadcrumb a {
    color: #555;
}*/
/*Личные сообщения, список*/
table.pm a.pm_list, table.pm a.pm_list b {
	font-weight: normal;
	color: #999;
}
table.pm a.pm_list:hover, table.pm a.pm_list b:hover {
	color: var(--color-active);
}
/*----------------*/

.entry-image img { box-shadow: 0px 0px 5px rgba(0,0,0,0.2); } /*Все картинки в блоках*/

/*Панель сортировки*/
.sortbar p, .sortbar pre, .sortbar ul, .sortbar ol, .sortbar dl, .sortbar dd, .sortbar blockquote, .sortbar address, .sortbar table, .sortbar fieldset, .sortbar form {
    margin-bottom: 0;
}
.sortbar .sort_label {
	font-style: italic;
}
.sortbar ul.sort {
	width: 100%;
}
.sortbar ul.sort > li, .sort {
    display: inline-block;
}
/*Портфолио в карусели */
.portfolio-desc h4 {
    margin: 0;
    padding: 0;
    font-size: 17px;
}

/*Последние комментарии на весь экран */
.com_list .commentlist {
    border-bottom: none;
    margin: 0;
    padding-bottom: 0;	
}
/*#header {
	background-color: #9999 !important;
}*/

/*.top-link-section {
    z-index: 210;
}
*/
.top-links ul div.top-link-section a {

    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, transparent), color-stop(50%, var(--color-active)), to(var(--color-active)));
    background-image: -webkit-linear-gradient(right, transparent, transparent 50%, var(--color-active) 50%, var(--color-active));
    background-image: linear-gradient(to left, transparent, transparent 50%, var(--color-active) 50%, var(--color-active));
    background-position: 100% center;
    background-repeat: no-repeat;
    background-size: 201% 100%;
/*    display: block;
    padding-bottom: 6px;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 6px;*/
    -webkit-transition: 0.15s background 0.1s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: 0.15s background 0.1s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.top-links ul div.top-link-section.no_data a:hover {
    background-position: 97.5% center;
/*    text-decoration: none;*/
}

.top-links ul div.top-link-section.no_data {
    left: 0;
    padding: 0;
    width: auto;
}

/*#login_pane {display: block}*/
.login_form__foot {    
	margin-top: 10px;
}

.mpost .entry-image, .mpost .entry-image a, .mpost .entry-image img, .mpost .entry-image i {
    height: auto;
}

.entry-meta .btn.btn-sm {
	border-radius: 0.25rem;
	font-size: 1rem;
	padding: 0.375rem 0.75rem;
    margin-bottom: -12px;
    margin-top: -14px;
}
/*Картинки в виджитах, например аватар*/
.widget .entry-image img{
/*	min-width:100%;
	min-height:100%;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);*/
	object-fit: cover;
}
/*************************************/


/*Комментарии*/
.comment-content-body {
	margin: 20px 0 0;	
	line-height: 1.8;
}
.comment-avatar img {
    object-fit: cover;
}
/*
.comment-link a, .comment-link a{
	display: block;
	position: absolute;
	top: 4px;
	left: auto;
	text-align: center;
	right: 0;
	width: 14px;
	height: 14px;
	color: #ccc;
	font-size: 14px;
	line-height: 1;	
}
.comment-link:hover a{
	color: #888;
}
.comment-link-2 a{
	right: 44px;
}
.comment-link-3 a{
	right: 88px;
}
*/
.meta_box {
	display: block;
	position: absolute;
	top: 4px;
	text-align: center;
	width: auto;
	height: 14px;
	color: #ccc;
	font-size: 14px;
	line-height: 1;	
}
.meta_box.right {
	right: 0;
	left: auto;
	text-align: right;
}
.meta_box.left {
	right: auto;
	left: 0;
	text-align: left;
}

.meta_box span.item::before {
	padding-left: 10px;
	content: "";
}

.meta_box a{
	color: #ccc;
	
}
.meta_box a:hover{
	color: #888;
}

.comment-wrap .form-check {
	display: inline;
	float: left;
}

.comment-wrap .entry-meta {
	margin-bottom: 0;
	margin-top: 0;
}
.comment-wrap .entry-meta li{
	margin-bottom: 0;
	margin-top: 3px;
}
.comment-wrap hr{
	margin-bottom: 1rem;
	margin-top: 0.3rem;
}

.comedit {
	padding-bottom: 7px;
	margin-right: 10px;
	
}
.comedit input{
	margin-right: 10px;
/*	margin-top: 14px;*/
	float: left;
	
}
.comedit a{
	margin-top: -10px;
}

#dlemasscomments .card {
	margin-bottom: 10px;
}
/**Последние комментарии*/

.commentslist .card-header {
    padding: 0 1.25rem;
}

/*Последние публикации на главной*/
.coverParent {
	overflow: hidden;
}

/* Цитирование в полнной новости */
.single-post .quote + p {
	text-indent: 0;	
	margin-top: 1.0em;
}

@media (max-width: 321px) {/*до 321*/
	.owl-carousel .iportfolio .entry-image {
		height: auto;
	}
	.ipost .entry-image {
		height: auto;
	}	
	.iportfolio .entry-image img, .ipost .entry-image img {
		object-fit: cover;
		position: relative !important;
	}
	.single-post .entry-content img {
		width: 100%;
		height: auto;
	}
	.container, #header.full-header .container, .container-fullwidth {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

}
@media (min-width: 321px) and (max-width: 575px) {/*321 - 575*/
	.owl-carousel .iportfolio .entry-image {
		height: auto;
	}
	.ipost .entry-image {
		height: auto;
	}	
	.iportfolio .entry-image img, .ipost .entry-image img {
		object-fit: cover;
		position: relative !important;
	}
	.single-post .entry-content img {
		width: 100%;
		height: auto;
	}
	.container, #header.full-header .container, .container-fullwidth {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
}

@media (min-width: 575px) {/*575-768*/
	.owl-carousel .iportfolio .entry-image {
		height: 300px;
	}
	.ipost .entry-image {
		height: auto;
	}	
	.iportfolio .entry-image img, .ipost .entry-image img {
		object-fit: cover;
		position: relative !important;
	}
	
}
@media (min-width: 768px) {/*768 и выше*/
	.owl-carousel .iportfolio .entry-image {
		height: 240px;
	}
	.ipost .entry-image {
		height: 240px;
	}	
	.iportfolio .entry-image img,.ipost .entry-image img {
/*		width: 100%;
		height: auto;*/
/*		max-height: 230px;
		overflow: hidden; */
		object-fit: cover;
	/*min-width:100%;
	min-height:100%;
	position:absolute;
	top:50%;
	left:50%;*/
	/*transform:translate(-50%, -50%);	*/
	}
	
}
/*Всплывающее окно*/
#dleprofilepopup ul{
    margin-left: 0; /* Отступ слева в браузере IE и Opera */
    padding-left: 0; /* Отступ слева в браузере Firefox, Safari, Chrome */
}
#dleprofilepopup ul li{
   list-style-type: none; /* Убираем маркеры */
}

/****************/

/*-----------------------*/
.dark #copyrights {
    color: inherit;
}
/*
.owl-carousel .owl-nav .owl-next {
    left: auto;
    right: -18px;
}

.owl-carousel .owl-nav [class*=owl-] {
    opacity: 1;
    left: -18px;
}
*/
/* Комментарии */
/*.com_list { }
	.comment {
		padding: 4% 4%;
		position: relative;
		-webkit-transition: box-shadow ease .4s; transition: box-shadow ease .4s;
	}
	.com_list .comment {
		border-top: 1px solid #efefef;
		background-color: transparent;
		margin: 0;
		border-radius: 0;
		box-shadow: none; -webkit-box-shadow: none;
	}
	.comment:hover {
		position: relative;
		box-shadow: 0 2px 12px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 12px 0 rgba(0,0,0,0.2);
	}
	.avatar { display: inline-block; }
	.avatar .cover {
		width: 100px; height: 100px;
		border-radius: 50%;
		white-space: nowrap;
		text-indent: -9999px;
		display: inline-block;
	}
	.comment .avatar { float: left; margin-right: 15px; position: relative; }
	.comment .avatar .cover { width: 36px; height: 36px; }
	.com_online {
		position: absolute;
		left: 100%; top: 50%;
		margin: -4px 0 0 -4px;
		overflow: hidden;
		text-indent: -9999px;
		background-color: #70bb39;
		border: 2px solid #fff;
		width: 4px; height: 4px;
		border-radius: 50%;
	}

	.com_info { font-size: .9em; margin-bottom: 2%; margin-top: -5px; }
	.com_info:after { clear: both; display: block; content: ""; }

	.com_user { float: left; margin: 9px 15px 0 0; }
	.comment .meta { display: inline; }
	.comment .meta .left { margin: 9px 0 0 0; }
	.comment .meta .left .mass input { margin: -2px 0 0 0; vertical-align: middle; }
		.comment .meta > ul.left > li { margin-right: 10px; }

		.comment .reply { text-transform: lowercase; }
		.comment .meta .left a {
			display: inline-block;
			width: 20px; height: 20px;
			vertical-align: middle;
			padding: 2px;
			margin-top: -2px;
			-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		}
		.comment .meta .left .reply a { padding: 2px; width: auto; vertical-align: baseline; }
		.comment .meta .left .del a { padding: 4px; }
		.comment .meta .left .icon { margin: 0; fill: #919191; vertical-align: top; }
		.comment .meta .left a:hover .icon { fill: #3394e6; }
		.comment .meta .left a .icon-reply {
			width: 15px; height: 16px;
			fill: #3394e6 !important;
			margin-right: .4em;
			vertical-align: middle;
		}
		.comment .meta .left a .icon-coms {
			width: 15px; height: 16px;
			fill: #3394e6 !important;
			margin-right: .4em;
			vertical-align: middle;
		}
		.comment .meta .left .edit_btn > a { padding: 2px; margin-top: -4px; } 
		.comment .icon-bad { width: 16px; height: 16px; }
		.comment .icon-cross { width: 12px; height: 12px; }

	.comment .meta .rate { float: right; }
*/





	/* Древовидные комментарии */
/*	#dle-comments-list { width: 100%; overflow: hidden; }
	#dle-comments-list .comments-tree-list { list-style: none; padding: 0; margin: 0; }
	#dle-comments-list > .comments-tree-list > li > .comments-tree-list { padding: 0 8%; border-top: 1px solid #efefef; }
	#dle-comments-list > .comments-tree-list > li .comments-tree-list > li { padding-left: 20px; }
	#blind-animation .comments-tree-list { list-style: none; padding: 0; margin: 0; }

	.comments-tree-list > li > ol > li .comment {
		padding: 30px 0;
		position: relative;
		box-shadow: none; -webkit-box-shadow: none;
		border-width: 0;
	}
	.comments-tree-list li ol li .comment {

		position: relative;
		box-shadow: none; -webkit-box-shadow: none;
		border-width: 0;
	}
	.comments-tree-list > li > ol > li .comment:after {
		content: "";
		position: absolute;
		width: 2000px; height: 1px;
		margin-left: -500px;
		left: 0; top: 0;
		background-color: #efefef;
	}

	.comments-tree-list > li > ol > li .comment:before {
		content: "";
		position: absolute;
		left: 0; top: 12px;
		margin: 30px 0 0 -20px;
		background-color: #e6e6e6;
		width: 10px; height: 2px;
	}	
*/

	/* Управление комментариями */
/*mass_comments_action { text-align: right; border-top: 1px solid #efefef; padding: 2% 4%; }
	.mass_comments_action > select { height: 36px; padding: 5px; width: 200px; margin-left: 1em; }

	.com_content > .title { margin-top: 4%; }
	.com_content > .text { font-size: 1.08em; }







	/* Древовидные комментарии */
/*dle-comments-list > .comments-tree-list > li > .comments-tree-list { padding: 0 20px; }
	.comments-tree-list li ol li .comment {
		padding: 20px 0;
		padding-bottom: 60px;
	}
	.comments-tree-list .comments-tree-list .comment .meta { left: 0; right: 0; }
	.comments-tree-list > li > ol > li .comment:before { margin: 25px 0 0 -20px; }
*/

.commentlist .comment {
  /*! border: 2px solid #edf6ff; */
  /*! padding: 25px 30px 15px; */
  margin-bottom: 20px; }
  .commentlist .comment .author-img {
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    width: 68px;
    height: 68px;
    float: left; }
    .commentlist .comment .author-img span {
      width: 68px;
      height: 68px;
      -webkit-border-radius: 50% 50% 50% 50%;
      -moz-border-radius: 50% 50% 50% 50%;
      -ms-border-radius: 50% 50% 50% 50%;
      border-radius: 50% 50% 50% 50%;
      display: block; }
    .commentlist .comment .author-img img {
      -webkit-border-radius: 50% 50% 50% 50%;
      -moz-border-radius: 50% 50% 50% 50%;
      -ms-border-radius: 50% 50% 50% 50%;
      border-radius: 50% 50% 50% 50%;
      width: 100%; }
  .commentlist .comment .comment-content {
 /*   padding-left: 95px; */}
  .commentlist .comment .comment-author-name {
    display: inline-block;
    margin-right: 6px;
    margin-bottom: 0; }
    .commentlist .comment .comment-author-name:after {
      content: "|";
      display: inline-block;
      padding-left: 10px;
      color: #edf6ff; }
  .commentlist .comment .comment-text > *:last-child {
    margin-bottom: 0; }
  .commentlist .comment .comment-date {
    font-size: 0.9167em; }
    .commentlist .comment .comment-date .dot {
      font-size: 1.4545em;
      padding: 0 5px;
      font-weight: 900; }
  .commentlist .comment .btn, .commentlist .comment .comment-text {
    margin-top: 5px;
    margin-bottom: 10px; }
.commentlist li:last-child .comment {
  margin-bottom: 0; }



/* --- Страница пользователя --- */
/*.userinfo_top { position: relative; padding-bottom: 50px; margin-bottom: 50px; }
.userinfo_top .avatar { position: absolute; }
.user_tab { list-style: none; padding: 0; margin: 0; }
	.user_tab > li { display: inline; margin-right: 1.2em; }
	.user_tab > li > a {
		text-decoration: none !important;
		font-size: .6em;
		-webkit-transition: all ease .3s; transition: all ease .3s;
	}
	.user_tab > li > a { color: #fff; opacity: .5; }
	.user_tab > li > a:hover { color: inherit; }
	.user_tab > li.active > a { cursor: default; font-size: 1em; opacity: 1; }

	.usinf { list-style: none; padding: 0; margin: 0 0 25px 0; } 
	.usinf li { padding: 12px 0; border-top: 1px solid #e6e6e6; }
	.usinf li:first-child { border-top-width: 0; }

	.ui-c1, .ui-c2 { display: inline-block; vertical-align: top; }
	.ui-c1 { width: 30%; margin-right: 5%; }
	.ui-c2 { width: 60%; }

	/* Окно пользователя */
/*	.userinfo { padding-left: 90px; }
	.userinfo .avatar { position: absolute; float: left; margin: 0 0 0 -90px; }
	.userinfo .avatar .cover { width: 60px; height: 60px; }
	.userinfo > ul { list-style: none; padding: 0; margin: 0; }
*/

/*Всплывающее окно с информацией о пользователе*/
.ui-dialog .userinfo .avatar img {
	height: 48px;
	width: 48px;
	object-fit: cover;
}
.ui-dialog .userinfo .entry-image{
	margin-bottom: 10px;
}
.ui-dialog .userinfo ul{
	margin-bottom: 0;
}

/*******************************************/

/*Голосованиме на сайте*/
.widget.vote_group h5, .widget.vote h6 {
	font-weight: 600;
	margin-bottom: 10px;
}

.widget.vote_group .vote_list label {
	text-transform:none;
	font-size: 90%;
	font-weight: 600;
}
/*.widget.vote_group .voteprogress span, .pollprogress span {
    text-indent: -9999px;
    height: 6px;
    display: block;
    overflow: hidden;
    background: var(--color-active);
}
*/
.widget.vote_group .heading-block {
	margin-bottom: 10px;
}
.widget.vote_group .heading-block::after {
    content: '';
    display: block;
    margin-top: -7px;
    width: 40px;
    border-top: 1px solid #6A6A6A
}
.widget.vote_group form .vote{
	white-space: nowrap;
	overflow: hidden;
}
/*--------*/
.progress-bar-animated .voteprogress span{
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite;
}
#votes.progress-bar-striped { /*Иначе, при бутстрапе в 2019г. весь блок голосования становися полосатым!*/
	background-image: none;
}
.progress, .voteprogress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem;
}
.progress-bar, .voteprogress span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #5867dd;
    -webkit-transition: width .6s ease;
    transition: width .6s ease;
	text-indent: -9999px;

}
.progress-bar-striped .voteprogress span{
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 1rem 1rem;
}
.m-progress--sm .voteprogress{
    height: 10px;
	border-radius: .18rem;
}
.m-progress--lg .voteprogress{
    height: 20px;
	border-radius: .32rem;
}
.m-progress--lg .voteprogress span{
 text-indent: inherit;
}
.vote_group .button.button-small i{
	font-size: 14px;
}
.voteprogress .vote1, .pollprogress .poll1 { background-color: #34bfa3 !important; }
.voteprogress .vote2, .pollprogress .poll2 { background-color: #f4516c !important; }
.voteprogress .vote3, .pollprogress .poll3 { background-color: #36a3f7 !important; }
.voteprogress .vote4, .pollprogress .poll4 { background-color: #ffb822 !important; }
.voteprogress .vote5, .pollprogress .poll5 { background-color: #5867dd !important; }

/*************************/
#primary-menu ul li > a {
    padding-left: 14px;
	padding-right: 14px;
}
/* Переопределяем jQuery UI*/
/*Кнопки*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    border: 1px solid #cccccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b;
}
.hide { display: none; }
.title_hide { left: -9999px; position: absolute; top: -9999px; overflow: hidden; width: 0; height: 0; }

.button.button-small {
    line-height: 36px;
}
/***************************/
#dleuserpopup {
	height: auto !important;
	max-height: 500px;
}
