/*
Theme Name: womanlady.net
Author: Dimox
Author URI: http://dimox.name/
Version: 2018.09.18.13.38
*/

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}/* end normalize */
.attention.green::after {background: url('/wp-content/plugins/1001_all_custom/css/img/attenSprite2.png') -5px -5px !important;}
.attention.red::after {background: url('/wp-content/plugins/1001_all_custom/css/img/attenSprite2.png') -47px -5px !important;}
.attention.yellow::after {background: url('/wp-content/plugins/1001_all_custom/css/img/attenSprite2.png') -89px -5px !important;}
/* цвет ссылок в постах */
/* цвет ссылок в сайдбаре */
a,
.post a,
.kama-com-neighbors li a,
.kama-com li a {
	color: #A33B61;
}

/* кнопка - цвет "далее" в рубриках */
.item__more {
	display: inline-block;
	margin: 26px 0 0;
	padding: 5px 20px 7px;
	transition: .2s;
	vertical-align: middle;
	/* цвет блока далее */
	background-color: #A33B61;
	border-radius: 10px;
	color: #fff;
}

.item__more:hover {

}

/* цвет заднего фона содержания */
#toc_container,
.post .sp_contents {
	background-color: #f0f1f2;
}

.item-mid__link {
	color: #025862;
}

.header__logo-title {
	margin: 0 0 4px;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 40px;
	font-weight: bold;
	color: #A33B61;
	letter-spacing: 8px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5faad9+0,4096ee+100 */


	text-transform: uppercase;

	font-weight: 400;
}

.header__logo-desc {
	color: rgba(45,48,68,.7);
	text-align: center;
}

.header_top {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.header_top_flexbox {
	width: 100%;
	padding: 5px;
	margin-top: 35px;
	text-align: center;
	list-style: none;
}

.in-on_comments {
	padding-left: 15px;
	margin: 0 0 0 20px;
	clear: both;
	position: relative;
}

.in-on_comments::after {
	content: '';
	clear: both;
	position: absolute;
	left: -5px;
	top: 2px;
	width: 16px;
	height: 16px;

	background: url("img/comments.png") no-repeat;

}

html {
	box-sizing: border-box;
}

*,
::after,
::before {
	box-sizing: inherit;
}

body {
	margin: 0;
	padding: 0;
	color: #2D3044;
	background: #FFF;
	font: 14px/1.215 "PT Sans", "Helvetica Neue", sans-serif;
}

a {
	text-decoration: none;
}

.visually-hidden {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%);
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	white-space: nowrap;
	border: 0;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.alignleft {
	float: left;
}

img.alignleft,
.wp-caption.alignleft {
	margin: 5px 25px 15px 0;
}

.alignright {
	float: right;
}

img.alignright,
.wp-caption.alignright {
	margin: 5px 0 15px 25px;
}

.container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: 320px;
	padding: 0 10px;
}

.wrapper {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	max-width: 1110px;
	min-height: 100vh;
	margin: 0 auto;
}

.grid {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-width: 100%;
	margin: 0 -15px 20px;
}

.grid__item-1-3 {
	width: calc(33.33333% - 30px);
	margin: 0 15px;
}

.wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/* Header
-----------------------------------------------------------------------------*/

.header {
	position: relative;
	z-index: 1;
	height: 180px;
	margin: 0 0 30px;
}

.logo {
	position: absolute;
	right: 20px;
	bottom: 60px;
	width: 84px;
	height: 111px;

	background: url("img/logo.png") no-repeat;
}


.header::before,
.header::after {
	content: "";
	position: absolute;
	z-index: -1;
	right: 0;
	left: 0;
	margin: 0 calc(50% - 50vw);
}

	/* цвет  шапки fafdff*/
.header::before {

	height: 180px;
}

.header::after {
	bottom: 0;
	height: 60px;

	/* цвет меню */
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5faad9+0,4096ee+100 */
background: #E6E6E6;
}

/* поиск */

.search {
	position: absolute;
	top: 30px;
	right: 20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 300px;
	height: 60px;
	border: 1px solid #000;
	border-radius: 10px;
	display: none;
}

.search__input {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 0 0 2px 25px;
	border: none;
	background: none;
	font-size: 16px;
}

.search__input::-webkit-input-placeholder {
	color: rgba(45,48,68,.5);
}

.search__input:-ms-input-placeholder {
	color: rgba(45,48,68,.5);
}

.search__input:focus {
	border-radius: 10px 0 0 10px;
	outline: none;
	box-shadow: inset 0 0 0 1px rgba(210,218,233,.4);
}

.search__button {
	width: 60px;
	cursor: pointer;
	border: none;
	background: url("data:image/gif;base64,R0lGODlhDAAMAIABAAqAI////yH5BAEAAAEALAAAAAAMAAwAAAIaTIBga7r+DoSnxssobcy2LSVex4HZSCrmAxQAOw==") no-repeat 50%;
}

.search__button:focus {
	border-radius: 0 10px 10px 0;
	outline: none;
	box-shadow: inset 0 0 0 1px rgba(210,218,233,.4);
}

.header__menu-toggle {
	display: none;
	padding-left: 35px;
}

.header__nav-2 {
	position: absolute;
	right: -20px;
	bottom: 0;
	left: 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 58px;
}

.header__nav-2 ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding: 0;
}

.header__nav-2 li {
	list-style: none;
}

.header__nav-2 a {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 60px;
	padding: 2px 20px 0;
	color: #000;
	position: relative;
}

.header__nav-2 a:hover,
.header__nav-2 a:focus {
	color: #A33B61;
	z-index: 1;
}

.header__nav-2-icon {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	margin: 0 12px 0 0;
	background-color: #fff;
}

.ask__title {
	margin: 0 0 20px;
	font-size: 22px;
	font-weight: bold;
}

.ask__title span {
	color: #4E5DA5;
}

.ask__text {
	color: rgba(45,48,68,.7);
}

.ask__text p {
	margin: 0;
}

.ask__text p:not(:last-child) {
	margin-bottom: 17px;
}

.ask__button {
	display: inline-block;
	margin: 20px 0 0;
	padding: 10px 35px 14px;
	transition: .2s;
	vertical-align: middle;
	color: #2D3044;
	border-radius: 10px;
	background: #FFC320;
	font-size: 18px;
	font-weight: bold;
}

.ask__button:hover {
	background: #FFCC41;
}

.header__ask {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 60px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 225px;
}

@supports (mix-blend-mode: hard-light) {
	.header__ask::before {
		content: "";
		position: absolute;
		z-index: -1;
		top: 50%;
		left: -35px;
		width: 50px;
		height: 224px;
		margin: -112px 0 0;
		-webkit-transform: skewX(-30deg);
		transform: skewX(-30deg);
		background: #FFBD2E;

		mix-blend-mode: hard-light;
	}
}

.header__ask .ask__title span {
	display: block;
}

/* Middle
-----------------------------------------------------------------------------*/

.middle {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

.is-home .middle {
	display: block;
}

.content {
	display: block;
	width: calc(100% - 31.53%);
	padding: 0 30px 0 0;
}

.breadcrumbs {
	margin: -3px 0 36px;
	color: rgba(45,48,68,.5);
}

.breadcrumbs a:hover,
.breadcrumbs a:focus {
	text-decoration: underline;
}

.breadcrumbs .home {
	padding: 0 0 0 20px;
	background: url("data:image/gif;base64,R0lGODlhCwAJAIABAE5dpf///yH5BAEAAAEALAAAAAALAAkAAAIWjA2nCLnRYDxTUnetdJFDBH7eljRRAQA7") no-repeat 0 5px;
}

.breadcrumbs .sep {
	position: relative;
	display: inline-block;
	width: 3px;
	height: 5px;
	margin: 7px 8px 0 9px;
	vertical-align: top;
	text-indent: -9999px;
	border-left: 1px solid #4E5DA5;
}

.breadcrumbs .sep::before,
.breadcrumbs .sep::after {
	content: "";
	position: absolute;
	width: 1px;
	background: #4E5DA5;
}

.breadcrumbs .sep::before {
	top: 1px;
	bottom: 1px;
	left: 0;
}

.breadcrumbs .sep::after {
	top: 2px;
	bottom: 2px;
	left: 1px;
}

/* сайдбар */
.headline {
	margin: -3px 0 15px;
	text-transform: uppercase;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 18px;
	font-weight: bold;

	color: #000;
}

.item-mid {
	position: relative;
	margin: 0 22px 40px;
}

.item-mid__image {
	overflow: hidden;
	margin: 0 0 21px;
	border-radius: 10px;
	background: rgba(0,0,0,.05);
}

.item-mid__image img {
	display: block;
	width: 100%;
	height: auto;
}

.item-mid__meta {
	position: relative;
	z-index: 1;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: baseline;
	align-items: baseline;
	-ms-flex-align: baseline;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: -21px -15px -4px;
	padding: 21px 0 9px;
}

.item-mid__cat {
	margin: 0 15px 5px;
}

.item-mid__cat-link:hover,
.item-mid__cat-link:focus {
	text-decoration: underline;
}

.item-mid__rating {
	margin: 0 15px 5px;
}

.item-mid__title {
	margin: 0 0 -4px;
	font-size: 18px;
	font-weight: bold;
}

.item-mid__link:hover,
.item-mid__link:focus {
	color: #000;
}

.item-mid__link::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.item-mid__comments {
	position: absolute;
	top: -10px;
	right: -10px;
	width: 22px;
	height: 22px;
	text-align: center;
	color: #FFF;
	border-radius: 50%;
	background: #EC4553;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
}

.rating {
	position: relative;
	display: inline-block;
	width: 73px;
	height: 12px;
	vertical-align: middle;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALRJREFUeNpivHTrJQMO0ADFOAETDnEnIK6H0iRrbkajidbsCcRWUDaI9sClmQWIU4HYGohVgVgZiMXR1GwH4hdAfA+IbwPxUSCeDdN8CIhrgFgOjwsloFgGiNuRnX0TiO2gpuIDt6HqbqL7+SFU4hkOjU+h8g9xBdgLPKHPCJXHGdqiUH/BwH8kthRUHqdmXSj9GojLgFgMSr9Gk8eqWRqIq4BYCYi7gfgNlFaCikujawYIMAAt4iBib8GMwQAAAABJRU5ErkJggg==");
}

.rating__current {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	background: #FFF url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAL1JREFUeNpi/H9YgQEHaIBinIAJh7gTENdDaZI1N6PRRGv2BGIrKBtEe+DSzALEqUBsDcSqQKwMxOJoarYD8QsgvgfEt4H4KBDPBkkwAgNMHUjvAmI5BsLgERC7AfFNmLNBDDuoqfjAbai6m+h+fgiVeIZD41Oo/ENcAfYCT+gzQuVxhrYoEEsg8f8jsaWg8jg160Lp10BcBsRiUPo1mjzCOUjJMxaIZYB4MhB/QVLDA8S5QPwEiBcjawYIMADbgyTQPWmZOgAAAABJRU5ErkJggg==");
}

.popular {
	margin: 6px 0 60px;
	padding: 0 24px;
	/* цвет рамка на домашей странице */
	border: 1px solid #f0f1f2;
	border-radius: 10px;
}

.popular .headline {
	display: table;
	margin-top: -11px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 20px;
	text-align: center;
	background: #FFF;
}

.popular__items {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.popular .item-mid {
	width: calc(25% - 44px);
}

.advice {
	position: relative;
	margin-bottom: 40px;
	padding: 93px 30px 30px;
	text-align: center;
	border-radius: 10px;
	background: #ECF7F7 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAyCAMAAAAHpFkRAAAAllBMVEUAAAAOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcSdcOoOKAAAAMXRSTlMA0vv38Oy/EAdEzXk7oVssG+eUKKebQLNiSOPagn0f9N24iTAkxlY0F9ataFFxbI5NXlJi2AAAAw5JREFUOMuFk4eyokAQRS8ZyVEByebs/f+f2weI6xO29tRUSVmHnjvTDf7D9ozFEf9Ad5yyfzh61IQZwXMBpMwkhgBcEfWp1dTNl6VSpuMx9aQVoPtrAwHJRvvSTC42FcWGLX5Y0N7nNDVMSGhHbIpX6pqq8lOWz4mnBRHH0mByUM4rfzU54kpUIskQmS2AKsvg3/aUsvxLo+G6Mdfp5sEnNKohEUmA9nezAl5z9qGa6IMVBFammi/5vo1LbaRp5fEsu2YVjoXdlHG9JGliILqYlNekTLNO8GJNuabst5qHF0vDJxm75VWi844ZAKHBzztNXM3qI+g/2vWWhEAwtLIy38m4Cai9X6F48qkcaPSb2fY4Kmyubwsu+yM8qDT04OwFvttTBOrLWZR7/3WAoLusRCSX6FkwsoruIWDHGkPGA/o9fWk7aA5pdb+yeO1e8mX0E/dTsIBLvnxcpTtrB9E4pN1IIG6AJ2X6CcOx2m57k0We03LoWhc6s1P7JAlX9zRW24sBg9LbRwp/qAyBkkhWme1o4ZkPuhhgHEaiEi9KXQs3i+vTsjZbXS+fkSQ9tqoySJqSUbx7VmCIlNdqFMf2Wa1lVrvW3eakMmQ2BCimQOPu6sdwmRR5XhSOVR51y1xTbQWw7wNLSBuUuUDSiB65aRb543wixZ2p4S7gKfWaBj8fupZeWnul7tRVnCeLoX2rBlav+QGaCI6FWYQWhtrPGnXHgLCa15Ttht7QNl5kxMKspYt73jCwogjL7isvRqyXRrYYKagOzSelcQmdtD/RwV+677dSMwEIx1UJu+66T/jULIT7e7YDCIgoCSjGZe/i9kvbFTh2QcSKskRFpEJliG1/anYD2eyOsDwsrWGhJ7t9ankGIcYMvOKDlAiaWa3EB1viVs9YR+q/Lpu4SjOaJX4V3x45oyXyV4cd0JtqwQ6/MFpwOdXUr+PbKuTLVFO+/ruvIbQTa7JDShyn2aZ5eZ5K+knGF57M2MUnh4iCjgmOQApqe0+c5Baoa3KXYhb9cLeN2lf8ehdfNvjFHz1ZUj0zqqz2AAAAAElFTkSuQmCC") no-repeat 50% 23px;
}

.advice__headline {
	display: inline-block;
	margin: 0 0 17px;
	padding: 3px 20px 4px;
	vertical-align: middle;
	border-radius: 10px;
	background-image: linear-gradient(to right, #A6ED72, #5CE981);
}

.advice__content {
	margin: 0 0 -4px;
}

.advice__content p {
	margin: 0;
}

.advice__content p:not(:last-child) {
	margin-bottom: 15px;
}

.advice__content a:hover,
.advice__content a:focus {
	text-decoration: underline;
}

.advice__next {
	position: absolute;
	top: 25px;
	right: 30px;
	width: 19px;
	height: 19px;
	cursor: pointer;
	border: none;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAABs0lEQVQ4jZ3Uu2sUURTH8c8MUYyIimNcbSziGx+NAUUbUTeNWK2P2JtCEMVOSCWClaCFSNDG0sD6DwxY+AcElBUfQbQQxIRNCiO+JRZzh4yXGEd/MJw55577nXPmPpJus2UBpRjGSezGanzDPdxED15Clrd/mxTrEn5iFEewDkuxAjPYihd4ggvTgyfWlBOTqLIczQg+FZ5+HMRzfIlyXuNqzyKgG7iOdwtU/yO0WmolxsvA+QpoDnvwdAFIqccYqPh3srzdKducqwzsxLNFQHAb56JYX4qzlcCtGiDo4G4093LSbbYe4nAIrMdkDVhivpvSTqTYFZyZmqAqAMaD3ZBiVXDe1wTFKle7N8VscLL/hK0N9muKieA0FLv8X7Uv2MkUDyoDwziFKzVBp80fyTzpNlvL8DlKeoRDNWCf0Bve+1PFObsYJW3/CyRR7McSNJbl7Tep4j8dj5IbWP4H0BA+YEfwp7O8PURxWI8pboNYmxRXTUexSH3YiyWVnClsLp0UY6GKLbiGt2FsEEexLVS+PwLdRyPL27NVWKlXGMFGHFDs7AF8V1yWH0POaPjAmbiVX3GfXzy2XcKMAAAAAElFTkSuQmCC");
}

.advice__next:focus {
	opacity: .7;
	outline: none;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAABuElEQVQ4jZ3Uu2sUURTH8c8MUYyIippZbSziGx+NAUUb8dWIpRph7UwhiGInCAurYCVoIRK0EbYxhf9AwMI/IKCs+AiihSDugimMJD6Jxdwh42WNoz8Yzpxzz/3OuXPvuUm909RDKUZwAjuxEt9wH7fQh1fQyhq/TYp1CT8xikPIsBjLMIXNeImnuHCme3VVMTGJKhvHkQjeDc8g9uMFvkQ5b3CtbwHQTdzA+x7V/whLLbQcE0XgfAk0h1141gNS6AmGSv7dVtZoF8ucKw1sx/MFQHAH56LYQIqzpcDtCiBo414093JS7zQf4WAIrEWnAiwxv5rCTqbYEZypiqAyACaCXZdiRXA+VATFKna7P8V0cFb/J2xNsF9TTAanJj/l/6o9wXZSPCwNjOAkejZsD50y35LjSb3TXILZKOkxDlSAzaA/vA+m8j67GCVt/QskkZ/HAjTWyhpvU/l/Oh4l17D0D6BhfMK24H9sZY1h8mY9Jr8NYm2QXzVt+SYNYDcWlXK62Fg4KcZCFZtwHe/C2FEcxpZQ+d4I9AC1VtaYLsMKvcYVrMc++ckewnf5Zfk55IyGD5yOl/IL5ZxffqSrje8AAAAASUVORK5CYII=");
}

.advice.loading::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 10px;
	background: rgba(0,0,0,.6);
}

.advice.loading .advice__next {
	-webkit-animation: loading .7s infinite linear;
	animation: loading .7s infinite linear;
}

.main-calendar {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-bottom: 40px;
	padding: 97px 30px 27px;
	text-align: center;
	border-radius: 10px;
	background-color: #F1EEF9;
	background-position: 50% 22px;
	font-size: 18px;
}

.video {
	position: relative;
	overflow: hidden;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-bottom: 40px;
	border-radius: 10px;
	background: #171A2A;
}

.video__image {
	opacity: .3;
}

.video__image img {
	display: block;
	width: 100%;
	height: auto;
}

.video__inner {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 25px;
	text-align: center;
}

.video__inner::before {
	content: "";
	width: 0;
	height: 0;
	border: solid transparent;
	border-width: 24px 0 24px 40px;
	border-left-color: #FFC320;
}

.video__headline {
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
	margin: 0 0 17px;
	padding: 3px 20px 4px;
	border-radius: 10px;
	background-image: linear-gradient(to right, #A6ED72, #5CE981);
}

.video__title {
	width: 100%;
	margin: 8px 0 0;
	font-size: 18px;
	font-weight: bold;
}

.video__link {
	color: #FFF;
}

.video__link::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.video__link:hover,
.video__link:focus {
	color: #FFC320;
}

.questions {
	margin: 6px 0 60px;
	padding: 0 46px 39px;
	border: 1px solid #D2DAE9;
	border-radius: 10px;
}

.questions .headline {
	display: table;
	margin-top: -11px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 20px;
	text-align: center;
	background: #FFF;
}

.questions__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.questions__list {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin: 0 44px 0 0;
	padding: 0;
	list-style: none;
}

.questions-item {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
}

.questions-item:not(:last-child) {
	margin-bottom: 40px;
}

.questions-item__image {
	overflow: hidden;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 30px 0 0;
	border-radius: 10px;
	background: rgba(0,0,0,.05);
}

.questions-item__image img {
	display: block;
}

.questions-item__meta {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: baseline;
	align-items: baseline;
	-ms-flex-align: baseline;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px 6px;
}

.questions-item__cat,
.questions-item__rating {
	margin: 0 15px 5px;
}

.questions-item__cat-link:hover,
.questions-item__cat-link:focus {
	text-decoration: underline;
}

.questions-item__title {
	font-size: 18px;
	font-weight: bold;
}

.questions-item__link {
	color: #2D3044;
}

.questions-item__link::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 70px;
}

.questions-item__link:hover,
.questions-item__link:focus {
	color: #4E5DA5;
}

.questions .ask {
	width: 340px;
	padding: 35px 40px;
	border-radius: 10px;
	background: #ECF7F7;
}

.questions .ask__title {
	margin-top: -5px;
}

.is-home .discuss__items {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.discuss__item {
	margin: 0 0 50px;
}

.is-home .discuss__item {
	width: calc(49.999% - 30px);
	margin-right: 15px;
	margin-left: 15px;
}

.sidebar .discuss__item {
	margin-bottom: 40px;
}

.discuss__inner {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 27px;
	border: 1px solid #DEE3F0;
	border-radius: 10px;
}

.discuss__image {
	overflow: hidden;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: -1px 0 -1px -1px;
	border-radius: 10px 0 0 10px;
}

.discuss__image img {
	display: block;
}

.discuss__title {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	padding: 15px 25px;
	font-size: 16px;
	font-weight: bold;
}

.discuss__link::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.discuss__link:hover,
.discuss__link:focus {
	text-decoration: underline;
}

.discuss__comments {
	position: absolute;
	top: -6px;
	right: -6px;
	width: 22px;
	height: 22px;
	text-align: center;
	color: #FFF;
	border-radius: 50%;
	background: #EC4553;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
}

.discuss__text {
	margin: 0 0 18px;
}

.discuss__meta {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -17px -3px 0;
	color: rgba(45,48,68,.5);
	font-size: 12px;
}

.discuss__author {
	margin: 0 17px 0 0;
	padding: 0 0 0 16px;
	background: url("data:image/gif;base64,R0lGODlhBgAIAIABAKepsP///yH5BAEAAAEALAAAAAAGAAgAAAIMTAB2luvdToSOoQsKADs=") no-repeat 0 3px;
}

.usefull {
	position: relative;
	overflow: hidden;
	max-width: 350px;
	margin: 53px 0 40px;
	border-radius: 10px;
	background: #171A2A;
}

.usefull__image {
	opacity: .3;
}

.usefull__image img {
	display: block;
	max-width: 100%;
	height: auto;
}

.usefull__inner {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	padding: 0 30px 25px;
	text-align: center;
}

.usefull__headline {
	margin: 0 0 15px;
	padding: 3px 20px 4px;
	border-radius: 10px;
	background-image: linear-gradient(to right, #A6ED72, #5CE981);
}

.usefull__title {
	width: 100%;
	font-size: 18px;
	font-weight: bold;
}

.usefull__link {
	color: #FFF;
}

.usefull__link::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.usefull__link:hover,
.usefull__link:focus {
	color: #FFC320;
}

.vk-widget {
	max-width: 350px;
}

.items {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.items .item {
	width: calc(50% - 30px);
	margin-right: 15px;
	margin-left: 15px;
}

.item {
	margin: 0 0 30px;
	padding: 30px;
	border-radius: 10px;
	/* цвет колонок */
	background: #f0f1f2;
}

.item__image {
	overflow: hidden;
	margin: 0 0 26px;
	border-radius: 10px;
	background: rgba(0,0,0,.05);
}

.item__image img {
	display: block;
	width: 100%;
	height: auto;
}

.item__inner {
	overflow: hidden;
	max-width: 420px;
	margin: 0 auto;
}

.item__title {
	position: relative;
	margin: 0 0 23px;
	font-size: 16px;
	font-weight: bold;
}

.item__link {
	/* цвет заголовка в колонках */
	color: #A33B61;
}

.item__link::before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 500px;
}

.item__link:hover,
.item__link:focus {
	color: #000;
}

.item__text {
	margin: 0;
}


.recent__items {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px -30px;
}

.recent .item {
	width: calc(25% - 30px);
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 40px;
}

.recent .item--wide {
	width: calc(50% - 30px);
}

.recent .item--wide .item__title {
	font-size: 18px;
}

.recent .item--wide .item__content {
	padding: 0 30px;
}

.pagination {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0 -3px -5px;
	text-align: center;
}

.pagination .page-numbers {
	width: 35px;
	height: 35px;
	margin: 0 3px 5px;
	transition: .2s;
	text-decoration: none;
	color: #2D3044;
	border-radius: 10px;
	/* цвет пагинации */
	background: #f0f1f2;
	font-size: 16px;
	font-weight: bold;
	line-height: 34px;
}


.pagination a:hover,
.pagination a:focus,
.pagination .current {
	color: #FFF;
	/* цвет пагинации при наведении */
	background: #A33B61;
}

.pagination .prev,
.pagination .next {
	position: relative;
	text-indent: -9999px;
}

.pagination .prev::after,
.pagination .next::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 3px;
	width: 9px;
	height: 9px;
	margin: auto;
	transition: .2s;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border: solid #2D3044;
	border-width: 2px 0 0 2px;
}

.pagination .prev:hover::after,
.pagination .next:hover::after,
.pagination .prev:focus::after,
.pagination .next:focus::after {
	border-color: #FFF;
}

.pagination .next {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.post {
	margin: 0 0 35px;
	font-size: 18px;
	line-height: 1.23;
}

.post:last-child {
	margin-bottom: 0;
}

.post__headline,
.post h1 {
	margin: -10px 0 5px;
	font-size: 35px;
	font-weight: normal;
}

.post__entry {
	padding-top: 5px;
}

.post__entry:after {
	content: "";
	display: table;
	clear: both;
}

.post__entry > :last-child {
	margin-bottom: 0;
}

.post a {
	font-weight: bold;
	text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}

.post a:hover,
.post a:focus {
	text-decoration: none;
	color: #000;
	border-bottom-style: solid;
}

.post p {
	margin: 0 0 22px;
}

.post h2,
.post h3,
.post h4,
.post h5,
.post h6 {
	margin: 33px 0 22px;
	font-size: 32px;
	font-weight: normal;
}

.post h2:first-child,
.post h3:first-child,
.post h4:first-child,
.post h5:first-child,
.post h6:first-child {
	margin-top: 0;
}

.post h3 {
	font-size: 28px;
}

.post h4 {
	font-size: 26px;
}

.post h5 {
	font-size: 24px;
}

.post h6 {
	font-size: 22px;
}

.post li {
	margin: 0 0 15px;
	list-style: none;
}

.post li ul,
.post li ol {
	margin-top: 9px;
	margin-bottom: 0;
}

.post ul {
	margin: 0 0 22px;
	padding: 0 0 0 40px;
}

.post ul > li {
	position: relative;
}

.post ul > li::before {
	content: "";
	position: absolute;
	top: 3px;
	left: -25px;
	width: 16px;
	height: 16px;
	background-image: url("img/point_16.png");
}

.post ol {
	counter-reset: li;
	margin: 0 0 22px;
	padding: 0 0 0 40px;
}

.post ol > li {
	position: relative;
}

.post ol > li::before {
	content: counters(li, ".");
	counter-increment: li;
	position: absolute;
	top: 0;
	left: -36px;
	width: 23px;
	height: 23px;
	text-align: center;
	letter-spacing: -1px;
	color: #FFF;
	border-radius: 50%;
	background: #EC4553;
	font-size: 16px;
	font-weight: bold;
	line-height: 23px;
}

.post .toc-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 30px -12px;
}

.post .toc-item {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 12px;
}

.post .toc-item:nth-child(2) {
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	width: 336px;
}

#toc_container {
	padding: 17px 30px 26px;
	border-radius: 5px;
	border: none; 
	max-width: 350px;
	display: block !important;
}

#toc_container .toc_title {
	margin: 0 0 16px;
	font-size: 28px;
}

#toc_container ul {
	margin-bottom: 0;
	font-size: 16px;
}

#toc_container ul ul {
	margin-top: 11px;
	margin-left: 20px;
}

#toc_container li {
	margin: 0;
}

.toc_number {
	display: none;
}

#toc_container li::before {
	top: 6px;
	left: -20px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #EC4553;
}

#toc_container li + li {
	margin: 11px 0 0;
}

#toc_container li li::before {
	left: -20px;
}

#toc_container a {
	color: #000;
    font-weight: normal;
}

#toc_container a:hover {
	text-decoration: none;
}

.post .sp_contents {
	margin: 30px 0;
	padding: 17px 30px 26px;
	border: none;
	border-radius: 5px;
}

.post .sp_contents .toc_title {
	margin: 0 0 16px;
	padding: 0 !important;
	font-size: 28px;
	font-weight: normal;
}

.post .sp_contents ul {
	margin: 0;
	font-size: 16px;
}

.post .sp_contents li:not(:last-child) {
	margin-bottom: 11px !important;
}

.post .sp_contents li::before {
	top: 6px;
	left: -28px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #EC4553;
}

.post .sp_contents .sub {
	margin-left: 20px !important;
}

.post .sp_contents .sub::before {
	left: -20px;
}

.post .sp_contents a {
	text-decoration: none !important;
	color: #000;
}

.post .sp_contents a:hover {
	text-decoration: none !important;
}

.post blockquote {
	position: relative;
	margin: 33px 0;
	padding: 30px 30px 32px;
	font-size: 16px;
}

.post blockquote p:last-child {
	margin-bottom: 0;
}

.post__red,
.post__blue,
.post__green {
	margin: 28px 0;
	padding: 27px 30px 29px 115px;
	border-radius: 5px;
	font-size: 18px;
}

.post__red {
	background: #FAF0F8 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAA1CAMAAAD4fXLQAAAAllBMVEUAAADsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVPsRVP49tgFAAAAMXRSTlMABPsLD+q/9+CxlHXSHMyrjUcU1nry5J5BGMaAU4doTDMtJSAI7jraurWkY14pmVdwJdltfQAAAshJREFUOMuFVdm2ojAQDCGssggIotcN913r/39uupNBdK469eBGne7qSnUU/+ByHYmvWBYY598IqwhAYH8m5AngAOlHihUAx3gMDD8xQrCIOAJ+3hN6QBSzWh/y/I6QeXAu+lO9Qbl4M0YFORcGJyDJf6ncA4NO0Ru1AyDovq3dX1IWHvxnu5sNqvilh2tEdJgB6fP306OvfbfMhwMw6Qgjv61pB0gN5eKgUA9GH5iZbimA8KG99zhyD9FaE64AWs9VAT/v7J48fL/5wKkVO3sMEtmt7wt+NZ6PqvYE144ZJPbNyDeJSGt04VqG4WPL72mrIASuZgDHNl0MYwLsLTNyAmSGsdaG2xWOlEAfm4sw2EqMbWGNcbSprUrzI8qLmAL3ziCep5borcj6ppwvgIB+TLoAU8GE5JTxuYypossa++J6ew1D1iC0EpI4kDIe7YCpeMbIobITtfRovJA3aOEAQ+uZMsRmRdGUCMnpPQ/kA8eOksc1cNYnOaSOLluw2oHoLQ6pXWj7pgioxoFzvI2L9qD4d1/QYemxD8SgGsrZLJcVysZsjqSnY0Sam4ofPp68Qsa2p38Xw6tNjTyi1lcUI2HteFkCeEv2XId2jIKGlmTUXKLm3Pq2qIGe7u01InbYodrDTTSSRfc4GmrHDKvgM57p3IWQK6EijC2xLJEoEZDPwqZA8Rb7SiifRLJcmenTDNZkpC3yDS7K1aPPTGQvHhdRCZAeOFSjDQZE2K+FvcNOmdBx+zgBobLJGwD6RuzrBybTZUaUgFdF6wCOihPN2hhslbOlIU4FBnqWhNdnXrJx7UpJOBxddeZFqW+c37MHnF8uOe/+nA9FGuT9nysIbt3degngncQLJhUgg4zr2PMDgCL7dRcOQUimzc8OQBm++4uoAw8GzrUR79FMCwDRYCk+Qx3hrsVXDBCI7+jD/Q9jEs7EK/4A24ZZ9dJYme8AAAAASUVORK5CYII=") no-repeat 41px 50%;
}

.post__blue {
	background: #ECF4FF url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAsCAMAAAD//3BWAAAAh1BMVEUAAABOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaVOXaWD1UVCAAAALHRSTlMADR/6z/brwuGmemXbS0QUA/DIB+e9rmg9h9W2nFIxkYxtKiSVgmA2cxp/WVDCDCwAAALESURBVEjHxZbZtqIwEEUjYZ4RZFZGQfT8//d1CtoBr7j6PvV+YZHFDseqhMjekDKXfaA9uz7bwC8RJLsfo26OvbTl7GwAsRuuBk81APW06SgQKMYgPUaOlQ4BT784eQGBXE2MuBxoluLwzbERe8c9WflJ3B4gsBvPRLSZLTRgt8xLqwD0FMmxM5Erd5t1M4EbXaUYKK+AnYbUAR2Fx7ZwgTMjpjmW6t5HM7bJFCFfUhwVgFdspoBy3HbCKxDv5nJoQLCU3AQONLbFJANFOz/JsZ/lWsgO+4YbAXY/MpaqENG6jIpnsu+kNoBof4458musA+BD+F2hMAHHE6Xo2D/gWZq91wFFs/MzGf+GzwYOg/0SV8Xlt84xwPn/Okd9Jv5ZBEeF6X90Ssxw0z06xDjNLepuRg5EcdN6Pz0L3LjYeBI0XnfR8MC+juEPR/NYhleKeYool+VcB9Gf3h2DCYf35sy1UimpbZhuK0ld2vQ0gW59coL2PuDogCqxB6dEBlDR/hkrsx7uTg/FZQ8pAi/X32MA5Y4NlFTJwsW5BTTzi4R4VXba52aiCkMBnMXx09VXxVFpgz+Z9x/n4P2u4agWJ5Wv09sSgF4cFrSi2bEbxTJFzhzN4gxAev/J7SzpeKVvYyCyRK97IFsclp3DRUkj/RLStdTk/YIWgOtAngrFAJRxcab6vlMGAPHIBKG3WwhvCoC9eL9XAMHAFscE/rbay6iFddM0SWIlM0PNgUISsWVAd+79qZ798VNqIX+B3lJ6oqP2fFgIEnJqKM8ltbsGShSpLyjncFkfssQezhkopZfGS2xFK15vBXicDRZstysBqJbHNglNqvj9LqFVD2I+ez8zlng9TS5YKBU6ey+3UXqjc61SnxfBgy7r67quBt89kKrY8jsRBLKzzur7PoXynAM2sJvtfxRtksXamr1mmM66On8AJ2pmlwR0cuAAAAAASUVORK5CYII=") no-repeat 32px 50%;
}

.post__green {
	background: #EAFBE3 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAArCAMAAAAaGrsZAAAAolBMVEUAAAAOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcScOcSd3Qla3AAAANXRSTlMACukFJRD79/PdGlHY04qAwr+2sYVYQSDiypB2bCwU5c+7qqNyYfCXXUa5njo3MJR7PGZM63//tVgAAALWSURBVEjHnVXpeqpADB1WAUVAlE3BhbrVpbVt3v/V7omMtcrw3d57fnRwZjJJTk5S8VeMXccNxK+hfYzqBKsVEmP0WztTJ2ArvIzIrntEBTaTIIqiYq+JbkyowducKEtF5RBNprrc3Ew77aY4frX2GwJCOCj5i2Fn9nXPUNvtqAlthbXG+t5Y6eOzISxziM9IbYj4ZqAnxo0X/HzDGhyI8lv+zXkbhk0rIbwBITEhquXV3sjvfkyiL2WwPXKF6SC2Uog0g90em5XO8TeoiS4qw1dQgwr4oOWCVT9JP98RJohFGatLQIyvl58U9vGjLxgpB68C08kqYwJXj1XypHOVYcW07PAxoqcLW8RtYb3AtVptNuhIB9Q6B7V588CpZecxLQjozLQenw4tcHwQRo90RRehFaR6Fpry2TWuDNuGLvUkLbFQ4BN5EPUUHRISmVxhGgslZqz1ibqjBqGkVYmAaK6pdQNsLqITA1X2kjmotAta1DlKUhSis8lTF+HMOzI5kUIZd7261cmmvHN0KJP84OpCdD4thBJDdam2BOFo14dfhRpbar9pXGeBtE+avXJZB0fr+8Y5WD4zJ2fJGrTm946Wc8yNU9A2jW1iPAly76DwJuzdG3WVZRmf1GAxlhPUWc74/UdafAu0QuWZKeTwo2FG+WR18zQIkkbOlPzoGaqNRqmhJrsBiGKipgrZoa/d5dyzJC1S9AXTasjYi6J4K3c8t0o5YbzzsV8cVpzrnG9ZvqQlpNawMWHD3p144NBPLDELdORc3kb0I9MaJO8YqPsdtu76I5gECdNSQYhM6/lBfyF9iYCZ2COrRR4O1/3keM00lW41qTbtMUrAwt9hpbf6PmHf75LW2HjsP51yRK6T7yokCGlsvOY/13urNUu4FVt1f3Kd9UDS2saa/F1XX/uNlNoTWHJQKu0Aq2aFVMqziAV9XHeOmaMn1IA8xX9hFpn/bPMHLoODNf2yENwAAAAASUVORK5CYII=") no-repeat 30px 50%;
}

.post__table {
	overflow: auto;
	max-width: 100%;
	margin: 25px 0;
	-webkit-overflow-scrolling: touch;
}

.post table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 16px;
}

.post th,
.post td {
	padding: 10px 20px 11px 0;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
}

.post th:first-child,
.post td:first-child {
	padding-left: 20px;
	text-align: left;
}

.post tr:nth-child(even) td {
	background: #F5F7FB;
}

.post img {
	max-width: 100%;
	height: auto;
	border-radius: 5px;
}

.post__video {
	position: relative;
	overflow: hidden;
	height: 0;
	padding: 56.25% 0 0;
}

.post__video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.post .wp-caption {
	overflow: hidden;
	border-radius: 5px;
	background: #F5F7FB;
}

.post .wp-caption img {
	display: block;
	border-radius: 5px 5px 0 0;
}

.post .wp-caption.alignnone,
.post .wp-caption.aligncenter {
	margin-top: 27px;
	margin-bottom: 27px;
}

.post .wp-caption-text {
	margin: 0;
	padding: 11px 10px 13px;
	text-align: center;
	color: rgba(45,48,68,.7);
	font-size: 14px;
}

.post .gallery {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 32px -5px 0;
	text-align: center;
}

.post .gallery-item {
	width: 25%;
	margin: 0 0 30px;
	padding: 0 5px;
}

.post .gallery .wp-caption-text {
	padding-bottom: 0;
}

.post-rating {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0 0 40px;
	padding: 23px 15px 16px;
	border: 1px solid #5EE981;
	border-radius: 10px;
}

.post-rating__title {
	margin: 0 15px 10px;
	font-size: 18px;
	font-weight: bold;
}

.post-rating__rate {
	margin: 0 15px 10px;
}

.post-rating img {
	vertical-align: -3px;
}

.post-share {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0 0 50px;
}

.social-likes {
	position: relative;
	z-index: 1;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0 -4px -8px;
	color: #FFF;
	font-size: 18px;
}

.social-likes__widget {
	position: relative;
	width: 110px;
	height: 45px;
	margin: 0 4px 8px;
	cursor: pointer;
	transition: .3s;
	text-align: center;
	white-space: nowrap;
	font-size: 15px;
	line-height: 43px;
}

.social-likes__widget:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: .3s;
	border-radius: 4px;
}

.social-likes__widget:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.social-likes__widget_vkontakte {
	width: auto;
	padding: 0 20px 0 50px;
	font-size: 18px;
}

.social-likes__widget_vkontakte:before {
	-webkit-animation: pulse 1.5s infinite;
	animation: pulse 1.5s infinite;
	background: #587E9F;
}

.social-likes__widget_vkontakte:after {
	left: 11px;
	width: 26px;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20548.358%20548.358'%3E%3Cpath%20d='M545.451,400.298c-0.664-1.431-1.283-2.618-1.858-3.569c-9.514-17.135-27.695-38.167-54.532-63.102l-0.567-0.571l-0.284-0.28l-0.287-0.287h-0.288c-12.18-11.611-19.893-19.418-23.123-23.415c-5.91-7.614-7.234-15.321-4.004-23.13c2.282-5.9,10.854-18.36,25.696-37.397c7.807-10.089,13.99-18.175,18.556-24.267c32.931-43.78,47.208-71.756,42.828-83.939l-1.701-2.847c-1.143-1.714-4.093-3.282-8.846-4.712c-4.764-1.427-10.853-1.663-18.278-0.712l-82.224,0.568c-1.332-0.472-3.234-0.428-5.712,0.144c-2.475,0.572-3.713,0.859-3.713,0.859l-1.431,0.715l-1.136,0.859c-0.952,0.568-1.999,1.567-3.142,2.995c-1.137,1.423-2.088,3.093-2.848,4.996c-8.952,23.031-19.13,44.444-30.553,64.238c-7.043,11.803-13.511,22.032-19.418,30.693c-5.899,8.658-10.848,15.037-14.842,19.126c-4,4.093-7.61,7.372-10.852,9.849c-3.237,2.478-5.708,3.525-7.419,3.142c-1.715-0.383-3.33-0.763-4.859-1.143c-2.663-1.714-4.805-4.045-6.42-6.995c-1.622-2.95-2.714-6.663-3.285-11.136c-0.568-4.476-0.904-8.326-1-11.563c-0.089-3.233-0.048-7.806,0.145-13.706c0.198-5.903,0.287-9.897,0.287-11.991c0-7.234,0.141-15.085,0.424-23.555c0.288-8.47,0.521-15.181,0.716-20.125c0.194-4.949,0.284-10.185,0.284-15.705s-0.336-9.849-1-12.991c-0.656-3.138-1.663-6.184-2.99-9.137c-1.335-2.95-3.289-5.232-5.853-6.852c-2.569-1.618-5.763-2.902-9.564-3.856c-10.089-2.283-22.936-3.518-38.547-3.71c-35.401-0.38-58.148,1.906-68.236,6.855c-3.997,2.091-7.614,4.948-10.848,8.562c-3.427,4.189-3.905,6.475-1.431,6.851c11.422,1.711,19.508,5.804,24.267,12.275l1.715,3.429c1.334,2.474,2.666,6.854,3.999,13.134c1.331,6.28,2.19,13.227,2.568,20.837c0.95,13.897,0.95,25.793,0,35.689c-0.953,9.9-1.853,17.607-2.712,23.127c-0.859,5.52-2.143,9.993-3.855,13.418c-1.715,3.426-2.856,5.52-3.428,6.28c-0.571,0.76-1.047,1.239-1.425,1.427c-2.474,0.948-5.047,1.431-7.71,1.431c-2.667,0-5.901-1.334-9.707-4c-3.805-2.666-7.754-6.328-11.847-10.992c-4.093-4.665-8.709-11.184-13.85-19.558c-5.137-8.374-10.467-18.271-15.987-29.691l-4.567-8.282c-2.855-5.328-6.755-13.086-11.704-23.267c-4.952-10.185-9.329-20.037-13.134-29.554c-1.521-3.997-3.806-7.04-6.851-9.134l-1.429-0.859c-0.95-0.76-2.475-1.567-4.567-2.427c-2.095-0.859-4.281-1.475-6.567-1.854l-78.229,0.568c-7.994,0-13.418,1.811-16.274,5.428l-1.143,1.711C0.288,140.146,0,141.668,0,143.763c0,2.094,0.571,4.664,1.714,7.707c11.42,26.84,23.839,52.725,37.257,77.659c13.418,24.934,25.078,45.019,34.973,60.237c9.897,15.229,19.985,29.602,30.264,43.112c10.279,13.515,17.083,22.176,20.412,25.981c3.333,3.812,5.951,6.662,7.854,8.565l7.139,6.851c4.568,4.569,11.276,10.041,20.127,16.416c8.853,6.379,18.654,12.659,29.408,18.85c10.756,6.181,23.269,11.225,37.546,15.126c14.275,3.905,28.169,5.472,41.684,4.716h32.834c6.659-0.575,11.704-2.669,15.133-6.283l1.136-1.431c0.764-1.136,1.479-2.901,2.139-5.276c0.668-2.379,1-5,1-7.851c-0.195-8.183,0.428-15.558,1.852-22.124c1.423-6.564,3.045-11.513,4.859-14.846c1.813-3.33,3.859-6.14,6.136-8.418c2.282-2.283,3.908-3.666,4.862-4.142c0.948-0.479,1.705-0.804,2.276-0.999c4.568-1.522,9.944-0.048,16.136,4.429c6.187,4.473,11.99,9.996,17.418,16.56c5.425,6.57,11.943,13.941,19.555,22.124c7.617,8.186,14.277,14.271,19.985,18.274l5.708,3.426c3.812,2.286,8.761,4.38,14.853,6.283c6.081,1.902,11.409,2.378,15.984,1.427l73.087-1.14c7.229,0,12.854-1.197,16.844-3.572c3.998-2.379,6.373-5,7.139-7.851c0.764-2.854,0.805-6.092,0.145-9.712C546.782,404.25,546.115,401.725,545.451,400.298z'%20fill='%23FFFFFF'/%3E%3C/svg%3E") no-repeat 0 50%;
}

.social-likes__widget_facebook:before {
	background: #425D9D;
}

.social-likes__widget_facebook:after {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2096.124%2096.123'%3E%3Cpath%20d='M72.089,0.02L59.624,0C45.62,0,36.57,9.285,36.57,23.656v10.907H24.037c-1.083,0-1.96,0.878-1.96,1.961v15.803c0,1.083,0.878,1.96,1.96,1.96h12.533v39.876c0,1.083,0.877,1.96,1.96,1.96h16.352c1.083,0,1.96-0.878,1.96-1.96V54.287h14.654c1.083,0,1.96-0.877,1.96-1.96l0.006-15.803c0-0.52-0.207-1.018-0.574-1.386c-0.367-0.368-0.867-0.575-1.387-0.575H56.842v-9.246c0-4.444,1.059-6.7,6.848-6.7l8.397-0.003c1.082,0,1.959-0.878,1.959-1.96V1.98C74.046,0.899,73.17,0.022,72.089,0.02z'%20fill='%23FFFFFF'/%3E%3C/svg%3E") no-repeat 50%/auto 25px;
}

.social-likes__widget_odnoklassniki:before {
	background: #F2720C;
}

.social-likes__widget_odnoklassniki:after {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2095.481%2095.481'%3E%3Cpath%20d='M43.041,67.254c-7.402-0.772-14.076-2.595-19.79-7.064c-0.709-0.556-1.441-1.092-2.088-1.713c-2.501-2.402-2.753-5.153-0.774-7.988c1.693-2.426,4.535-3.075,7.489-1.682c0.572,0.27,1.117,0.607,1.639,0.969c10.649,7.317,25.278,7.519,35.967,0.329c1.059-0.812,2.191-1.474,3.503-1.812c2.551-0.655,4.93,0.282,6.299,2.514c1.564,2.549,1.544,5.037-0.383,7.016c-2.956,3.034-6.511,5.229-10.461,6.761c-3.735,1.448-7.826,2.177-11.875,2.661c0.611,0.665,0.899,0.992,1.281,1.376c5.498,5.524,11.02,11.025,16.5,16.566c1.867,1.888,2.257,4.229,1.229,6.425c-1.124,2.4-3.64,3.979-6.107,3.81c-1.563-0.108-2.782-0.886-3.865-1.977c-4.149-4.175-8.376-8.273-12.441-12.527c-1.183-1.237-1.752-1.003-2.796,0.071c-4.174,4.297-8.416,8.528-12.683,12.735c-1.916,1.889-4.196,2.229-6.418,1.15c-2.362-1.145-3.865-3.556-3.749-5.979c0.08-1.639,0.886-2.891,2.011-4.014c5.441-5.433,10.867-10.88,16.295-16.322C42.183,68.197,42.518,67.813,43.041,67.254zM47.55,48.329c-13.205-0.045-24.033-10.992-23.956-24.218C23.67,10.739,34.505-0.037,47.84,0c13.362,0.036,24.087,10.967,24.02,24.478C71.792,37.677,60.889,48.375,47.55,48.329z%20M59.551,24.143c-0.023-6.567-5.253-11.795-11.807-11.801c-6.609-0.007-11.886,5.316-11.835,11.943c0.049,6.542,5.324,11.733,11.896,11.709C54.357,35.971,59.573,30.709,59.551,24.143z'%20fill='%23FFFFFF'/%3E%3C/svg%3E") no-repeat 50%/auto 25px;
}

.social-likes__widget_twitter:before {
	background: #24AADD;
}

.social-likes__widget_twitter:after {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20612%20612'%3E%3Cpath%20d='M612,116.258c-22.525,9.981-46.694,16.75-72.088,19.772c25.929-15.527,45.777-40.155,55.184-69.411c-24.322,14.379-51.169,24.82-79.775,30.48c-22.907-24.437-55.49-39.658-91.63-39.658c-69.334,0-125.551,56.217-125.551,125.513c0,9.828,1.109,19.427,3.251,28.606C197.065,206.32,104.556,156.337,42.641,80.386c-10.823,18.51-16.98,40.078-16.98,63.101c0,43.559,22.181,81.993,55.835,104.479c-20.575-0.688-39.926-6.348-56.867-15.756v1.568c0,60.806,43.291,111.554,100.693,123.104c-10.517,2.83-21.607,4.398-33.08,4.398c-8.107,0-15.947-0.803-23.634-2.333c15.985,49.907,62.336,86.199,117.253,87.194c-42.947,33.654-97.099,53.655-155.916,53.655c-10.134,0-20.116-0.612-29.944-1.721c55.567,35.681,121.536,56.485,192.438,56.485c230.948,0,357.188-191.291,357.188-357.188l-0.421-16.253C573.872,163.526,595.211,141.422,612,116.258z'%20fill='%23FFFFFF'/%3E%3C/svg%3E") no-repeat 50%/auto 25px;
}

.social-likes__button {
	position: absolute;
	top: -10px;
	right: 0;
	left: 0;
	transition: .3s;
	text-align: center;
	opacity: 0;
}

.social-likes__button_vkontakte {
	position: static;
	opacity: 1;
}

.social-likes__widget:hover:before {
	opacity: .8;
}

.social-likes__widget:hover:not(.social-likes__widget_vkontakte):after {
	opacity: 0;
}

.social-likes__widget:hover .social-likes__button {
	top: 0;
	opacity: 1;
}

.related {
	margin: 0 0 10px;
}

.related__items {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -22px;
}

.related .item-mid {
	width: calc(33.33% - 44px);
}

.comments-list {
	margin: 0 0 50px;
	padding: 0;
}

.comments-list li {
	list-style: none;
}

.comments-list > li:first-child > .comment {
	padding-top: 0;
	border: none;
}

.comments-list .children {
	margin: 0;
	padding: 0;
}

.comments-list .children li {
	padding: 0 0 0 30px;
}

.comment {
	margin: 0 0 30px;
	padding: 30px 0 0 110px;
	border-top: 1px solid #E3E6F6;
}

.comment:after {
	content: "";
	display: table;
	clear: both;
}

.comment.depth-1 {
	padding-left: 80px;
}

.comment:not(.depth-1) {
	margin-left: -30px;
}

.comment .avatar {
	float: left;
	margin: 0 0 0 -80px;
}

.comment__meta {
	margin: 0 0 5px;
}

.comment__author {
	color: #4E5DA5;
}

.comment__text {
	margin-bottom: -4px;
	font-size: 16px;
}

.comment__text p {
	margin: 0;
}

.comment__text p:not(:last-child) {
	margin-bottom: 20px;
}

.comment__reply {
	display: inline-block;
	height: 15px;
	margin: 1px 0 0 10px;
	padding: 0 9px 1px;
	cursor: pointer;
	transition: .2s;
	vertical-align: top;
	border: none;
	border-radius: 7.5px;
	background: #FFC320;
	font-size: 10px;
	line-height: 14px;
}

.comment__reply:hover,
.comment__reply:focus {
	outline: none;
	background: #FFCC41;
}

.comments-nav {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: -20px 0 46px;
}

.comments-nav a:hover,
.comments-nav a:focus {
	text-decoration: underline;
}

.respond .headline {
	margin-bottom: 24px;
}

li .respond {
	margin: 40px 0;
}

.respond__cancel a {
	display: table;
	margin: -10px 0 20px;
	text-decoration: none;
	border-bottom: 1px dashed;
}

.respond__cancel a:hover,
.respond__cancel a:focus {
	border-color: transparent;
}

.form p {
	margin: 0 0 20px;
}

.form__row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
}

.form__row-item {
	-webkit-flex: 1 0 200px;
	-ms-flex: 1 0 200px;
	flex: 1 0 200px;
	margin: 0 5px;
}

.form__input {
	display: block;
	width: 100%;
	margin: 0 0 10px;
	padding: 9px 18px 11px;
	border: 1px solid rgba(198,203,212,.39);
	border-radius: 5px;
	line-height: 1.3;
}

.form__input::-webkit-input-placeholder {
	color: rgba(45,48,68,.5);
}

.form__input:-ms-input-placeholder {
	color: rgba(45,48,68,.5);
}

.form__input:focus {
	border-color: rgba(198,203,212,.7);
	outline: none;
}

.form__button {
	margin: 10px 0 0;
	padding: 17px 40px 16px;
	cursor: pointer;
	color: inherit;
	border: none;
	border-radius: 15px;

	/* цвет кнопки формы отправить */
	background-color: #A33B61;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}

.form__button:hover,
.form__button:focus {
	outline: none;
	background-size: 510px;
	
}

/* Sidebar
-----------------------------------------------------------------------------*/

.sidebar {
	width: 31.53%;
}

.sidebar > :last-child {
	margin-bottom: 0;
}

.sidebar__section {
	margin-bottom: 50px;
}

.s-popular__item {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	color: #2D3044;
}

.s-popular__item:not(:last-child) {
	margin-bottom: 40px;
}

.s-popular__item:hover,
.s-popular__item:focus {
	color: #4E5DA5;
}

.s-popular__image {
	overflow: hidden;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 20px 0 0;
	border-radius: 10px;
	background: rgba(0,0,0,.05);
}

.s-popular__image img {
	display: block;
}

.s-popular__title {
	font-size: 18px;
	font-weight: bold;
}

.s-popular__comments {
	position: absolute;
	top: -10px;
	left: 88px;
	width: 22px;
	height: 22px;
	text-align: center;
	color: #FFF;
	border-radius: 50%;
	background: #EC4553;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
}

/* Footer
-----------------------------------------------------------------------------*/

.footer {
	position: relative;
	margin: 50px 0 0;
	padding: 20px 0;
	color: rgba(45,48,68,.7);
	font-size: 12px;
}

.footer::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0 calc(50% - 50vw);

	/* цвет подвала */
	background: #fafdff;

	box-shadow: 4px 0 15px rgba(0,0,0, .3);
}

.footer__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: 0 -15px 0;
}

.footer__section {
	margin: 0 15px 30px;
}

.copyright__title {
	margin: 0 0 11px;
	color: #000;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 18.55px;
	
	font-weight: 400;
}

.copyright__title span {
	color: #31b0bf;
	font-weight: bold;

}

.copyright p {
	margin: 0;
}

.copyright p:not(:last-child) {
	margin-bottom: 15px;
}

.footer__nav {
	font-size: 14px;
}

.footer__nav ul {
	margin: -6px 0;
	padding: 0;
}

.footer__nav li {
	margin: 6px 0;
	list-style: none;
}

.footer__nav a:hover,
.footer__nav a:focus {
	text-decoration: underline;
}

.footer__soc {
	display: block;
	margin-right: 0;
	margin-left: 0;
}

.footer__soc .soc__text {
	margin-bottom: 15px;
}

.counters {
	width: 88px;
}

.mmenu-active {
	overflow: hidden;
}

.mmenu-active body {
	overflow: hidden;
}

.wrapper {
	transition: -webkit-transform .35s ease-out;
	transition: transform .35s ease-out;
	transition: transform .35s ease-out, -webkit-transform .35s ease-out;
	-webkit-transform: none;
	transform: none;
}

.mmenu-active .wrapper {
	transition: -webkit-transform .35s ease-in;
	transition: transform .35s ease-in;
	transition: transform .35s ease-in, -webkit-transform .35s ease-in;
	-webkit-transform: translate3d(270px, 0, 0);
	transform: translate3d(270px, 0, 0);
}

.mmenu-overlay {
	position: fixed;
	z-index: 99;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	visibility: hidden;
	opacity: 0;
	background: #000;
}

.mmenu-active .mmenu-overlay {
	visibility: visible;
	transition: opacity .35s ease-in;
	opacity: .5;
}

.mmenu {
	position: fixed;
	z-index: 100;
	top: 0;
	bottom: 0;
	left: 0;
	width: 320px;
	transition: -webkit-transform .35s ease-out;
	transition: transform .35s ease-out;
	transition: transform .35s ease-out, -webkit-transform .35s ease-out;
	-webkit-transform: translate3d(-320px, 0, 0);
	transform: translate3d(-320px, 0, 0);
	pointer-events: none;
	font-size: 16px;
}

.mmenu-active .mmenu {
	left: 0;
	transition: -webkit-transform .35s ease-in;
	transition: transform .35s ease-in;
	transition: transform .35s ease-in, -webkit-transform .35s ease-in;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.mmenu__inner {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	overflow-y: auto;
	width: 270px;
	pointer-events: auto;
	background: #4E5DA5;
}

.mmenu__item {
	margin: 0;
	padding: 0;
}

.mmenu li {
	position: relative;
	list-style: none;
	border-bottom: 1px solid rgba(255,255,255,.1);
}

.mmenu a {
	display: block;
	padding: 14px 20px 16px;
	color: #FFF;
}

.mmenu a:not(:last-child) {
	padding-right: 65px;
}

.mmenu__topbar {
	position: relative;
	z-index: 1;
	height: 51px;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	border-bottom: 1px solid rgba(255,255,255,.1);
	background: #4E5DA5;
}

.mmenu__topbar.active {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.mmenu__back {
	position: relative;
	width: 50px;
	height: 50px;
	cursor: pointer;
	border: none;
	border-right: 1px solid rgba(255,255,255,.04);
	background: rgba(255,255,255,.06);
}

.mmenu__back::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 4px;
	width: 10px;
	height: 10px;
	margin: auto;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border: solid rgba(255,255,255,.5);
	border-width: 2px 0 0 2px;
}

.mmenu__back:focus {
	outline: none;
	background: rgba(255,255,255,.2);
}

.mmenu__title {
	position: absolute;
	top: 0;
	right: 0;
	left: 50px;
	overflow: hidden;
	padding: 0 15px;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #FFF;
	font-weight: bold;
	line-height: 50px;
}

.mmenu__item {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow-y: auto;
	/* цвет мобильного меню */
	background: #5faad9;
}

.mmenu__topmenu {
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
	-webkit-transform: translate3d(-30%, 0, 0);
	transform: translate3d(-30%, 0, 0);
}

.mmenu__topmenu.active {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.mmenu__show-submenu {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 50px;
	cursor: pointer;
	border: none;
	border-left: 1px solid rgba(255,255,255,.04);
	background: rgba(255,255,255,.06);
}

.mmenu__show-submenu::after {
	content: "";
	position: absolute;
	top: 0;
	right: 4px;
	bottom: 0;
	left: 0;
	width: 10px;
	height: 10px;
	margin: auto;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border: solid rgba(255,255,255,.5);
	border-width: 0 2px 2px 0;
}

.mmenu__show-submenu:focus {
	outline: none;
	background: rgba(255,255,255,.2);
}

.mmenu__submenu {
	z-index: 1;
	top: 51px;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.mmenu__submenu.active {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.mmenu__submenu.hidden {
	-webkit-transform: translate3d(-30%, 0, 0);
	transform: translate3d(-30%, 0, 0);
}

.mmenu__close {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	cursor: pointer;
	pointer-events: auto;
	border: none;
	background: #EC4553;
}

.mmenu__close::before,
.mmenu__close::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 20px;
	height: 2px;
	margin: auto;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background: #FFF;
}

.mmenu__close::after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.mmenu__close:focus {
	outline: none;
	background: #EE5864;
}

@-webkit-keyframes loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}
}

@keyframes loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}
}

@-webkit-keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(66,93,157,.4);
	}

	70% {
		box-shadow: 0 0 0 10px rgba(66,93,157,0);
	}

	100% {
		box-shadow: 0 0 0 0 rgba(66,93,157,0);
	}
}

@keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(66,93,157,.4);
	}

	70% {
		box-shadow: 0 0 0 10px rgba(66,93,157,0);
	}

	100% {
		box-shadow: 0 0 0 0 rgba(66,93,157,0);
	}
}

@media screen and (max-width: 1129px) {
	.wrapper {
		max-width: 980px;
	}

	.wrapper::before,
	.wrapper::after {
		display: none;
	}

	.header__menu-toggle {
		position: absolute;
		bottom: 17px;
		left: 0;
		display: block;
		width: 24px;
		height: 24px;
		cursor: pointer;
		border: none;
		background: url("img/menu.png") no-repeat;
	}

	.header__menu-toggle:focus {
		opacity: .7;
		outline: none;
	}

	.header__menu {
		display: none;
	}

	.header__nav-2-icon {
		display: none;
	}
}

@media screen and (max-width: 999px) {
	.container {
		padding: 0 19px;
	}

	.wrapper {
		max-width: 730px;
	}

	.header::before {
		background-position: 0 0;
	}

	.search,
	.is-home .search {
		top: auto;
		right: 1px;
		bottom: 5px;
		left: auto;
		height: 50px;
		background: #FFF;
		border: 0;
	}

	.header__calendar,
	.is-home .header__calendar {
		top: 73px;
		left: 240px;
	}

	.header__ask {
		display: none;
	}

	.middle,
	.wrap {
		display: block;
	}

	.content {
		width: 100%;
		padding: 0;
	}

	.popular {
		padding-right: 15px;
		padding-left: 15px;
	}

	.popular .item-mid {
		width: calc(33.33% - 30px);
		margin-right: 15px;
		margin-left: 15px;
	}

	.popular .item-mid:nth-child(n+4) {
		display: none;
	}

	.grid {
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}

	.grid__item-1-3 {
		width: 50%;
		max-width: 350px;
	}

	.questions {
		padding-right: 30px;
		padding-left: 30px;
	}

	.questions__inner {
		display: block;
	}

	.questions__list {
		margin: 0;
	}

	.questions__list:not(:last-child) {
		margin-bottom: 40px;
	}

	.questions .ask {
		width: 100%;
		max-width: 350px;
		margin-right: auto;
		margin-left: auto;
	}

	.usefull {
		margin-top: 0;
	}

	.is-home .discuss {
		margin-bottom: -50px;
	}

	.is-home .vk-widget {
		margin-bottom: 30px;
	}

	.recent {
		margin-top: 50px;
	}

	.recent .item {
		width: calc(50% - 30px);
	}

	.recent .item--wide {
		width: calc(100% - 30px);
	}

	.post__entry ::-webkit-scrollbar {
		-webkit-appearance: none;
	}

	.post__entry ::-webkit-scrollbar:vertical {
		width: 12px;
	}

	.post__entry ::-webkit-scrollbar:horizontal {
		height: 12px;
	}

	.post__entry ::-webkit-scrollbar-thumb {
		border: 2px solid #FFF;
		border-radius: 10px;
		background: rgba(0,0,0,.5);
	}

	.post__entry ::-webkit-scrollbar-track {
		border-radius: 10px;
	}

	.sidebar {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		float: none;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		width: auto;
		margin: 50px -15px 0;
	}

	.sidebar__section {
		width: calc(50% - 30px);
		margin-right: 15px;
		margin-left: 15px;
	}

	.sidebar__section:nth-last-child(2):nth-child(odd) {
		margin-bottom: 0;
	}

	.sidebar .discuss__item:last-child {
		margin-bottom: 0;
	}

	.footer__inner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: distribute;
		-webkit-justify-content: space-around;
		justify-content: space-around;
	}

	.footer__nav ul {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		margin: -8px -15px;
	}

	.footer__nav li {
		margin: 8px 15px;
	}
}

@media screen and (max-width: 767px) {
	
	.header__calendar {
		display: none;
	}

	.popular {
		margin-bottom: 0;
		padding-right: 0;
		padding-left: 0;
		border: none;
	}

	.popular__items {
		margin-right: -15px;
		margin-left: -15px;
	}

	.popular .item-mid {
		width: calc(50% - 30px);
	}

	.popular .item-mid:nth-child(n+4) {
		display: block;
	}

	.grid__item-1-3 {
		width: 100%;
		max-width: 100%;
	}

	.video {
		max-width: 350px;
	}

	.questions {
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 0;
		border: none;
	}

	.is-home .discuss__item {
		width: calc(100% - 30px);
	}

	.items .item {
		width: calc(100% - 30px);
	}

	.items .item__image {
		max-width: 290px;
		margin-right: auto;
		margin-left: auto;
	}

	.recent {
		margin-top: 20px;
	}

	.recent .item {
		width: calc(100% - 30px);
	}

	.recent .item--wide .item__content {
		padding: 0;
	}

	.post__entry img.alignleft,
	.post__entry .wp-caption.alignleft,
	.post__entry img.alignright,
	.post__entry .wp-caption.alignright {
		display: block;
		float: none;
		margin: 25px auto;
	}

	.post .toc-wrapper {
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}

	.post .toc-item {
		-webkit-flex: none;
		-ms-flex: none;
		flex: none;
		width: calc(100% - 24px);
	}

	.post .toc-item:not(:last-child) {
		margin-bottom: 30px;
		order: 1;
	}

	.post .toc-item:nth-child(2) {
		width: calc(100% - 24px);
		order: 0;
	}

	.post .gallery-item {
		width: 50%;
	}

	.related .item-mid {
		width: calc(50% - 44px);
	}

	.sidebar__section {
		width: calc(100% - 30px);
	}

	.sidebar__section:nth-last-child(2):nth-child(odd) {
		margin-bottom: 50px;
	}
}

@media screen and (max-width: 479px) {

	.search {
		display: none;
	}

	.search__button {
		width: 50px
	}

	.container {
		padding: 0 10px;
	}

	.popular .item-mid {
		width: calc(100% - 30px);
	}

	.questions .ask {
		padding: 30px;
	}

	.post__red,
	.post__blue,
	.post__green {
		padding-top: 100px;
		padding-left: 30px;
		background-position: 50% 30px;
	}

	.related .item-mid {
		width: calc(100% - 44px);
	}

	.comment,
	.comment.depth-1 {
		padding-left: 0;
	}

	.comment .avatar,
	.comment.depth-1 .avatar {
		display: none;
	}

	.comment:not(.depth-1) {
		margin-left: 0;
	}

	.comments-list .children li {
		padding: 0;
	}

	.post blockquote {
		padding: 30px 15px 32px;
	}

}

@media screen and (max-width: 330px) {
	.logo {
		right: -8px;
	}


	.header__logo-title {
	letter-spacing: 0px
}
}


/* START Contextual Related Posts */
.crp_related {
    margin: 0px 0 30px 0;
}
.crp_related li {
    margin: 0;
    border: 0;
    padding: 0;
    position: relative !important;
    display: inline-block !important;
    vertical-align: top !important;
    zoom: 1 !important;
    width: 150px !important;
    margin: 10px 10px 10px 0 !important;
    padding: 0 !important;
    background: none !important;
}
.crp_related .crp_title {
    position: relative;
    height: auto;
    bottom: 0;
    left: 0;
    padding: 0;
    color: #4e9912;
    font-size: 1.2em;
    text-shadow: 1000 .1em .1em .2em;
    background: #FFF;
    background: rgba(255, 255, 255, 0.5);
}
.crp_related li:hover .crp_title {
    background: #FFF;
    background: rgba(255, 255, 255, 0.8);
}
.crp_related .crp_thumb, .crp_related li, .crp_related .crp_title {
    vertical-align: bottom;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,.4);
    -moz-box-shadow: 0 0 0 rgba(0,0,0,.4);
    box-shadow: 0 0 0 rgba(0,0,0,.4);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.crp_related li, .crp_related a {
    text-align: left;
}
@media (min-width: 1010px) {
.crp_related li {
    margin: 10px 10px 10px 0 !important;
}
}

@media (max-width: 500px) {
.crp_related {
    text-align: center;
}
}
/* END Contextual Related Posts */

.zem_rp_thumbnail:hover{
opacity: 0.8;
}

.post blockquote {
	clear: both;
}
