/* GENERAL */
main {z-index: 0;}
p{font-weight:400}
/*
strong {font-weight: bold;}
em {font-style: italic;}
*/
a{
	color:#004a80;
	text-decoration:underline;
}
a:hover{color:#004a80;}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.list-menu a,
.cat-content a,
.pagination a,
a.entry-meta
{
	color:inherit;
	text-decoration:none;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.list-menu a:hover{
	color:#757575!important;
}
hr{
	border-top:0 none;
	margin:30px 0;
	padding:0
}
.is-line-through {text-decoration: line-through !important;}
a.ajax {
	text-decoration: none;
	border-bottom: 1px dashed;
}
a.ajax:hover {
	border-bottom-color: transparent;
}
a.spoiler {
	text-decoration: underline dashed;
}
a.spoiler:hover {
	text-decoration: none;
}
#scrollUp{text-decoration: none;}
.preloader{background-color:#efebd2;}

/* Кнопка без оформления */
.clear-btn {
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
	cursor: pointer;
}

/* Крохотная кнопка - используется для свернуть/развернуть все комментарии в полном дереве постов */
.tiny-btn {
	display: inline-block;
	padding: 6px 1.5em 4px;
	font-size: 11px;
	text-transform: uppercase;
	background: #f4f4e7;
	border: 1px solid #e1d6bc;
	border-radius: 9999px;
	cursor: pointer;
}
.tiny-btn:not(:disabled):hover {
	background: #e3e3e3;
}
.tiny-btn:disabled {
	opacity: 0.75;
	cursor: default;
}

/* Кнопка панели инструментов (в шапке) */
.toolbar-btn {
	width: 24px;
	font-size: 24px;
	white-space: nowrap;
}

/* Кнопка действия (справа от заголовка) */
.action-btn {
	font-size: 28px;
	color: #987f69;
}
.action-btn:hover {
	color: #d44138;
}

/* Стандартная кнопка темы */
.button {
	padding: 9px 25px;
	color: #f8f5e8;
	border: 1px solid #785f48;
	border-radius: 4px;
	background: #785f48;
	cursor: pointer;
}
button:disabled {
	opacity: 0.75;
	filter: grayscale(75%);
	cursor: default;
}
.button:not(:disabled):hover {
	background: #68523e;
	border: 1px solid #68523e;
}
.button-outline {
	color: #785f48;
	background: none;
}
.button-outline:hover {
	color: #f8f5e8;
}

/* Цвета */
.clr-red {color: #cb4135;}
.clr-green {color: #688f75;}

/* Прозрачность */
.opacity-05 {opacity: 0.05;}
.opacity-10 {opacity: 0.10;}
.opacity-15 {opacity: 0.15;}
.opacity-20 {opacity: 0.20;}
.opacity-25 {opacity: 0.25;}
.opacity-30 {opacity: 0.30;}
.opacity-35 {opacity: 0.35;}
.opacity-40 {opacity: 0.40;}
.opacity-45 {opacity: 0.45;}
.opacity-50 {opacity: 0.50;}
.opacity-55 {opacity: 0.55;}
.opacity-60 {opacity: 0.60;}
.opacity-65 {opacity: 0.65;}
.opacity-70 {opacity: 0.70;}
.opacity-75 {opacity: 0.75;}
.opacity-80 {opacity: 0.80;}
.opacity-85 {opacity: 0.85;}
.opacity-90 {opacity: 0.90;}
.opacity-95 {opacity: 0.95;}

/* Элементы форм */
.form-control {
	line-height: 1.25;
	border-color: #e1d6bc;
}
.form-control:focus {
	border-color: #c7b895;
	box-shadow: 0 0 .25rem .1rem rgba(199,184,149,.5);
}
.form-field-label {
	padding-top: 0.4em;
}

/* Header */
.off-canvas-toggle .avatar{
	display: inline-block;
	right:-10px;
	width: 30px;
	height: 30px;
	border-radius: 30px;
}
#datetime{
	top: -2px;
	margin-left: 0px;
}

/*Offcanvas Sidebar*/
#sidebar-wrapper{background:#ffffe5;}
.canvas-opened {overflow: hidden;}

/*Main header*/
.main-header .main-nav ul li a{
	color:#3b3b3b;
	text-decoration:none;
}
a.slicknav_btn {
	text-decoration:none;
	font-size:14px;
}
.slicknav_menu .slicknav_menutxt,
.slicknav_menu .slicknav_icon,
a.search-lens{
	color:#3b3b3b !important;
}
.main-header .main-nav ul ul.sub-menu{
	background: #fdfdf3;
	padding-right: 15px;
}
.main-header ul>li:hover>ul.sub-menu{
	top: 59px;
	z-index: 10000000;
}

/* Mega menu */
.sub-mega-menu{
	top: 60px;
	z-index: 10000000;
}

/*Header layouts*/
.header-style-2  input.search_field{top:-1px;}
.tools-icon a{text-decoration:none;}
span.inline-note{
	display: inline-block !important;
	top: auto !important;
	right: auto !important;
	margin-left: 5px;
}

/*Page layouts*/
.footer-area{
	font-size: 11px;
	color: #563215;
}
.footer-area ul{
	font-weight: 500;
}
.footer-area .address{
	font-size: 13px;
}
.footer-area a{
	color: #3b3b3b;
	text-decoration: none;
}
.footer-area .cat-item a{
	font-size:14px;
}
.footer-area a:hover{
	text-decoration: underline;
}
.footer-area .col .headline{
	margin-bottom: 10px;
	font-weight: 500;
	font-size: 12px;
	color: #696763;
}

/*Pagination*/
.page-item:last-child .page-link,
.page-item:first-child .page-link{background:#fff;}
.page-link.pg-current{cursor:default!important;}
.page-link.pg-space{cursor:default!important;background:none!important;}

/*Breadcrumb*/
.breadcrumb{text-transform:none;color:#987f69;}
.breadcrumb span{padding:0;}
.breadcrumb span::before{content:none;}
.breadcrumb .arrow{position:relative;text-align:center;padding:0 10px;}
.breadcrumb .arrow::before{content:"\e649";font-family:'themify';display:inline-block;color:#101d35;font-size:9px;}
.breadcrumb .arrow.no-arrow::before{content:none;}

/*LOOP*/
.loop-list-style-1 .post-thumb {
	width: 150px;
	height: 150px;
}
.loop-list-style-1 .post-thumb.post-thumb-big {
	width: 250px;
	height: 250px;
}
.loop-list-style-1 .post-thumb img {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}

.related-posts .post-thumb {
	border-radius:15px;
	height:180px;
}
.related-posts .post-thumb img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/*CATEGORY PAGES*/
.archive-header h1{font-size:45px;position:relative;}
.archive-header h1 span.post-count{
	white-space: nowrap;
	font-size:13px;
	line-height: 0.5;
	font-weight:500;
	position:absolute;
	background:#fff;
	display:inline-block;
	padding:5px 20px;
	margin-left:15px;
	border-radius:30px;
	border:1px solid #987f69;
	color:#987f69;
}

@media screen and (max-width: 614px) {
	.archive-header h1 {
		display: grid;
		justify-items: center;
	}
	.archive-header h1 span.post-count{
		width: max-content;
		position: unset;
		margin: unset;
	}
}

/*SINGLE POST*/
.tags a{
	margin-top:8px;
	margin-bottom:0px;
}

/*comment*/
.comments-area .btn-reply{text-decoration: none;}
.form-control{
	font-size:14px;
}
input[type="checkbox"], input[type="radio"] {
	display:inline-block;
	vertical-align:middle;
	height:18px;
	width:18px;
	margin-right:9px;
}
label{
	font-size:14px;
}

/*WP STYPE*/
.wp-block-separator{border-top:1px solid #c8baa2;}

/*custom amine*/
.bar::before,
.bar::after{background:#987f69;}

/* Ссылки на соц.сети */
.social-links:before,
.social-links:after {
	content: '';
	display: table;
	clear: both;
}
.social-links .service {
	float: left;
	width: 30px;
	height: 30px;
	margin-left: 4px;
	background: url('/images/social-links2.png') no-repeat;
	border-radius: 4px;
}
.social-links .service:first-child {
	margin-left: 0;
}
.social-links .service.facebook {
	background-position: 0 0;
}
.social-links .service.vkontakte {
	background-position: -30px 0;
}
.social-links .service.odnoklassniki {
	background-position: -60px 0;
}
.social-links .service.twitter {
	background-position: -90px 0;
}
.social-links .service.livejournal {
	background-position: -120px 0;
}
.social-links .service.mailru {
	background-position: -150px 0;
}
.social-links .service.google {
	background-position: -180px 0;
}
.social-links .service.instagram {
	background-position: -210px 0;
}
.social-links .service.telegram {
	background-position: -240px 0;
}
button.btn-close {
	border: none !important;
	background: transparent !important;
}
.modal-open {
	overflow: hidden !important;
}
/*
 *-------------------------
 * Информационные сообщения
 *-------------------------
 */
.alert {
	position: relative;
	min-height: 56px;
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 17px;
	border: none;
	border-radius: 0px;
	background-color: #000;
}
.alert div {
	padding: 10px 0px 10px 64px;
	background-repeat: no-repeat;
	background-position: 15px 4px;
}
.alert a, .alert a:hover {
	color: #fdfdf3 !important;
}
.alert.alert-danger {
	background-color: #d5473c;
}
.alert.alert-danger div {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjhweCIgaGVpZ2h0PSIyOHB4IiB2aWV3Qm94PSIwIDAgMjggMjgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI4IDI4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkRGREYzIiBkPSJNMy4zMTQgMjcuMjM5bC0yLjU1Mi0yLjU2Yy0wLjUzNi0wLjUyOC0wLjc5Mi0xLjE5Mi0wLjc2LTEuOTQ0YzAuMDMyLTAuNzYgMC4zMzYtMS40IDAuOTEyLTEuODg4IGw3LjI0Ny02LjE2N2MwLjE4NC0wLjE2IDAuMjgtMC4zNjggMC4yOC0wLjYwOHMtMC4wODgtMC40NDgtMC4yNzItMC42MDhMMC44OTEgNy4xMjJjLTAuNTYtMC40OTYtMC44NjQtMS4xMjgtMC44ODgtMS44OCBjLTAuMDMyLTAuNzQ0IDAuMjMyLTEuNCAwLjc2LTEuOTI4TDMuMzA2IDAuNzdjMC41MzYtMC41MzYgMS4yLTAuOCAxLjk1Mi0wLjc2OGMwLjc2IDAgMS40IDAuMyAxLjkgMC45MjhsNi4yMzkgNy40IGMwLjE2IDAuMiAwLjQgMC4zIDAuNiAwLjI4YzAuMjQgMCAwLjQ0OC0wLjA5NiAwLjYwOC0wLjI4bDYuMjQ3LTcuMzgzYzAuNDg4LTAuNTg0IDEuMTI4LTAuODk2IDEuODgtMC45MjggYzAuNzYtMC4wMzIgMS40IDAuMiAyIDAuNzY4bDIuNTQ0IDIuNTQ0YzAuNTI4IDAuNSAwLjggMS4yIDAuOCAxLjkyOGMtMC4wMzIgMC43NTItMC4zMjggMS4zODQtMC44OTYgMS45IGwtNy4yNzkgNi4zNDNjLTAuMTg0IDAuMTYtMC4yNzIgMC4zNjgtMC4yNzIgMC42MDhzMC4wOTYgMC40IDAuMyAwLjYwOGw3LjI0NyA2LjE2N2MwLjU3NiAwLjUgMC45IDEuMSAwLjkgMS45IGMwLjAzMiAwLjc1Mi0wLjIyNCAxLjQxNi0wLjc2IDEuOTQ0bC0yLjU1MiAyLjU2Yy0wLjUyOCAwLjUyOC0xLjE4NCAwLjc4NC0xLjkzNiAwLjc2Yy0wLjc0NC0wLjAyNC0xLjM3Ni0wLjMyOC0xLjg3Mi0wLjg4OCBMMTQuNiAxOS45NDRjLTAuMTYtMC4xNzYtMC4zNjgtMC4yNzItMC42LTAuMjcyYy0wLjI0IDAtMC40NDggMC4wOTYtMC42MDggMC4yNzJsLTYuMjcxIDcuMTY3Yy0wLjQ4OCAwLjU2LTEuMTI4IDAuODY0LTEuODcyIDAuOSBDNC40OTggMjggMy44IDI3LjggMy4zIDI3LjIzOXoiLz48L3N2Zz4=");
}
.alert.alert-success {
	background-color: #688f75;
}
.alert.alert-success div {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjhweCIgaGVpZ2h0PSIyOHB4IiB2aWV3Qm94PSIwIDAgMjggMjgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI4IDI4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkRGREYzIiBkPSJNMS44MTcgMTEuMjI3bDEuMjcyLTAuNzQ0YzEuMTItMC42NDggMi4zMzYtMC4xNiAzLjMgMC43Mmw0LjY0MSA0LjQgYzAuMjE2IDAuMiAwLjQgMC40IDAuNyAwLjM1MmMwLjI5Ni0wLjAxNiAwLjUyLTAuMTkyIDAuNjgtMC40NGw5LjA4OS0xNC4xNjJjMC42OTYtMS4wODggMS45NDQtMS42MDggMy4xNTItMS4xNDQgbDEuMjMyIDAuNDcyYzAuNjcyIDAuMyAxLjEgMC44IDEuNCAxLjQ0YzAuMjQgMC43IDAuMiAxLjM1Mi0wLjEzNiAxLjk5MkwxNS42ODMgMjYuMSBjLTAuOTY4IDEuODY0LTQuNjU3IDIuOTg0LTYuNTUzIDAuMjcyYy0xLjg4OC0yLjcwNC01LjM2MS03LjY2NS04LjA5Ny0xMS41ODVjLTAuNDE2LTAuNTkyLTAuNTQ0LTEuMjU2LTAuMzkyLTEuOTYgQzAuNzkzIDEyLjEgMS4yIDExLjYgMS44IDExLjIyN3oiLz48L3N2Zz4=");
}
.alert.alert-info {
	background-color: #997f68;
}
.alert.alert-info div {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjhweCIgaGVpZ2h0PSIyOHB4IiB2aWV3Qm94PSIwIDAgMjggMjgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI4IDI4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkRGREYzIiBkPSJNMTEuOTA4IDBoNC4xODRjMC42ODggMCAxLjMgMC4zIDEuNyAwLjc0NGMwLjQ3MiAwLjUgMC43IDEuMSAwLjcgMS43NzZsLTAuNTYgMTEuMiBjLTAuMDY0IDEuMjgtMS4xMiAyLjI4LTIuNCAyLjI4aC0zLjA2NGMtMS4yOCAwLTIuMzM2LTEtMi40LTIuMjhMOS41MDggMi41MmMtMC4wMzItMC42OCAwLjE4NC0xLjI4IDAuNjU2LTEuNzc2IEMxMC42MzYgMC4zIDExLjIgMCAxMS45IDB6IE0xMi41OCAyOGgyLjg0YzEuMzIgMCAyLjQtMS4wOCAyLjQtMi40di0yLjgzMmMwLTEuMzI4LTEuMDgtMi40LTIuNC0yLjRoLTIuODQgYy0xLjMyIDAtMi40IDEuMDcyLTIuNCAyLjRWMjUuNkMxMC4xOCAyNi45IDExLjMgMjggMTIuNiAyOHoiLz48L3N2Zz4=");
}
.alert .close {
	position: absolute;
	right: 15px;
	top: 15px;
	width: 26px;
	height: 26px;
	text-indent: -9999px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAaVBMVEUAAAD9/fP9/fP9/fP9/fP9/fP9/fP9/fP9/fP9/fP9/fP9/fP9/fP9/fP9/fP9/fP9/fP9/fP9/fOmpp/s7OLExLuqqqO7u7P29u3x8ejk5Nvc3NPHx7+xsanu7uW/v7e1ta3o6N/MzMQMCq2PAAAAEnRSTlMAyMO+mQn55j92LycTgfrnQIL1Z8HjAAAA0UlEQVQoz32SWRKDIBAFibjvYXDXmOT+hwzIsEgVeT+KDWMDQ3SqgmZpmtGiIvfkETOJcgckMbslTjSpH8zLo8Y1llim1mE1r+ZloN5nj0kXdNu4evIdPQkpcdY4XmyZYFUfStIgOkGyeYdjUx8aQhlmEIxPMH1wTEnGHDbA+6WHGUmt1AEA3IxSB82nQItFtuAiDOT/TEGjIQ04cxg18sKAKxc8l6fZMkwrTtlwy+agVi3wVfqRPV4/ffhS/lxluAHCbRNqtt4B2KJd23ZOi/4ApAElz8iyOdMAAAAASUVORK5CYII=") no-repeat center center;
}
.alert .content {
	display: table;
	width: 100%;
	height: 36px;
}
.alert .content p {
	display: table-cell;
	color: #fdfdf3 !important;
	font-size: 14px;
	min-height: 36px;
	vertical-align: middle;
}
.sb-widget .operations {
	float: right;
	margin-top: 3px;
	transition: opacity 0.1s linear;
	opacity: 0;
}
.sb-widget .operations li {
	float: left;
	margin-left: 4px;
}
.sb-widget .operations li:first-child {
	margin-left: 0;
}
.sb-widget .operations li a {
	display: block;
	position: relative;
	text-decoration: none;
}
.sb-widget:hover .operations {
	opacity: 1;
}

.widget_quote{
	background: #6c9176 url('/assets/imgs/sage-quote-bg.png') no-repeat left top;
}
.quote p{
	color: #f9f9ef;
}
.quote p.text{
	font-size: 15px;
}
.quote p.author{
	font-size: 13px;
}

/*----- Крутилка для аякса -----*/
#ajax-spinner {
	position: relative;
	width: 1em;
	height: 1em;
	margin: 15px auto;
	font-size: 24px;
	color: #000;
	text-indent: -9999em;
	border-radius: 50%;
	transform: translateZ(0);
	animation: ajax-spinner 1.5s infinite ease, ajax-spinner-round 1.5s infinite ease;
	overflow: hidden;
}
@keyframes ajax-spinner {
	0% {
		box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
	}
	5%,
	95% {
		box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
	}
	10%,
	59% {
		box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
	}
	20% {
		box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
	}
	38% {
		box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
	}
	100% {
		box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
	}
}
@keyframes ajax-spinner-round {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

/* Подкатегории главной страницы каталога */
.category .cat-content {
	margin-top: 7px;
}
.category .cat-content:before,
.category .cat-content:after {
	content: '';
	display: table;
	clear: both;
}
.category .cat-content .cat-element {
	margin-top: 3px;
}
.category .cat-content .cat-element:first-child {
	margin-top: 0;
}
.category .cat-content.col0 li {
	float: left;
	margin-right: 10px;
	margin-top: 0;
}
.category .cat-content.col0 li:last-child {
	margin-left: 0;
}
.category .cat-content.col2 {
	-moz-column-count: 2;
	-moz-column-gap: 30px;
	-webkit-column-count: 2;
	-webkit-column-gap: 30px;
	column-count: 2;
	column-gap: 30px;
}
.category .cat-content.col2 li > div {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
@media (max-width: 767px) {
	.category .cat-content.col2 {
		-moz-column-count: 1;
		-moz-column-gap: 30px;
		-webkit-column-count: 1;
		-webkit-column-gap: 30px;
		column-count: 1;
		column-gap: 30px;
	}
	.category .cat-content.col2 li > div {
		display: inline-block;
		width: 100%;
		vertical-align: top;
	}
}
.category .cat-content.col3 {
	-moz-column-count: 3;
	-moz-column-gap: 30px;
	-webkit-column-count: 3;
	-webkit-column-gap: 30px;
	column-count: 3;
	column-gap: 30px;
}
.category .cat-content.col3 li > div {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
@media (max-width: 767px) {
	.category .cat-content.col3 {
		-moz-column-count: 1;
		-moz-column-gap: 30px;
		-webkit-column-count: 1;
		-webkit-column-gap: 30px;
		column-count: 1;
		column-gap: 30px;
	}
	.category .cat-content.col3 li > div {
		display: inline-block;
		width: 100%;
		vertical-align: top;
	}
}
.category .cat-content.col4 {
	-moz-column-count: 4;
	-moz-column-gap: 30px;
	-webkit-column-count: 4;
	-webkit-column-gap: 30px;
	column-count: 4;
	column-gap: 30px;
}
.category .cat-content.col4 li > div {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
@media (max-width: 767px) {
	.category .cat-content.col4 {
		-moz-column-count: 1;
		-moz-column-gap: 30px;
		-webkit-column-count: 1;
		-webkit-column-gap: 30px;
		column-count: 1;
		column-gap: 30px;
	}
	.category .cat-content.col4 li > div {
		display: inline-block;
		width: 100%;
		vertical-align: top;
	}
}

/*
 *--------
 * Спойлер
 *--------
 */

.content-spoiler-body {
	-webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
	transition: height 250ms ease-in-out;
}

.content-spoiler-footer {
	padding-top: 0.5em;
	overflow: hidden;
}

.content-spoiler-ctrl {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 44px; height: 22px;
}
.content-spoiler-ctrl:before,
.content-spoiler-ctrl:after {
	position: absolute;
	top: 0; width: 9999px; height: 100%;
	border-top: 1px solid rgba(152, 127, 105, 0.45);
	content: '';
}
.content-spoiler-ctrl:before {
	right: 100%;
}
.content-spoiler-ctrl:after {
	left: 100%;
}

.content-spoiler-btn {
	display: block;
	margin: 0;
	padding: 0;
	width: 44px; height: 22px;
	background: none;
    border: 1px solid rgba(152, 127, 105, 0.45);
    border-top: 0;
    border-radius: 0 0 9999px 9999px;
	outline: 0;
	cursor: pointer;
}
.content-spoiler-btn:after {
	display: block;
	width: 18px; height: 18px;
	margin: 0 auto;
	background: url('../imgs/chevron-down.svg') no-repeat center top;
	background-size: 18px;
	transition: transform 250ms ease-in-out;
	content: '';
}

.content-spoiler.expanded .content-spoiler-body {
	-webkit-mask-image: none;
    mask-image: none;
}
.content-spoiler.expanded .content-spoiler-btn:after {
	transform: rotate(180deg) translateY(20%);
}

/*
 *---------------
 * Текстовый блок
 *---------------
 */
.textblock {
	text-align: justify;
}
.textblock p {
	font: normal normal 18px/1.35 'Noto Serif', serif;
	margin-top: 12px;
	text-indent: 40px;
}
.textblock li {
	font: normal normal 18px/1.35 'Noto Serif', serif;
	text-align: left;
	margin-bottom: 6px;
}
.textblock ul,
.textblock ol {
	margin-left: 60px;
}
.textblock .poem-area {
	margin-top: 12px;
	text-align: center;
}
.textblock .poem-area .poem {
	display: inline-block;
	text-align: left;
}
.textblock .poem-area .poem p {
	text-indent: 0;
}
.parable .epigraph-area {
	margin-top: 40px;
	text-align: right;
}
.parable .epigraph-area .epigraph {
	display: inline-block;
	max-width: 50%;
	font: 16px/1.35em 'Noto Serif', serif;
	text-align: left;
}
@media (max-width: 720px) {
	.parable .epigraph-area .epigraph {
		max-width: 65%;
	}
}
@media (max-width: 460px) {
	.parable .epigraph-area .epigraph {
		max-width: 75%;
	}
}

/* Форма добавления комментария */
form.message-editor p {
	margin: 0;
}
form.message-editor .field-description {
	font-size: 0.9em;
	opacity: 0.75;
}

/* Комментарий пользователя */
.discussion-post {
	margin-bottom: 1rem;
}
.discussion-post .avatar {
	width: 50px;
}
.discussion-post .text p {
	margin: 0;
}
.discussion-post .text p:not(:first-child) {
	margin-top: 0.35em;
}
.discussion-post .header,
.discussion-post .footer {
	font-size: 14px;
}
.discussion-post .header > *:not(:last-child),
.discussion-post .footer > *:not(:last-child) {
	margin-right: 0.75em;
}
.discussion-post .expand-btn {
	float: left;
	margin: 0 0 0 -1.5rem;
	transition: transform 0.25s;
}
.discussion-post .expand-btn.is-expanded {
	transform: rotate(180deg);
}
.discussion-post .reply-to a {
	color: inherit;
	opacity: 0.5;
}
.discussion-post .reply-to a:not(:last-child) {
	display: none;
}
.discussion-post .nick,
.discussion-post .name {
	font-weight: bold;
}
.discussion-post .date {
	color: inherit;
	opacity: 0.75;
}
.discussion-post.removed {
	opacity: 0.5;
}
/*
.posts-list .post.full {
	margin-bottom: 1.25rem;
}
*/
/*
.posts-list .post.full .message {
	display: flex;
}
*/
/*
@media (min-width: 768px) {
	.posts-list .post.full .avatar {
		margin-right: 20px;
	}
}
*/

/* Виджет в сайдбаре */
.sidebar-widget {
	overflow: visible;
}

/* Список в несколько колонок */
.columns-list {
	-moz-column-gap: 30px;
	-webkit-column-gap: 30px;
	column-gap: 30px;
}

.columns-list li {
	padding: 5px 0;
}
.columns-list a {
	color: inherit;
	text-decoration: none;
}
.columns-list a:hover {
	color: #cb4135;
}
@media (min-width: 992px) {
	.columns-list {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
	}
}
@media (min-width: 1200px) {
	.columns-list {
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-count: 3;
	}
}

/* Форма поиска */
.search-form {
	position: relative;
	height: 30px;
	line-height: 1;
}
.fix-main-header .search-form {
	width: 220px;
}
.search-form input[type="text"] {
	position: relative;
	width: 100%; height: 30px;
	padding: 0 40px 0 20px;
	font-size: 12px;
	background: #f7f8f9;
	border: 1px solid rgba(152, 127, 105, 0.45);
	border-radius: 15px;
}
.search-form input[type="text"]:focus {
	background: #fff;
}
.search-form button[type="submit"] {
	position: absolute;
	right: 10px; top: 0;
	width: 30px; height: 30px;
	margin: 0;
	padding: 0;
	line-height: 30px;
	background: none;
	border: 0;
	opacity: 0.5;
	cursor: pointer;
}
.search-form button[type="submit"]:hover {
	opacity: 1;
}
.search-form .suggestions {
	position: absolute;
	left: 0; top: 100%; width: 100%;
	margin-top: -1px;
	font-size: 14px;
	line-height: 1.25;
	text-align: left;
	background: #f7f8f9;
	border: 1px solid rgba(152, 127, 105, 0.45);
}
.search-form .suggestions li + li {
	border-top: 1px solid rgba(152, 127, 105, 0.45);
}
.search-form .suggestions a {
	cursor: pointer;
	display: block;
	padding: 0.25em 1em;
	color: inherit;
	text-decoration: none;
}
.search-form .suggestions .selected a {
	color: #fff;
	background: #cb4135;
}
.search-form.has-suggestions input[type="text"] {
	border-radius: 15px 15px 0 0;
}

.off-canvas-toggle-cover,
.header-style-2 .off-canvas-toggle-cover {
	position: relative;
	left: auto; right: auto;
	top: auto; bottom: auto;
}

/* Выпадающия область шапки - мобильное меню, форма поиска на мелких экранах */
.header-dropdown {
	position: absolute;
	left: 0; top: 100%; width: 100%;
	background: #fff;
	box-shadow: 0 10px 20px 0 rgba(152,127,105,0.25);
	transition: all 200ms;
	visibility: hidden;
	opacity: 0;
	transform: translateY(-1rem);
}

.header-dropdown.is-active {
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}

/* Мобильное меню */
.mobile-menu {
	text-align: left;
}
.mobile-menu a {
	display: block;
	font-size: 12px;
	line-height: 2;
	color: inherit;
	text-decoration: none;
	text-transform: uppercase;
}
@media (min-width: 480px) {
	.mobile-menu {
		column-count: 2;
	}
}
@media (min-width: 768px) {
	.mobile-menu {
		column-count: 4;
	}
}


/* Голосование за притчу */
.votes-gauge {
	text-align: center;
}
.votes-gauge .gauge-caption {
	margin-bottom: 0.45em;
}
.votes-gauge .gauge-entries {
	display: flex;
	border-top: 1px solid #e1d6bc;
	border-bottom: 1px solid #e1d6bc;
	border-radius:4px;
}
.votes-gauge .gauge-entries .entry {
	flex: 1 1 auto;
	position: relative;
	height: 36px;
	background: #f4f4e7;
	border-right: 1px solid #e1d6bc;
	border-radius:4px;
}
.votes-gauge .gauge-entries .entry:first-child {
	border-left: 1px solid #e1d6bc;
}
.votes-gauge .gauge-entries .entry input[type="radio"] {
	position: absolute;
	width: 1px; height: 1px;
	opacity: 0;
}
.votes-gauge .gauge-entries .entry label {
	position: absolute;
	left: 0; top: 0; width: 100%; height: 100%;
	line-height: 36px;
	cursor: pointer;
}
.votes-gauge .gauge-entries .entry label:hover {
	background: #e3e3e3;
}
.votes-gauge .gauge-entries .entry input[type="radio"]:checked + label {
	font-weight: bold;
	background: #d6d6d6;
	box-shadow: inset 0 2px 4px rgb(0 0 0 / 15%), 0 1px 2px rgb(0 0 0 / 5%);
}

/* Краткое дерево комментариев */
.posts-brief-list .posts-thread {
	margin-top: 0.5rem;
	padding-left: 60px;
}
.posts-brief-list .posts-list .posts-list {
	padding-left: 10px;
}

/* Полное дерево комментариев */
.posts-full-list .posts-thread {
	display: none;
	padding-top: 1rem;
}

@media (min-width: 768px) {
	.posts-full-list .posts-list {
		padding-left: 20px;
	}
}

/* Голосование за комментарий */
.post-rater {
	display: flex;
	font-size: 14px;
}
.post-rater button {
	margin: 0;
	padding: 0;
	font-size: 16px;
	background: none;
	border: 0;
	cursor: pointer;
}
.post-rater button[data-rate="-1"]:hover {
	color: #cb4135;
}
.post-rater button[data-rate="1"]:hover {
	color: #688f75;
}
.post-rater .val {
	margin: 0 0.45em;
}
.post-rater-negative .val {
	color: #D5473C;
}

/* Разрыв ветки комментариев */
@media (min-width: 768px) {
	.discus-breaking {
		position: relative;
		margin-top: 3rem;
		padding: 1rem;
		border: 1px solid #e0d5c3;
		border-radius: 2rem;
	}

	.discus-breaking:before,
	.discus-breaking:after {
		position: absolute;
		top: -2.5rem; width: 2rem; height: 2rem;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		content: '';
	}
	.discus-breaking:before {
		right: 0;
		background-image: url('../imgs/discus-breaking-from.svg');
	}
	.discus-breaking:after {
		left: 0;
		background-image: url('../imgs/discus-breaking-to.svg');
	}
}

/* TinyMCE */
.mce-container, .mce-container *, .mce-reset, .mce-widget, .mce-widget * {
	border-radius:4px;
}

/*
 *-----------------
 * Ошибка 404 и др.
 *-----------------
 */
.error404-container .message {
	padding-bottom: 300px;
}
.error404-container .e404 {
	background: url('/images/404.png') no-repeat center bottom;
}
.error404-container .e403 {
	background: url('/images/403.png') no-repeat center bottom;
}
.error404-container .e402 {
	background: url('../imgs/402w.png') no-repeat center bottom;
}

/*
*------------------
* Результаты поиска
*------------------
*/
.passage {
	margin-bottom: 0px;
	text-indent: -30px;
	padding-left: 30px;
}

/*
*----------------------
* Страница пользователя
*----------------------
*/
.author-description .feature {
	display: inline-block;
	width: 200px;
	text-transform: uppercase;
	margin-right: 5px;
}
.social-nw {
	display: inline-block;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	margin-right: 5px;
	margin-left: 0px !important;
	background-image: url('/images/snw8.png');
}
.social-nw.vkontakte {background-position: 0 -19px;}
.social-nw.odnoklassniki {background-position: 0 -42px;}
.social-nw.mailru {background-position: 0 -65px;}
.social-nw.facebook {background-position: 0 -88px;}
.social-nw.twitter {background-position: 0 -111px;}
.social-nw.google {background-position: 0 -134px;}
.social-nw.yandex {background-position: 0 -157px;}
.social-nw.livejournal {background-position: 0 -180px;}
.social-nw.openid {background-position: 0 -203px;}
.social-nw.lastfm {background-position: 0 -272px;}
.social-nw.linkedin {background-position: 0 -295px;}
.social-nw.liveid {background-position: 0 -318px;}
.social-nw.soundcloud {background-position: 0 -341px;}
.social-nw.steam {background-position: 0 -364px;}
.social-nw.flickr {background-position: 0 -249px;}
.social-nw.vimeo {background-position: 0 -387px;}
.social-nw.youtube {background-position: 0 -433px;}
.social-nw.webmoney {background-position: 0 -410px;}
.social-nw.foursquare {background-position: 0 -456px;}
.social-nw.tumblr {background-position: 0 -479px;}
.social-nw.googleplus {background-position: 0 -502px;}
.social-nw.dudu {background-position: 0 -525px;}

.dropdown-menu a {
	text-decoration: none;
}

blockquote {
	margin-left: 50px;
}
blockquote p {
	font-family: 'Roboto',sans-serif !important;
	font-size: 16px;
	font-weight: normal;
	margin-top: 0px !important;
	margin-bottom: 6px !important;
	text-indent: 0px !important;
	text-align: left;
}

/*
 *-------
 * Списки
 *-------
 */
.entry-main-content ul,
.entry-main-content ol,
.entry-main-content dd {
	margin-left: 50px;
	margin-bottom: 15px;
}
.entry-main-content li,
.entry-main-content dt,
.entry-main-content dd {
	font-size: 15px;
	line-height: 1.75;
}
.entry-main-content ol li,
.textblock ol li {
	list-style: decimal outside;
}
.entry-main-content ul li,
.textblock ul li {
	list-style: disc outside;
}
.entry-main-content h2,
.entry-main-content li.doc-chapter span,
.entry-main-content li.doc-chapter:before {
	line-height: 1.25;
	margin-top: 30px;
	margin-bottom: 28px;
	font-size: 24px;
}

/*
 *--------
 * Таблица
 *--------
 */
.entry-main-content table td,
.entry-main-content table th,
.comment-content table td,
.comment-content table th {
	padding:0.5em;
	border-color: #987f69;
}
td {
	vertical-align: top;
	font-size: small;
}
th {
	font-weight: normal;
}
.forum .topic-info {
	line-height: 1.2 !important;
}
.forum-topic a > span {
	width: 25px;
	height: 25px;
	display: inline-block;
	line-height: 26px;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #987f69;
	border-radius: 5px;
	font-size: 14px;
	color: #987f69;
	margin-right: 5px;
}
.forum-topic .topic-sticky {
	display: table-cell;
	position: relative;
	bottom: 31px;
	right: -17px;
	color: #6e9178;
	font-size: 14px;
}

/*
 *------------------------------
 * Форма добавления новой ссылки
 *------------------------------
 */
.add-link-error {
	border-color: #d44138;
}
input[type=checkbox].add-link-error {
	outline: 1px solid #d44138;
}
.add-link-err-msg {
	color: #d44138;
	font-size: 14px;
}
/* Кнопка добавить фотографию профиля */
.download-button {
	padding: 9px 10px;
	font-size: 14px;
	color: #f8f5e8;
	border: 1px solid #785f48;
	border-radius: 4px;
	background: #785f48;
	cursor: pointer;
}
.download-button:hover {
	background: #68523e;
	border: 1px solid #68523e;
}
.fileUp {
	margin-top: 15px;
	font-size: 11px;
}

/* Кнопка удалить соцсеть в редактировании профиля */

.icon-socials-select-delete .cls-icn-img {
	cursor: pointer;
	width: 16px;
	height: 16px;
	margin-left: 5px;
	margin-right: 0;
	color: #d5473c;
	position: relative;
	top: 3px;
}

.socials-select ul li {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
}

.loop-list-style-1 .animated { /* В каталоге сайтов без этого блоки ссылок закрывают dropdown-ы которые появляются при гажатии кнопок "действия" */
	animation-fill-mode: backwards;
}

.dropdown-item {
	cursor: pointer;
}

.dropdown-menu {
	z-index: 999999;
}

#ajax-loading-spinner {
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9999;
	top: 0;
	left: 0;
	position: fixed;
	width: 100vw;
	height: 100vh;
	background-color: #21252980;
}

/* Ссылки внутри блоков последних комментариев */
.alith_post_title_small a {
	color: #1e1e1e;
	text-decoration: none;
}
.alith_post_title_small a:hover {
	color: #757575;
}

.entry-meta.meta-1 {
	line-height: 1.5;
}

@media print {
	*:not(.thumb-overlay.img-hover-slide > a ) {
		print-color-adjust: exact;
		-webkit-print-color-adjust: exact;
		color: #000 !important;
		background-color: #fff !important;
	}
	.parable.col-lg-8.col-md-12 .entry-bottom.no-google .font-weight-500.font-x-small.color-grey,
	.parable.col-lg-8.col-md-12 .textblock {
		flex-direction: column;
	}
	.parable.col-lg-8.col-md-12 .entry-bottom.no-google .font-weight-500.font-x-small.color-grey span,
	.parable.col-lg-8.col-md-12 .entry-meta.meta-1.font-x-small.mt-30.color-grey.text-uppercase span {
		font-size: 14px;
		margin: unset;
	}
	.parable.col-lg-8.col-md-12 .textblock p, .parable.col-lg-8.col-md-12 .textblock li, .parable.col-lg-8.col-md-12 .textblock li a {
		font-size: 28px;
	}
	.parable.col-lg-8.col-md-12 figure > img {
		max-width: 65%;
	}
	.parable.col-lg-8.col-md-12 .entry-meta.meta-0.font-small.mb-30,
	.parable.col-lg-8.col-md-12 h1, .parable.col-lg-8.col-md-12 .entry-meta.meta-1.font-x-small.mt-30.color-grey.text-uppercase {
		max-width: 100%;
		text-align: center;
	}
	.parable.col-lg-8.col-md-12 figure {
		display: flex;
		justify-content: center;
	}
	.parable.col-lg-8.col-md-12 .entry-meta.meta-0.font-small.mb-30 {
		transform: translate(0px, 15mm);
	}
	.parable.col-lg-8.col-md-12 .for-print {
		margin: -14mm 0px 15mm 0 !important;
	}
	#scrollUp, .for-print ~ .sidebar-right.sticky-sidebar{
		display: none !important;
	}
	.wow, .wow * {
		visibility: visible !important;
	}
	.sticky-sidebar.sidebar-left .theiaStickySidebar, .sidebar-right.sticky-sidebar .theiaStickySidebar {
		position: static !important;
		transform: none !important;
		top: 0 !important;
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-o-transform: none !important;
	}
	.sidebar-right.sticky-sidebar {
		min-height: unset !important;
	}
}

/**** Новогоднее оформление ****/
header > div.new-year {
	background-image: url(../imgs/new-year-back.jpg);
	background-size: auto 60px;
}
body.new-year {
	background-image: url(../imgs/image-new-year.jpg) !important;
	background-size: min(400px, 85%) !important;
	background-position: 100% 60px !important;
	background-repeat: no-repeat !important;
}

/**** 23 февраля ****/
.feb23 .header-logo,
.feb23 .logo-tablet,
.feb23 .logo-mobile,
.may9 .header-logo,
.may9 .logo-tablet,
.may9 .logo-mobile
{
	position: relative;
}

.feb23 .header-logo::after, .feb23 .logo-tablet::after, .feb23 .logo-mobile::after {
	content: "";
	background-image: url(../imgs/feb23-star.png) !important;
	position: absolute;
	background-size: cover;
}

.may9 .header-logo::after, .may9 .logo-tablet::after, .may9 .logo-mobile::after {
	content: "";
	background-image: url(../imgs/may9-star.png) !important;
	position: absolute;
	background-size: cover;
}

.feb23 .logo-mobile::after,
.feb23 .header-logo::after
{
	top: 2px;
	width: 59px;
	height: 59px;
}
.may9 .logo-mobile::after,
.may9 .header-logo::after
{
	top: -1px;
	width: 78px;
	height: 60px;
}

.feb23 .header-logo::after,
.may9 .header-logo::after
{
	left: 19px;
}

.feb23 .logo-tablet::after,
.may9 .logo-tablet::after
{
	left: 16px;
    top: -13px;
    width: 50px;
    height: 50px;
}

.feb23 .logo-mobile::after,
.may9 .logo-mobile::after
{
	left: 25px;
}

body.feb23 {
	background-image: url(../imgs/feb23-bg.jpg) !important;
	background-size: min(400px, 85%) !important;
	background-position: 100% 60px !important;
	background-repeat: no-repeat !important;
}

body.may9 {
	background-image: url(../imgs/may9-bg.jpg) !important;
	background-size: min(400px, 85%) !important;
	background-position: 100% 60px !important;
	background-repeat: no-repeat !important;
}

.ribbon-wrapper {
  height: 70px;
  overflow: hidden;
  position: absolute;
  right: -2px;
  top: -2px;
  width: 70px;
  z-index: 10;
}
.ribbon-wrapper .ribbon {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  font-size: 0.8rem;
  line-height: 100%;
  padding: 0.375rem 0;
  position: relative;
  right: -2px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
  top: 10px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 90px;
}

.ribbon-wrapper .ribbon::before, .ribbon-wrapper .ribbon::after {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 3px solid #9e9e9e;
  bottom: -3px;
  content: "";
  position: absolute;
}

.ribbon-wrapper .ribbon::before {
  left: 0;
}

.ribbon-wrapper .ribbon::after {
  right: 0;
}
.bg-georgy {
	background-image: url(/assets/imgs/georgy.jpg);
	background-size: 100% 100%;
}