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

/* 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}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: #292F48;
	background: #FFF;
	font: 14px/1.215 'PT Sans', 'Helvetica Neue', sans-serif;
}

a {
	text-decoration: none;
	color: #8090C5;
}

a:hover {
	color: #494989;/*внизу только*/
}

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

.alignleft {
	float: left;
}

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

.alignright {
	float: right;
}

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

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

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

.btn {
	display: inline-block;
	padding: 11px 40px 15px;
	text-align: center;
	color: #FFF;
	border: none;
	border-radius: 25px;
	/*background: -webkit-gradient(linear, left top, right top, from(#07A0A9), to(#1B72A4));*/
	background: #939FC6;/*цвет кнопок*/
	font-size: 20px;
	font-weight: bold;
}

.btn:hover {
	color: #FFF;
	background: #6D6DAA;
}

button.btn {
	padding-top: 10px;
	padding-bottom: 14px;
}

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

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

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

.header:after {
	content: '';
	position: absolute;
	z-index: -1;
	right: 0;
	bottom: 0;
	left: 0;
	height: 95px;
	margin: 0 calc(50% - 50vw);
	/*background: -webkit-gradient(linear, left top, left bottom, from(#099CA8), to(#187AA5));*/
	background: #8090C5;/*средний фиолет 8090C5*/
	/*темный фиолет 6D6DAA*/
	/*светлый фиолет 55559B*/
	
	
}

.header__logo {
	position: absolute;
	top: 50px;
	left: 0;
	width: 285px;
	min-height: 62px;
	padding: 0 0 0 84px;
	text-decoration: none;
	/*background: url('i/logo-header.png') no-repeat;*/
	background: url('/wp-content/uploads/2018/03/if_004_design_sketch_book_note_draw_style_2090198.png') no-repeat;
}

.header__logo-domain {
	/*position: absolute;
	top: -21px;
	right: 0;
	height: 18px;*/
	width:15px;
	padding: 0 40px 0 12px;
	color: #FFF;
	border-radius: 16px;
	background: #4FCDC5;
	font-size: 12px;
	line-height: 21px;
}

.header__logo-title {
	white-space: nowrap;
	/*color: #1B72A4;*/
	color: #8090C5;
	letter-spacing: -1.7px;
	text-transform: uppercase;
	font-family: 'Ubuntu', 'Helvetica Neue', sans-serif;
	font-size: 30px;
	font-weight: bold;
}

.header__logo-desc {
	/*margin: 4px 0 0;*/
	margin: -5px 1px 0;
	/*text-align: center;*/
	color: rgba(41,47,72,.8);
	font-size: 12px;
}

.search {
	position: absolute;
	top: 58px;
	right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 285px;
	height: 50px;
	border-radius: 5px;
	background: #FFF;
	font-size: 16px;
}
.search2 {
	position: absolute;
	top: 27px;
	right: 0px;

	width: 285px;
	height: 50px;
	border-radius: 5px;
	/*background: #FFF;*/
	font-size: 16px;
}

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

.search__input::-webkit-input-placeholder {
	color: rgba(41,47,72,.3);
}

.search__input:-ms-input-placeholder {
	color: rgba(41,47,72,.3);
}

.search__button {
	width: 56px;
	border: none;
	background: url('data:image/gif;base64,R0lGODlhDAAMAIABAE/Nxf///yH5BAEAAAEALAAAAAAMAAwAAAIaTIBga7r+DoSnxssobcy2LSVex4HZSCrmAxQAOw==') no-repeat 50%;
}

.ask {
	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;
	width: 415px;
	height: 158px;
	padding: 0 0 0 154px;
	background: url('i/ask.png') no-repeat;
}

.ask__title {
	margin: -6px 0 12px;
	font-size: 20px;
}

.ask__text {
	opacity: .7;
	font-size: 12px;
}

.ask__button {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	height: 40px;
	margin: 17px 0 0;
	padding: 0 20px;
	-webkit-transition: .1s;
	transition: .1s;
	color: #FFF;
	border-radius: 20px;
	background: #939FC6;
	font-size: 16px;
	line-height: 37px;
}

.ask__button:hover {
	color: #FFF;
	background: #61D2CB;
}

.header__ask {
	position: absolute;
	top: 5px;
	left: 350px;
}

.header__menu-toggle {
	display: none;
}

.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;
	width: 285px;
	height: 58px;
	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;
	margin: -3px -12px;
}

.header__nav-1 li {
	margin: 3px 12px;
	list-style: none;
}

.header__nav-2 {
	position: absolute;
	z-index: 20;
	right: -20px;
	bottom: 0;
	left: -20px;
	height: 95px;
	font-size: 20px;
	font-weight: bold;
}

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

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

.header__nav-2 a {
	display: block;
	color: #FFF;
}

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

.header__nav-2 > ul > li:not(:first-child) {
	border-left: 1px solid rgba(41,47,72,.1);
}

.header__nav-2 > ul > li:not(:last-child) {
	border-right: 1px solid rgba(255,255,255,.1);
}

.header__nav-2 > ul > li:nth-last-child(1) ul ul,
.header__nav-2 > ul > li:nth-last-child(2) ul ul {
	right: 100%;
	left: auto;
}

.header__nav-2 > ul > li:hover > a {
	background-color: #747FC2;
}

.header__nav-2 > ul > li:hover > a:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: -2px;
	bottom: 0;
	left: -2px;
	border-right: 2px solid #747FC2;
	border-left: 2px solid #747FC2;
}


.header__nav-2 > ul > li > a {
	position: relative;
	z-index: 1;
	height: 95px;
	padding: 51px 20px 0;
	background-repeat: no-repeat;
}

.header__nav-2 > ul > li > a:not(:last-child):after {
	content: '';
	position: absolute;
	bottom: 10px;
	left: 50%;
	width: 7px;
	height: 4px;
	margin: 0 0 0 -3px;
	background: url('data:image/gif;base64,R0lGODlhBwAEAIABAP///////yH5BAEAAAEALAAAAAAHAAQAAAIIhA+BGWoNWSgAOw==');
}

.header__nav-2__icon {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	left: 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: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	height: 60px;
	pointer-events: none;
}

.header__nav-2 ul ul {
	position: absolute;
	top: 100%;
	left: -2px;
	display: none;
	min-width: calc(100% + 4px);
	white-space: nowrap;
	background: #747FC2;
}

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

.header__nav-2 ul ul li:hover > a {
	background: #494989;
}

.header__nav-2 ul ul a {
	padding: 8px 20px 10px;
}

.header__nav-2 ul ul ul {
	top: 0;
	left: 100%;
	background: #494989;
	font-size: 16px;
	font-weight: normal;
}

.header__nav-2 ul ul ul a {
	padding-top: 11px;
	padding-bottom: 12px;
}

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

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

.middle {
	padding: 40px 0;
}

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

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

.breadcrumbs {
	margin: -3px 0 26px;
	color: #1B72A4;
}

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

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

.breadcrumbs .sep {
	display: inline-block;
	width: 5px;
	height: 7px;
	margin: 6px 8px 0 9px;
	vertical-align: top;
	text-indent: -9999px;
	background: url('data:image/gif;base64,R0lGODlhBQAHAIABABtypP///yH5BAEAAAEALAAAAAAFAAcAAAIKBIJhqZfbEIShAAA7');
}

.headline {
	margin: -8px 0 33px;
	font-size: 30px;
}

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

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

.items__section:not(:first-child) {
	position: relative;
	padding-top: 41px;
}

.items__section:not(:first-child):before {
	content: '';
	position: absolute;
	top: 0;
	right: 20px;
	left: 20px;
	height: 1px;
	background: -webkit-gradient(linear, left top, right top, color-stop(60%, #E2E4E7), color-stop(60%, #FFF), to(#FFF)) repeat-x 0 0/5px 1px;
	background: linear-gradient(to right, #E2E4E7 60%, #FFF 60%, #FFF) repeat-x 0 0/5px 1px;
}

.items__inner {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 20px 40px;
}

.item {
	margin-bottom: 30px;
}

.item:not(.item--big):last-child {
	margin-bottom: 0;
}

.item__link {
	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;
	color: #292F48;
}

.item__link:hover {
	color: #494989;
}

.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;
	width: 36.58%;
	max-width: 150px;
	margin: 0 20px 0 0;
	border-radius: 5px;
	background: rgba(0,0,0,.05);
}

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

.item__title {
	font-size: 18px;
}

.item--big {
	width: calc(43.1% - 40px);
	margin: 0 20px 40px;
}

.item--big .item__link {
	display: block;
}

.item--big .item__image {
	width: 100%;
	max-width: 100%;
}

.item--big .item__title {
	margin: 23px 0 -6px;
	font-size: 24px;
}

.popular {
	margin: 0 0 40px;
}

.popular__inner {
	margin: -10px 0 0;
	border-radius: 10px;
	background: #F5F6F7;
}

.popular__items {
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: -40px;
}

.popular-item:after {
	content: '';
	display: table;
	clear: both;
}

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

.popular-item__link {
	color: #292F48;
}

.popular-item__link:hover {
	color: #494989;
}

.popular-item__image {
	float: left;
	overflow: hidden;
	width: 46.27%;
	margin: 0 30px 0 0;
	border-radius: 5px;
	background: rgba(0,0,0,.05);
}

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

.popular-item__title {
	margin: -6px 0 20px;
	font-size: 24px;
}

.popular-item__inner {
	display: table;
}

.popular-item__cat {
	margin: 23px 0 0;
}

.popular__thumbs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 15px;/*уменьши отступ нижней части вверху*/
	border-top: 1px solid #E4E5E6;
}

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

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

.popular-thumb {
	width: calc(25% - 50px);
	margin: 0 25px;
	cursor: pointer;
}

.popular-thumb:hover {
	color: #494989;
}

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

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

.slick-current .popular-thumb__image:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(41,47,72,.8) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAQCAYAAABz9a1kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZxJREFUeNrElb9LQlEcxa9iPyQQGoIWqcmhoaQSooYQasjAaqpBarNByKn+h8CthsKtIsOpoMAiCoKgoKIaHJqKFsFBCKQcys6Fc+M7hJjvaV/46PPc7z33PPXe55i6vVQWq43vRSsmToshusEJOOb1vwSJgAcwDEZ4HWlkkHawB7aBR+geain21DVIkHc+K7QnYmqOPcF6BGkBq+AUeIWeBP0kKXQve/WcZruC9IArsCL682AaRLlbirye4Zjx1nOu6VFzEAeIgRvgF3oG9IKDX+bscywjND89YvT8U5BOcATWgZvaO1gCIZCrcAM59ujeD2pueh3Su6ogYfAIJoR2DwbBGihX8XOW2TvAuaZC9A5XCqJPyE1+5R3UvkACDIFsDVs9y7kJeil66zU2xKn8EyQA7viHM/UKxsAyKFk4+Er0GKenqUWuGTBB4kA/cHyiKQ36wLmyr87omRaaj2vHndxuTRx4A/M8sArK/irQe4FrKa6dd+FlF0yCLj4rnlX9awtcgB3wojO4OBDlVvtUjSt9w6OgVX/4FmAAWr1XmRq1qG4AAAAASUVORK5CYII=') no-repeat 50%;
}

.popular-thumb__title {
	margin: 16px 0 -4px;
}

.category {
	position: relative;
	margin: 0 0 40px;
	padding: 0 0 1px;
}

.category:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 1px;
	background: -webkit-gradient(linear, left top, right top, color-stop(60%, #E2E4E7), color-stop(60%, #FFF), to(#FFF)) repeat-x 0 0/5px 1px;
	background: linear-gradient(to right, #E2E4E7 60%, #FFF 60%, #FFF) repeat-x 0 0/5px 1px;
}

.category__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;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -14px 23px;
}

.category .headline {
	margin-right: 14px;
	margin-bottom: 10px;
	margin-left: 14px;
}

.category__all {
	margin: 0 14px 10px;
}

.cat-popular {
	margin: 0 0 40px;
	padding: 40px 40px 0;
	border-radius: 5px;
	background: #F5F6F7;
}

.cat-popular .headline {
	text-align: center;
}

.cat-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: 0 -17px;
}

.cat-popular__item,
.related__item {
	width: calc(33.33333% - 34px);
	margin: 0 17px 40px;
}

.cat-popular__link,
.related__link {
	color: #292F48;
}

.cat-popular__link:hover,
.related__link:hover {
	color: #494989;
}

.cat-popular__image,
.related__image {
	overflow: hidden;
	margin: 0 0 22px;
	border-radius: 5px;
	background: rgba(0,0,0,.05);
}

.cat-popular__image img,
.related__image img {
	display: block;
	width: 100%;
	height: auto;
}

.cat-popular__title,
.related__title {
	margin: 0 0 -4px;
	font-size: 16px;
}

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

.post--home .post__entry {
	font-size: 16px;
}

.post {
	margin: 0 0 35px;
}

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

.post__headline {
	margin: -10px 0 26px;
	font-size: 38px;
}

.post__entry {
	font-size: 18px;
}

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

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

.post h2,
.post h3,
.post h4,
.post h5,
.post h6 {
	overflow: hidden;
	margin: 30px 0 22px;
	font-size: 32px;
}

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

.post h2:after,
.post h3:after,
.post h4:after,
.post h5:after,
.post h6:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 1px;
	margin: 0 -100% 0 22px;
	vertical-align: middle;
	/*background: -webkit-gradient(linear, left top, right top, color-stop(60%, #4FCDC5), color-stop(60%, #FFF), to(#FFF)) repeat-x 0 0/5px 1px;*/
	background: linear-gradient(to right, #E2E4E7 60%, #FFF 60%, #FFF) repeat-x 0 0/5px 1px;
	/*border: 1px dashed #E2E4E7;*/
}

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

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

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

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

.post li {
	display: table;
	margin: 0 0 9px;
	list-style: none;
}

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

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

.post ul > li {
	position: relative;
	padding: 0 0 0 40px;
}

.post ul > li:before {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 16px;
	height: 16px;
	background: url('https://prozakon.guru/favicon.ico');
	
	/*
	width: 12px;
	height: 15px;
	*/
	/*background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAPCAYAAADQ4S5JAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAT9JREFUeNpi/P//P4NM8dIuBgaGUiD+A8RTn/RGFwDFhIHs+UDsC8Q/gTgNKL6IUbpoSQGQ0w/EHUDMAcQgPjKoB2JdIA4BYjOQhh9AxhagbpAAyDYuILUDiK8CxTJhuoDi74HUARYgwQ7Ey2ESQEXfgJQdAybYBcTOTFAONwNhAHLud5CGZ0CcRIQGkOc3gzRUAbE90I2WuFQC5XKAFCMQ9zEB3bwQKp6Bx/RWID4KVHuHCUnwLJKJoUBsgyR3GohBAcSArOETVHELkFoFxIeBbH+o3D0gFkTXwAWlq4E4D4g3APEEqJgKEH9G1nAX5HEkzdOBeCUQK0D5FlBnwTUsA+IwoBN0oZEHSlPfoE7UBlKcQLwAWUMLlD6P5lEQuALET4GGnIRrAHJ+ASkvIH4DxKlQsefQ1PoQ2bkAAQYAnCRcw3/yQsQAAAAASUVORK5CYII=');*/
}

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

.post ol > li {
	position: relative;
	padding: 0 0 0 40px;
}

.post ol > li:before {
	content: counters(li, '.');
	counter-increment: li;
	position: absolute;
	top: -1px;
	left: 4px;
	width: 23px;
	height: 23px;
	text-align: center;
	letter-spacing: -1px;
	color: #FFF;
	border-radius: 50%;
	/*background: -webkit-gradient(linear, left top, right top, from(#07A0A9), to(#1B72A4));*/
	background: #6D6DAA;
	font-size: 14px;
	font-weight: bold;
	line-height: 23px;
}

#toc_container {
	margin: 30px 0;
	padding: 16px 29px 25px;
	border: 1px dashed #E2E4E7;
	border-radius: 5px;
	/*width: auto;*/
	display: table;
	
	/*
	padding: 24px 29px;
	border: 1px dashed #E2E4E7;
	border-radius: 5px;
	font-size: 20px;
	font-weight: bold;
	*/
}

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

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

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

#toc_container li {
	margin: 0;
}

#toc_container li:before {
	top: 3px;
}

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

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

	-webkit-overflow-scrolling: touch;
}

.post table {
	width: 100%;
	font-size: 16px;
}

.post th,
.post td {
	padding: 6px 10px;
	vertical-align: middle;
	border: 1px solid #DDD;
}

.post blockquote {
	margin: 27px 0;
	padding: 13px 30px 15px;
	border-radius: 5px;
	background: #F5F6F7;
}

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

.post__yellow,
.post__blue,
.post__green,

.advice,
.stop,
.warning{
	margin: 27px 0;
	padding: 30px 30px 32px 115px;
	border: 1px dashed #E2E4E7;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-position: 34px 50%;
}



.post__gray {
	margin: 27px 0;
	padding: 30px 30px 32px 30px;
	border: 1px dashed #E2E4E7;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-position: 34px 50%;
}

.post__yellow, .warning {
	border-color: #FFC029;
	background-image: url('https://prozakon.guru/wp-content/uploads/2018/03/raster-4.png');
}

.post__blue, .stop {
	border-color: #FFCCCC;
	background-image: url('https://prozakon.guru/wp-content/uploads/2018/03/raster-3.png');
}

.post__green, .advice {
	border-color: #9AE538;
	background-image: url('https://prozakon.guru/wp-content/uploads/2018/03/raster-4-1.png');/*https://prozakon.guru/wp-content/uploads/2018/03/raster-1.png*/
}

.post__gray {
	border-color: #E2E4E7;
	/*background-image: url('https://prozakon.guru/wp-content/uploads/2018/03/raster-4-1.png');*/
}

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

.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(41,47,72,.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-share {
	margin: 30px 0 40px;
}

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

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

.social-likes__widget:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-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 20px 0 50px;
	font-size: 18px;
}

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

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

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

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

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

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

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

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

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

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

.social-likes__widget:hover {
	-webkit-transform: scale(1.04);
	transform: scale(1.04);
}

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

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

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

.related {
	margin: 0 0 40px;
	padding: 39px 39px 0;
	border: 1px dashed #E2E4E7;
}

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

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

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

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

.comment__meta {
	margin: 0 0 7px;
}

.comment__author {
	color: #494989;
}

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

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

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

.comment__reply a {
	display: inline-block;
	height: 15px;
	padding: 0 10px;
	-webkit-transition: .1s;
	transition: .1s;
	vertical-align: top;
	text-decoration: none;
	color: #FFF;
	border-radius: 7.5px;
	background: #494989;
	font-size: 9px;
	line-height: 14px;
}

.comment__reply a:hover {
	background: #2085BF;
}

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

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

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

li .respond {
	margin: 30px 0;
}

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

.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(41,47,72,.5);
}

.form__field:-ms-input-placeholder {
	color: rgba(41,47,72,.5);
}

.form__checkbox {
	position: relative;
	margin: 20px 0 13px;
}

.form__checkbox [type='checkbox']:not(checked) {
	position: absolute;
	top: 20px;
	left: 8px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%);
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

.form__checkbox [type='checkbox']:not(checked) + label {
	position: relative;
	display: inline-block;
	padding-left: 25px;
	cursor: pointer;
}

.form__checkbox [type='checkbox']:not(checked) + label:before {
	content: '';
	position: absolute;
	top: 2px;
	left: 0;
	width: 15px;
	height: 15px;
	border: 1px solid rgba(198,203,212,.4);
	border-radius: 3px;
}

.form__checkbox [type='checkbox']:checked + label:after {
	content: '';
	position: absolute;
	top: 5px;
	left: 2px;
	width: 10px;
	height: 10px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKhJREFUeNpiXHfbl4EAUAHifCYCivSA+CgQK+FTKAXEW4FYDIh/41LICMSLgVgGytdFVqiJxE4GYico+xAQ24IUCgDxVCC+AsR2QMwNxE1QRTuA2B2In7EAiUIgTgdikKZGIN4FxJJAfBaIg4H4B0gHSGE9EO8H4hVA7ADEJkD8GoiDgPgbzC0wNx4AYnsgfgK1Og6IHyH7jgWJfROIvYA4Ceo2FAAQYAD4+xqZ0JfsHgAAAABJRU5ErkJggg==');
}

.form__button {
	margin: 10px 0 0;
}

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

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

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

.sidebar__section {
	margin-bottom: 40px;
}

.recent-comment {
	position: relative;
	padding: 0 0 0 50px;
}

.recent-comment:not(:last-child) {
	margin-bottom: 21px;
	padding-bottom: 21px;
}

.recent-comment:not(:last-child):before {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 1px;
	background: -webkit-gradient(linear, left top, right top, color-stop(60%, #E2E4E7), color-stop(60%, #FFF), to(#FFF)) repeat-x 0 0/5px 1px;
	background: linear-gradient(to right, #E2E4E7 60%, #FFF 60%, #FFF) repeat-x 0 0/5px 1px;
}

.recent-comment .avatar {
	float: left;
	margin: 3px 0 0 -50px;
}

.recent-comment__name {
	margin: -3px 0 5px;
	font-weight: bold;
}

.offer {
	padding: 30px 40px;
	text-align: center;
	border-radius: 5px;
	background: #F5F6F7;
}

.offer__headline {
	display: inline-block;
	height: 25px;
	margin: 0 0 30px;
	padding: 0 20px;
	color: #FFF;
	border-radius: 12.5px;
	background: #4FCDC5;
	font-size: 12px;
	line-height: 24px;
}

.offer__image {
	margin: 0 0 15px;
}

.offer__image img {
	border-radius: 50%;
}

.offer__title {
	margin: 0 0 25px;
	font-size: 22px;
}

.offer__button {
	position: relative;
	display: block;
	padding-right: 25px;
	padding-left: 62px;
	text-align: left;
}

.offer__button:before {
	content: '';
	position: absolute;
	top: 18px;
	left: 30px;
	width: 13px;
	height: 11px;
	background: url('data:image/gif;base64,R0lGODlhDQALAIABAP///////yH5BAEAAAEALAAAAAANAAsAAAIXjI+gyLpsXHT0hVqhThi0voXTCD2WUQAAOw==');
}

.offer__button .rub {
	position: relative;
}

.offer__button .rub:after {
	content: '';
	position: absolute;
	bottom: 8px;
	left: -1px;
	width: 10px;
	height: 1px;
	background: #FFF;
}

.offer__price {
	white-space: nowrap;
}

.categories {
	padding: 24px 29px;
	border: 1px dashed #E2E4E7;/*8090C5 494989*/
	border-radius: 5px;
	font-size: 20px;
	font-weight: bold;
}

.categories > li:not(:last-child) {
	margin-bottom: 20px;
}

.categories > li > a {
	padding: 0 0 0 52px;
}

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

.categories li:last-child > ul {
	margin-bottom: 0;
}

.categories a:hover {
	color: #494989;
}

.categories ul {
	margin: 10px 0 -9px 52px;
	padding: 11px 20px;
	border-radius: 5px;
	background: #F5F6F7;
	font-size: 16px;
	font-weight: normal;
}

.categories ul li:not(:last-child) {
	margin-bottom: 11px;
}

.categories ul ul {
	margin: 11px 0 0 20px;
	padding: 0;
}

.categories__icon {
	position: absolute;
	top: -5px;
	left: 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: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 32px;
	height: 32px;
}

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

.footer {
	position: relative;
	padding: 35px 0 5px;
	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: #F5F6F7;
}

.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 {
	position: relative;
	width: 280px;
	padding: 13px 0 0 65px;
	color: rgba(41,47,72,.8);
	background: url('i/logo-footer.png') no-repeat;
}


.copyright__domain {
	position: absolute;
	top: -11px;
	/*left: 102px;*/
	height: 18px;
	padding: 0 10px;
	color: #FFF;
	border-radius: 16px;
	background: #4FCDC5;
	font-size: 12px;
	line-height: 17px;
}

.copyright__title {
	margin: 0 0 12px;
	letter-spacing: -1px;
	text-transform: uppercase;
	color: #292F48;
	font-family: 'Ubuntu', 'Helvetica Neue', sans-serif;
	font-size: 18.7px;
	font-weight: bold;
}

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

.footer__terms {
	margin: 25px 0 0;
}

.footer__terms a {
	color: #2DB5F8;
}

.footer__terms a:hover {
	color: #FFF;
}

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

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

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

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

.footer__ask {
	width: 370px;
	height: 196px;
	margin-top: -35px;
	margin-bottom: -10px;
}

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

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

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

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

.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 */

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

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

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

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

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

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

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

	.header {
		height: 213px;
	}

	.header:before {
		bottom: 50px;
	}

	.header:after {
		height: 50px;
	}

	.header__logo {
		left: 80px;
	}

	.search {
		top: auto;
		bottom: 5px;
		width: 300px;
		height: 40px;
	}
		.search2 {
		top: auto;
		bottom: 5px;
		width: 300px;
		height: 40px;
		
		display: none;
	}

	.header__ask {
		right: 80px;
		left: auto;
	}

	.header__menu-toggle {
		position: absolute;
		bottom: 12px;
		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=\'%23FFFFFF\'/%3E%3C/svg%3E') no-repeat 50%;
	}

	.header__menu,
	.header__nav-2__icon {
		display: none;
	}

	.popular__items {
		padding: 30px;
		
	}

	.popular__thumbs {
		padding: 30px 15px;
	}

	.popular-thumb {
		width: calc(25% - 30px);
		margin: 0 15px;
	}

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

	.footer__info {
		width: 40%;
	}

	.footer__ask {
		width: 415px;
		margin-top: 0;
	}
}

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

	.wrapper {
		max-width: 730px;
	}

	.header__logo {
		left: 0;
	}

	.header__ask {
		right: 0;
	}

	.popular__items {
		padding: 40px;
		
	}

	.popular__thumbs {
		padding: 40px 20px;
	}

	.popular-thumb {
		width: calc(25% - 40px);
		margin: 0 20px;
	}

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

	.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: 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__info {
		width: 30%;
	}
}

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

	.header {
		height: 180px;
	}

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

	.header__ask {
		display: none;
	}

	.popular__items {
		padding: 30px;
		
	}

	.popular-item__image {
		float: none;
		width: 100%;
		margin: 0 0 27px;
	}

	.popular__thumbs {
		padding: 30px 15px;
	}

	.popular-thumb {
		width: calc(25% - 30px);
		margin: 0 15px;
	}

	.item--big {
		width: 100%;
	}

	.cat-popular {
		padding: 30px 30px 0;
	}

	.related {
		padding: 29px 29px 0;
	}

	.cat-popular__item,
	.related__item {
		width: calc(50% - 30px);
		margin-right: 15px;
		margin-left: 15px;
	}

	.cat-popular__item:nth-child(n+3),
	.related__item:nth-child(n+3) {
		display: none;
	}

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

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

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

	.footer__nav {
		width: 100%;
	}

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

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

	.search {
		left: 36px;
		width: auto;
	}
		.search2 {
		display: none;
		left: 36px;
		width: auto;
		

	}

	.cat-popular__item,
	.related__item {
		width: 100%;
	}

	.cat-popular__item:nth-child(n+3),
	.related__item:nth-child(n+3) {
		display: block;
	}

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

	.comment {
		padding-left: 20px;
	}

	.comment .avatar {
		display: none;
	}

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

	.footer__ask {
		-webkit-box-align: center;
		-webkit-align-items: center;
		align-items: center;
		-ms-flex-align: center;
		width: 100%;
		height: auto;
		margin-bottom: 30px;
		padding: 0;
		text-align: center;
		background: none;
	}

	.footer__ask .ask__button {
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
	}
}


.flat_slide_cross {
    z-index: 10000!important;
}

.flat_pm_cross{top:-34px!important}


.zakon{
    background-color: #f4f4f6;
    padding: 20px 40px;
    border-radius: 5px;
    margin-bottom: 15px;
}




@media screen and (max-width: 1499px) {
  .hidesmall {
    visibility: hidden;
    display: none;
  }
}

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

		.header_fixed {
	    	position: fixed;
	    	bottom: auto;
	    	top: 0;
	    	right: 0;
	    	left: 0;
	    	background: #8090C5;
	    	z-index: 99999;
	    	height: 50px;
	    }

	    .header_fixed .header__logo {
	    	display: none;
	    }

	    .header_fixed .header__menu-toggle {
	    	left: 10px;
	    }

	    .header_fixed .fixed_phone {
	    	display: block;
            font-weight: bold;
            color: #fff;
            z-index: 9999;
            position: absolute;
            right: 10px;
            top: 50%;
            margin-top: -12px;
            font-size: 23px;
	    }

		}