/*
Theme Name: 101parazit.com
Description: Developed by <a href="http://dimox.name/">Dimox</a>
Author: Dimox
*/
/* 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 {
	background: #FFF;
	font: 14px/1.214 'PT Sans', sans-serif;
	color: #411840;
}
a {
	color: #334075;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.alignleft {
	float: left;
}
img.alignleft,
.wp-caption.alignleft {
	margin: 5px 20px 10px 0;
}
.alignright {
	float: right;
}
img.alignright,
.wp-caption.alignright {
	margin: 5px 0 10px 20px;
}
.container {
	overflow: hidden;
	min-width: 320px;
	padding: 0 10px;
}
.wrapper {
	max-width: 1110px;
	margin: 0 auto;
}
.wrap:after {
	content: '';
	display: table;
	clear: both;
}
.button {
	display: inline-block;
	height: 35px;
	padding: 0 20px 2px !important;
	border: none;
	border-radius: 18px;
	background: #FFCF44;
	transition: .1s;
	line-height: 34px;
	color: #411840;
	text-decoration: none;
}
.button:hover {
	background: #FFD457;
}
/* Header
-----------------------------------------------------------------------------*/
.header {
	position: relative;
	height: 195px;
}
.header:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: -100%;
	bottom: 0;
	left: -100%;
	border-bottom: 45px solid #F5F5F5;
	background: #491843 url('i/header-bg.jpg') no-repeat 50% 0;
}
.header__logo {
	position: absolute;
	top: 25px;
	left: 0;
	width: 300px;
	min-height: 100px;
	padding: 0 30px 0 90px;
	background: url('i/logo-header.png') repeat-y;
	font-size: 12px;
	color: rgba(255,255,255,.7);
	text-decoration: none;
}
.header__logo-title {
	height: 48px;
	text-indent: -9999px;
}
.search-form {
	position: absolute;
	top: 45px;
	right: 323px;
	left: 347px;
	height: 60px;
	border-radius: 4px;
	background: rgba(255,255,255,.75);
}
.search-form__field {
	width: 100%;
	padding: 17px 60px 17px 20px;
	border: none;
	background: none;
	font-size: 18px;
	font-weight: bold;
}
.search-form__field::-webkit-input-placeholder {
	color: #734D6D;
}
.search-form__field::-moz-placeholder {
	color: #2E1F2C;
}
.search-form__field:-ms-input-placeholder {
	color: #734D6D;
}
.search-form__button {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 40px;
	height: 40px;
	border: none;
	border-radius: 3px;
	background: #9A69A8 url('data:image/gif;base64,R0lGODlhCgAKAIABAP///////yH5BAEAAAEALAAAAAAKAAoAAAISBBKGqHnLXosUulqbfll6uEEFADs=') no-repeat 50%;
}
.header-actual {
	position: absolute;
	top: 0;
	right: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 280px;
	height: 150px;
	text-align: right;

	-webkit-flex-direction: column;
	-ms-flex-direction: column;
}
.header-actual__headline {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	height: 21px;
	margin: 0 0 3px;
	padding: 0 12px;
	border-radius: 11px;
	background: #FFCF44;
	font-size: 12px;
	line-height: 20px;
	color: #411840;
}
.header-actual__title {
	font-size: 20px;
	font-weight: bold;
}
.header-actual a {
	color: #FFF;
	text-decoration: none;
}
.header-actual a:hover {
	text-decoration: underline;
}
.header__nav {
	position: absolute;
	top: 150px;
	left: 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 42px;
}
.header__nav ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -38px 0 0;
}
.header__nav li {
	margin: 0 38px 0 0;
	list-style: none;
}
.header__nav a {
	display: block;
	padding: 0 13px 0 0;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAANCAYAAABsItTPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/BVZ3crAwJAHxJNYgEQJELOBBJiARA8QfwXJMAKVMcAAEwMSAHFABnwG0TQ0ACDAABjJE/ibqGrfAAAAAElFTkSuQmCC') no-repeat 100% 50%;
	text-decoration: none;
}
.header__nav a:hover {
	text-decoration: underline;
}
.soc {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -24px 0 0;
}
.soc li {
	margin: 0 24px 0 0;
	list-style: none;
}
.soc a {
	display: block;
	width: 14px;
	height: 14px;
	text-indent: -9999px;
}
.soc .vk {
	width: 17px;
	background: url('data:image/gif;base64,R0lGODlhEQAOALMAAPX19Y6OjsbGxs3NzaGhoZSUlPPz85qamq+vr+vr69zc3NTU1L6+vuTk5Le3t6enpyH5BAAAAAAALAAAAAARAA4AAARUEMhJq7126AYUOYczacNSBAEBGAgaJIDgEjI6xOghEe5gnClcQFcLICRFQStQMOUME55r6lpQFECq60gpug5T7sT78jIqisdJFQOyK4YEVBKXY+4RADs=');
}
.soc .ok {
	background: url('data:image/gif;base64,R0lGODlhDgAOANUAAJ+fn6WlpfX19aOjo6Ghoc7OzvDw8NDQ0KmpqaqqqqSkpPT09NTU1KKiorCwsMvLy+Hh4bm5ue/v7+3t7enp6bOzs+bm5uTk5MbGxqCgoNHR0aioqNbW1sXFxePj49jY2Nvb29/f38PDw/Ly8tfX166urqamps/Pz9LS0uvr68DAwMjIyOjo6MLCwry8vLu7uwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAOAA4AAAZwwEpgOBwMiEPHAMBkIhJN5rFJOAgEjCVz2GwJUAXBo8llkhbMSYgcaGIEhZXgxI4yFoJPow7IFDovLiIaewBlBCACBhICHlplTFYCHFGQEQYsFyMqfAAQKQkBFhQEW1oAGyZMCghNAw5ERkMKR0MlQQA7');
}
.soc .yt {
	width: 12px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAIAAACU32q7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVFJREFUeNpUkEuLwkAQhDPj+CBGVNC4pwjGo6Ag+v/xKkg8iXjQgAgxIYigJopmvzj77MMwdFdXVZe4XC6GYSyXS8uyjsfjdDotFArG/xIadDgcPM+zbbtarV6vV8dx6GdZ1u12pZRKYzudTpIkIKIoEkL4vv98Ph+PB2imUoOQaLVagIrFIi8dPkp9UcgfYchLpdL9fo/jGBz+0EXr1xPkzGq12ul0StMUdXTL5XK73Waq9vv9YrGAgKXX64UhKPOBUnSwMRqN1Hq9Hg6HONhsNtvtlvFkMmENbm1jPp/L+F2VSgWOj+8aDAZoua5LBIgoHABqNpuEZJomZ99ut16vR7Y4g2k2m0kI0ObV9rEFLgxDFuicz+c8AvEubOKx0WjwIYh6vY594mUtn9Li7N1uhy40QRDAQRYc1O/3MQSxWK1W3KIRfyOQ74JiPB5/CjAAEjPFPx4hvwIAAAAASUVORK5CYII=');
}
.soc .fb {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGZQTFRFn5+fpKSkp6en9fX19PT0q6ur19fX8/PzpqamrKysqampqqqq8vLy8PDwpaWlzs7Ovb29s7Ozubm5rq6uuLi4wcHBz8/PsrKyqKio7u7uvr6+0tLSoqKitbW1r6+v7+/v29vb09PTlyxGGAAAAHFJREFUeNpMjlcSgzAMBWVJ7vSWQAIJ978kptiwP087KiNQXiS8AoQHDsRVVeUgwUQtiagLo6cWOa09JkXNZo9TZcU8zUXUP+00UT8/onxso36XjGuRduGdsbxPgddsQ5jrSaePrgNlMfDSXCNatQkwAEw3A3vmVUlQAAAAAElFTkSuQmCC');
}
.header__soc {
	position: absolute;
	right: 0;
	bottom: 16px;
}
/* Middle
-----------------------------------------------------------------------------*/
.middle {
	padding: 30px 0;
}
.middle:after {
	content: '';
	display: table;
	clear: both;
}
.content {
	float: left;
	width: 100%;
	min-height: 1px;
	padding: 0 calc(31.53% + 30px) 0 0;
}
.breadcrumbs {
	margin: 0 0 20px;
	color: #848AA5;
}
.breadcrumbs a {
	text-decoration: none;
}
.breadcrumbs a:hover {
	text-decoration: underline;
}
.breadcrumbs .home {
	padding: 0 0 0 20px;
	background: url('data:image/gif;base64,R0lGODlhCwAJAIABADNAdf///yH5BAEAAAEALAAAAAALAAkAAAIWjA2nCLnRYDxTUnetdJFDBH7eljRRAQA7') no-repeat 0 5px;
}
.breadcrumbs .sep {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 3px;
	height: 5px;
	margin: 7px 8px 0 9px;
	border-left: 1px solid #334075;
	text-indent: -9999px;
}
.breadcrumbs .sep:before,
.breadcrumbs .sep:after {
	content: '';
	position: absolute;
	width: 1px;
	background: #334075;
}
.breadcrumbs .sep:before {
	top: 1px;
	bottom: 1px;
	left: 0;
}
.breadcrumbs .sep:after {
	top: 2px;
	bottom: 2px;
	left: 1px;
}
.headline,
.cat-desc h1 {
	margin: 0 0 26px;
	font-size: 30px;
	line-height: 1;
}
.popular,
.category-popular,
.related-items {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.category-popular .item--big,
.related .item--big {
	width: calc(50% - 30px);
}
.items {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -17px 0 -18px;
}
.item {
	width: calc(33.33% - 35px);
	margin: 0 17px 27px 18px;
}
.item__cat {
	margin: 0 0 17px;
	font-size: 12px;
	text-transform: uppercase;
}
.item__cat a {
	color: #61B113;
	text-decoration: none;
}
.item__cat a:hover {
	text-decoration: underline;
}
.item__cat .sep {
	display: inline-block;
	vertical-align: top;
	width: 3px;
	height: 3px;
	margin: 6px 5px 0;
	background: #FA597B;
	text-indent: -9999px;
}
.item__link {
	display: block;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
.item__link:hover {
	text-decoration: underline;
}
.item__image {
	position: relative;
	overflow: hidden;
	margin: 0 0 17px;
	border-radius: 3px;
	background: #F9F9F9;
}
.item__image img {
	display: block;
	width: 100%;
	height: auto;
}
.item__label {
	position: absolute;
	top: 20px;
	left: 20px;
	height: 21px;
	padding: 0 12px;
	border-radius: 11px;
	background: #FFCF44;
	font-size: 12px;
	line-height: 20px;
	color: #411840;
}
.item__text {
	margin: 15px 0 0;
}
.item--big {
	width: calc(33.33% - 30px);
	margin-right: 15px;
	margin-left: 15px;
	padding: 27px 30px 22px;
	border-radius: 3px;
	background: #F5F5F5;
}
.item--big .item__link {
	font-size: 24px;
	font-weight: normal;
}
.item--big .item__image {
	margin: 0 0 14px;
}
.item--big .item__text {
	margin: 13px 0 0;
}
.pagination {
	text-align: center;
}
.pagination a,
.pagination span {
	display: inline-block;
	vertical-align: middle;
	width: 35px;
	height: 35px;
	margin: 0 1px;
	border-radius: 50%;
	background: #334075;
	transition: .1s;
	font-size: 16px;
	font-weight: bold;
	line-height: 34px;
	color: #FFF;
	text-decoration: none;
}
.pagination a:hover,
.pagination .current {
	background: #FFCF44;
	color: #411840;
}
.pagination .prev,
.pagination .next {
	font-size: 17px;
}
.commented {
	float: left;
	width: 31.53%;
	margin: 0 0 30px -31.53%;
	padding: 30px 30px 27px;
	border: 1px solid #B8EA5C;
	border-radius: 3px;
	text-align: center;
}
.commented__headline {
	display: inline-block;
	height: 21px;
	margin: 0 0 20px;
	padding: 0 13px;
	border-radius: 11px;
	background: #AFE153;
	font-size: 12px;
	line-height: 20px;
}
.commented__link {
	text-decoration: none;
}
.commented__link:hover {
	text-decoration: underline;
}
.commented__image {
	overflow: hidden;
	width: 150px;
	margin: 0 auto 14px;
	border-radius: 50%;
	background: #F5F5F5;
}
.commented__title {
	font-size: 24px;
}
.commented__comments {
	margin: 20px 0 0;
	font-size: 12px;
	color: #9A69A8;
}
.recent-questions {
	min-height: 300px;
	margin: 0 0 30px;
	padding: 25px 30px 30px;
	border-radius: 3px;
	background: #F5F5F5 url('i/recent-questions.jpg') no-repeat 60% 100%;
}
.recent-questions:after {
	content: '';
	display: table;
	clear: both;
}
.recent-questions__left {
	float: left;
	width: 46.5%;
	margin: -4px 0 -3px;
}
.recent-questions li {
	margin: 0 0 18px 20px;
	padding: 0 0 0 39px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAYAAAAGRPQsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+RJREFUeNokU0toHGUc/33z3N3Z3dlHNpnspmm2aawmNjbRHKwYikUqqHgQESEVwYunIuLBiwdPehHECFqKaIpgoEIF9aCCFKx4iDGmxBo2yWabh5vdJvueyTy/z2/XgT/DMPwfvxfZ/60KQRbQ3jWxPL+OJ957BIlTMfgNC/+utCFIZNw8OD4va+JN32VHSlxBMq+hUexg/ettyFEJYOg9AvUZusUCNsG/3wfFIFQZmurD+2cXyx+vXyr9VJ5vFK1Hk2Eb6aQPJvYGTDPKPhBVoV8Ki+iV2/G62+Ga/gT12DurXxQfn3nNeV12a6HxvPl0/1HlSbfl04hTnktImYhnx//c32LZwneVq4yR/PDF7PVwSq3SgII0im0QAQh8qOsLhWvyX3cvn4zVd0PEYVQQhwVF7P1nPgVzgxpfXG/54fCOnUmbfbk3RYF9yS+0uzClqHmIAL0GZzK112TxMrxo/MRR+hTMlAGPSqAehawAWvswFa/eS8XtFiYi5ZYX6pQQUJtQD9WRs5D2l+oYDDfg1Y7ngqXCq04yg0p+Ek5ER5eaw7UG6oUmjJkM/OHTMPsMDGyuItQ6VCSz/bY8eXJPjohrtSAC8aJ2ORusFhP64e4bTJJmqiOTOE70QeL3CgRwmw68tg9tQAWHBNsR4cUTiDYPJOJ5eSKSdmFb22zIKUFyTHqj7KfGc6TdgKrAj2iglodm1UI4rULnNulahTdh51YFVtXG0AUDOVmGGDikfa8zd6eUvZJVjr8SMueSi3outCAwekC4CiJhsA4d7P1aQZN7ifDraMB6pfWHoOdjUEOc7SAA4/6SFFIyHghdMx7ruyElDWneUFxIncS7dL82Hq3uxpv6GNIPpxDmzZT+b0gWAIkzCe4xAcn9DQiuw4VhZnR25JMpTV10uJGlsFlHvMEVZOICJ2lULxdf5IaMxiby8CSFD+OncfIInyq6NriaSFRKEGlgIpf6CDHtW12w0GEWyMZnK9CrO3yjCCEsnyabO7dDncaAq0ZgRdMI+LsLVXBsrmANsmOCcHy2kf07+sL0NO04LuGQ3ewghzxmwHxwqEswqSzXZqvbgTacjt8+obRKfagpQb16zre8MTEiF0RdXbFEw1kvKM/ev6uPnDkfvZB+KPezf+wz0k3A1g97vaDzMD+/enXjppoKrYSysStn5Y3fhalRVO603uoUah8OPjX0kj458I020Y/tX+4/t/b55qLAsedm+6cUTd7iKeCccfmFbm59VhmYTl2PZNRPIQhLB7UsKj9aHL56QKPGH2GS2DlaNpEVWxh9xvhektjLe7cqr6RG47akSegO+0+AAQA0PdaFWjkKlQAAAABJRU5ErkJggg==') no-repeat 0 3px;
	list-style: none;
	font-size: 18px;
	font-weight: bold;
}
.recent-questions li a {
	text-decoration: none;
}
.recent-questions li a:hover {
	text-decoration: underline;
}
.recent-questions__all {
	display: table;
	margin: 23px 0 0;
	font-size: 12px;
	color: #61B113;
	text-decoration: none;
	text-transform: uppercase;
}
.recent-questions__all:hover {
	text-decoration: underline;
}
.recent-questions .questions-ask {
	float: right;
	width: 245px;
	margin: -12px 0 0;
}
.questions-ask {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
}
.questions-ask__title {
	margin: 0 0 20px;
	font-size: 24px;
	line-height: 28px;
	color: #334075;
}
.questions-ask__title:before {
	content: '';
	display: block;
	width: 40px;
	height: 3px;
	margin: 0 0 25px;
	background: #AFE153;
}
.questions-ask__text {
	margin: 0 0 27px;
	font-size: 12px;
	color: #867686;
}
.cat-desc {
	margin: 27px 0 0;
}
.post {
	margin: 0 0 20px;
}
.post:last-child {
	margin-bottom: 0;
}
.post__headline {
	margin: 0 0 18px;
	font-size: 42px;
	line-height: 1;
}
.post__entry {
	font-size: 16px;
}
.post__entry:after {
	content: '';
	display: table;
	clear: both;
}
.post__entry > :last-child {
	margin-bottom: 0;
}
.post__entry h2,
.post__entry h3,
.post__entry h4,
.post__entry h5,
.post__entry h6 {
	margin: 30px 0 18px;
	font-size: 30px;
}
.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: 24px;
}
.post__entry h4 {
	font-size: 22px;
}
.post__entry h5 {
	font-size: 20px;
}
.post__entry h6 {
	font-size: 18px;
}
.post__entry li {
	margin: 0 0 6px;
	list-style: none;
}
.post__entry li ul,
.post__entry li ol {
	margin-top: 6px;
	margin-bottom: 0;
}
.post__entry ol {
	counter-reset: li;
	margin: 0 0 18px 40px;
}
.post__entry ol > li {
	position: relative;
}
.post__entry ol > li:before {
	content: counter(li) '.';
	counter-increment: li;
	position: absolute;
	top: 0;
	left: -40px;
	width: 28px;
	font-weight: bold;
	color: #334075;
	text-align: right;
}
.post__entry ul {
	margin: 0 0 18px 40px;
}
.post__entry ul > li {
	position: relative;
}
.post__entry ul > li:before {
	content: '';
	position: absolute;
	top: 3px;
	left: -25px;
	width: 13px;
	height: 12px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALFJREFUeNpiXP8wmAEHaIBiDMCEQ4MTENdDaaI1NaPRBDV5ArEVlA2iPdAVsABxKhBbA7EqECsDsTiamu1A/AKI7wHxbSA+CtJ0CIhrgFiOATeQgGIZIG4HOe8mENtBTcEHbkPV3YT56SFU4BkODU+h8g/RA+IFntBkhMpjhJ4o1N0w8B+JLQWVx9CkC6VfA3EZEItB6ddo8iiapIG4CoiVgLgbiN9AaSWouDRMIUCAAQBWch8VlxulAQAAAABJRU5ErkJggg==');
}
.post__entry .adaptive-table {
	overflow: auto;
	max-width: 100%;
	margin: 21px 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 blockquote {
	margin: 21px 0;
	padding: 15px 20px 15px 134px;
	border: 1px solid #FFCF44;
	border-radius: 3px;
	background: url('i/blockquote.png') no-repeat 25px 50%;
	font-size: 24px;
	color: #411840;
}
.post__entry blockquote p {
	margin: 0;
	padding: 8px 0;
}
.post__entry img {
	max-width: 100%;
	height: auto;
}
.post__entry iframe {
	display: block;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#toc_container {
	margin: 25px 0;
	padding: 15px 20px 20px;
	border-radius: 3px;
	background: #F5F5F5;
}
#toc_container .toc_title {
	margin: 0 0 13px;
	font-size: 24px;
}
#toc_container ul {
	margin: 0 0 0 20px;
}
#toc_container ul ul {
	margin-top: 9px;
}
#toc_container li {
	margin: 0;
	font-size: 14px;
}
#toc_container li:before {
	top: 7px;
	left: -12px;
	width: 3px;
	height: 5px;
	border-radius: 0;
	background: url('data:image/gif;base64,R0lGODlhAwAFAIABAIZMlv///yH5BAEAAAEALAAAAAADAAUAAAIFRAKWi1cAOw==');
}
#toc_container li + li {
	margin: 9px 0 0;
}
#toc_container a {
	color: #864C96;
}
.wp-caption {
	background: #F3F6F6;
}
.wp-caption.alignnone,
.wp-caption.aligncenter {
	margin-bottom: 21px;
}
.wp-caption-text {
	padding: 12px 12px 14px;
	font-size: 14px;
	color: #857686;
	text-align: center;
}
.post-share {
	margin: 0 0 20px;
}
.post-share .pluso-more {
	display: none !important;
}
.comment-list {
	margin: 0 0 30px;
}
.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: 3px;
	background: #F5F5F5;
}
.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: #334075;
}
.comment__text > :last-child {
	margin-bottom: 0;
}
.comment__reply {
	position: absolute;
	top: 18px;
	right: 20px;
}
.comment__reply a {
	display: inline-block;
	vertical-align: top;
	height: 15px;
	padding: 0 6px;
	border-radius: 8px;
	background: #FFCF44;
	transition: .1s;
	font-size: 9px;
	line-height: 14px;
	color: #411840;
	text-decoration: none;
}
.comment__reply a:hover {
	background: #FFD457;
}
.comment-nav {
	margin: -15px 0 30px;
}
.comment-nav:after {
	content: '';
	display: table;
	clear: both;
}
li .respond {
	margin: 30px 0;
}
.respond__cancel a {
	display: table;
	margin: -10px 0 20px;
	border-bottom: 1px dashed;
	text-decoration: none;
}
.respond__cancel a:hover {
	border-color: transparent;
}
.form-row:after {
	content: '';
	display: table;
	clear: both;
}
.form-row__field {
	float: left;
	width: 50%;
	padding: 0 0 0 5px;
}
.form-row__field:nth-child(2n+1) {
	padding: 0 5px 0 0;
}
.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: #B0A7B0;
}
.form__field::-moz-placeholder {
	color: #484148;
}
.form__field:-ms-input-placeholder {
	color: #B0A7B0;
}
.form__button {
	height: 40px;
	padding: 0 40px 2px;
}
.offer-fixed {
	position: fixed;
	z-index: 100;
	bottom: 50px;
	left: -500px;
	width: 450px;
	padding: 40px;
	border-radius: 0 3px 3px 0;
	background: #FFF;
	box-shadow: 0 0 50px rgba(0,0,0,.19);
	transition: .5s cubic-bezier(.86, 0, .07, 1);
}
.offer-fixed.active {
	left: 0;
	transition: .7s;
}
.offer-fixed img {
	float: left;
	margin: 0 20px 0 0;
}
.offer-fixed__inner {
	display: table;
}
.offer-fixed__headline {
	display: inline-block;
	height: 21px;
	margin: 0 0 17px;
	padding: 0 25px;
	border-radius: 11px;
	background: #AFE153;
	font-size: 12px;
	line-height: 20px;
}
.offer-fixed__text {
	margin: 0 0 10px;
}
.offer-fixed__price {
	margin: 0 0 5px;
	font-size: 18px;
	font-weight: bold;
}
.offer-fixed__price .pink {
	color: #FA597B;
}
.offer-fixed__price .number {
	font-size: 30px;
}
.offer-fixed__price-2 {
	margin: 0 0 17px;
	opacity: .5;
}
.offer-fixed__close {
	position: absolute;
	top: 0;
	right: 0;
	width: 45px;
	height: 45px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHVJREFUeNpi/BVZzQAEckD8iAEVgMWYgIQiEJ8FYjskSTuomCILkLgPxCFAvBaIg6EKQOxQkBwLVOAgVNEmKD8AiA+AGExIxv7HxmZCsnMtVKc/EK8BYnuQBMgKBahkCNQqBigbpMgMpOABEBujefMgTAwgwAC5QBh/nTI62gAAAABJRU5ErkJggg==') no-repeat 50%;
	cursor: pointer;
}
/* Sidebar
-----------------------------------------------------------------------------*/
.sidebar {
	float: left;
	width: 31.53%;
	margin-left: -31.53%;
}
.sidebar > :last-child {
	margin-bottom: 0;
}
.sidebar__section {
	margin: 0 0 30px;
}
.sidebar-offer {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 400px;
	padding: 0 20px;
	border-radius: 3px;
	background: #F6FAF9 url('i/sidebar-offer.jpg') no-repeat 50%/cover;
	text-align: center;

	-webkit-flex-direction: column;
	-ms-flex-direction: column;
}
.sidebar-offer__title {
	margin: 0 0 23px;
	font-size: 30px;
	text-decoration: none;
}
.sidebar-offer__title:hover {
	text-decoration: underline;
}
.sidebar-offer .button {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
.categories {
	padding: 25px 30px 30px;
	border-radius: 3px;
	background: #F5F5F5;
	font-size: 24px;
}
.categories .headline {
	margin: 0 0 21px;
}
.categories li {
	margin: 0 0 20px;
	list-style: none;
}
.categories a {
	text-decoration: none;
}
.categories a:hover {
	text-decoration: underline;
}
.categories ul ul {
	position: relative;
	margin: 15px 0 0;
	padding: 0 0 0 19px;
	font-size: 20px;
	font-weight: bold;
}
.categories ul ul:before {
	content: '';
	position: absolute;
	top: 5px;
	bottom: 5px;
	left: 0;
	width: 1px;
	background: #FFCF44;
}
.categories ul ul a {
	color: #864C96;
}
.categories ul ul ul {
	font-size: 18px;
}
.categories ul ul ul:before {
	top: 4px;
	bottom: 4px;
	background: #D7D7D7;
}
.categories ul ul ul a {
	color: #334075;
}
.categories ul ul ul ul {
	font-size: 16px;
	font-weight: normal;
}
.categories ul ul ul ul:before {
	background: #ABD384;
}
.categories ul ul ul ul a {
	color: #5565A9;
}
.sidebar .questions-ask {
	padding: 30px 30px 323px;
	border-radius: 3px;
	background: #F5F5F5 url('i/recent-questions.jpg') no-repeat 50% 100%;
	text-align: center;
}
.sidebar .questions-ask__title:before {
	margin-right: auto;
	margin-left: auto;
}
.sidebar .questions-ask__text {
	padding-right: 20px;
	padding-left: 20px;
}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 35px 0;
}
.footer:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: -100%;
	bottom: 0;
	left: -100%;
	background: #F5F5F5;
}
.footer__left {
	width: 31%;
	padding: 0 20px 0 0;
}
.footer__copyright {
	min-width: 297px;
	padding: 52px 0 0 90px;
	background: url('i/logo-footer.png') no-repeat;
	font-size: 12px;
	color: rgba(51,64,117,.7);
}
.footer__copyright p {
	margin: 0;
}
.footer__copyright p + p {
	margin: 15px 0 0;
}
.footer__nav-1 {
	margin: 24px 0 0 90px;
	font-size: 12px;
}
.footer__nav-1 ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -22px 0 0;
}
.footer__nav-1 li {
	margin: 0 22px 0 0;
	list-style: none;
}
.footer__nav-1 a {
	color: #6DB629;
	text-decoration: none;
}
.footer__nav-1 a:hover {
	color: #FA597B;
}
.footer__nav-2 {
	padding: 0 20px 0 0;
	font-size: 18px;
	font-weight: bold;
}
.footer__nav-2 li {
	list-style: none;
}
.footer__nav-2 li:not(:first-child) {
	margin: 12px 0 0;
}
.footer__nav-2 a {
	text-decoration: none;
}
.footer__nav-2 a:hover {
	color: #FA597B;
}
.footer__counters {
	width: 108px;
	padding: 0 20px 0 0;
}
.footer__counters img {
	margin: 10px 0;
}
.footer__right {
	width: 31.53%;
}
.footer__info {
	margin: 0 0 27px;
	color: rgba(51,64,117,.7);
}
.footer__design {
	display: inline-block;
	height: 24px;
	margin: 26px 0 0;
	padding: 0 92px 0 0;
	background: url('i/seonica.png') no-repeat 100% 0;
	font-size: 10px;
	line-height: 24px;
	color: #A7A7B3;
}
.up {
	position: fixed;
	bottom: 30px;
	display: none;
	width: 70px;
	height: 31px;
	margin-left: 1140px;
	padding: 10px 0 0;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAfCAYAAABar7u7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATlJREFUeNrsmbFqwlAUhm+CllI6WItLbaFDwKWaCEJfoK/Rqe/Qzffo4NYHUlsLxaGDXUQwgoM4WPQ/eArXhDoUjVH/H74kU0i+e87hwnXmzQeTcPKgCgJQAWVwAy7BHAzBN3gHLeUNhEl+pLNFMS7w9OcDxQfX/3xfz5LUBk3wpTJTK+ZMVz7QaiirkPMtL+wYdKzKEj7AZBdiirryFaslPK2QNOQHdLWq2paw/qbEZEEp0gZCwexnBlYLtnSGfYLZOjE5axj6+nwHTsxhZ6qtaFeX3McZXBrgyRxnTkFN+Y0M8xeZC/eGWekicSJirugilltXN1xMZBPq0sHfu1OGYiiGYiiGYiiGYiiGYiiGYhiKoRiKoRiKSYWYkBpiCUXMKz3E0pBzpWezPDJ4BBdHLmSkhVJfCDAAQAlBiwONS1YAAAAASUVORK5CYII=');
	font-size: 12px;
	text-align: center;
	cursor: pointer;
}
@media screen and (max-width: 1129px) {
	.header__nav-toggle {
		position: absolute;
		bottom: 10px;
		left: 0;
		width: 36px;
		height: 25px;
		border-top: 5px solid #9A69A8;
		border-bottom: 5px solid #9A69A8;
		cursor: pointer;
	}
	.header__nav-toggle:before {
		content: '';
		position: absolute;
		right: 0;
		bottom: 5px;
		left: 0;
		height: 5px;
		background: #9A69A8;
	}
	.header__nav {
		z-index: 1;
		top: 100%;
		display: none;
		max-width: 300px;
		background: #9A69A8;
		box-shadow: 0 0 30px rgba(0,0,0,.3);
	}
	.header__nav.active {
		display: block;
	}
	.header__nav ul {
		display: block;
	}
	.header__nav li:not(:first-child) {
		border-top: 1px solid rgba(255,255,255,.2);
	}
	.header__nav a {
		display: block;
		padding: 2px 20px 4px;
		background: none;
		color: #FFF;
	}
}
@media screen and (max-width: 999px) {
	.wrapper {
		max-width: 748px;
	}
	.header-actual {
		display: none;
	}
	.search-form {
		right: 0;
	}
	.content {
		float: none;
		padding: 0;
	}
	.popular .item--big {
		padding: 17px 20px;
	}
	.commented {
		float: none;
		width: auto;
		margin-left: 0;
	}
	.recent-questions {
		background-position: 100% 100%;
	}
	.recent-questions__left {
		float: none;
		width: auto;
	}
	.recent-questions .questions-ask {
		float: none;
		width: auto;
		margin: 30px 0 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-flex;
		display: -ms-flexbox;
		display: flex;
		float: none;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: auto;
		margin: 30px -15px 0;
	}
	.sidebar__section {
		width: calc(50% - 30px);
		margin-right: 15px;
		margin-left: 15px;
	}
	.footer__left {
		width: 50%;
	}
	.footer__right {
		width: 100%;
		margin: 30px 0 0;
	}
}
@media screen and (max-width: 767px) {
	.wrapper {
		max-width: 460px;
	}
	.header:before {
		background-position: 400px 0;
	}
	.header__logo {
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.search-form {
		top: 155px;
		left: 60px;
		height: 35px;
		background: #FFF;
	}
	.search-form__field {
		padding: 8px 60px 8px 13px;
		font-size: 14px;
		font-weight: normal;
	}
	.search-form__button {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
	}
	.header__soc {
		display: none;
	}
	.item {
		width: 100% !important;
	}
	.item--big {
		padding: 17px 20px;
	}
	.recent-questions {
		padding: 15px 20px 20px;
		background-image: none;
	}
	.offer-fixed {
		display: none;
	}
	.sidebar__section {
		width: 100%;
	}
	.footer__left {
		width: 100%;
		margin: 0 0 30px;
		padding-right: 0;
	}
	.footer__counters {
		width: 88px;
		padding: 0;
	}
}
@media screen and (max-width: 479px) {
	.header:before {
		background-position: 240px 0;
	}
	.post__headline {
		font-size: 32px;
	}
	.post__entry blockquote {
		font-size: 16px;
	}
	.comment {
		padding-left: 20px;
	}
	.comment .avatar {
		display: none;
	}
	.comment-list .children li {
		padding: 0;
	}
	.form-row__field,
	.form-row__field:nth-child(2n+1) {
		float: none;
		width: 100%;
		padding: 0;
	}
	.sidebar-offer {
		padding: 0 10px;
	}
}

.dd-widget li:before {
  display: none !important;
}