/*
Theme Name: wikifood.online
Description: Developed by <a href="http://dimox.name/">Dimox</a>
Author: Dimox
Version: 2017.10.23.13.43
*/

/* 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{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}button,select{text-transform:none}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 {
	color: #31334B;
	background: #FFF;
	font: 14px/1.215 'PT Sans', 'Helvetica Neue', sans-serif;
}

a {
	text-decoration: none;
	text-decoration-skip-ink: none;
	color: #3780AA;
}

p {
	margin: 0 0 20px;
}

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

.alignleft {
	float: left;
}

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

.alignright {
	float: right;
}

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

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

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

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

.grid-item-2-3 {
	width: calc(66.66666% - 30px);
	margin: 0 15px;
}

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

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

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

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

.header__logo {
	display: block;
	position: absolute;
	top: 27px;
	left: 0;
	min-height: 56px;
	padding: 2px 0 0 253px;
	text-decoration: none;
	background: url('i/logo-header.png') no-repeat;
}

.header__logo-title {
	text-indent: -9999px;
}

.header__logo-desc {
	width: 170px;
	color: rgba(49,51,75,.7);
	font-size: 12px;
}

.search-form {
	position: absolute;
	top: 35px;
	left: 475px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 350px;
	height: 50px;
	border-radius: 5px;
	background: rgba(255,255,255,.5);
}

.search-form__field {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: calc(100% - 58px);
	padding: 0 0 3px 23px;
	text-overflow: ellipsis;
	border: none;
	background: none;
	font-size: 20px;
	font-weight: bold;
}

.search-form__field::-webkit-input-placeholder {
	color: rgba(47,54,80,.3);
}

.search-form__field:-ms-input-placeholder {
	color: rgba(47,54,80,.3);
}

.search-form__button {
	width: 58px;
	border: none;
	background: url('data:image/gif;base64,R0lGODlhDAAMAIABADeAqv///yH5BAEAAAEALAAAAAAMAAwAAAIaTIBga7r+DoSnxssobcy2LSVex4HZSCrmAxQAOw==') no-repeat 50%;
}

.header__nav-1 {
	position: absolute;
	top: 0;
	right: 0;
	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-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	width: 250px;
	height: 120px;
	font-size: 12px;
}

.header__nav-1 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: -4px -14px;
}

.header__nav-1 li {
	margin: 4px 14px;
	list-style: none;
}

.header__nav-1 a:hover {
	text-decoration: underline;
}

.header__nav-2 {
	position: absolute;
	z-index: 10;
	right: 0;
	bottom: 0;
	left: 0;
	height: 50px;
	text-transform: uppercase;
	font-family: 'Ubuntu', 'Helvetica Neue', sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.header__nav-2:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0 calc(50% - 50vw);
	background: -webkit-gradient(linear, left top, right top, from(#36476A), to(#2C2E47));
	background: linear-gradient(to right, #36476A, #2C2E47);
}

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

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

.header__nav-2 > ul > li:hover > a {
	color: #31334B;
	background: -webkit-gradient(linear, left top, right top, from(#ABF7EC), to(#82B3E9));
	background: linear-gradient(to right, #ABF7EC, #82B3E9);
}

.header__nav-2 > ul > li:hover > a:after {
	border-color: #31334B;
}

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

.header__nav-2 a {
	position: relative;
	display: block;
	height: 50px;
	padding: 0 16px;
	color: #FFF;
	line-height: 48px;
}

.header__nav-2 a:not(:last-child) {
	padding-right: 32px;
}

.header__nav-2 a:not(:last-child):after {
	content: '';
	position: absolute;
	top: 21px;
	right: 16px;
	width: 6px;
	height: 7px;
	border-top: 4px double #FFF;
	border-bottom: 1px solid #FFF;
}

.header__nav-2 ul ul {
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	min-width: 100%;
	white-space: nowrap;
	border-radius: 0 0 5px 5px;
	background: -webkit-gradient(linear, left top, right top, from(#ABF7EC), to(#82B3E9));
	background: linear-gradient(to right, #ABF7EC, #82B3E9);
}

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

.header__nav-2 ul ul a {
	height: 40px;
	color: #31334B;
	line-height: 40px;
}

.header__nav-2 ul ul a:hover {
	background: rgba(255,255,255,.3);
}

.header__soc {
	position: absolute;
	top: 22px;
	right: 0;
}

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

.middle {
	padding: 40px 0;
}

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

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

.breadcrumbs {
	margin: -3px 0 37px;
	color: rgba(49,51,75,.5);
	font-size: 12px;
}

.breadcrumbs a {
	text-decoration: none;
}

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

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

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

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

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

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

.headline {
	margin: -7px 0 33px;
	font-size: 42px;
	font-weight: bold;
	line-height: 1.05;
}

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

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

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

.item__image {
	position: relative;
	overflow: hidden;
	margin: 0 0 25px;
	border-radius: 5px;
	background: rgba(0,0,0,.05);
}

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

.item__cat {
	position: absolute;
	z-index: 1;
	bottom: 20px;
	left: 0;
}

.item__cat a {
	display: block;
	padding: 3px 20px 5px;
	color: #31334B;
	border-radius: 0 5px 5px 0;
	background: -webkit-gradient(linear, left top, right top, from(#ABF7EC), to(#82B3E9));
	background: linear-gradient(to right, #ABF7EC, #82B3E9);
	font-size: 12px;
}

.item__cat a:hover {
	background: #ABF7EC;
}

.item__title {
	margin: 0 0 12px;
	font-size: 20px;
	font-weight: bold;
}

.item__link {
	display: block;
	color: #31334B;
}

.item__link:hover {
	color: #3780AA;
}

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

.item__text {
	margin: 0 0 -4px;
	opacity: .7;
	color: #2C2E47;
}

.item__comments {
	margin: 17px 0 -3px;
	color: #3780AA;
	font-size: 12px;
}

.pagination {
	text-align: center;
}

.pagination a,
.pagination span {
	display: inline-block;
	width: 35px;
	height: 35px;
	margin: 0 1px;
	-webkit-transition: .1s;
	transition: .1s;
	vertical-align: middle;
	text-decoration: none;
	color: #31334B;
	border-radius: 5px;
	background: #F0F0F0;
	font-size: 16px;
	font-weight: bold;
	line-height: 34px;
}

.pagination a:hover,
.pagination .current {
	color: #FFF;
	background: #3780AA;
}

.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: 5px;
	width: 9px;
	height: 9px;
	margin: auto;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border: solid #31334B;
	border-width: 2px 0 0 2px;
}

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

.pagination .next:after {
	left: -4px;
	border-width: 0 2px 2px 0;
}

.popular {
	max-width: 980px;
	margin: 0 auto;
}

.popular--top {
	max-width: 100%;
}

.popular .headline,
.nav .headline {
	text-align: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.popular .headline:before,
.popular .headline:after,
.nav .headline:before,
.nav .headline:after {
	content: '';
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 15px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAAAPCAYAAAAF8/oEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABFpJREFUeNrsmF1oXEUUgM/83Lmb7CamWshPE1uJFFporZYWq5G43bQljX2ogkiF1hcRwZ8+CVLTJA0qIii+1If6R0GIVqkg0fyYDX2o1mLUxioppJQSTZoGm7TZ3OzOr2fS54gESbvJHpidmTP37tw73z0z5xzinIN8lqqdR4i1lmJhhBDqBWvAvtcTCuCVDgvguzrUOQvg8BrrC9fWjPS32Xx7b5JP4Kp3vC6M0gIhcEZpoJRiwMADKMFiALHgZdY5Azju4TiLWv+e9mZFbnL1A4QaYyihbsbrcMhhXytrDGNM4wxyrLtZFcAtQCpTh4SwrAgXUiijmXZWMRGG2toMUGLi8bhZfYdw6U9eyi10jl3Pd4QTE+Pk+vQNb6EMwcWN0xwJ5xAoM04o/BAkUMhe6WnRBXDzWVVDS0gIK3aWBgDUZolVHIxeXbVSb1y3xh57tUl1fHeRPNVQ+78/+Lc/X4PGB+6ca+87eEJcGBqm14zkOWVKKefKOm+YJEuJmxnpbbbLHlxlqoUSG8Q5FTFq8dDRGVleXqI2bFxr6jfX6meaNt2yh+w8Ow5NW8vh8Rc+FueHRnikXEDCIJRGGvy0Zse6WqNlB25VqlXgkVRCgTFqIVeWKJbbtm7QO5Jb9BN1d92We/h7Xw7S7r4f+NDweJDNEeAhJPBsnMV1zIymF8/JuSXgEFgRVnEsWWaJW7f+bv3Y7ofVi01r88q7az6aFid6fmFRFAl0lASexQq30sxI72G9pMCtrG9LBIIVM6dmYsy5+roH7YfNu7OQ5/I+WuFXXaeD8xdH0ZcKYhh0GKNmZyZOvZXLW3CrGo5w3EriAecxnGy6tIi6xtQ28/bBlIQlJh2nR8jnX/QFg79dDrQTYU4pKng2upx+I8oLcBXbDwPGu8WMkWKiYxheRbK6okTu3ZPUr+zbomGJyzcDf0Nnz49B36mB4IZCv8tK3GkgZ6yMRnvflLcVOPQMCVgoYoTHfIBMrFFoafKR+2tVY2NS7d9V42AZyqHjA6Knu5+M/jkpQpEIc1lDSOAkgpy91NUsFx1c9fZWhoACDRq3QMapCxmxLuBETlVVxnUyuVm3P5vUUJA5+az/CunqPcN/OneBT2aiAAKGkb1hHIjPzmCQ7yQ6NvKvvtb/BIRUJNthLP3aXKcq1U7mlMR5oL6NnjrlPhdIMCLGP+YeFmAkijrvARZxw6ZCYXVNzQqT/ujlXOc5jHvuKy+Q+hf5oOsSPXP2dzY4OMzGJq9z42wJrrdP5WWBEp9TNdpaD9MIyo1P42ExPlPn0AtHMo7UpNrKcUvzGQEg1PmbSn0i1qf80L21Ugc6DDgqjNVSZjgFs6IsYWvX3GNPvvuk/LT/D/J0cr0r4FiYfP3rFOzZVDbXfvTAO+HVq9M0iiyGtQEjlCeAzjBvOMiF+RPIofmA/6k7cDRUOochMAMhBPQfe25eF/bk96Nk70NVBUiLIMd7hsn+nffOu9b/CDAAuBtE6CBKvyEAAAAASUVORK5CYII=') repeat-x;
}

.popular .headline::before,
.nav .headline::before {
	margin: 0 30px 0 -100%;
}

.popular .headline::after,
.nav .headline::after {
	margin: 0 -100% 0 30px;
}

.popular .items {
	margin-left: -20px;
	margin-right: -20px;
}

.popular--top .items {
	margin-left: -15px;
	margin-right: -15px;
}

.popular .item {
	width: 300px;
	margin-left: 20px;
	margin-right: 20px;
}

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

.nav {
	max-width: 980px;
	margin: 60px auto 50px;
}

.nav ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding: 0;
	list-style: none;
	font-size: 20px;
	font-weight: bold;
}

.nav a {
	color: #232D4D;
}

.nav a[href]:hover,
.nav a:focus {
	color: #3780AA;
}

.nav > ul > li {
	position: relative;
	width: calc(33.33% - 30px);
	margin: 0 15px 8px;
}

.nav > ul > li:nth-child(n+7) {
	display: none;
}

.nav--expanded > ul > li:nth-child(n+7) {
	display: block;
}

.nav > ul > li > a {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	height: 50px;
	padding: 0 0 0 70px;
}

.nav li ul {
	display: block;
	margin: 9px 0 0 80px;
	padding: 0;
	font-size: 16px;
	font-weight: normal;
}

.nav li ul li {
	margin: 0 0 8px;
	position: relative;
}

.nav li ul li::before {
	content: '';
	position: absolute;
	top: 6px;
	left: -23px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #82B4E9;
}

.nav li ul a {
	color: #3780AA;
}

.nav li ul a:hover,
.nav li ul a:focus {
	color: #232D4D;
	text-decoration: underline;
}

.nav__image {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	overflow: hidden;
	border-radius: 50%;
}

.nav__image img {
	display: block;
}

.nav__toggle {
	position: relative;
	display: table;
	margin: 30px auto 0;
	height: 50px;
	padding: 0 30px 2px;
	color: #3780AA;
	font-size: 20px;
	font-weight: bold;
	line-height: 46px;
	background: none;
	border: none;
}

.nav__toggle:before,
.nav__toggle:after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 5px;
}

.nav__toggle:before {
	background: -webkit-gradient(linear, left top, right top, from(#47DDC5), to(#82B3E9));
	background: linear-gradient(to right, #47DDC5, #82B3E9);
}

.nav__toggle:after {
	border: 2px solid transparent;
	background-color: #FFF;
	background-clip: content-box;
}

.nav__toggle:hover:before {
	background: #3780AA;
}

.share {
	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: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0 0 50px;
	padding: 20px 15px 5px;
	color: #FFF;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, right top, from(#37476A), to(#2C2E47));
	background: linear-gradient(to right, #37476A, #2C2E47);
}

.share__title {
	margin: -2px 15px 15px;
	font-size: 20px;
	font-weight: bold;
}

.share .social-likes {
	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;
	min-height: 1px;
	margin: 0 10px 5px;
}

.share .social-likes__widget {
	height: 22px;
	margin: 0 5px 10px;
	border: 1px solid rgba(255,255,255,.3);
	border-radius: 5px;
	background: none;
	line-height: 17px;
}

.share .social-likes__widget:hover {
	border-color: #FFF;
}

.share .social-likes__widget:hover .social-likes__icon {
	opacity: 1;
}

.share .social-likes__button {
	padding: 0 10px;
	font-family: 'PT Sans', 'Helvetica Neue', sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.share .social-likes__icon {
	position: static;
	display: inline-block;
	margin: 2px 10px 0 0;
	vertical-align: top;
	opacity: .5;
}

.share .social-likes__icon_vkontakte {
	margin-top: 5px;
}

.share .social-likes__icon_facebook {
	margin-top: 1px;
}

.share .social-likes__icon_twitter {
	margin-top: 3px;
}

.products {
	margin: 0 0 46px;
}

.products .headline {
	text-align: center;
}

.products__list {
	font-size: 20px;
	font-weight: bold;

	-webkit-column-count: 4;
	column-count: 4;
}

.products li {
	position: relative;
	display: inline-block;
	width: 100%;
	list-style: none;
	vertical-align: top;
}

.products a {
	position: relative;
	z-index: 1;
	display: inline-block;
	overflow: hidden;
	padding: 7px 37px 9px 58px;
	vertical-align: top;
	color: #37476A;
	border-right: 2px solid transparent;
	border-left: 2px solid transparent;
	border-radius: 5px;
}

.products a:hover {
	color: #3780AA;
	border-right-color: #82B3E9;
	border-left-color: #47DDC5;
}

.products a:hover:before,
.products a:hover:after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	left: 0;
	height: 2px;
	background: -webkit-gradient(linear, left top, right top, from(#47DDC5), to(#82B3E9));
	background: linear-gradient(to right, #47DDC5, #82B3E9);
}

.products a:hover:after {
	top: auto;
	bottom: 0;
}

.products__icon {
	position: absolute;
	top: 2px;
	bottom: 2px;
	left: 2px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 56px;
}

.actual {
	margin: 0 0 40px;
	padding: 115px 150px 40px 60px;
	border-radius: 5px;
	background: #F2F0F1 url('i/actual.jpg') no-repeat 0 0/cover;
}

.grid-row .actual {
	margin-bottom: 50px;
}

.actual__headline {
	display: inline-block;
	height: 31px;
	margin: 0 0 20px;
	padding: 0 30px;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, right top, from(#ABF7EC), to(#82B3E9));
	background: linear-gradient(to right, #ABF7EC, #82B3E9);
	font-size: 18px;
	font-weight: bold;
	line-height: 28px;
}

.actual__link {
	display: block;
	color: #31334B;
}

.actual__link:hover {
	color: #3780AA;
}

.actual__title {
	font-size: 42px;
	font-weight: bold;
}

.actual__more {
	margin: 25px 0 -5px;
	color: #3780AA;
	font-size: 20px;
	font-weight: bold;
}

.recent .items {
	margin-right: -10px;
	margin-left: -10px;
}

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

.advices {
	padding: 29px 39px;
	border: 1px solid #E3E3E3;
	border-radius: 5px;
}

.advices__list {
	margin: -18px 0 -21px;
}

.advices__item {
	list-style: none;
	font-size: 20px;
	font-weight: bold;
}

.advices__link {
	display: block;
	margin: 0 -39px;
	padding: 13px 39px 16px;
	color: #37476A;
}

.advices__link:hover {
	background: #EFF2F5;
}

.subs {
	position: relative;
	padding: 30px 40px;
}

.subs:before,
.subs:after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 5px;
}

.subs:before {
	background: -webkit-gradient(linear, left top, right top, from(#47DDC5), to(#82B3E9));
	background: linear-gradient(to right, #47DDC5, #82B3E9);
}

.subs:after {
	border: 2px solid transparent;
	background-color: #FFF;
	background-clip: content-box;
}

.subs .headline {
	margin: 0 0 20px;
}

.subs p {
	margin: 0;
}

.subs .widget_wysija {
	color: rgba(49,51,75,.7);
	font-size: 12px;
}

.subs .wysija-input {
	display: block;
	width: 100%;
	height: 50px;
	margin: 27px 0 0;
	padding: 0 20px 2px;
	text-align: center;
	border: none;
	border-radius: 5px;
	background: #EFF2F5;
	font-size: 20px;
	font-weight: bold;
}

.subs .wysija-input::-webkit-input-placeholder {
	color: rgba(49,51,75,.3);
}

.subs .wysija-input:-ms-input-placeholder {
	color: rgba(49,51,75,.3);
}

.subs .wysija-submit {
	display: block;
	width: 100%;
	height: 50px;
	margin: 10px 0 0;
	padding: 0 0 2px;
	color: #31334B;
	border: none;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, right top, from(#ABF7EC), to(#82B3E9));
	background: linear-gradient(to right, #ABF7EC, #82B3E9);
	font-size: 20px;
	font-weight: bold;
}

.subs .wysija-submit:hover {
	background: #ABF7EC;
}

.vk-widget {
	margin: 0 0 40px;
}

.commented {
	position: relative;
	margin: 0 0 -40px;
	padding: 40px 0 10px;
}

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

.commented .headline {
	text-align: center;
}

.commented__items {
	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: 0 -15px;
}

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

.commented__head {
	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 0 20px;
}

.commented__title {
	font-size: 20px;
	font-weight: bold;
}

.commented__link {
	color: #31334B;
}

.commented__link:hover {
	color: #3780AA;
}

.commented__image {
	position: relative;
	-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;
}

.commented__image img {
	border-radius: 3px;
}

.commented__comments {
	position: relative;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	width: 36px;
	height: 35px;
	margin: 0 0 0 15px;
	text-align: center;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAjCAYAAAD8BaggAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAktJREFUeNrMmDssBEEch2fXhVB4Fe6oVE5HQojGecWzEY3WoyEKJCQI55BoFFSio1DQ6NB4J4Sg0CFBJZzCq/EIx2/4jxy53Vvn7M4v+TK5vZuZL7tzszOjlJ1sMh7lTWGKKIH6UbKPUvWpX9dUnxKB0gWKcT0bZRquJaCMi/Cpdyhv8PkY5R6+X0G5Bl5xjdr8bE+0P1SewvxjY8aTBNpBHXBo/CaOSAWloAdcgikwCq6CdaIaEIkEveAMdOnIaMVB9Xj9PmovZKE0sAOGQAz7W3j9QWrPGYqQiypnsvCGt7dN7RsWKgILIJ79T3i7i9RPUCF+O+fC8IiCJZr307944dQTigIz9E8xI7yfWc/CZZSWUMc/jJlgyQCdgYTsNG9YkZ6Bea/9p1CrCeNGbzy1+QvxGbueWZv6wXmvTQjlhzADhzv8kRUKoWImR0qEUJYkQhlCKF0SIacQSpBEKFEIxUoiFCuE7iURuhdCN5IIXQuhQ0mEjoTQviRCB0JoWRKhJSG0AbwWy/D+V4XQC5i0WGjSXWV/8V9+jIEHi2QeqP9v6yF+y4YtEhrur7J7Ay1hx+nxmfrPAiNaa+rGX26v/5o7UOupdDwFEoqhRb5ZeQQ1AxXJR1rboGY6UDAjt6AcrGhtFKP9tyImjJk8sK63lW6iNa3IKZgGLSAHeMIwJfD6bpCr9+600fGIi+aBLeL8x+92wQRtVRp++WivaNIdNfI24ELPoNrg1N7NPs+KCuigIJuObBJpkcfXVdfgGOzRGFkDr0bt3wUYALdOiG4LfnNEAAAAAElFTkSuQmCC') no-repeat 0 0;
	font-size: 12px;
	line-height: 35px;
}

.commented__text {
	padding: 17px 20px 19px;
	color: rgba(55,71,106,.9);
	border-radius: 5px;
	background: #FFF;
}

.commented__text:not(:last-child) {
	padding-bottom: 36px;
}

.commented__name {
	margin: 0 0 8px;
	color: rgba(114,116,141,.9);
	font-size: 12px;
	font-style: italic;
}

.cat-desc {
	margin: -4px 0 36px;
}

.more {
	text-align: center;
}

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

.more__button {
	position: relative;
	display: inline-block;
	height: 50px;
	padding: 0 30px;
	color: #3780AA;
	font-size: 20px;
	font-weight: bold;
	line-height: 46px;
}

.more__button:before,
.more__button:after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 5px;
}

.more__button:before {
	background: -webkit-gradient(linear, left top, right top, from(#47DDC5), to(#82B3E9));
	background: linear-gradient(to right, #47DDC5, #82B3E9);
}

.more__button:after {
	border: 2px solid transparent;
	background-color: #FFF;
	background-clip: content-box;
}

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

.more__button:not(.loading):hover:before {
	background: #3780AA;
}

.author-soc {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -4px;
	padding: 0;
	list-style: none;
}

.author-soc__item {
	margin: 0 4px;
}

.author-soc__link {
	display: block;
	width: 12px;
	height: 11px;
	transition: .2s;
	opacity: .7;
	font-size: 0;
}

.author-soc__link:hover,
.author-soc__link:focus {
	opacity: 1;
}

.author-soc__vk {
	width: 15px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAYAAACgR9dcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQhJREFUeNpi/P//PwO5gKWza1YKkOYD4g/lZWnzQIJAsUYg5QJVsxUo3gYVlwNS3kAMspGRBUi0A7EIVJIZqHA2kHkHiOugmjWBuA3KXgrENjCbmYA4BcklDSACaMBiIPUVKnYXarAuskYgCGUCKtwIZJyDCkgBFUVD2WxQ+jmSrTAwF6hvDSMowIAaTIACp6ESP4B4PxB7QvmPgPghENtC+UeAGm1hzgY58wyQmgiV5EDSCAJySBpB4B+MwYgcVUAXnABS5mgx8g9qsyKS2AFQbDChKQRFzy40MZA3tIG4B0nMAYhPMmJLJEAXRAGpACCWB+I9QG9VQ8VbgZQj1DV/GClJYQABBgDpBVOmk2GKyQAAAABJRU5ErkJggg==");
}

.author-soc__fb {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAyklEQVQokXXRMUpDQRQF0JPPiFUsRLCzthR34A4EFyBxBaZzCbExtjbaugw3YC0SQkI6RRLSJCCJSfHfx+9nvM28d+e+ucO7rd7tQwt3uMQGa7/Yw27UE3QT9nHtf8zQxhG6BRJWGeEbjuPB8+CWCT8xkBoDN3hHBxfBfTdFdYzjfKxx6yIjXOEKw+jP0Is65Rw2eMYy+hccVpc5hx3lCk+if8VT9aUUQ02nA2UGcFrjUyG/If4GWKFdYIp7fOETH8qwFiEaYI4R+ltv8ii6I3ScGQAAAABJRU5ErkJggg==");
}

.author-soc__tw {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAzUlEQVQokYXQsUqCYRTG8Z9fr0ZIi4LQ0OTQ0j0EXUCXEA0tzQ0ttVdj0lBhEA1Cm3fgIFKOkYM0tCSuTVEO4tD3wYv06bOdc54/5zmncH5xY4Fq2EIfvygG1LGD+znzLp5QxRue0U1QRhN36TDTdVRv4xClgAE6aWMPj3hN48QaoBmwjkqU+Tjnnk9ME3xjiMmi6/ECSWrcx8oS4DYD4AeneM8xn2CUAWvYRCsHaOAyKwJWcYQDbEQbe7hCO6YDvnCGB3/fKmCMj/+yzQBAAiZYCiKzwgAAAABJRU5ErkJggg==");
}

.author-soc__gp {
	width: 16px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAABDElEQVQokYXSvSvFYRQH8M+9KZOUlJfByyDZXCnJYDBYDBbzHSlW5R8gV2ZlMZgMDFLK4CVFFi+DIhEhKXVLLDbDPTe/fnSd5XnOy/d7nuecb2a+sCxlrWjBC+7SybRlE/cGrOEBh7jFFgYqEVTFWYMTtOEax+jFCD5w9B/BQoAXMZ3Id+EqhRnDIKbKBNWYwGsCXI9+PGM4avaiSQHtWMdpFWoDdJbqspTqnMOm0oBhH0NZvEegO1G8ixmMJ2L3yOMx/DwusvjCCpoxF8mbeGox/O1odIBZbGAVxUzooA6XaMK50hZ6Yg6f6FTSxS8r66CIvvhjDpMB3gmiP8H8rBGeMIoONOJNSRMV7Rt92jiWuoM3qAAAAABJRU5ErkJggg==");
}

.author-soc__yt {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAABDElEQVQokVXRzyoFYRzG8c+MOceJDbGi7CSkXIetGxA1KdYzLkCaGW7gnBUb12Ala1sSF8DG/6LIn2Mxr4zf5q3f+zzv2/N8o36/D8qqN4NJjKKjnnc84jrP0kuIirI7hwNE6AfBF4YxgHa4i7GWYB832MAdkjxLX8IPyqo3iHHs4SAqyu45lvMsvQqCFaxjK8/Sk4ZxCkcx3vDpb8awiKqsejtl1ZsO+w+8JvgO4X5nAgUOcYWl8MATvpMQpt0w3GA7CIuQEUYQJ6HCVsPwgLOQ4bixb2EoKsruKa6xiVu08ix9bYRth5Z2sRAVZXdezSFW93/vP4dOOGOsRg3Ss2rSI/5Iv+FZTfoCfgAI41R1gPxWxAAAAABJRU5ErkJggg==");
}

.author-soc__in {
	width: 11px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAABEklEQVQYlTXRMUscARDF8d/u3eXIkXRiUGIvQpqUEnIgpo5fwu0MgcCujYWFcLsI8RqJSyBYaWVSaCGpLNQqRSAEy9iKjSghIOemmeuGmcfM/71JmqZRVvVLrGMOKRokeMANvmC79bg3PY89fMMWdmO4j0P8xgoetfEeZ0WeDaCs6gm8xh9c4CM2sdrGNE5C2MenQEjxFR9wh24azX9lVXcCY1jk2SzeYCnm16KAEZ5iKlgVeXaJn+jjHs1Y3MJtbHgbSM/wAr/QQZJGPN0iz+6Db62s6h84x3ccoYc0xRWex+ljLGKI5SLP3hV5NsIk0mRQ7iygjohOw/lftPEk0trAQRIffIUKM2Mz4WUc4WeU/wEcQVHoZeX9egAAAABJRU5ErkJggg==");
}

.post {
	margin: 0 0 22px;
}

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

.post__headline {
	margin: -7px 0 20px;
	font-size: 42px;
	font-weight: bold;
	line-height: 1.05;
}

.post__meta {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 40px -15px 5px;
}

.post__author {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex: 1 0 265px;
	margin: 0 15px 20px;
}

.post__author-photo {
	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;
	width: 60px;
	margin: 0 20px 0 0;
	border-radius: 50%;
}

.post__author-photo img {
	display: block;
}

.post__author-title {
	margin: -2px 0 1px;
	color: #32AC57;
	font-size: 11px;
}

.post__author-name {
	margin: 0 0 1px;
	font-size: 18px;
	font-weight: bold;
}

.post__author-link {
	color: #485C9C;
}

.post__author-link:hover,
.post__author-link:focus {
	color: #3780AA;
}

.post__author-soc {
	margin-top: 10px;
}

.post__author-about {
	margin: 0 0 -3px;
	color: rgba(35,45,77,.7);
	font-size: 12px;
}

.post__author-about p {
	margin: 0;
}

.post__author-about p:not(:last-child) {
	margin-bottom: 13px;
}

.post__date {
	flex-shrink: 0;
	align-self: center;
	margin: 0 15px 27px;
	font-size: 13px;
	text-align: left;
}

.post__date-item {
	display: block;
	margin: 2px 0;
}

.post__entry {
	font-size: 20px;
	line-height: 30px;
}

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

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

.post__entry a {
	text-decoration: underline;
}

.post__entry a:hover {
	text-decoration: none;
}

.post__entry h2,
.post__entry h3,
.post__entry h4,
.post__entry h5,
.post__entry h6 {
	margin: 30px 0 20px;
	font-size: 38px;
	line-height: 1.05;
	font-weight: bold;
}

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

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

.post__entry h4 {
	font-size: 25px;
}

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

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

.post__entry li {
	margin: 0 0 6px;
	list-style: none;
	line-height: 1.4;
}

.post__entry li ul,
.post__entry li ol {
	margin-top: 6px;
	margin-bottom: 0;
}

.post__entry ol {
	counter-reset: li;
	margin: 0 0 20px;
	padding: 0 0 0 40px;
}

.post__entry ol > li {
	position: relative;
}

.post__entry ol > li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	top: 4px;
	left: -35px;
	width: 20px;
	height: 20px;
	text-align: right;
	text-align: center;
	border-radius: 50%;
	background: -webkit-gradient(linear, left top, right top, from(#ABF7EC), to(#82B3E9));
	background: linear-gradient(to right, #ABF7EC, #82B3E9);
	font-size: 10px;
	font-weight: bold;
	line-height: 20px;
}

.post__entry ul {
	margin: 0 0 20px;
	padding: 0 0 0 40px;
}

.post__entry ul > li {
	position: relative;
}

.post__entry ul > li:before {
	content: '';
	position: absolute;
	top: 8px;
	left: -23px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #82B4E9;
}

.post__entry .adaptive-table {
	overflow: auto;
	max-width: 100%;
	margin: 23px 0;

	-webkit-overflow-scrolling: touch;
}

.post__entry .adaptive-table table {
	margin: 0;
}

.post__entry table {
	width: 100%;
}

.post__entry th,
.post__entry td {
	padding: 6px 10px;
	border: 1px solid #DDD;
}

.post__entry .yellow,
.post__entry .red,
.post__entry .blue,
.post__entry .grey,
.post__entry blockquote {
	margin: 25px 0;
	padding: 20px 40px 23px;
	border-radius: 5px;
	font-size: 20px;
	font-weight: bold;
}

.post__entry blockquote {
	background: #EFF2F5;
}

.post__entry blockquote p {
	margin: 0;
	padding: 10px 0;
}

.post__entry .yellow,
.post__entry .red,
.post__entry .blue {
	position: relative;
	padding-top: 29px;
	padding-bottom: 32px;
	padding-left: 130px;
}

.post__entry .grey {
	background: #EFF2F5;
	padding-top: 29px;
	padding-bottom: 32px;
}

.post__entry .yellow:before,
.post__entry .red:before,
.post__entry .blue:before,
.post__entry .yellow:after,
.post__entry .red:after,
.post__entry .blue:after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 5px;
}

.post__entry .yellow:after,
.post__entry .red:after,
.post__entry .blue:after {
	border: 3px solid transparent;
	background-color: #FFF;
	background-clip: content-box;
}

.post__entry .yellow {
	background: url('data:image/png;base64,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') no-repeat 38px 50%;
}

.post__entry .yellow:before {
	background: -webkit-gradient(linear, left top, right top, from(#D8ED90), to(#FFC45E));
	background: linear-gradient(to right, #D8ED90, #FFC45E);
}

.post__entry .red {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAtCAYAAAADfVPBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA/tJREFUeNrUWWtIVEEUvopChj1MqKwsqH4I24/ogRQlBUoERvSCNDSlpIgsM7UyiXBLTLOSCHtQiZQFFiqCZUQvkf4IZv0JzMrQLInQIrMH0Zk8G5fjmfvau+7dDz5277dzZve7Mztz5tygpJTjig+xCZgEnAL8CLwBrLHzC6qr8v+/D/GhkTJgNtHWAU8zui0I9pGRLRo/eB8wLVDMhAILddocA44NBDNHgLOJ1kmupwMPOd3MLGAB0fqAi4DviC7azXSymWJG2wXsB+5gPjvhVDOrgJuJ9hh4G9/fBTaTz0X7BCeaOSdZudTYy7SpcJqZHOAcop0FthGtDXU1RNx+p5gZBywl2iBQlloUAb8T7ST243czVxjtMKYvHD7g5xRX/W1mMXAj0Z4Dz+jEiZTmBdE2AGP9aYa7mwUmNleKy/4ysw3oItpNYIPB+DpgPdFc2O+omokAuok2xIyK6D8ZeFGyaeZgnBpu7H/UzIhEMopop5gc7CHwOjADeB43UTVeYZwaUQYSVdvMzGNS+G5mhVoLjCNaHOp05XtPtDT8Hp+bEStRONEymXaRknhO302uw/F7fGpmPTCeaPfwz0zRAfxBtJ/MVBSoxSmpRjwziraZEUfsckaXnRp7mT/3EOocjkqO3iG+MCMOUzOI1qTx47ox9VfjC7BH0v4J8BaTt+2x20wss8KIdCVVI0aMwkuitQK/6exd/czoRNppJleS3vfpxH0m18067cXIZVnN24yYWYF5kxoPlOEamB6ayPUbAzFiX3pKtDXA+XaYqWW0UoMjSkfuq4GY35JiR423ZsT0mki0SjwCGwE9nD0zGCcyhWtEm6t3iNMyE8ZktgPAfBMroDi7lKhG85OJ2IPMYuDG32XaTDmz0xdpLMUyHABOA+aZjOthqj1hWmclmZmVwO1E61TdZbPotRgnSlFviZaBv8+wGVE+DWLSdStYCNyJr1ZAKzxBsvoCZ0YUvZcSrUGSf+mhBDfKCnwttdBHHXPgWwJM0TMznjlfyLJiPSxjNlsxusst9JUpuVETtMyI9X0ys6d0WZxeHBZY6KsLy1FqTKUrq9pMDC6HdCnOszjXW03qRlKqAaLlJacWxXBmuPmc7kXBowWXZTrNWrzoM10rG/GYEUXvRNLokSSVMbsAiGc1Cfha5mV/tUwdIRFGZ7XazCUmMEuxByK5vG8wyTQCrvh+wWNGzMVo5o62K85EuzLyuU40jE6uMLOVuZOFirPhZkY6PYTJigcxBxujDD9sdRp+YWFkkOgRwsxrZfiBqQcuZWTZNRDQEazwzyEDEcXCTCOTzAUasqur8hs9NSlxRriDm9IknJd/HG4gFA9vlWDkXxXorwADAKM3y4y7STDjAAAAAElFTkSuQmCC') no-repeat 42px 50%;
}

.post__entry .red:before {
	background: -webkit-gradient(linear, left top, right top, from(#FF9F8F), to(#EA1B38));
	background: linear-gradient(to right, #FF9F8F, #EA1B38);
}

.post__entry .blue {
	background: url('data:image/png;base64,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') no-repeat 42px 50%;
}

.post__entry .blue:before {
	background: -webkit-gradient(linear, left top, right top, from(#47DDC5), to(#82B3E9));
	background: linear-gradient(to right, #47DDC5, #82B3E9);
}

.post__entry .summary {
	background: #EFF2F5;
	border-left: 5px solid #83b5e9;
	padding: 23px 30px;
	margin-bottom: 30px;
}

.post__entry .summary::before {
	content: 'Сводка';
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	color: #83b5e9;
	margin: 0 0 5px;
}

.post__entry img {
	max-width: 100%;
	height: auto;
}

.post__entry img.alignnone,
.post__entry img.aligncenter {
	display: block;
	margin: 26px auto 23px;
}

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

#toc_container {
	margin: 25px 0;
	padding: 20px 30px 26px;
	border-radius: 5px;
	background: #EFF2F5;
}

#toc_container .toc_title {
	margin: -3px 0 16px;
	color: #3780AA;
	font-size: 28px;
	font-weight: bold;
}

#toc_container ul {
	margin: 0 0 0 -20px;
}

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

#toc_container li {
	margin: 0;
}

#toc_container li:before {
	top: 9px;
	left: -12px;
	width: 3px;
	height: 5px;
	border-left: 1px solid #3780AA;
	border-radius: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#3780AA), to(#3780AA)) no-repeat 0 1px/1px 3px, -webkit-gradient(linear, left top, left bottom, from(#3780AA), to(#3780AA)) no-repeat 1px 2px/1px 1px;
	background: linear-gradient(#3780AA, #3780AA) no-repeat 0 1px/1px 3px, linear-gradient(#3780AA, #3780AA) no-repeat 1px 2px/1px 1px;
}

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

.wp-caption {
	background: #EFF2F5;
}

.wp-caption.alignnone,
.wp-caption.aligncenter {
	margin-bottom: 23px;
}

.wp-caption-text {
	padding: 13px 10px 15px;
	text-align: center;
	color: rgba(49,51,75,.7);
	font-size: 14px;
}

.post-share {
	margin: 35px 0 40px;
}

.post-share .ya-share2__container_size_m .ya-share2__item {
	margin-bottom: 4px;
}

.post-share .ya-share2__badge {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.ya-share2__badge::before {
	padding: 0 8px 1px 2px;
}

.ya-share2__item_service_vkontakte .ya-share2__badge::before {
	content: 'ВКонтакте';
}

.ya-share2__item_service_facebook .ya-share2__badge::before {
	content: 'Facebook';
}

.ya-share2__item_service_odnoklassniki .ya-share2__badge::before {
	content: 'Одноклассники';
}

.ya-share2__icon {
	-webkit-order: -1;
	    -ms-flex-order: -1;
	        order: -1;
}

.related .headline,
.comment-title,
.respond .headline {
	margin: 0 0 23px;
}

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

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

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

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

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

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

.comment-meta {
	margin: 2px 0 10px;
	font-size: 12px;
}

.comment__author {
	color: #3780AA;
}

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

.comment__reply {
	display: inline-block;
	margin: 0 0 0 23px;
}

.comment__reply a {
	display: inline-block;
	height: 15px;
	padding: 0 10px;
	vertical-align: top;
	text-decoration: none;
	color: #31334B;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, right top, from(#ABF7EC), to(#82B3E9));
	background: linear-gradient(to right, #ABF7EC, #82B3E9);
	font-size: 9px;
	line-height: 14px;
}

.comment__reply a:hover {
	background: #ABF7EC;
}

.comment-nav {
	margin: -20px 0 36px;
}

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

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-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 15px 11px;
	border: 1px solid #E9EBEE;
	border-radius: 3px;
}

.form__field::-webkit-input-placeholder {
	color: rgba(49,51,75,.5);
}

.form__field:-ms-input-placeholder {
	color: rgba(49,51,75,.5);
}

.form__button {
	position: relative;
	height: 50px;
	margin: 10px 0 0;
	padding: 0 30px 4px 67px;
	border: none;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, right top, from(#ABF7EC), to(#82B3E9));
	background: linear-gradient(to right, #ABF7EC, #82B3E9);
	font-size: 20px;
	font-weight: bold;
}

.form__button:before {
	content: '';
	position: absolute;
	top: 14px;
	left: 30px;
	width: 22px;
	height: 20px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhJJREFUeNqslE1IFVEYhmcmDc3EEESDFlk7w4XpQiWECsJKEmyhSS5chChBchWCcCsuKl1F1CaCoIiCFoEKoYLSD5SBuPEHlVA0IgjTa/77fPIODJdJuFcPPPcwZ8557jffOedzCwqvOiEtFfKhHM5BLmTq3R+YhiHohtHhr++XYwVuiPg8NEEVeIHxv+rTY+a/g0fIP/xPnAz3oEWL17XIIpsMiI/CaX1JJaRAFDqhnT/4FxQfggfQrMWvNXEEVpzwZsIzEIFajT2BO8hX/U+NSLoGt6EGvuwhtWaRfYObcEtrG+CuH3Ee/QBkKRUdThyN6Hb7s0UVrXT3tbkXPEVn0o+2CU7izdb2wzGoM/EVvXgFi4laidzS9lKPF018Uvkad/bfJnR6jns6EVuwcQDiTblcEy/opuUcgPiE7sBvTxfAVa6TEzVyKpLoLuu2frafF0qDHfLr+4j2mhyWjue7dniql3YO8xKItpjuofbrGXwy8ar9g46a5SgjDudhpI30b3S6LMg2qxdJmnBEGzgF3zV2CkrhB8zqGG1rrm10GVRDkeb32pVG+tMefHGhNm5IdfgG1OsWOap0SwFxSiDqOXgMXUij/qCJ07Sb1i6pqHgSDUqerXJp41bUZ/R1VmPeIpyKzZGJS6xo6Nk+cQx6VIuHY8Suau8vyTf9IhQmLlcB6lOEozAfmLOoPMfVdgQYAMPgj2r3DkI9AAAAAElFTkSuQmCC');
}

.form__button:hover {
	background: #ABF7EC;
}

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

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

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

.sidebar__section {
	margin-bottom: 40px;
}

.sidebar .products {
	position: relative;
	padding: 40px 40px 26px;
}

.sidebar .products:before,
.sidebar .products:after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 5px;
}

.sidebar .products:before {
	background: -webkit-gradient(linear, left top, right top, from(#47DDC5), to(#82B3E9));
	background: linear-gradient(to right, #47DDC5, #82B3E9);
}

.sidebar .products:after {
	border: 2px solid transparent;
	background-color: #FFF;
	background-clip: content-box;
}

.sidebar .products .headline {
	text-align: left;
}

.sidebar .products__list {
	margin-left: -17px;

	-webkit-column-count: 1;
	column-count: 1;
}

.sidebar-popular {
	padding: 29px 39px;
	border: 1px solid #E3E3E3;
	border-radius: 5px;
}

.sidebar-popular .item {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

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

.recent-comments .commented__item {
	width: 100%;
	margin-right: 0;
	margin-left: 0;
}

.recent-comments .commented__text {
	background: #EFF2F5;
}

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

.footer {
	position: relative;
	padding: 30px 0 0;
	color: rgba(255,255,255,.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: -webkit-gradient(linear, left top, right top, from(#37476A), to(#2C2E47));
	background: linear-gradient(to right, #37476A, #2C2E47);
}

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

.footer__left {
	width: 410px;
}

.copyright {
	min-height: 46px;
	padding: 11px 0 0 210px;
	background: url('i/logo-footer.png') no-repeat;
}

.footer__nav-1 {
	margin: 13px 0 0;
}

.footer__nav-1 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 -15px;
}

.footer__nav-1 li {
	margin: 5px 15px;
	list-style: none;
}

.footer__nav-1 a {
	color: #82B3E9;
}

.footer__nav-1 a:hover {
	color: #FFF;
}

.footer__info {
	width: 35%;
	flex-grow: 1;
	flex-basis: 0;
}

.soc__text {
	margin: 10px 0 0;
	font-size: 12px;
	text-align: center;
}

.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;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0 -8px;
}

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

.soc__link {
	display: block;
	width: 14px;
	height: 14px;
	text-indent: -9999px;
	opacity: 0.42;
	transition: .2s;
	border-radius: 2px;
}

.header__soc .soc__link {
	opacity: 0.35;
}

.soc__link:hover,
.soc__link:focus {
	opacity: 0.7;
}

.header__soc .soc__link:hover,
.header__soc .soc__link:focus {
	opacity: 0.5;
}

.soc__vk {
	width: 18px;
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.701 18.771h1.437s.433-.047.654-.284c.21-.221.21-.63.21-.63s-.031-1.927.869-2.21c.887-.281 2.012 1.86 3.211 2.683.916.629 1.605.494 1.605.494l3.211-.044s1.682-.105.887-1.426c-.061-.105-.451-.975-2.371-2.76-2.012-1.861-1.742-1.561.676-4.787 1.469-1.965 2.07-3.166 1.875-3.676-.166-.48-1.26-.361-1.26-.361l-3.602.031s-.27-.031-.465.09c-.195.119-.314.391-.314.391s-.572 1.529-1.336 2.82c-1.623 2.729-2.268 2.879-2.523 2.699-.604-.391-.449-1.58-.449-2.432 0-2.641.404-3.75-.781-4.035-.39-.091-.681-.15-1.685-.166-1.29-.014-2.378.01-2.995.311-.405.203-.72.652-.539.675.24.03.779.146 1.064.537.375.506.359 1.636.359 1.636s.211 3.116-.494 3.503c-.495.262-1.155-.28-2.595-2.756-.735-1.26-1.291-2.67-1.291-2.67s-.105-.256-.299-.406c-.227-.165-.557-.225-.557-.225l-3.435.03s-.51.016-.689.24c-.166.195-.016.615-.016.615s2.686 6.287 5.732 9.453c2.79 2.902 5.956 2.715 5.956 2.715l-.05-.055z'%20fill='%23FFF'/%3E%3C/svg%3E") no-repeat 50% / 18px 18px;
}

.header__soc .soc__vk {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.701 18.771h1.437s.433-.047.654-.284c.21-.221.21-.63.21-.63s-.031-1.927.869-2.21c.887-.281 2.012 1.86 3.211 2.683.916.629 1.605.494 1.605.494l3.211-.044s1.682-.105.887-1.426c-.061-.105-.451-.975-2.371-2.76-2.012-1.861-1.742-1.561.676-4.787 1.469-1.965 2.07-3.166 1.875-3.676-.166-.48-1.26-.361-1.26-.361l-3.602.031s-.27-.031-.465.09c-.195.119-.314.391-.314.391s-.572 1.529-1.336 2.82c-1.623 2.729-2.268 2.879-2.523 2.699-.604-.391-.449-1.58-.449-2.432 0-2.641.404-3.75-.781-4.035-.39-.091-.681-.15-1.685-.166-1.29-.014-2.378.01-2.995.311-.405.203-.72.652-.539.675.24.03.779.146 1.064.537.375.506.359 1.636.359 1.636s.211 3.116-.494 3.503c-.495.262-1.155-.28-2.595-2.756-.735-1.26-1.291-2.67-1.291-2.67s-.105-.256-.299-.406c-.227-.165-.557-.225-.557-.225l-3.435.03s-.51.016-.689.24c-.166.195-.016.615-.016.615s2.686 6.287 5.732 9.453c2.79 2.902 5.956 2.715 5.956 2.715l-.05-.055z'%20fill='%23000'/%3E%3C/svg%3E");
}

.soc__in {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300' width='512' height='512'%3E%3Cpath d='M38.52.012h222.978C282.682.012 300 17.336 300 38.52v222.978c0 21.178-17.318 38.49-38.502 38.49H38.52c-21.184 0-38.52-17.313-38.52-38.49V38.52C0 17.336 17.336.012 38.52.012zm180.026 33.317c-7.438 0-13.505 6.091-13.505 13.525v32.314c0 7.437 6.067 13.514 13.505 13.514h33.903c7.426 0 13.506-6.077 13.506-13.514V46.854c0-7.434-6.08-13.525-13.506-13.525h-33.903zm47.538 93.539h-26.396a87.715 87.715 0 0 1 3.86 25.759c0 49.882-41.766 90.34-93.266 90.34-51.487 0-93.254-40.458-93.254-90.34 0-8.963 1.37-17.584 3.861-25.759H33.35V253.6c0 6.563 5.359 11.902 11.916 11.902h208.907c6.563 0 11.911-5.339 11.911-11.902V126.868zm-115.801-35.89c-33.26 0-60.24 26.128-60.24 58.388 0 32.227 26.98 58.375 60.24 58.375 33.278 0 60.259-26.148 60.259-58.375 0-32.261-26.981-58.388-60.259-58.388z' fill='%23FFF'/%3E%3C/svg%3E") no-repeat 50% / 14px 14px;
}

.header__soc .soc__in {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300' width='512' height='512'%3E%3Cpath d='M38.52.012h222.978C282.682.012 300 17.336 300 38.52v222.978c0 21.178-17.318 38.49-38.502 38.49H38.52c-21.184 0-38.52-17.313-38.52-38.49V38.52C0 17.336 17.336.012 38.52.012zm180.026 33.317c-7.438 0-13.505 6.091-13.505 13.525v32.314c0 7.437 6.067 13.514 13.505 13.514h33.903c7.426 0 13.506-6.077 13.506-13.514V46.854c0-7.434-6.08-13.525-13.506-13.525h-33.903zm47.538 93.539h-26.396a87.715 87.715 0 0 1 3.86 25.759c0 49.882-41.766 90.34-93.266 90.34-51.487 0-93.254-40.458-93.254-90.34 0-8.963 1.37-17.584 3.861-25.759H33.35V253.6c0 6.563 5.359 11.902 11.916 11.902h208.907c6.563 0 11.911-5.339 11.911-11.902V126.868zm-115.801-35.89c-33.26 0-60.24 26.128-60.24 58.388 0 32.227 26.98 58.375 60.24 58.375 33.278 0 60.259-26.148 60.259-58.375 0-32.261-26.981-58.388-60.259-58.388z' fill='%23000'/%3E%3C/svg%3E");
}

.soc__ok {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 94 94'%3E%3Cg fill='%23FFF'%3E%3Cpath d='M47.051 37.59c5.247-.017 9.426-4.23 9.407-9.489-.021-5.259-4.207-9.448-9.456-9.452-5.293-.005-9.52 4.259-9.479 9.566.039 5.239 4.265 9.397 9.528 9.375z'/%3E%3Cpath d='M89 0H5a5 5 0 0 0-5 5v84a5 5 0 0 0 5 5h84a5 5 0 0 0 5-5V5a5 5 0 0 0-5-5zM47.08 8.766c10.699.027 19.289 8.781 19.236 19.602-.057 10.57-8.787 19.138-19.469 19.102-10.576-.036-19.248-8.803-19.188-19.396.063-10.709 8.741-19.34 19.421-19.308zm21.673 46.306c-2.366 2.431-5.214 4.187-8.378 5.416-2.991 1.156-6.268 1.742-9.512 2.13.49.534.721.793 1.025 1.102 4.404 4.425 8.826 8.832 13.215 13.27 1.494 1.511 1.81 3.386.985 5.145-.901 1.925-2.916 3.188-4.894 3.052-1.252-.088-2.228-.711-3.094-1.582-3.324-3.345-6.711-6.627-9.965-10.031-.947-.992-1.403-.807-2.241.056a664.352 664.352 0 0 1-10.155 10.2c-1.535 1.514-3.36 1.785-5.143.922-1.892-.917-3.094-2.848-3.001-4.791.064-1.312.71-2.314 1.611-3.214 4.356-4.351 8.702-8.713 13.05-13.072.289-.288.557-.597.976-1.045-5.929-.619-11.275-2.077-15.85-5.657-.567-.445-1.154-.875-1.674-1.373-2.002-1.924-2.203-4.125-.618-6.396 1.354-1.942 3.632-2.464 5.997-1.349.459.215.895.486 1.313.775 8.528 5.86 20.245 6.023 28.806.266.847-.647 1.754-1.183 2.806-1.449 2.045-.525 3.947.224 5.045 2.012 1.257 2.037 1.24 4.029-.304 5.613z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50% / 14px 14px;
}

.header__soc .soc__ok {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 94 94'%3E%3Cg fill='%23000'%3E%3Cpath d='M47.051 37.59c5.247-.017 9.426-4.23 9.407-9.489-.021-5.259-4.207-9.448-9.456-9.452-5.293-.005-9.52 4.259-9.479 9.566.039 5.239 4.265 9.397 9.528 9.375z'/%3E%3Cpath d='M89 0H5a5 5 0 0 0-5 5v84a5 5 0 0 0 5 5h84a5 5 0 0 0 5-5V5a5 5 0 0 0-5-5zM47.08 8.766c10.699.027 19.289 8.781 19.236 19.602-.057 10.57-8.787 19.138-19.469 19.102-10.576-.036-19.248-8.803-19.188-19.396.063-10.709 8.741-19.34 19.421-19.308zm21.673 46.306c-2.366 2.431-5.214 4.187-8.378 5.416-2.991 1.156-6.268 1.742-9.512 2.13.49.534.721.793 1.025 1.102 4.404 4.425 8.826 8.832 13.215 13.27 1.494 1.511 1.81 3.386.985 5.145-.901 1.925-2.916 3.188-4.894 3.052-1.252-.088-2.228-.711-3.094-1.582-3.324-3.345-6.711-6.627-9.965-10.031-.947-.992-1.403-.807-2.241.056a664.352 664.352 0 0 1-10.155 10.2c-1.535 1.514-3.36 1.785-5.143.922-1.892-.917-3.094-2.848-3.001-4.791.064-1.312.71-2.314 1.611-3.214 4.356-4.351 8.702-8.713 13.05-13.072.289-.288.557-.597.976-1.045-5.929-.619-11.275-2.077-15.85-5.657-.567-.445-1.154-.875-1.674-1.373-2.002-1.924-2.203-4.125-.618-6.396 1.354-1.942 3.632-2.464 5.997-1.349.459.215.895.486 1.313.775 8.528 5.86 20.245 6.023 28.806.266.847-.647 1.754-1.183 2.806-1.449 2.045-.525 3.947.224 5.045 2.012 1.257 2.037 1.24 4.029-.304 5.613z' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");
}

.soc__yt {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' viewBox='0 0 90 90'%3E%3Cpath d='M70.939 65.832H66l.023-2.869a2.329 2.329 0 0 1 2.326-2.318h.315a2.332 2.332 0 0 1 2.332 2.318l-.057 2.869zm-18.526-6.148c-1.253 0-2.278.842-2.278 1.873V75.51c0 1.029 1.025 1.869 2.278 1.869 1.258 0 2.284-.84 2.284-1.869V61.557c0-1.032-1.026-1.873-2.284-1.873zM82.5 51.879v26.544C82.5 84.79 76.979 90 70.23 90H19.771C13.02 90 7.5 84.79 7.5 78.423V51.879c0-6.367 5.52-11.578 12.271-11.578H70.23c6.749 0 12.27 5.211 12.27 11.578zM23.137 81.305l-.004-27.961 6.255.002v-4.143l-16.674-.025v4.073l5.205.015v28.039h5.218zm18.75-23.796h-5.215V72.44c0 2.16.131 3.24-.008 3.621-.424 1.158-2.33 2.388-3.073.125-.126-.396-.015-1.591-.017-3.643l-.021-15.034h-5.186l.016 14.798c.004 2.268-.051 3.959.018 4.729.127 1.357.082 2.939 1.341 3.843 2.346 1.69 6.843-.252 7.968-2.668l-.01 3.083 4.188.005-.001-23.79zM58.57 74.607l-.011-12.427c-.004-4.736-3.547-7.572-8.356-3.74l.021-9.239-5.209.008-.025 31.89 4.284-.062.39-1.986c5.473 5.021 8.914 1.58 8.906-4.444zm16.321-1.647l-3.91.021c-.002.155-.008.334-.01.529v2.182c0 1.168-.965 2.119-2.137 2.119h-.766c-1.174 0-2.139-.951-2.139-2.119v-5.739h8.954v-3.37c0-2.463-.063-4.925-.267-6.333-.641-4.454-6.893-5.161-10.051-2.881a5.887 5.887 0 0 0-2.188 2.945c-.444 1.281-.665 3.031-.665 5.254v7.41c.002 12.318 14.964 10.577 13.179-.018zM54.833 32.732a3.55 3.55 0 0 0 1.254 1.584c.56.394 1.276.592 2.134.592.752 0 1.418-.203 1.998-.622.578-.417 1.065-1.04 1.463-1.871l-.099 2.046h5.813V9.74H62.82v19.24a1.907 1.907 0 0 1-3.811 0V9.74h-4.776v16.674c0 2.124.039 3.54.102 4.258.065.713.229 1.397.498 2.06zM37.217 18.77c0-2.373.198-4.226.591-5.562.396-1.331 1.107-2.401 2.137-3.208 1.027-.811 2.342-1.217 3.941-1.217 1.345 0 2.497.264 3.459.781.967.52 1.713 1.195 2.23 2.028a8 8 0 0 1 1.076 2.574c.195.891.291 2.235.291 4.048v6.252c0 2.293-.092 3.98-.271 5.051a8.006 8.006 0 0 1-1.146 3.004c-.58.924-1.329 1.615-2.237 2.056-.918.445-1.968.663-3.154.663-1.325 0-2.441-.183-3.361-.565-.923-.38-1.636-.953-2.144-1.714-.513-.762-.874-1.69-1.092-2.772-.219-1.081-.323-2.707-.323-4.874l.003-6.545zm4.553 9.82c0 1.4 1.042 2.543 2.311 2.543 1.27 0 2.308-1.143 2.308-2.543V15.43c0-1.398-1.038-2.541-2.308-2.541-1.269 0-2.311 1.143-2.311 2.541v13.16zm-16.088 6.645h5.484l.006-18.96L37.652.033h-5.998l-3.445 12.064L24.715 0h-5.936l6.894 16.284.009 18.951z' fill='%23FFF'/%3E%3C/svg%3E") no-repeat 50% / 14px 14px;
}

.header__soc .soc__yt {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' viewBox='0 0 90 90'%3E%3Cpath d='M70.939 65.832H66l.023-2.869a2.329 2.329 0 0 1 2.326-2.318h.315a2.332 2.332 0 0 1 2.332 2.318l-.057 2.869zm-18.526-6.148c-1.253 0-2.278.842-2.278 1.873V75.51c0 1.029 1.025 1.869 2.278 1.869 1.258 0 2.284-.84 2.284-1.869V61.557c0-1.032-1.026-1.873-2.284-1.873zM82.5 51.879v26.544C82.5 84.79 76.979 90 70.23 90H19.771C13.02 90 7.5 84.79 7.5 78.423V51.879c0-6.367 5.52-11.578 12.271-11.578H70.23c6.749 0 12.27 5.211 12.27 11.578zM23.137 81.305l-.004-27.961 6.255.002v-4.143l-16.674-.025v4.073l5.205.015v28.039h5.218zm18.75-23.796h-5.215V72.44c0 2.16.131 3.24-.008 3.621-.424 1.158-2.33 2.388-3.073.125-.126-.396-.015-1.591-.017-3.643l-.021-15.034h-5.186l.016 14.798c.004 2.268-.051 3.959.018 4.729.127 1.357.082 2.939 1.341 3.843 2.346 1.69 6.843-.252 7.968-2.668l-.01 3.083 4.188.005-.001-23.79zM58.57 74.607l-.011-12.427c-.004-4.736-3.547-7.572-8.356-3.74l.021-9.239-5.209.008-.025 31.89 4.284-.062.39-1.986c5.473 5.021 8.914 1.58 8.906-4.444zm16.321-1.647l-3.91.021c-.002.155-.008.334-.01.529v2.182c0 1.168-.965 2.119-2.137 2.119h-.766c-1.174 0-2.139-.951-2.139-2.119v-5.739h8.954v-3.37c0-2.463-.063-4.925-.267-6.333-.641-4.454-6.893-5.161-10.051-2.881a5.887 5.887 0 0 0-2.188 2.945c-.444 1.281-.665 3.031-.665 5.254v7.41c.002 12.318 14.964 10.577 13.179-.018zM54.833 32.732a3.55 3.55 0 0 0 1.254 1.584c.56.394 1.276.592 2.134.592.752 0 1.418-.203 1.998-.622.578-.417 1.065-1.04 1.463-1.871l-.099 2.046h5.813V9.74H62.82v19.24a1.907 1.907 0 0 1-3.811 0V9.74h-4.776v16.674c0 2.124.039 3.54.102 4.258.065.713.229 1.397.498 2.06zM37.217 18.77c0-2.373.198-4.226.591-5.562.396-1.331 1.107-2.401 2.137-3.208 1.027-.811 2.342-1.217 3.941-1.217 1.345 0 2.497.264 3.459.781.967.52 1.713 1.195 2.23 2.028a8 8 0 0 1 1.076 2.574c.195.891.291 2.235.291 4.048v6.252c0 2.293-.092 3.98-.271 5.051a8.006 8.006 0 0 1-1.146 3.004c-.58.924-1.329 1.615-2.237 2.056-.918.445-1.968.663-3.154.663-1.325 0-2.441-.183-3.361-.565-.923-.38-1.636-.953-2.144-1.714-.513-.762-.874-1.69-1.092-2.772-.219-1.081-.323-2.707-.323-4.874l.003-6.545zm4.553 9.82c0 1.4 1.042 2.543 2.311 2.543 1.27 0 2.308-1.143 2.308-2.543V15.43c0-1.398-1.038-2.541-2.308-2.541-1.269 0-2.311 1.143-2.311 2.541v13.16zm-16.088 6.645h5.484l.006-18.96L37.652.033h-5.998l-3.445 12.064L24.715 0h-5.936l6.894 16.284.009 18.951z' fill='%23000'/%3E%3C/svg%3E");
}

.soc__fb {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.676 0H1.324C.593 0 0 .593 0 1.324v21.352C0 23.408.593 24 1.324 24h11.494v-9.294H9.689v-3.621h3.129V8.41c0-3.099 1.894-4.785 4.659-4.785 1.325 0 2.464.097 2.796.141v3.24h-1.921c-1.5 0-1.792.721-1.792 1.771v2.311h3.584l-.465 3.63H16.56V24h6.115c.733 0 1.325-.592 1.325-1.324V1.324C24 .593 23.408 0 22.676 0' fill='%23FFF'/%3E%3C/svg%3E") no-repeat 50% / 14px 14px;
}

.header__soc .soc__fb {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.676 0H1.324C.593 0 0 .593 0 1.324v21.352C0 23.408.593 24 1.324 24h11.494v-9.294H9.689v-3.621h3.129V8.41c0-3.099 1.894-4.785 4.659-4.785 1.325 0 2.464.097 2.796.141v3.24h-1.921c-1.5 0-1.792.721-1.792 1.771v2.311h3.584l-.465 3.63H16.56V24h6.115c.733 0 1.325-.592 1.325-1.324V1.324C24 .593 23.408 0 22.676 0' fill='%23000'/%3E%3C/svg%3E");
}

.soc__tw {
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.954 4.569a10 10 0 0 1-2.825.775 4.958 4.958 0 0 0 2.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 0 0-8.384 4.482C7.691 8.094 4.066 6.13 1.64 3.161a4.822 4.822 0 0 0-.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 0 1-2.228-.616v.061a4.923 4.923 0 0 0 3.946 4.827 4.996 4.996 0 0 1-2.212.085 4.937 4.937 0 0 0 4.604 3.417 9.868 9.868 0 0 1-6.102 2.105c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 0 0 7.557 2.209c9.054 0 13.999-7.496 13.999-13.986 0-.209 0-.42-.015-.63a9.936 9.936 0 0 0 2.46-2.548l-.047-.02z' fill='%23FFF'/%3E%3C/svg%3E") no-repeat 50% / 14px 14px;
}

.header__soc .soc__tw {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.954 4.569a10 10 0 0 1-2.825.775 4.958 4.958 0 0 0 2.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 0 0-8.384 4.482C7.691 8.094 4.066 6.13 1.64 3.161a4.822 4.822 0 0 0-.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 0 1-2.228-.616v.061a4.923 4.923 0 0 0 3.946 4.827 4.996 4.996 0 0 1-2.212.085 4.937 4.937 0 0 0 4.604 3.417 9.868 9.868 0 0 1-6.102 2.105c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 0 0 7.557 2.209c9.054 0 13.999-7.496 13.999-13.986 0-.209 0-.42-.015-.63a9.936 9.936 0 0 0 2.46-2.548l-.047-.02z' fill='%23000'/%3E%3C/svg%3E");
}

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

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

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

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

.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;
	background: #3780AA;
}

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

/*! Social Likes v3.1.2 by Artem Sapegin - http://sapegin.github.com/social-likes - Licensed MIT */
.social-likes,.social-likes__widget{display:inline-block;padding:0;vertical-align:middle!important;word-spacing:0!important;text-indent:0!important;list-style:none!important}.social-likes{opacity:0}.social-likes_visible{opacity:1;transition:opacity .1s ease-in}.social-likes>*{display:inline-block;visibility:hidden}.social-likes_vertical>*{display:block}.social-likes_visible>*{visibility:inherit}.social-likes__widget{display:inline-block;position:relative;white-space:nowrap}.social-likes__widget:before,.social-likes__widget:after{display:none!important}.social-likes_vertical .social-likes__widget{display:block;float:left;clear:left}.social-likes__button,.social-likes__icon,.social-likes__counter{text-decoration:none;text-rendering:optimizeLegibility}.social-likes__button,.social-likes__counter{display:inline-block;margin:0;outline:0}.social-likes__button{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.social-likes__button:before{content:"";display:inline-block}.social-likes__icon{position:absolute}.social-likes__counter{display:none;position:relative}.social-likes_ready .social-likes__counter,.social-likes__counter_single{display:inline-block}.social-likes_ready .social-likes__counter_empty{display:none}.social-likes_vertical .social-likes__widget{display:block}.social-likes_notext .social-likes__button{padding-left:0}.social-likes_single-w{position:relative;display:inline-block}.social-likes_single{position:absolute;text-align:left;z-index:99999;visibility:hidden;opacity:0;transition:visibility 0s .11s,opacity .1s ease-in;-webkit-backface-visibility:hidden;backface-visibility:hidden}.social-likes_single.social-likes_opened{visibility:visible;opacity:1;transition:opacity .15s ease-out}.social-likes__button_single{position:relative}@font-face{font-family:"social-likes";src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAABNAABAAAAAAHiwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAATJAAAABoAAAAce/rBH0dERUYAABMIAAAAHAAAAB4AJwAST1MvMgAAAdwAAABKAAAAYEDWXThjbWFwAAACSAAAAEIAAAFCAA/0tGN2dCAAAAlIAAAAFAAAACQDq/+YZnBnbQAAAowAAAY6AAANFnZkfXZnYXNwAAATAAAAAAgAAAAIAAAAEGdseWYAAAl4AAAILQAAClzmvfnqaGVhZAAAAWwAAAAwAAAANgoF11xoaGVhAAABnAAAACAAAAAkA/0BxWhtdHgAAAIoAAAAHwAAACAF/wAQbG9jYQAACVwAAAAaAAAAGg70DHxtYXhwAAABvAAAACAAAAAgAUMBI25hbWUAABGoAAAA5QAAAcupvkeTcG9zdAAAEpAAAABvAAAAir01uNRwcmVwAAAIyAAAAIAAAACNE0njCnicY2BkYGAA4r8btv6O57f5yiDPxAACV9K9s2H0/z//DzBxMJ4EcjkYwNIAg5ANmnicY2BkYGA8+f8Agx4Tw/8/DAxMHAxAERTAAgCAzwTFAAEAAAAMAHwABgAAAAAAAgAiADMAiwAAAIMAcgAAAAB4nGNgYWJgnMDAysDA6MOYxsDA4A6lvzJIMrQwMDAxsHIywIEAgskQkOaawtDwkfEjJ+OB/wcY9BhPMjgAhRmRlCgwMAIAC1YLowAAeJxjYmAQZAACJghmZGD4////HxANBIz//wEAN2sGEQB4nGNgYGBmgGAZBkYGELAB8hjBfBYGBSDNAoRA/kfO//+BJOP///xMUJUMjGwMMCYDIxOQYGJABYwMwx4AAEYnBrUAAHicrVZpd9NGFJW8ZSMbWWhRS8dMnKbRyKQUggEDQYrtQro4WytBaaU4SfcFutF9X/CveXLac+g3flrvG9kmgYSe9tQf9O7MuzNvm3ljMpQgY92vBEIs3TWGlpcot3rNp1MWzQThtmiu+5QqRH/1Gr1GoyE3rHyejIAMTy62DNPwQtchU5EItx1KKbEp6F6dMtPXWjNmv1dpVChX8fOULgQr1/28zFtNX1C9jqmFwBJUYlQKAhEn7GiTZjDVHgmaY/0cM+/VfQFvmpGg/rofYkawrp/RPKP50AqDILDItINAklH3t4LAobQS2CdTiOBZ1qv7lJUu5aSLOAIyQ4cySsIvsRlnN1zBGvbYSjzgL0iVBqVn81B6oimaMBDPZQsIctkP61a0EvgyyAeCFlZ96CwOrW3foayiHs9uGakkUzkMpSuRcelGlNrYJrMBA5SddahHCXZ1wGvczRgbgneghTBgSrioXe1VrZ4Bw6u4s/lu7vvU3lr0J7uYNlzwEHcoKk0ZcV10vgyLc0rCgpMdL1EdGS0mJgYOWE5TWGVY90PbveiQ0gG1BvrTKLYl88Fs3qFBFadSFdqMFh0aUiAKQYe8q7wcQLoBDfJoBaNBjBwaxjYjOiUCGWjALg15oWiGgoaQNIdG1NKaH2c2F4MpGtyStx0aVUvL/tJqMmnlMT+m5w+r2Bj21v14eBgFjFwatvnM4iS78SH+DOJD5iQqkS7U/ZiTh2jdJurLZmfzEss62Er0vARXgWcCRFKD/zXM7i3VAQWMDWNMIlseGRdbpmnqWo0pIzZSlTWfhqUrKjSAw9cPw6ErQpj/c3TUNIYM122G8eGcTXds6zjSNI7YxmyHJlRsspxEnlkeUXGa5WMqzrB8XMVZlkdVnGNpqbiH5RMq7mX5pIr7WD6jZCfvlAuRYSmKZN7gC+LQ7C7lZFd5M1Hau5TTXeWtRHlMGTRo/4f4nkJ8x+CXQHws84iP5XHEx1IiPpZTiI9lAfGxnEZ8LJ9GfCxnEB9LpURZH1NHwexoKDx2wdOlxNVTfFaLihybHNzCE7gANXFAFWVUktwRH8mwOPq5bmnNSToxG2fNiYqPRsYBPrs7Mw+rTypxWvv7HHhm5WEjuJ37Gud5Y/IPg3+LF2UpPmlOcHCnkAB4vL/DuBVRyaHTqnik7ND8P1Fxghugn0FNjMmCKIoa33zk8kqzWZM1tAofTwQ6K9rBvGlOjCOlJbSoSRoBLYOuWdA06vPsrWZRClFuYr+zeymimOxFGcyAKSjkprGw7O+kRFpYO6np9NHA5Ubai54sNVtWcYW9B+9jyM0seTdSXrgpKe1Fm1CnvMgCDrmRPbgmglto77KKYkpYqCI+CG0F++1jRCYtM4MugSJkcbKyD+2KHTmignYC33rSKu/bQu3PdfIgMJudbudBlpGi810V9Wp9VdbYKFev3E0fB9POsLHmF0UZTy57354U7FenBLkCRld2v+5J8fY71u1KST7bF3Z54nVKFfJfgAdD7pT3IhpFkbNYpRHPr1t4MkU5KMZFcxwX9NIe7YpV36Nd2Hfto1ZcVlSyH2XQVXTWbsI3Pl8I6kAqClqkIlZ4OmQ+m52a8LGUuCxF3LNk10X0HTwhHeK/OMS1/+vcchTcosoSXWjXCckHbR8r6K0lu5OHKkZn7bxsZ6IdSTfoGoKeSC44/l7gLo8V6RTu8/MHzF/Bdub4GJ0GvqroDMQS562CBIsq3tJOpl5QfIRpCfBF1UKzAngJwGTwsmqZeqYOoGeWmVMBWGEOg1XmMFhjDoN1tYOudxnoFSBTo1fVjpnM+UDJXMA8k9E15ml0nXkavcY8jW6wTQ/gdbbJ4A22ySBkmwwi5lQBNpjDoMEcBpvMYbCl/XKBtrVfjN7UfjF6S/vF6G3tF6N3tF+M3tV+MXpP+8XofeT4XLeAH+gRXQT8MIGXAD/ipOvRAkY38Yy2ObcSyJyPNcdscz7B4vPdXT/VI73iswTyis8TyPTb2KdN+CKBTPgygUz4Ctxyd7+v9UjTv0kg079NINO/w8o24fsEMuGHBDLhR3AvdPf7SY80/ecEMv2XBDL9V6xsE35LIBN+TyAT7qidvkyq82fVtal3i9JT9dudd9j5G2UzuiwAAHicY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZ2J02MTAyaIEYm3mYGDkgLAEGMIvDaRezA1CaE8jmdNrFAGUzM7hsVGHsCIzY4NARsZE5xWWjGoi3i6OBgZHFoSM5JAKkJBIINvMxMfJo7WD837qBpXcjE4PLZtYUNgYXFwDrbSUveJxjYMACeCCQ8eT/AyAMABbCBUMAAAAoACgAKACAAVoB+AKEAxYDzAQQBIIFLgAAeJxNVltv48YVPmdIzpCUSJESL5J1tWiJsmTJ1o30fRXLm1078jrZrOPNNs5ic1knKYoGQYBt2mILxH0o0Ic8bYAU7S8oir73JQ5QLNCifcs/aP9B25e0sHuo7UMFQpwZccSZ73yXAQY2AHyFJyCBgPYkpJ7EQHofGCI7AcbwTKYWHgEIrsj0mGQrwu0M7aEdDu3A/sWTx4/x5Oq3Ng5pLgJeXzLAS1iCw8mtLMoKHgpkEkoMn6qI+LmGAPRHyjnIkiSfgCxLZxwlWTpCqJSKC4W8m7Mz6ZSuqRyWMNCF08GB59oO7+B4GAfjUbSF42ZQ52UM3KEb1JtjexQN8e9py0p/vqfPLG/Zb3Sj6fRfyQhe2umrjZT9/GiQzd2Uxv31O8/tND5P09Y5wPU1rfcbMGAbHsEP4MfwEzibPFiplW1ZYXgITGEXqmAKVy6Aa/wCNF27AB31C8AUgozwfzt5CLSRY4TPnnzw+O2ztx68ef/09YP9aFytCA4GptO0mUY9bEa+N4gjT/Cg0R/FzbCHUTyIKsyPBv6uVMUKcsGF5zqmUu8pft+pyP4mDneV8SjsMfqJ05+ETRMF9/ujXRwSQA5vxv1RlExiCSYIZkaYQktr9J0xr6EtMSZxFXku3/QG7w3cMJ+VZVWRqD5tw19qR/E0jtqBb+ynrEqxk7VHtr1SrFh6TVuoZTKuV/Ucy1ws6LVtzdSMXK12WaspWkoYucn8VfM3fTXtc1WrtFxkwrUyGcsVEqLbqlBB+9PGTrfuGZwbXr27nVtoFbM6R+R6tthaWAlSKaIIEuvok0oFJcMzSk6JPkW69KwhSg5I19fX3zIV/wQZuAuvw/7kJQuBHRSYgozqxYEzeJqUFjnVBoE2SGyTqDynQIV6SOWSj+++Ojscj3rduDEQwu80etjBOnedCmEZxeOYQN0i2pWRe/EuSyrEhYm+51ckKlzS7iEN7jLq+fNyNXeQJ7gTFQc+3mdRyNr9/PLCcsS4onMpnUJLGA4v1pYfv1ENu4yZ1vb+7WLWF9n8K/ffKFq27Eet4z/c6JQX2+VpZ2vz9HRza+Uv7f5Gu7Tij8PUI57itvizrgpj8/arpSBvewtnw3ptaezKhurUVF2yt3ul6eGtaX41v7dy8dmiV1vMdO5vbt5fIXmCfP2f60vcIH2uQAR7MIWDycslm0vwguqgEHRICv0cuCBRconIrSjyKZFbeaiiIivH6/Fqd2cr3lvfGw660Wq03PRKmvA6jb6XkNb3nAwSPQkeYukqNkdxdAMTAONdJKSqmDA/7Ne54w2iUVPUmwliFXRMDHBNs4u1zUeaJml5TR9lZnSTVXWcdzYWi5bGi661lrG2ltziFwvN5rjRKEazWRRsB3T9Lpu3Xf5ILdBkTUvmUqOQzOWunSfymIaJWDbFHxs0cdz4Zvb9WbB1aysAYIlv4RV+DTM4gtnkIIVMuaUyouIhKJwKyJ4KgkUiByREgKyQn8898jTxyIdAFnnMYGujv9pZznuWKRSYsZmaeFd/4DlEjJBQqDAiF7GO9ElU8/yEWuMofMGZRMHEn2Ro1Jw/QH7gEqR+D5MHED589uzDZpATWTm3YOwc5Zd3lu69UyzoJGDGFPvm+mC9G7h5WUqrWdspk9qxJHPcv/fsI/z62bdfpiqFl0m4787Ko+X8OzvBKCWnmKoylTvVwe24s3FcdtJhRbfdZkkYmorsiVOoV3529NEzeOGVl/iPOXe24Q4cw1twBp9MfggyN7n8MZgaN7WfQgpVTKlPKSq4LPHzDCrAdIWdG6ilUUdNf580qQpUzy0UFCundBPwkFpwPNlZ6771vcQ23zi59/rdVw9u7dyZ3InH3e21bTscuS1bFDqNDQLyBVhjIlecfFOnx5LeFoogsUByRtfxw42EbXM8k76Xo/4uoUne+b+RIfYpQtxgHIyH46GLIpfLvv3azVdGrVNHZOhtxUy7f/TzTns1m8vm7BsLObvXLGcz3bDW9aptrjdrGy+NEKbTRbp+beUa3mC23hpWCrzg6BZmKw1n1GgVw6Ef5sycaWY2c3at/ZqXrbWOr/6Zq7n5egVTztpSD836dFrf24OEj3D9Db5GWGvgwu5kKwlfilAh3SYRJ/FJ+KIsnZDHoQwov0/KZcoJKAo7SyLryJ5/8kIUO/FYhLEvQrceD+1FO9nucBz8cth68qPWaP2Te1e/v1v6W+nBv0fzge9+dfVXHMfPn8N8HQi1eZ73YQBHk8O13kqNDIEXKNm9LJNkMmwmH5IgKBnJHS4Sc72gM4R0QfJglJFkw6dAlvIwOR0cNz0vsOutZFnYJ7OYZ1XoDQdxvTm/9XAHvWFS0gr6dNslyfhRzEUUM/Cq2Dr49Ob9g7RxsFGPdF03jaU1v7Bqtj5+SbJKodetLlXT9WoZv6j5xvjD02gVu8s1JqmbDWZU10uF/qaUTrthyV4U2Qa5Ju3x+gq+ouy4pLD4ADqT1rt0iknckJZPwQV4QQcBgE9lePDmzf3lMGfBuXzOSdrxBraxx8jayObiJDBiWmESB9RZxVES0TcwGtIIIw9yOKULBf8up8EbOKRDgDDlROXkBDzDeBLtRFyXDDT4jumVcmiVdyxLlpmQpAOh8LTlFjROeSmERVGQ6XumUGmNTCHAFa7qhmkmZxH9yJd5T2SFxpgutEVqqNp+JqeXPGqgbFZ/o6Ty2cp7S4Emk0ugrJWLzQVFatpWQdcZajK5PxNWZtFgWdWgdzBZSzv5iqZxshXd3lXzqiUZUppr1ZJpkBNKhlh0JJbXU6pCVgH/BWv3U5kAAAB4nI2OP2rDMBSHPyV2oCWUjqGTtmSxkVQoNAfI3Cl7CCaIGAvs3KJ7T9Jz9AI9S6E/uxqyFCJ4et/7vb/Akg8M4zPip8wzSp4zz9nwnrlQzVfmkkd+Mi9Ymo0qTXEnZTV1jTzjnnXmOW+8Zi5U85m5xPKdecHKPDCQOBI50FLJImcaqQzpGA9t1cZzo+gqkZWdGjsuk+85KWcJ1Dj5rey/wX/ZIM1Pf1CH50UDU3fZpf7U2FA7u7XXBygMlQ9VcF6VN968l9hLjtOlVnvGTfXkxyvZN/0QU2ed87Vzzt46+Rcc30gMAAAAeJxdicENwjAMAOMASYNgAMZLwRTLwa5qB1ZiS6j65D4n3YUYNr6fcFkF4Z/TViNE2MEeDpAgwwAFjsO9XnFU5TSRP/qYnpXa0s96E+VWzYSYykziuKB5nls3FUxGMjXM/iZfT3mxild2/AG0KSBpAAABAAH//wAPeJxjYGRgYOABYjEgZmJgBEJuIGYB8xgABBcAOnicY2BgYGQAgss6Wh4g+kq6dzaMBgA2RQVVAAA=") format("woff");font-weight:400;font-style:normal}.social-likes__icon_facebook:before{content:"\f101"}.social-likes__icon_github:before{content:"\f102"}.social-likes__icon_mailru:before{content:"\f103"}.social-likes__icon_odnoklassniki:before{content:"\f104"}.social-likes__icon_pinterest:before{content:"\f105"}.social-likes__icon_plusone:before{content:"\f106"}.social-likes__icon_single:before{content:"\f107"}.social-likes__icon_twitter:before{content:"\f108"}.social-likes__icon_vkontakte:before{content:"\f109"}.social-likes{min-height:36px;margin:-.5em;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.social-likes,.social-likes_single-w{line-height:1.5}.social-likes,.social-likes__widget_single{font-size:14px}.social-likes__widget{margin:.5em;line-height:1.5;border:0;text-align:left;cursor:pointer}.social-likes__button,.social-likes__counter{box-sizing:border-box;font-family:"Helvetica Neue",Arial,sans-serif;vertical-align:baseline;color:#fff}.social-likes__button{padding:.04em .7em .18em 1.65em;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.social-likes__icon{top:0;left:.21em;font-family:"social-likes";font-weight:400;font-style:normal;speak:none;text-transform:none;font-size:1.15em;vertical-align:baseline}.social-likes__counter{padding-right:.5em;font-weight:400;font-size:.85em}.social-likes_vertical .social-likes__widget{min-width:13em}.social-likes_vertical .social-likes__counter{position:absolute;top:0;right:0;margin-top:.3em}.social-likes_light .social-likes__widget{min-width:0;background:0 0}.social-likes_light .social-likes__button,.social-likes_single-light+.social-likes__button{min-width:0;padding-left:1.35em;font-weight:400;text-decoration:underline;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.social-likes_light .social-likes__icon{margin-top:-.1em;margin-left:-.25em}.social-likes_light .social-likes__counter,.social-likes_single-light+.social-likes__button+.social-likes__counter{position:static;margin-top:0;color:#999}.social-likes_notext .social-likes__button{width:1.85em}.social-likes_notext .social-likes__icon{margin-left:.1em}.social-likes_notext.social-likes_light,.social-likes_notext.social-likes_light .social-likes__widget,.social-likes_notext.social-likes_light .social-likes__icon{margin:0;left:0}.social-likes_notext.social-likes_light .social-likes__button{width:1.4em;padding-left:0}.social-likes_single{margin-top:-1.2em;padding:.5em;background:#fff;border:1px solid #ddd}.social-likes__widget_single{height:1.7em;margin:0;padding:.1em 0;line-height:1.5;background:#007aff}.social-likes_single-light+.social-likes__widget_single{color:#007aff}.social-likes__icon_single{left:.4em;font-size:1.1em}.social-likes__widget_facebook{background:#3d5b95}.social-likes_light .social-likes__button_facebook{color:#3d5b95}.social-likes__icon_facebook{left:.25em;top:.05em;font-size:1.1em}.social-likes_notext .social-likes__icon_facebook{margin-left:.15em}.social-likes__widget_twitter{background:#24aadd}.social-likes_light .social-likes__button_twitter{color:#24aadd}.social-likes__icon_twitter{top:.1em;left:.25em}.social-likes_light .social-likes__icon_twitter{left:.1em}.social-likes__widget_plusone{background:#d23e30}.social-likes_light .social-likes__button_plusone{color:#d23e30}.social-likes_notext .social-likes__icon_plusone{margin-left:0}.social-likes__icon_plusone{left:.25em}.social-likes_light .social-likes__icon_plusone{margin-top:0}.social-likes__widget_mailru{background:#00468c}.social-likes_light .social-likes__button_mailru{color:#00468c}.social-likes__icon_mailru{left:.25em}.social-likes_light .social-likes__icon_mailru{left:.1em}.social-likes_notext .social-likes__icon_mailru{margin-left:.075em}.social-likes__widget_vkontakte{background:#587e9f}.social-likes_light .social-likes__button_vkontakte{color:#587e9f}.social-likes__icon_vkontakte{top:.2em;left:.25em}.social-likes__widget_odnoklassniki{background:#f59310}.social-likes_light .social-likes__button_odnoklassniki{color:#f59310}.social-likes__icon_odnoklassniki{left:.4em}.social-likes_light .social-likes__icon_odnoklassniki{left:.25em}.social-likes_notext.social-likes_light .social-likes__button_odnoklassniki{width:1em}.social-likes__widget_pinterest{background:#cb132d}.social-likes_light .social-likes__button_pinterest{color:#cb132d}.social-likes_light .social-likes__icon_pinterest{left:.1em}

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

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

	.header__menu-toggle {
		position: absolute;
		bottom: 23px;
		left: 0;
		width: 36px;
		height: 24px;
		cursor: pointer;
		border: solid #36476A;
		border-width: 4px 0;
	}

	.header__menu-toggle:before {
		content: '';
		position: absolute;
		top: 6px;
		right: 0;
		left: 0;
		height: 4px;
		background: #36476A;
	}

	.header__menu {
		display: none;
	}

	.header__soc {
		top: 50px;
	}

	.search-form {
		top: 110px;
		right: 0;
		left: auto;
	}

	.products__list {
		-webkit-column-count: 3;
		column-count: 3;
	}

	.advices {
		padding-right: 29px;
		padding-left: 29px;
	}

	.advices__link {
		margin-right: -29px;
		margin-left: -29px;
		padding-right: 29px;
		padding-left: 29px;
	}

	.sidebar .products {
		padding-right: 30px;
		padding-left: 30px;
	}

}

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

	.header__soc {
		display: none;
	}

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

	.popular .items {
		margin-left: -15px;
		margin-right: -15px;
	}

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

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

	.products__list {
		-webkit-column-count: 2;
		column-count: 2;
	}

	.grid-item-2-3 {
		width: 100%;
	}

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

	.grid-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: 0;
	}

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

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

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

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

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

	.nav > ul > li {
		width: calc(50% - 30px);
	}

	.products__list {
		-webkit-column-count: 2;
		column-count: 2;
	}

	.actual {
		padding: 30px;
	}

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

	.recent .items {
		margin-right: -15px;
		margin-left: -15px;
	}

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

	.commented__item {
		width: 100%;
	}

	.post__entry img.alignleft,
	.post__entry img.alignright {
		float: none;
		display: block;
		margin: 26px auto 23px;
	}

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

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

	.footer__info {
		flex: none;
		width: calc(100% - 30px);
		text-align: center;
	}

}

@media screen and (max-width: 479px) {
	.header {
		height: auto;
		padding: 15px 0 75px;
	}

	.header__logo {
		position: static;
		width: 225px;
		padding: 35px 0 0 72px;
		background-position: 50% 0;
		transform: none;
		margin: 0 auto;
	}

	.header__logo-desc {
		width: auto;
	}

	.search-form {
		top: auto;
		left: 50px;
		bottom: 10px;
		width: auto;
	}

	.headline {
		font-size: 32px;
	}

	.popular .headline:before,
	.popular .headline:after {
		display: none;
	}

	.popular .item,
	.recent .item,
	.item {
		width: 100%;
	}

	.nav > ul > li {
		width: calc(100% - 30px);
	}

	.products__list {
		-webkit-column-count: 1;
		column-count: 1;
	}

	.actual__title {
		font-size: 32px;
	}

	.post__meta {
		display: block;
	}

	.post__date {
		display: table;
	}

	.post__headline {
		font-size: 32px;
	}

	.post__entry h2 {
		font-size: 30px;
	}

	.post__entry .yellow,
	.post__entry .red,
	.post__entry .blue,
	.post__entry .grey,
	.post__entry blockquote {
		padding-left: 30px;
		padding-right: 30px;
	}

	.post__entry .yellow,
	.post__entry .red,
	.post__entry .blue {
		padding-top: 95px;
	}

	.post__entry .yellow {
		background-position: 50% 35px;
	}

	.post__entry .red {
		background-position: 50% 32px;
	}

	.post__entry .blue {
		background-position: 50% 32px;
	}

	.comment {
		padding-left: 20px;
	}

	.comment .avatar {
		display: none;
	}

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

	.copyright {
		width: auto;
		padding: 55px 0 0;
		text-align: center;
		background-position: 50% 0;
	}

	.footer__nav-1 {
		width: auto;
	}
}