/*
Theme Name: beautyladi.ru
Description: Developed by <a href="http://dimox.name/">Dimox</a>
Author: Dimox
Version: 2018.04.17.16.10
*/

/* reset */html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}table{border-collapse:collapse;border-spacing:0}:focus{outline:0}/* end reset */

/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,time{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;vertical-align:bottom}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible;text-transform:inherit}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/* end normalize */

body {
	background: #FFF;
	/*color: #4C3857;
	font: 14px/1.215 'Montserrat', 'Helvetica Neue', sans-serif;*/
	color: #000000;
	font: 14px/1.215 normal Arial, Tahoma, Helvetica, FreeSans, sans-serif;
}

a {
	text-decoration: none;
	color: #67609E;
}

.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;
}

.hidden-image{position: relative; display: block; overflow: hidden; border-radius: 5px; cursor: pointer;}
.hidden-image:not(.is_visible){background: #F9F6F8;}
.hidden-image img{margin: 0!important; opacity: 1; transition: all .3s ease-out}
.hidden-image:not(.is_visible) img{
	opacity: .7;
	-webkit-filter: blur(20px);
    -moz-filter: blur(20px);
    -ms-filter: blur(20px);
    -o-filter: blur(20px);
    /* FF doesn't support blur filter, but SVG */
    filter: url("data:image/svg+xml;utf8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='svgBlur' x='-5%' y='-5%' width='110%' height='110%'><feGaussianBlur in='SourceGraphic' stdDeviation='5'/></filter></svg>#svgBlur");
    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius = '20');
    filter: blur(20px);
}
.hidden-image.alignleft{margin: 5px 25px 15px 0;}
.hidden-image.alignright{margin: 5px 0 15px 25px;}
.hidden-image .hidden-image--meta{position: absolute; width: 100%; text-align: center; padding: 30px; top: 50%; transform: translateY(-50%); transition: all .3s ease-out}
.hidden-image .age{font-size: 44px; line-height: 50px; font-weight: 700; margin-bottom: 8px; text-shadow: 0 1px rgba(255,255,255, .3)}
.hidden-image p{font-size: 18px; text-shadow: 0 1px rgba(255,255,255, .3); margin-bottom: 0!important;}
.hidden-image.is_visible .hidden-image--meta{opacity: 0}


.container {
	overflow: hidden;
	min-width: 320px;
	padding: 0 10px;
}

.wrapper {
	max-width: 1110px;
	margin: 0 auto;
}

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

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

/*.grid__item-2-3
	width "calc(66.66666% - %s)" % (gap)
	margin 0 (gap / 2)*/

/*.grid__item-1-3
	width "calc(33.33333% - %s)" % (gap)
	margin 0 (gap / 2)*/

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

.header {
	position: relative;
	height: 265px;
}

.is-home .header {
	height: 435px;
}

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

.header:before {
	top: 0;
	bottom: 70px;
	background: url('i/header-1.jpg') no-repeat 50% 0, #ECE6EA url('i/header-1.png') no-repeat 50% 0;
}

.is-home .header:before {
	background: url('i/header-2.jpg') no-repeat 50% 0, #ECE6EA url('i/header-2.png') no-repeat 50% 0;
}

.header:after {
	bottom: 0;
	height: 70px;
	background-image: -webkit-gradient(linear, left top, right top, from(#FFEBF5), to(#EFDDFF));
	background-image: linear-gradient(to right, #FFEBF5, #EFDDFF);
}

.header__logo {
	position: absolute;
	top: 66px;
	left: 0;
	width: 300px;
	min-height: 65px;
	padding: 0 0 0 82px;
	color: #4C3857;
	background: url('i/logo.png') no-repeat;
}

.header__logo-title {
	text-transform: uppercase;
	font-size: 26px;
	font-weight: 600;
}

.header__logo-title span {
	display: inline-block;
	margin: 3px 0 0;
	vertical-align: top;
	color: #E04B71;
	font-size: 14px;
}

.header__logo-desc {
	margin: 6px 0 0;
	font-size: 11px;
	font-weight: 300;
}

.search {
	position: absolute;
	top: 70px;
	right: 0;
	left: 555px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 50px;
	border-radius: 10px;
	background: rgba(255,255,255,.5);
}

.is-home .search {
	left: 605px;
}

.search__input {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: calc(100% - 55px);
	padding: 0 0 2px 22px;
	text-overflow: ellipsis;
	border: none;
	background: none;
}

.search__input::-webkit-input-placeholder {
	color: rgba(76,56,87,.5);
}

.search__input:-ms-input-placeholder {
	color: rgba(76,56,87,.5);
}

.search__button {
	width: 55px;
	border: none;
	background: url('data:image/gif;base64,R0lGODlhCwALAIABAOBLcf///yH5BAEAAAEALAAAAAALAAsAAAIYTIBge6z7XjNKzmalpa6zk4Cfg4xQaYIFADs=') no-repeat 50%;
}

.header__menu-toggle {
	display: none;
}

.header__nav-1 {
	position: absolute;
	top: 0;
	right: 0;
	left: 555px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	height: 70px;
	font-size: 11px;
}

.is-home .header__nav-1 {
	left: 605px;
}

.header__nav-1 ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: -5px -13px;
}

.header__nav-1 li {
	margin: 5px 13px;
	list-style: none;
}

.header__nav-1 a:hover {
	color: #E04B71;
}

.header__nav-2 {
	position: absolute;
	z-index: 20;
	right: -20px;
	bottom: 0;
	left: -20px;
	height: 70px;
	white-space: nowrap;
	font-size: 16px;
	font-weight: 500;
}

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

.header__nav-2 li:hover > ul {
	display: block;
}

.header__nav-2 a {
	position: relative;
	display: block;
}

.header__nav-2 a:hover {
	text-decoration: none;
}

.header__nav-2 > ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.header__nav-2 > ul > li > a {
	height: 70px;
	padding: 0 20px;
	color: #4C3857;
	line-height: 70px;
}

.header__nav-2 > ul > li > a:not(:last-child) {
	padding-right: 36px;
}

.header__nav-2 > ul > li > a:not(:last-child):after {
	content: '';
	position: absolute;
	top: 33px;
	right: 20px;
	width: 9px;
	height: 5px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGBJREFUeNpifOBdyAAEWkB8jQETgMWZgIQ4EO8C4logZoJKMgNxHVRcHCT4EohNgNgRiPcAsQEQ7wZiB6j4S5jOF0DsCsTHgPg8EB+F8kHiDCxI9v8F4hqoaQeQHQYQYACGLBJVcJGFgQAAAABJRU5ErkJggg==');
}

.header__nav-2 > ul > li:hover > a {
	color: #FFF;
	background: #8F7CA6;
}

.header__nav-2 > ul > li:hover > a:after {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEhJREFUeNpi+P//PwMQa0FpdAwWBzHEgfgJENcCMRNUkhmI66Di4jAdEkC8D4oNkNgSMJMYkHS3/IeAZiifAV0RDDugiwEEGAAx5o9oTKT9/AAAAABJRU5ErkJggg==');
}

.header__nav-2 .sub-menu {
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	min-width: 100%;
	background: #8F7CA6;
}

.header__nav-2 .sub-menu li {
	border-top: 1px solid rgba(255,255,255,.1);
}

.header__nav-2 .sub-menu a {
	padding: 13px 20px;
	color: #FFF;
}

.header__nav-2 .sub-menu a:hover {
	background: rgba(255,255,255,.1);
}

.soc__text {
	font-size: 11px;
	font-weight: 300;
}

.soc__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	margin: 0 -8px;
}

.soc__item {
	margin: 0 8px;
	list-style: none;
}

.soc__link {
	display: block;
	width: 14px;
	height: 14px;
	text-indent: -9999px;
}

.soc__vk {
	width: 18px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAYAAAAi2ky3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATtJREFUeNqsk71KxEAUhZNs1HVFCCxibWXjLyuKlQuKpdja+QY+iz6BjWBtpWIhgqBoYSE2IhZuIxYKrhZRd/2unMBl0ELIhS9hzsw9uXdmEne73aiMSNeXNmZ490EMj3ALCSzDKFQgh2O4Vl4NxrXO8vKUxzzUtcAStuANbmBOCy1GnFEDFl1BbXM8dUIvTID124IXN5cXXcBU0NlJoq88O3EWeqAjivhy1dSdfg+Xib7kq8rUrrVUDYwGoem0d9jbPtrspBKutB9DGi9oT2ouaRLGoF9ja/8Qk59uEomfJrqkiozioFLfkhk9FYPETdixX/zj6ljuKtcnC40iVdX6I/EVzoIDsK1Yw2wgNPqAXVUXxh3sw0GgD8NK+ktCG3ZgWrc3k/6g97muR0Md2V5V47L+tSQqKb4FGACyiUW6Q9OKdgAAAABJRU5ErkJggg==');
}

.soc__tw {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAYAAADJ7fe0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlhJREFUeNqUk8trE1EUxs+982hjpEmT1jZMdJKgmNQkBi0GxkUt6kKwi5bqQty0oOAfUNCVC8GVC7Hu3NWF4KLgOrgJRHwUiXUoJFNSK6mt2unEpHnPnfHeVhdSI/WD4cCdmd+c75xvkKqqnNPpFBwOR2NlZQVs24Z8Pg8jIyMQCASAKZ1OD8zdf3HONM3DCKGWGBTV8xeG32Sz2UG/39/gZFmW5h+9vHLoqKvQ39/faDaboOs6eDwe6OvrA03T3I/vPJ2yiCVRnkgvBzGIvPy+mKhtEL8cGyhwwZ6Tg2bdVNRXy8db3WU9FAptbW9vQ7FYBMuyYPbB3FlSJsdgr0TaFQnEB9fx6OTpLXpAn7d6387nrs/enru6uLgYqlQqIq1AvpJe6CCOw9np6ekPvCRJhiiJC6211jA9x2bbHFrNlIY+ox8ljNGmZdneThAQ0BorfCqVOkI2TOaXMMjv+3TAbkJsN/xD0qmDdVbx+Pj4t19fE+A/ROdRi0aj+g4kkUhUL91Q5hFGJdbAfiE8z63GYrHaDiSXy0E4HNb4Ll5DCFr7hVycSr6jkdgF+nw+oGED3o9xW4Ou/QDEHmFpbGysQAjZ3VI8Hmf+YGLisraQf91obloH6FCdzPbfAJjD+r0nM89dLlebvcdxHGDDMFisgW7JVpQzKufgvnTqgAK+zzy8+Yx2X8UYgyiKu3YoRP6UMU5YpOCngfN16IAITuHjrbvXUpFIpLpnyIqirNt2ppsGjK0YURCzwrMhI4TLvItfTYwGl5LJ5LrX64V6vQ70Z/0D8lOAAQDehu3y21MDDwAAAABJRU5ErkJggg==');
}

.soc__ok {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARVJREFUeNpiTHQtSGZgYBBhwATMQMwIxH+wyH1gARLiQMyGRfIjEP8DYkFshoI0/kUTBPF3zdvVfxLESXIrNABSXmiG/2XBYto5kCagBmMgmx3IPgZk8wPZjsiKsGl8CFTIBKR9oTZeAlKP0BUxYdEoBbQF5LfdQHwYyP4CpCXQFWGz0Qpoy2sgfQyo6T+QrQ1kOxPS+B+I9wCxGBCHATWB+CAbdwCxB7J6JiwaXwNt2gmkNwDxJiB7G5B+Do0anDaCDIoC2rQdKTr0gFQQMX68AcQXgBpEoHF3DYgVgNiIUKgeA8UfEEcDcSwQC4NCF5tTmdE0hkDFuaD8JCD+jmYJOMm9QUuPHFD6O5KruJD4IPAJIMAAPzlOzy5t4K8AAAAASUVORK5CYII=');
}

.soc__fb {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOpJREFUeNpiTHQt0GFgYHAGYg4G4sAPIN7LAiTcgZiXgXjACcSuII2seBT9B+IrQPwCiP8BsSkQCwExCwtUEhfYPW9X/zEYJ8mtUBGq8T8LHk3fgPgsVIMRkJIGYimYJD6Nf4H4D1ATIzTwuJElcWl8C8TPkLxxB4j5gVgMiLnwadwF9NtNJP56qJMjgZQ6iM2EQyMPUBEHUqCwAzHIJgFCTvUABT1Q8RyoX2OAWAQ5keDSyArzCxRwQSMeDkBOZcQTqv+REgIyYARp/I1DIxMONgj8Bjl1JxA7YEnkn5HYX4CYDSmRHwAIMADbZy/4qhuUtgAAAABJRU5ErkJggg==');
}

.soc__gp {
	width: 23px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAOCAYAAADE84fzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZ1JREFUeNqUlM0rRFEYxu8VZRC5CMVMPmJIPqJkTSkrVpQFK7Lhb7G3UDYshGxlIdmw8DGK8RVqCKnJx8QYPO/tuXU6nTvGW7/uueee97nvee9zrj3WO20pEQCtIAwckAM+wAOIgGPwrSbMb8xafpGtjOvAACjR1uSBYtAIesASiFsZhCdeD0aU+yi4BO+gCDSAaop+moTG+2ZsXLJkZ9jNjydeAAY5fgOr4EzL3Qa14EpvixJSxCg44HpXsIsvkKQVcG5IlEou/uhCCpSxjW7Y+KCTuFYyeUFLaAZVPmL34BA0gRDIBe3gDlyDpFReyMU3BgERb/ERj1E8CLqV+QqSEHE7zVZjysu99pSCfPDFuU2wRUdNgD3OuT2Ps09Bg/gOUWOK4s/0eVJaALcE+FzckrBonSgna+j1dCEfv5zjE+2ZOG0Z7Ks+3wWddMwQrWhyTAfo5/hWtyuqlZN8pB+iV7AGhvkC8eqp4RCFmPPC9alMT6hUscjj7/DfEjasl4rXwdN/jr/FVsyBNv5HHD6X7T7ypxXJpGIvfgUYAPxZY4OB9/bSAAAAAElFTkSuQmCC');
}

.header__soc {
	position: absolute;
	top: 144px;
	left: 555px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -12px;
}

.is-home .header__soc {
	top: 192px;
	left: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 300px;
	padding: 53px 0 0;
	border-top: 1px solid #DB9DB0;
}

.header__soc .soc__text {
	margin: 0 12px;
}

.is-home .header__soc .soc__text {
	margin: 0 0 22px;
	text-align: center;
}

.header__soc .soc__list {
	margin: 0 4px;
}

.header__actual {
	position: absolute;
	top: 120px;
	right: 30px;
	bottom: 70px;
	left: 635px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.header__actual-headline {
	margin: 0 0 16px;
	color: #E04B71;
	font-weight: 500;
}

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

.middle {
	padding: 50px 0;
}

.middle:after {
	content: '';
	display: table;
	clear: both;
}

.content {
	float: left;
	width: 100%;
	padding: 0 calc(31.53% + 30px) 0 0;
}

.breadcrumbs {
	margin: -2px 0 37px;
	color: #E04B71;
	font-size: 11px;
}

.breadcrumbs a {
	color: #E04B71;
}

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

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

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

.breadcrumbs .sep:before,
.breadcrumbs .sep:after {
	content: '';
	position: absolute;
	width: 1px;
	background: #E04B71;
}

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

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

.headline {
	margin: -5px 0 35px;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 600;
}

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

.content > .items:last-child {
	margin-bottom: -40px;
}

.item {
	position: relative;
	overflow: hidden;
}

.items .item {
	width: calc(33.33333% - 20px);
	margin: 0 10px 40px;
}

.item__image {
	position: relative;
	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__label {
	position: absolute;
	bottom: 20px;
	left: 0;
	height: 26px;
	padding: 0 10px;
	color: #FFF;
	border-radius: 0 13px 13px 0;
	background: #E04B71;
	font-size: 11px;
	line-height: 25px;
}

.item__cat {
	position: relative;
	z-index: 1;
	font-weight: 500;
}

.item__cat a {
	color: #E04B71;
}

.item__cat a:hover {
	color: #67609E;
}

.item__title {
	margin: 0 10px 14px;
	font-size: 16px;
	font-weight: 500;
}

.item__link {
	position: relative;
	display: block;
	/*color: #4C3857;*/
	color: #000000;
}

.item__link:hover {
	color: #67609E;
}

.item__link:before {
	content: '';
	position: absolute;
	right: -10px;
	bottom: 0;
	left: -10px;
	height: 1000px;
}

.item__text {
	margin: 0 10px;
	font-size: 14px;
	font-weight: 500;
}

.item__more {
	margin: 22px 10px 0;
	-webkit-transition: .1s;
	transition: .1s;
	color: #8886B4;
	border: 1px solid #8886B4;
}

.item__more:hover {
	color: #FFF;
	background: #8886B4;
}

.item-small {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.item-small:not(:last-child) {
	margin-bottom: 37px;
}

.item-small__image {
	overflow: hidden;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	width: 100px;
	margin: 0 0 0 30px;
	border-radius: 10px;
	background: rgba(0,0,0,.05);
}

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

.item-small__title {
	margin: -4px 0 0;
	font-size: 16px;
	font-weight: 500;
}

.item-small__text {
	margin: 14px 0 0;
	font-size: 12px;
	font-weight: 500;
}

.item-small__link {
	color: #4C3857;
}

.item-small__link:hover {
	color: #67609E;
}

.item-small__link:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 100px;
	height: 100px;
}

.item-small__comments,
.item__more {
	display: inline-block;
	height: 26px;
	padding: 0 13px;
	border-radius: 10px;
	font-size: 11px;
	line-height: 22px;
}

.item-small__comments {
	margin: 22px -20px 0 0;
	white-space: nowrap;
	color: #E9819B;
	border: 1px solid #E9819B;
}

.item-small__more {
	margin: 17px 0 0;
}

.item-goods {
	position: relative;
	margin: 0 10px 30px;
	padding: 20px 30px 27px;
	border-radius: 10px;
	background: #FFF;
	-webkit-box-shadow: 0 0 18px rgba(138,135,164,.13);
	box-shadow: 0 0 18px rgba(138,135,164,.13);
	font-weight: 500;
}

.items .item-goods {
	width: calc(33.33333% - 20px);
}

.item-goods__image {
	position: relative;
	height: 130px;
	margin: 0 0 28px;
}

.item-goods__image img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	margin: auto;
}

.item-goods__rating {
	margin: 0 0 14px;
}

.item-goods__title:not(:last-child) {
	margin-bottom: 14px;
}

.item-goods__link {
	color: #4C3857;
}

.item-goods__link:before {
	content: '';
	position: absolute;
	top: 20px;
	right: 30px;
	left: 30px;
	height: 130px;
}

.item-goods__link:hover {
	color: #67609E;
}

.item-goods__maked,
.item-goods__price {
	opacity: .5;
	font-size: 11px;
}

.item-goods__maked:not(:last-child),
.item-goods__price:not(:last-child) {
	margin-bottom: 5px;
}

.rating {
	position: relative;
	display: inline-block;
	width: 73px;
	height: 12px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARZJREFUeNpi+P//PwNWvMqmAaccFDMxYAOrbZ0YxIzqwTQewIRDvJlBORBCk6R5ta0ng4SFFYOMAwODhLkVkO+BSzMLUDIVSFsDsSoQKwM1ijMoB0BkIfR2oJoXQPoeEN8G4qMMoYdng+WBAaMOxA//X1/y///3t/+xApA4SB6kDqQeGmCwkJUH4lv/r87HrhkkDpIHqUMKbeSokQDip/+/vUbV+O0VSOMTsDzOqAo9/AIcgIwwof9QmhFCQORxhPZqW1EGdgEJhr8/GRguTQPy7f6D6X+/GYDiUmB5PFGly8CvxMCwLew1w83lZUC+GJgG8UHiIHmMqEIAaYZX56qA9GSgE79AxbqBNk4HiueC5dEAQIABADLy8imsfXhaAAAAAElFTkSuQmCC');
}

.rating__current {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALRJREFUeNpi/L/KhgEHaIBinIAJh7gTENdDaZI1N6PRRGv2BGIrKBtEe+DSzALEqUBsDcSqQKwMxOJoarYD8QsgvgfEt4H4KBDPhmk+BMQ1QCyHx4USUCwDxO3Izr4JxHZQU/GB21B1N9H9/BAq8QyHxqdQ+Ye4AuwFntBnhMrjDG1RqL9g4D8SWwoqj1OzLpR+DcRlQCwGpV+jyWPVLA3EVUCsBMTdQPwGSitBxaXRNQMEGAA4vh+ymHlnagAAAABJRU5ErkJggg==');
}

.popular {
	margin-bottom: 50px;
	padding: 40px 50px;
	border-radius: 10px;
	background: #FBF9FA;
}

.popular__item:nth-child(n+2) {
	display: none;
}

.popular__item.slick-slide {
	display: block;
}

.popular__item .item__cat {
	margin: -26px 0 -4px;
	padding: 26px 0;
}

.popular__item .item__title {
	margin: 0 0 20px;
	font-size: 22px;
	font-weight: normal;
}

.popular__item .item__text {
	margin: 0;
	font-size: 13px;
}

.popular__item .item__more {
	margin: 27px 0 0;
}

.popular__thumbs {
	margin: 40px 0 0;
	padding: 40px 0 0;
	border-top: 1px solid #E5E0E9;
}

.popular__thumbs-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -12px 0 -13px;
}

.popular__thumbs-inner.slick-slider {
	display: block;
}

.popular__thumbs-inner .slick-track {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.popular-thumb {
	width: calc(33.33333% - 25px);
	margin: 0 12px 0 13px;
	cursor: pointer;
	font-size: 12px;
}

.popular-thumb__image {
	position: relative;
	overflow: hidden;
	margin: 0 0 17px;
	border-radius: 10px;
	background: rgba(0,0,0,.05);
}

.popular-thumb__image img {
	display: block;
	width: 100%;
	height: auto;
}

.popular-thumb.slick-current {
	color: #67609E;
}

.popular-thumb.slick-current .popular-thumb__image:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .7;
	background-image: -webkit-gradient(linear, left top, right top, from(#FFEBF5), to(#F0DDFF));
	background-image: linear-gradient(to right, #FFEBF5, #F0DDFF);
}

.popular-prev {
	padding: 39px 0 10px;
	border-top: 1px solid #E5E0E9;
}

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

.popular-prev .item {
	width: calc(50% - 30px);
	margin: 0 15px 40px;
}

.commented {
	margin-bottom: 50px;
}

.commented .headline {
	font-size: 18px;
}

.commented__items {
	margin-top: -10px;
	padding: 39px 29px;
	border: 1px solid #E5E0E9;
	border-radius: 10px;
}

.goods {
	position: relative;
	margin: 0 0 50px;
	padding: 40px 210px 40px 0;
}

.goods:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0 calc(50% - 50vw);
	background: #F6F6FB url('i/goods.jpg') no-repeat 50% 0/cover;
}

.goods__items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px;
}

.goods .item-goods {
	width: calc(25% - 20px);
}

.goods__all {
	margin: -2px 0 -3px;
	font-size: 11px;
}

.goods__all a {
	color: #E04B71;
}

.goods__all a:hover {
	color: #67609E;
}

.catergory {
	margin: 0 0 50px;
}

.catergory__head {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -20px 15px;
	padding: 0 100px 0 0;
}

.catergory .headline {
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}

.catergory__all {
	margin: 0 20px 10px;
	color: #E04B71;
	font-size: 11px;
}

.catergory__all:hover {
	color: #67609E;
}

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

.catergory__items.slick-slider {
	display: block;
}

.catergory .item {
	width: calc(33.33333% - 30px);
	margin: 0 15px 30px;
	padding: 40px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 18px 1px rgba(138,135,164,.21);
	box-shadow: 0 0 18px 1px rgba(138,135,164,.21);
}

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

.catergory .item.slick-slide {
	display: block;
	height: auto;
}

.catergory .item__title {
	margin: 0 0 23px;
	font-size: 18px;
}

.catergory .item__text {
	margin: 0;
	font-size: 12px;
}

.catergory .item__more {
	margin: 27px 0 0;
}

.catergory .slick-track {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 0 0;
}

.catergory .slick-prev,
.catergory .slick-next {
	position: absolute;
	top: -53px;
	right: 15px;
	width: 30px;
	height: 30px;
	-webkit-transition: .1s;
	transition: .1s;
	text-indent: -9999px;
	border: none;
	border-radius: 10px;
	background: #E04B71 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALCAYAAABcUvyWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGBJREFUeNpi+P//PwMalgTR6IJyQPwciDWQBbmA+CwQF4L4jGBtELAQiJmAOBbMg6ouB+JzUF0MMDts/0OADbJ9yDrOIutAtmMxyGQgjkO2A9lVBfj8oc6AxefSIBogwAC2l7OMgtIHagAAAABJRU5ErkJggg==') no-repeat 11px 50%;
}

.catergory .slick-prev:hover,
.catergory .slick-next:hover {
	background-color: #E35D7F;
}

.catergory .slick-prev {
	right: 55px;
}

.catergory .slick-next {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.recent {
	position: relative;
	padding: 40px 0;
}

.recent:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0 calc(50% - 50vw);
	background: #F9F6F8;
}

.middle > .recent:last-child {
	margin-bottom: -50px;
}

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

.recent .item {
	width: calc(25% - 20px);
	margin: 0 10px 40px;
}

.c-popular {
	margin: 0 0 50px;
}

.c-popular__items,
.related__items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -10px 0 0;
	padding: 40px 25px 0;
	border-radius: 10px;
	background: #FBF9FA;
}

.c-popular .item,
.related .item {
	width: calc(50% - 30px);
	margin: 0 15px 40px;
}

.c-popular .item__title,
.related .item__title {
	margin: 0;
	font-size: 18px;
}

.c-popular .item__more,
.related .item__more {
	margin: 25px 0 0;
}

.more {
	margin: 0 0 -14px;
	padding: 27px 0 0;
	text-align: center;
	border-top: 1px solid #E5E0E9;
}

.recent .more {
	margin-top: 40px;
}

.more__button {
	font-size: 14px;
	font-weight: 500;
}

.more__button:not(.loading) {
	cursor: pointer;
	color: #E04B71;
}

.more__button:not(.loading):hover {
	color: #67609E;
}

.post {
	margin: 0 0 35px;
}

.post--cat-desc {
	margin-top: 58px;
}

.items + .post--cat-desc {
	margin-top: 10px;
}

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

.post__headline {
	margin: -8px 0 28px;
	font-size: 32px;
	font-weight: 500;
}

.post__entry {
	font-size: 18px;
	line-height: 28px;
}

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

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

.post a {
	text-decoration: underline;
}

.post a:hover {
	text-decoration: none;
	color: #E04B71;
}

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

.post h2,
.post h3,
.post h4,
.post h5,
.post h6 {
	margin: 35px 0 22px;
	font-size: 28px;
	font-weight: 500;
	line-height: 1.3;
}

.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: 26px;
}

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

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

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

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

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

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

.post ul > li {
	position: relative;
	padding: 0 0 0 40px; /* add */
	display: table; /* add */
}

.post ul > li:before {
	content: '';
	position: absolute;
	top: 5px;
	left: 5px; /* -35px */
	width: 11px;
	height: 11px;
	border: 2px solid #F67E9D;
	border-radius: 50%;
}

.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: 2px;
	left: -40px;
	width: 23px;
	height: 23px;
	text-align: center;
	letter-spacing: -.5px;
	color: #FFF;
	border-radius: 50%;
	background: #F67E9D;
	font-size: 12px;
	font-weight: 600;
	line-height: 23px;
}

.post .su-list ul {
	margin: 0 0 22px !important;
	padding: 0 0 0 0px !important; /* 0 0 0 40px*/
}

.post .su-list ul li {
	margin: 0 0 8px !important;
	padding: 0 0 0 40px!important; /* 0 */
	display: table!important; /* add */
}

.post .su-list ul li i {
	display: none !important;
}

.post .su-list ul > li:before {left: 5px;}

.post__toc {
	margin: 30px 0;
	padding: 26px 30px 24px;
	border-radius: 5px;
	background: #F9F6F8;
}

.post__toc-title {
	margin: 0 0 14px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
}

.post__toc ul {
	margin-bottom: 0;
	font-size: 14px;
}

.post__toc ul ul {
	margin-top: 8px;
	margin-left: -20px;
}

.post__toc ul > li {
	margin: 0;
}

.post__toc ul > li:before {
	top: 11px;
	left: 12px; /* -28px */
	width: 8px;
	height: 8px;
	border: none;
	border-radius: 50%;
	background: #67609E;
}

.post__toc ul > li + li {
	margin: 8px 0 0;
}

.post__toc ul > li.sub:before {
	left: 20px; /* -20px */
}

.post__goto-toc {
	margin: 0 0 -30px;
	text-align: right;
}

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

	-webkit-overflow-scrolling: touch;
}

.post table {
	width: 100%;
	border-collapse: separate;
	font-size: 14px;
}

.post th,
.post td {
	padding: 9px 20px 10px;
	text-align: center;
	vertical-align: middle;
}

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

.post th {
	color: #FFF;
	background: #8F7CA6;
}

.post th:first-child {
	border-radius: 5px 0 0 0;
}

.post th:last-child {
	border-radius: 0 5px 0 0;
}

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

.post tr:nth-child(even) td:first-child {
	border-radius: 5px 0 0 5px;
}

.post tr:nth-child(even) td:last-child {
	border-radius: 0 5px 5px 0;
}

.post tr:nth-child(2) td {
	background: #F9F6F8;
}

.post tr:nth-child(2) td:first-child {
	border-radius: 0 0 0 5px;
}

.post tr:nth-child(2) td:last-child {
	border-radius: 0 0 5px 0;
}

.post__red,
.post__yellow,
.post__blue,
.post__green {
	margin: 27px 0;
	padding: 30px 30px 32px 110px;
	border: 1px solid;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-position: 35px 50%;
}

.post__red {
	border-color: #E9819B;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABM9JREFUeNrcWm1olWUYfjw62BDFdZYuFUWERS5KkRShoWjoH5WIVQz7sFnoDyWoP7UDysRN/6gUQg51ih8NKWhlf/qQigVjhqRCCwSJ/XBu6nFBmMJydt2e68jp7Lmf9/McX7rgYux93ve5r+u8z3M/73s/74S/tx8xMWEeuBR8DqwHZ4HTwCq23wH/BK+C/eA5sA/8I0rQqtbmB38nRRQ/HXwJfJkmJnucPxt8GlzD/2/TzGfgF+BwWCGpkNfJr70bvAh+Aq70YcKGybxW+rjAPmeVw0gF+B54HvwArDXxoZZ9nmeMilIZeQY8C+4FZ5jSYQZjnGXMWI1sAH8CG0z50MCYr/k52c9kbwHbfAYf5rwRXgGHOKHz80GGz3zwWdLrzkrWOwHOAdujGGmjERckrZ4Bu8CfwZs+TdeAz4NN4LqCNK3pkB8iE2ZotXiYuA8e5brxKtgdwIThud28VvroZJ+h9GhGmjyG0+9cC2Q1+i2G+SB9bAJXs2/XnWnya0RW5Q5HZ92ciN+VYIJ/z767Hed0UKNzjkjuPgROUTo5zrtwz0PQ4+AWcGLR8THwIHjdcW0WbORQe8PSPoUal4OjmpGt4DIlwBmfJvKL206l7UsPI4Yxmpm11lval1HrftvQesKRFS6DG32ayAsZVY4H6WMjY9uQoeZxRt4F00qHm8FbpvwYAd8G/7G0pan5P0bSzBo2nAJ/NI8OPdRgw6Y7OzrThUYauUAV426AVb2UaKcW26LaWGikSenga8cYLScuU4u25j0wMhdcopx0wiQHmpYlGF5zU0xltuecGxyfSUEPNY172xUPKb6i2vArs0ZSMEJNNiwVIwuUxgsmedA0LRAjM5XGKwk0ommaKUaqlcahBBrRNFWLkUql8XYCjWiaKlPmf4KUsmKakHWqUkPTdDflSLG1CTSiaRoRI4NK4/yIQSf4PBYEmqZBMdKvNC6MOGQnKcejzEtNU78E61MaFzE1h1ndpcK+0nIH7kdYn6qpyYY+MdJrcrWpKst7txQCvgqZJn+IeX40UFMxRHuv3OYBk9ursOH1BE10Tcu5qtbmgfw47mJVohhrwboQ7yTy2NOqVFF2mNxmTxDUUYsNXYVVlM/BXZa3xEq+5L8ZMPBjfNe24eMQRlqUJ5Cb1P4wg0gtSduDk0r8ioCBxxxVlLEQc2OD0nYEwypbXEX5iIaKIcOjg79yuSGZ6rCSyrPUPK4cdM1RaJAxeswy5kuJiYxZp7S3UfM4I4IDTMc2SOm/06cZ6bdCEZfyaUJirVfae6n1IYpvmYzrd3iirf4rtdipnMhZh5BbHBK2rJX1MJHmtS8q7X9R46jLiEBK/FJZ/FTpSAI8aXJVPq0iP8hgQfECs9pTjnM2G8tWRsqRmzOOziTQN7z99THMh3pmzW89TGTy64ZfI4J24963k+eot8BfwNO8UzUBxNfwmtPso9nj6dipx2sPMcPnJlfZVJ7RXiHj3gwt1BFpMzT/SwwwS0zzOFeErSbjgHy7sg086SdN+sEpPouVs/LYw5gn/Zwc5CXnErgKfN9E+PjFB4YZYxVjmriN5NeZfeBicE/Mta8h9rmYMUaDXBz2Myd5ev3Q5PbwgnzmZHsBi+Uzp6jfa8mm5kHykXx4lse/AgwAxm4LuscqjGsAAAAASUVORK5CYII=') no-repeat 30px 50%;
}

.post__yellow {
	border-color: #FFAA3C;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABvRJREFUeNrMWmtsFFUUvjvdvqk0pZQWjQ9SFWvBJ1rQ2viKidFfWq1atMZI1MTY/jCIitGAIiSkGBMfiT8UWlTKL4VgQg0WQgQxokhaNYgoWqtiU227s21ndz1n+91wHHe3OzO34Ek+aLs7955zz/vcCSW2XKsM0dmEWkIN4TxCOaGEkIfPxwnDhBOEHwi9hMOEnwLt2rgn+V84IPMVhJsJNxLmE0oJIUKMEAcS+C7/3QJuwN+HCN8QPiZ0E37zy4hfQc4i3Eu4lTAHjI8RRj2uk0+4irCY8DBhB6GT8PN0C1JIeIBwH2E2wSaMiM/51HOwrj59SVpLjtCajc9mEh4k3AZh3hGfGRVkIeEZwqWECOxdM89+kAs/YB/oJwwQBgUzfAhlhErCXPgQPzeB5xysOYPQRrie8CLhkElBGglPEooIfwsBCnGy3xLY6/YRjkCATMQCVRPqCPWEC6FJGwLxHhcT3iKsJ7xvQpBWwjL4gC1sm2k34V3CpzjZbIkF/Qx4HT7SRNAhVO/FWn6eUEXYEESQFYQW+EEcWigm9BFeJewyELYncCC7YU6PEy5C4HBgxo9A+2vSLWJNoYkW2G0cqi+EI97vQwg+tOsIdxGuTPOdXVi7E3vlYO8R8NLqVSN3wpyGEe/D0MYqwns+Tn0WYR1hCdbhk/6A8ALMSBIzvRq+9pT4/jB44tC8NRuNcHZejg0SOBVebKVPIZieIDSASWYoCs3ck+EZ3utZEdIT4Gk5eMwoSAEeLsQphODYbJsf+hSiCNFJ5psEhGmY4tlthJcQprVmCsFjQSZBlhIuE9GJHXtzNuEvA4V8fqZpCyJjMX63wePSdIJUwdEiQjscndoDRiWOPvuR6KQAvH5Plmu0gxethQh4rUolSDPKDkecVLsQLAi9goQ5AxUxm0cXtJ0NRcSBahObDZ4n/4gyvhyRYCa+VITTekyZo1wkPD7F76Elr/Qa/CqCSPpXMsI27jmhNXITaiCtDY7dHcosTSBPbPYphAJPcaGVSvCeNK0QegoHX85Dj3BA/f/oAHjTzZqT5L2rPsSCnImSYEwI0uOxdjpVNAHe8kRNxrzPZTtbgM5uFNoZQxVryi/KULZzK3wu2mA+1Td8rrkPTZh2AeZ9YRg9to5SnEH/QHnglzj53Q4BKhBdSpBYddG5PsD6R8DjLOHTNSzIPPQUuvbqRy/tl0pxUrUQZgzra41zRv8kwPpD4HGO6DTnWQi9caGRgYDm9BHqstX4PSYGEHxQx9GIBaEB8Krb53ILao+LZDNoyD+iQgAlAslX+CwIDQp3YN5LLCwuN7QNCVIrTk3SfgNr264CNM+apjDJp7VI5Cads/4kfD4dG1qYYIRcI5+gxLnpAqwtZ1h9BnzQzSPzPm6h0bGEmsoMbHSFiF6yGzWVn8qEOyRlsDCHskSEqTSw0ZIUphbB1MQEVYqUkZSB/zkqnNJBFi4NsAmX6pe4zIoz/I+E7wwIUQoeHZEyjrIgvUJNMWTi6gAb1bg20mH3C5dwfqkaPMaEO/SyIF8jW1r4Yz7KDL90dYqQHscQzwTVgccEeGbeD/EPvyCa6OnhOJqXXJ9RsM5VOefAD780VIQ2CM3qSNivtbBTzLj4S/ORB7zSOVD9uMuseiFMUFoE3sZFJNxJHWJCR6tuxPewUFmzz43OcIXdnBRhN+RTkGbhAmHw3C2HD3xa20Wi4RKgHvBCi11CpAq7azDO8UqaH3lNsZ37dfcUpQN1flg4ahsGEdmGxQUpwu4x0d8sQ2PV52PI1yaiVBi8dqQaB/1K2CgYj6KNbMtys/PRSMVc2fwYnP8WNTmIfs5HYdoGXqJCsI3gOeWkcRPhoDAxbob4rvDuLDarcGlT99S1MCfGKh9JUc+IR4VJHQSvaUemUTREtmCKmVmB9jUTHYd/yDVj6NXvgCA7PArB94lPw1y1SdngMZpJECa++14remzd4fFpNmXY9DBmVsVo1krwcy9MqsujEE1gOAEe9EB9Lfb6F6W7H+GpI19BP4rq2EEYXYk8wddgI65nWBs8Od+rJi9M4xBir8eOkGu1VpjTmBCiBJPGrakeynT1tkGdvI4exYKsVr6avlylv3rrUdkPp93kvnrTOY01+7aanCErr4LomG+rk5ehDjRRjUX5tP1chrrLDvdl6IjgrwAzsECXoVozXI/p62kbQrG6+U7wGmX2ejohohMn05eVoetpBUdlZuULA/rGNQRGOMw+pPy/MCBHRkUoMo2/MKCwYIv67yscDjSktaQnjFO9wjHhqgLCEJYz9pvwiayDhNd3UWzY6zaV+qUazaTjoezPh1nxm0F8AXpKXqrRxButw6n5ec1J39IOYWB32l5z0vQ7TrBTna4Xz0D/CDAAzVP0UXrXoSQAAAAASUVORK5CYII=') no-repeat 30px 50%;
}

.post__blue {
	padding-left: 150px;
	border-color: #948FBB;
	background: url('i/post-blue.png') no-repeat 35px 50%;
}

.post__green {
	border-color: #9CD2A2;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAxCAYAAABODiB6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABFBJREFUeNrUmXlIFVEUxsenWWEFhVoZmWlFG6RgRVRkRAvZRkUQFAQVEWVaRimlGEIGhbQIRUF/tBphhe37XpQVbURFhIlpi1pmmVpq38Hz4np8M/qe770ZD/zg3Tv3zXxz75kz95zxSbwVr3nQFoKlIAhUgNfgArgCvtCAbWO3O31SPw8KzgSrRd9wvpFikAF2uXJim4cEz3YgWLWeYCdjCdH+IEX0fQRFDsbGrb2dsMAKogeDSKX9gtuDQAz7tGqpEN7ebNHjRXs/KAE/wE0wAzxXjvcHo8wWPUn5XQuuieN/QJboizFTNPnzAKVNfvzOwbg8UK+0e5spOhT0UtpvQKWDceWgSml3MVN0LFAfqos642rYdezWzizRNMMJou+yzthO4uaqzRBNy5sDwpS+2+ClzvhIMbvF3hbtw2FtpIgQScIFVJMvlPveFp0O5oi+FeCezvhwEctLwSVvip4JNoi+LWCfwX+WgwClnYud3jenlrYVW1OKx3dBoNJ3ime9Tuc/3fi1HqL0vQVl7GZ2q+e+B+AMbuqJO0TTg3cDRCl9tFcezRfTs/ngiJPXoudjD1gH8VWuugftwQ8IwZW8Ty5r5r9TXbgeRZk4cBIbqwBHSUAID6rXOQHF1jT25UZbTPCoBQK6gsJmxtC1fUGw0DcF7ABL7O5BO69k3lb6GpyQjnUQfVtp6Vo4awHCd43CaF+wCiwWx8b48a7sRDNi9WwvWO/E+F+ywyBHpO3rErhEDUec/9GHfHqji4IpVVpm4ErushTej9stysYu0VKjF0Y2mAfiNS8YVoJePvmqi/k5GUHWcOz0msE9fHmDZbe/NieXt4PmfaPNVYTS/mzTrG9JYkd4zs+qSuEWNKEUWuYq3d/BQcvONB5A2r98EN3Z6C+wunucFllNd0+VENxpxewSdgtuC6IDRaZe3hZETwMdlfYzS4tG9BimNS1kXrH6TNMuL0hpU5Z00+qiH4pdYQnCXa3VRdeJXNPfExUmd1uE2CiVGIn+y0vz1exnUWQ5eXqiKUGdxdWiaE73zYgc6axDjc/H9URTcnqWfxdQBmzSLE8W7Uw8hJ/0RNOnhFClHS2O//SS6BJxzd2yhqH6DX0qu6o1VECjtMafIshWclGGqkKvtIaiuade36roaim6iOsRdutnkGEvUn5TlvwYHAbnwXs3+TNFjaFKF+WHFeoYm+biB0iOm/RVKovT/VxK+dnFWmObxH7jKvy5Xs401S56gETNyW8foggznfnNITOPX71PKa/jfr3Z9efZTRaZCq3m0SaVHKUAGQb6aMbfP+rYlSZoDTXmgS0s0JDoUg6ptQ5WLIjdUtZfNmOWZSm5Ua0sX9QXjCyHLzZCayjtTgRDDFYhnHHGDoFURwdak9jS0t1h6AZG8+zH8lL7u3heylSoPpghfdkdouUNXGfS+GGkesU4vgEKYZ25buLjwOXoE3QhR6FjEGu44v8EGACmjfmvIe+ZPQAAAABJRU5ErkJggg==') no-repeat 35px 50%;
}

.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: #F9F6F8;
}

.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 {
	padding: 13px 10px 15px;
	text-align: center;
	color: rgba(76,56,87,.7);
	font-size: 14px;
}

.post .gallery {
	display: -webkit-box;
	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-bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: 0 -20px 20px;
}

.post-rating {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 12px 10px;
	font-size: 12px;
}

.post-rating__title {
	margin: 0 9px 10px;
	font-size: 16px;
	font-weight: 600;
}

.post-rating__rate {
	margin: 2px 8px 10px;
}

.post-rating .post-ratings {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
}

.post-share {
	margin: 0 20px 20px;
}

.social-likes {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -4px -8px;
	color: #FFF;
	font-size: 12px;
}

.social-likes__widget {
	position: relative;
	width: 65px;
	height: 30px;
	margin: 0 4px 8px;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s;
	text-align: center;
	white-space: nowrap;
	line-height: 29px;
}

.social-likes__widget:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition: .3s;
	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 12px 0 32px;
}

.social-likes__widget_vkontakte:before {
	background: #587E9F;
}

.social-likes__widget_vkontakte:after {
	bottom: 1px;
	left: 8px;
	width: 17px;
	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 50%/100% auto;
}

.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 16px;
}

.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 16px;
}

.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 16px;
}

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

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

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

.related {
	margin: 0 0 50px;
}

.comments-title,
.respond .headline {
	margin-bottom: 25px;
}

.comments-list {
	margin: 0 0 40px;
}

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

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

.comment {
	position: relative;
	margin: 0 0 15px;
	padding: 20px 20px 20px 100px;
	border-radius: 5px;
	background: #FBF9FA;
}

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

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

.comment__meta {
	margin: 0 0 6px;
}

.comment__author {
	color: #8F7CA6;
	font-size: 18px; font-weight: 500;
}

.comment__text {
	margin-bottom: -2px;
	font-size: 17px; line-height: 26px;
}

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

.comment__reply {
	display: inline-block;
	height: 17px;
	margin: 3px 0 0 10px;
	padding: 1px 10px 0;
	-webkit-transition: .1s;
	transition: .1s;
	vertical-align: top;
	color: #FFF;
	border: none;
	border-radius: 5px;
	background: #F67E9D;
	font-size: 9px;
	line-height: 14px;
}

.comment__reply:hover {
	background: #F45B83;
}

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

li .respond {
	margin: 30px 0;
}

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

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

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

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

.form-row__field {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 200px;
	-ms-flex: 1 0 200px;
	flex: 1 0 200px;
	margin: 0 5px;
}

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

.form__field::-webkit-input-placeholder {
	color: rgba(76,56,87,.5);
}

.form__field:-ms-input-placeholder {
	color: rgba(76,56,87,.5);
}

.form__button {
	height: 50px;
	margin: 10px 0 0;
	padding: 0 25px;
	-webkit-transition: .1s;
	transition: .1s;
	color: #FFF;
	border: none;
	border-radius: 10px;
	background: #8F7CA6;
	font-size: 16px;
	font-weight: 600;
}

.form__button:hover {
	background: #806B9A;
}

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

.sidebar {
	float: left;
	width: 31.53%;
	margin-left: -31.53%;
}

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

.sidebar__section {
	margin-bottom: 50px;
}

.s-popular .item {
	padding: 40px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 18px 1px rgba(138,135,164,.21);
	box-shadow: 0 0 18px 1px rgba(138,135,164,.21);
}

.s-popular .item__title {
	margin: 0 0 23px;
	font-size: 18px;
}

.s-popular .item__text {
	margin: 0;
	font-size: 12px;
}

.s-popular .item__more {
	margin: 27px 0 0;
}

.sidebar .item-small__title {
	font-size: 14px;
}

.s-goods__inner {
	margin-top: -10px;
	padding: 40px 30px;
	border-radius: 10px;
	background: #F9F6F8;
}

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

.s-goods-item:not(:last-child) {
	margin-bottom: 30px;
}

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

.s-goods-item__title {
	font-weight: 500;
}

.s-goods-item__link {
	color: #4C3857;
}

.s-goods-item__link:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 90px;
	height: 90px;
}

.s-goods-item__link:hover {
	color: #67609E;
}

.s-goods .goods__all {
	margin-top: 29px;
}

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

.footer {
	position: relative;
	padding: 30px 0 0;
	font-size: 11px;
}

.footer:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0 calc(50% - 50vw);
	background-image: -webkit-gradient(linear, left top, right top, from(#FFEBF5), to(#EFDDFF));
	background-image: linear-gradient(to right, #FFEBF5, #EFDDFF);
}

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

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

.copyright {
	width: 300px;
	padding: 0 0 0 66px;
}

.copyright__logo {
	height: 48px;
	margin: -16px 0 0 -66px;
	padding: 0 0 0 66px;
	text-transform: uppercase;
	background: url('i/logo.png') no-repeat 0 0/auto 100%;
	font-size: 19px;
	font-weight: 600;
	line-height: 48px;
}

.copyright__logo span {
	display: inline-block;
	margin: -2px 0 0;
	vertical-align: top;
	color: #E04B71;
	font-size: 10px;
}

.footer__nav ul {
	margin: -12px 0;
}

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

.footer__nav a:hover {
	color: #E04B71;
}

.footer__info {
	width: 22%;
	opacity: .7;
}

.footer__info p + p {
	margin: 15px 0 0;
}

.counters:not(:first-child) {
	margin-top: 10px;
}

.footer__soc {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 200px;
	text-align: center;
}

.footer__soc .soc__text {
	margin: 0 0 22px;
}

.menu-active {
	overflow: hidden;
}

.menu-active body {
	overflow: hidden;
}

.wrapper {
	-webkit-transition: -webkit-transform .35s ease-out;
	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;
}

.menu-active .wrapper {
	-webkit-transition: -webkit-transform .35s ease-in;
	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);
}

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

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

.menu {
	position: fixed;
	z-index: 100;
	top: 0;
	bottom: 0;
	left: 0;
	width: 320px;
	-webkit-transition: -webkit-transform .35s ease-out;
	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;
}

.menu-active .menu {
	left: 0;
	-webkit-transition: -webkit-transform .35s ease-in;
	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);
}

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

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

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

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

.menu__topbar {
	position: relative;
	z-index: 1;
	height: 51px;
	-webkit-transition: -webkit-transform .4s ease;
	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: #4C3857;
}

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

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

.menu__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;
}

.menu__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;
}

.menu__item {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow-y: auto;
	background: #4C3857;
}

.menu__topmenu {
	-webkit-transition: -webkit-transform .4s ease;
	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);
}

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

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

.menu__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;
}

.menu__submenu {
	z-index: 1;
	top: 51px;
	-webkit-transition: -webkit-transform .4s ease;
	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);
}

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

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

.menu__close {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	cursor: pointer;
	pointer-events: auto;
	background: #E04B71;
}

.menu__close:before,
.menu__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;
}

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

/* slick slider */.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{position:relative;user-select:none;-webkit-touch-callout:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:''}.slick-slide,.slick-slide.slick-loading img{display:none}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto}.slick-arrow.slick-hidden{display:none}/* end slick slider */

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

	.header:before {
		background: #ECE6EA url('i/header-1.jpg') no-repeat 30% 0;
	}

	.is-home .header:before {
		background: #ECE6EA url('i/header-2.jpg') no-repeat 32% 0;
	}

	.header__actual {
		right: 0;
		left: 605px;
	}

	.header__menu-toggle {
		position: absolute;
		bottom: 22px;
		left: 0;
		display: block;
		width: 26px;
		height: 26px;
		border: none;
		background: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 512 512\'%3E%3Cpath d=\'M460.8,0H51.2C22.924,0,0,22.924,0,51.2s22.924,51.2,51.2,51.2h409.6c28.276,0,51.2-22.924,51.2-51.2S489.076,0,460.8,0zm0,204.8H51.2C22.924,204.8,0,227.724,0,256c0,28.276,22.924,51.2,51.2,51.2h409.6c28.276,0,51.2-22.924,51.2-51.2,0-28.276-22.924-51.2-51.2-51.2zm0,204.8H51.2C22.924,409.6,0,432.524,0,460.8,0,489.076,22.924,512,51.2,512h409.6c28.276,0,51.2-22.924,51.2-51.2,0-28.276-22.924-51.2-51.2-51.2z\' fill=\'%234C3857\'/%3E%3C/svg%3E') no-repeat 50%;
	}

	.header__menu {
		display: none;
	}

	.popular {
		padding: 40px;
	}

	.goods {
		padding-right: 90px;
	}
}

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

	.wrapper {
		max-width: 730px;
	}

	.header,
	.is-home .header {
		height: 265px;
	}

	.header:before,
	.is-home .header:before {
		background: #ECE6EA url('i/header-1.jpg') no-repeat 0 0;
	}

	.header__soc,
	.header__actual {
		display: none;
	}

	.search,
	.is-home .search {
		top: auto;
		bottom: 10px;
		left: 300px;
	}

	.content {
		float: none;
		padding: 0;
	}

	.grid__item-1-2 {
		width: calc(100% - 30px);
	}

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

	.goods {
		padding-right: 0;
	}

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

	.goods .item-goods {
		width: calc(33.33333% - 20px);
	}

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

	.recent__items {
		margin-right: -10px;
		margin-left: -10px;
	}

	.recent .item {
		width: calc(25% - 20px);
		margin-right: 10px;
		margin-left: 10px;
	}

	.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-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		float: none;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-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;
	}

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

	.footer__nav {
		width: 45%;
	}

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

	.footer__nav li {
		margin: 5px 10px;
	}

	.footer__info {
		width: 60%;
	}
}

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

	.header,
	.is-home .header {
		height: 190px;
	}

	.header:before,
	.is-home .header:before {
		background: url('i/header-3.jpg') no-repeat 50% 0;
	}

	.header__logo {
		top: 28px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.search,
	.is-home .search {
		left: 45px;
	}

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

	.goods .item-goods {
		width: calc(50% - 20px);
	}

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

	.items .item,
	.recent .item,
	.items .item-goods {
		width: calc(50% - 20px);
	}

	.c-popular__items,
	.related__items {
		padding: 30px 15px 0;
	}

	.c-popular .item,
	.related .item {
		margin-bottom: 30px;
	}

	.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 .gallery-item {
		width: 50%;
	}

	.post th:first-child,
	.post td:first-child,
	.post th,
	.post td {
		/*display: block;
		text-align: center !important;
		border-radius: 0 !important;*/
		padding: 5px 10px 5px;
		font-size: 16px;
		line-height: 18px;
		text-align: left;
	}

	.post th:first-child,
	.post td:first-child {
		font-size: 16px;
		font-weight: 600;
	}

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

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

	.footer__nav,
	.footer__info {
		width: calc(100% - 30px);
	}
	
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		overflow-x: scroll;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd;
		-webkit-overflow-scrolling: touch;
	}
}

.su-note{ clear: both; }
.post__blue{ clear: both; }
.post__yellow{ clear: both; }
.post__green{ clear: both; }
.post__red{ clear: both; }


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

	.search,
	.is-home .search {
		left: 36px;
	}

	.popular {
		padding: 30px;
	}

	.popular__thumbs {
		margin-top: 30px;
		padding-top: 30px;
	}

	.popular-prev .item {
		width: 100%;
	}

	.item-small {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.item-small__image {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
		width: 100%;
		margin: 0 0 20px;
	}

	.goods .item-goods {
		width: calc(100% - 20px);
	}

	.items .item,
	.recent .item,
	.items .item-goods {
		width: 100%;
	}

	.s-popular .item {
		padding: 30px;
	}

	.c-popular .item,
	.related .item {
		width: 100%;
	}

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

	.comment {
		padding-left: 20px;
	}

	.comment .avatar {
		display: none;
	}

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