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

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

a {
	text-decoration: none;
	color: #785688;
}

a:hover {
	color: #8278CF;
}

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

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

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

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

.btn {
	display: inline-block;
	padding: 13px 35px 16px;
	color: #FFF;
	border: none;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, right top, from(#C58998), to(#977AA5));
	background: linear-gradient(to right, #C58998, #977AA5);
	font-size: 18px;
}

.btn:hover {
	color: #FFF;
	background: #C58998;
}

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

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

.homepage .header {
	height: 440px;
}

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

.homepage .header:before {
	background-image: url('i/header-2.jpg');
}

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

.header__logo {
	position: absolute;
	top: 37px;
	left: 0;
	width: 308px;
	padding: 0 0 0 92px;
	text-decoration: none;
	background: url('i/logo-header.png') no-repeat;
}

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

.header__logo-desc {
	color: rgba(59,60,86,.7);
	font-size: 12px;
}

.soc__text {
	margin: 0 0 15px;
	color: rgba(59,60,86,.7);
	font-size: 12px;
}

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

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

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

.soc__vk {
	width: 18px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAYAAAAi2ky3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUZJREFUeNqsk7tKxFAQhk2y3haFlWhnoYUI4g2UFStXBGsLrX0U9xl8BFs7sbJRBCstBG+ghY0iYqHileBu/Gb5A0OwEXLgS3LmnPnPzJxJkKZpWxEjqK1uzPLutG94hBsIYRlGIYIEDuBcfmWY0D7zS0o85iHWBnPYhA+4hDlttDHshGZgyQX0bopHztABk2D53sGLW0v0tsOnc5kdhjrl2Rmr0A5NkY2GiyZ29ls4CXWSj6qidC2lrpxQL9Sc7RN29rfrzZIMp6rHgOYLqknZOU3BOHRrbunvIdLKJpTxx4zOKZJQkIvUp2RCT9kkdAt27cf/aB3zXVlcq1eyPvKLVuR1GPzD8Q0udBk+AOu9rWhozNeudUvXqlWcE7qCXfiGEWfvgf68UNYvZ/CqvrJafKlNHuBeNe3TXhNuBIX9a0UJ/QowAHAzTvcXdKakAAAAAElFTkSuQmCC');
}

.soc__in {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUNJREFUeNqMkk8rRUEYxmdOp0tcy4uFkA+AQtm5t2ztECsLH8T9JLZESd29f6lrYXH5AJKrcLHxL5Qzfm89p4aEqd95Z+a8zzvvM40PIbjKXLXXOTcFPeDdzyODGzjY3axe+/LsiokW4ByO4S1KtJEotsMYDMJ6yqcCF1TZjsvTRYdF9l+0tryWCpVTtbcRCboII9Cn9SWhAQXZqMO8qQO8R6IZCe/hTnPb2+P0HVkJqQ7yiKzIKJRglaRHFTsiLMME83ruOYkuwsz3w2kukscnwgkMKCeLhfkI7p8jieIrNGGYlorRZRXls6mcL60GWsp0e7ewhGDasLn2GuR85F0luuKC/Ji3mjyVhM1r/HvQIZabpHpGk7AViQ85rVPr52/2LLeVP7lFOPvjybXBOAzBmo8eeRm6f7lIr+726eLqU4ABAE4Dd4ttlcL7AAAAAElFTkSuQmCC');
}

.soc__ok {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAShJREFUeNpidAprSmZgYBBhwATMQMwIxH+wyH1gARLiQMyGRfIjEP8DYkFshoI0/kUTBPL/79q7su4kiOMc3mQAtNgLzfC/LFhMOwfSBNRgDGSzA9nHgGx+oGZHZEVYNP5/CFTIBFToC7XxEpB6hK6KCYuNUkBbgH77vxuIDwPZX4BiEuiKsNjIaAW05TWQcQyo6T+QrQ0Ucyak8T8Q7QEqFAOyw5zDm4F8RqCN/3cAaQ9k9UyYGhle711ZuxPI3ADEm4DsbUCx59CowWkjKFCigM7bjhQdekCxICL8+P8GkLgA1CACjbtrQKwAxEYEQpXxGCj+gHQ0EMcC2cKg0MXmVGY0nSFADSBxLqhBSUDiO5ol4CT3Bi09ckDp70iu4kLig8AngAADAIYyWN3jNgNhAAAAAElFTkSuQmCC');
}

.soc__fb {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPFJREFUeNpidApr1GFgYHAGYg4G4sAPIN7LAiTcgZiXgXjACcSuII2seBT9B+IrQPwCiP8BsSkQCwExCwtUEhfYvXdl3TEYxzm8SRGq8T8LHk3fgPgsVIMRkJIGYimYJD6Nf4H4D1ATIzTwuJElcWl8C8TPkLxxB4j5gVgMiLnwadwF9NtNJP56qJMjgZQ6iM2EQyMPUBEHUqCwAzHIJgGYGCMwAZRD4wYZ/IY6dw7Ur0lALAJNJCA/f8HlVFaYX6CAC91wJqgJuEL1P1JCQAaMTFBnYQNMONhgr4CcuhOIHbAk8s9I7C9AzIaUyA8ABBgA8bwy7fMYSNwAAAAASUVORK5CYII=');
}

.soc__gp {
	width: 23px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAOCAYAAADE84fzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZtJREFUeNqUlN0rBFEYxmdEWUQGodjNRyzJR5TccaVcUUS5J3+F/UPcuSEJuackN1z4WMX6CrWE1OZjYy2ed3qmTqcza731a86cOe8z73nnOWP3j85aSgRAOwgDB+SBD/AAouAYfKsJm0sRyy9ylXEDGAJl2poCUAqaQR9YBAkri/DEG8GEch8Dl+AdlIAmUEvRT5PQwFjExiVHdobd/HjiRWCY4zewCs603G1QD670tighRUyCA653BXv4AklaAeeGRKnk4o8upEEF2+iGjQ86jWs1k+e1hFZQ4yN2Dw5BCwiBfNAJ7sA1SEnlxVx8YxAQ8TYf8TjFg6BXma8iSRG3M2w1rrzca085KARfnNsAW3TUFNjjnNvzBPsUNIjvEDVmKP5Mn6ekBXBLgM/FLUmL1olxso5ezxTy8Ss5PtGeidOWwb7q813QTceM0Iomx3SBQY5vdbuiWjnJR/ohegVrYJwvEK+eGg5RiDkvXJ/O9oRKFQs8/g7/LWHDeql4HTz95/hbbMUc6OB/xOFz2e4jf1rRbCr24leAAQD+GGOAT7cnKwAAAABJRU5ErkJggg==');
}

.header__soc {
	position: absolute;
	top: 70px;
	left: 380px;
}

.header__soc:before {
	content: '';
	position: absolute;
	top: -1px;
	left: -40px;
	width: 1px;
	height: 60px;
	background: #E0DBE6;
}

.search {
	position: absolute;
	top: 188px;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 555px;
	height: 50px;
	border-radius: 5px;
	background: rgba(255,255,255,.8);
	font-size: 20px;
	font-weight: bold;
}

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

.search__field::-webkit-input-placeholder {
	color: rgba(48,57,85,.3);
}

.search__field:-ms-input-placeholder {
	color: rgba(48,57,85,.3);
}

.search__button {
	width: 55px;
	-webkit-transition: .1s;
	transition: .1s;
	border: none;
	border-radius: 0 5px 5px 0;
	background: #785688 url('data:image/gif;base64,R0lGODlhDAAMAIABAP///////yH5BAEAAAEALAAAAAAMAAwAAAIaTIBga7r+DoSnxssobcy2LSVex4HZSCrmAxQAOw==') no-repeat 50%;
}

.search__button:hover {
	background-color: #88619A;
}

.header__stats {
	position: absolute;
	top: 278px;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.stat {
	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;
	min-height: 60px;
	margin: 0 34px 0 0;
	padding: 0 0 0 65px;
	color: rgba(59,60,86,.7);
	font-size: 12px;
}

.stat__number {
	margin: 0 12px 0 0;
	color: #785688;
	font-family: 'Roboto Slab', 'Helvetica Neue', sans-serif;
	font-size: 48px;
	font-weight: 300;
}

.stat--ideas {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA8CAMAAAAe9Wm0AAAAhFBMVEUAAACiY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+iY3+C0bDeAAAAK3RSTlMA+gj1MGXr3dbAzxsWDCCq4T/xoGoksE2NpJK5fIdSOCnmxpmCR3YScF1Xp1EZIAAAA+ZJREFUSMelVwlyozAQRAgk7vs0h8H4Svr//1uNiDe7sQOb2q6KaoLpGfVcTowtlHWf522+FOnN+DcERcXxQLLUxj7CqwTmuHmrL+N16Rjg7tJSD3Bt33jAGiSwBJscm8H74vjWZ/CsDc4ZaExtmX45lR8BJhci/ZbTg9makTYeByC6e6l1tsi+izUy9qZ1dQAyz02Y4jU+eWnh+K+LM+Oq43HMQ1qaxm0aY8C5UCwX8UtSuz7Pwc6fXo8dOIWPZoyvks0ECWgg/kqfOYBRrDs885lU4azON2QX+s23h+Zch2QOSCJ1QQfvT5yIcxXIT2CThF6AcKpXd7kOVT2RCq2oR0f1rMCqvmg84E514txSXrMsMoaTu6LSJYih9JqSpdqWF62nZ/pOBzQ64Gg4eEBO+vWjYVzgUL0wP0p5hwxUCuEodb2iWjO81FKIiXXj0qR3FvVmp3WZepRcFGpYZpTksVUNnCCOfN+3XMhjCmcqoxznqLRmfimjoztTG9ofblKKV1ELCDAFzgEwkK2PhwmoS6Y6Py1qFQSuMusMjoKXAIkEV1aG2XMk2PqQlc+kMWO61yYPnV8yzzTNBr1p3hJumabfdKTsioOS5+K4Xu89g2cXCooTqETMJhWr1Rk//x5+j3LuZyyipOaGxANuoJw5WitLTHVy/mi/A04h5e1kUlcOht3mea5+2iZYm7tQVHJMH/M7JXxqwddik44OTxvmTTeQDS/UASDjxeUQ49r/ETWTeJrDIGMWaVj1jCc97m1Juk762VXpfUKOA3kF1jVRXupjoK1YRw+TV1NoMW7pbicBn/C7tRN7SsYzFlSmvgaq4++5tSWS49o9LxetL9FrPRKsux/LaLrQRMUfuhbjJWrGbM0+zwB4xmh238x1hXnfreY7FIsQ2MtJJk411FpHmENYW2u5Dx8ddHtYU7exlhUKDvfL52Eh4B33vmqo8NaVrvN+D6lJ0AbGNsqMVtlZT4SAta6uPQSCR9SJgyIlRCqQ75J8kSnSuybJ/yC1+yR9vWK93s9I559puonMp54elC0xqZTvk8JjxtMgaJAHwTTjEgQ9qsDcJrkMYDwDwPlq0llsk3qHIUkSKSWdBIFMvm1ySD3/s2n+TVPB2dX+RGG3ONnTNmnBK/TbpGvO4J1Oy+E3XMhDuqdJiPDLFl32NJ1PjLuu21VVTFCnh6S6bJM8rODQYNC4bpPS2oU9jpZfjrVlWdHlfYE7+sYOKvwpOwzviMOdNmocDuF8QggOJuxtUkw6/oKYRbZDCiKNBgff9w9ZHUWBAl1vHz19GdxcWMYPcP74W2L6CamuhqHpuvzLfw2/AHYJc2BfGrD+AAAAAElFTkSuQmCC') no-repeat;
}

.stat--handbook {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAA8CAYAAADykDOkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABRRJREFUeNrsWg2IFVUUnnm91d2y1ViljQR/UjTK7Mc00yCNsMifVRMhsh/cyEiCCEmxaAsy0Ygi0AoLVGJBEvwBNfMHVBatpNKMhRZdXVwtllzZVk19O36H/W4dhjfvzZ335r190oFv79x5c+98c+bcc885s+66+e84FvIpsNDJvyyYt6bu87AXJywnf1wdXwW8HHBFzTXBhoQt6bNs+wFlHB8VvYCJnO+MDYkkUA08BFwgkS4gxYk9XucC54HB7JvzU4F24IDFPZ8EOnxj7llfWzcO7S2c2/Xd29xT+O6VPz8AAyPa4lagE+hjMWYbCSSoJJEniDCyRUhXsrMRuMSnSSq7NXIRmAtUKC2I9Aae45iE0owWOXcZ6Mv+H77fW4DvgBt94819xP4H8MH6JmkOIk+HeMphyg61ia21fEPlbG9gWw/v8WamATCfCppwKhmgGZnsI+BmamcVsFu9zjL1oLcrO+wKsfAFh9k3199EYi9Qm/JWm/Ag76uxVUb7yQyL5TXV/5ukzQO2K5PKRdp9ZrAYGKG0uw7EW9J5Dy/NZMaW9wAfAr8o+xXZDxxXr9dGXELs9G6eq2BbAwzlmx0E/BPk8jLJTmC76p8CRgMPE/mSk/IHWm1E0wgNHyPpK1FIV/r604Ex9DKez4e6FiQ9vRBB9ojv9wqfj7YinU5+zGfQAcLWYxJOCcr/pEuB9DCiJEg/ArQBvxOngfGFJG3rPe4A9vH4AMdLWNvA3473RE0vZbucGhcNr+a5d0OMryoG6QfY6kDGkK3OMrY/zWqXCgcKQvpXtjq5fTUgRvbLILaPMXOZUijSH6h2E2OTt3luZZaxh7ktf8LQdgfwdaE0XcPjGczOJaiZrCLBbAv/KxUKPIPgqBOYEaf3ENnMTHoc+4eCojGKJAkLgGdVYqxFUqwXOW9spE3Oli0Dl7h4GfNKI51ciJLc3g+8zBRqdtyaDiMrgEWqv4p55Pfq3Am2sxDppYpJegSThiHsv0Wf7if1DU1lEwh/G/eOmEmmsg7isJYyLcANLqQ5SFI7s5hR3hxFWHLKsRn89oNs5xYzNJ0EbODxKz5bTifPA6NoItl4eXGQrmTGLvI68JnlzppNesVBuoHtl8DHeVwfKV3EySfpl4C7nO46XG2evZDJwi+k034upL9Q1ai4JF2xpikqafPNox44FiNpXfcw1azWqKRNMvBGDhlTVcQHSEYhXcPQUrbkM1mISfWzOWABt1kSN/VFNwpps+iWhbj2PIP/n9S5bdxgUo5dKe3fEpztNi5+8yke7wqhGUnBmoB7gb18CPPNpTrAO2Qlb0v6TrZHGWaGrY8cBB5l/zfgPqf7c4aNeFH99HC2OyzH/ek7vpyLS0lYuBydjdvUN3Yy4pMa9BFq/Odc3F8i7CvxafpoyBvtYR55jmYiBflG1ZbHYR5ugE03h7hJH0aAZpxxWaPoKiVhGBBF07YL8SDJdIS4Vj4u3cpgv83nVSQ/vI1xi7WmbUnPz2EBajnr/PedvWiZSyEk8kLsEVJKmvauS/NwVcBTDOnMZJ5B3sPUj5cwFC1XD9mVT3bra+vMnJ7KVsYqX38urMtrZSv/9jO+iCbRbqNpCfCHcMdq5SZxiqGkG8MCkzc5lBtPF0Pg1nlr6jpsd8RmtV2fjkuV/MwsyvjLZiG6JeI9OnTmYhbWQMYLZYVkgoUYtpQwUpPux05LiWi8Uki/53SXXK/20G1bm69YQcM1AQYA/5czCknvslgAAAAASUVORK5CYII=') no-repeat;
}

.header__phones {
	position: absolute;
	top: 190px;
	left: 92px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	-ms-flex-align: end;
	margin: 0 -24px;
}

.homepage .header__phones {
	top: 370px;
	left: 0;
}

.header__ask {
	position: relative;
	margin: 0 24px;
}

.homepage .header__ask {
	margin-right: 85px;
}

.header__ask-title {
	margin: 0 0 7px;
	font-size: 22px;
}

.header__ask-text {
	color: rgba(59,60,86,.7);
	font-size: 12px;
}

.header__ask-link {
	position: absolute;
	top: 0;
	right: -80px;
	width: 50px;
	height: 50px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAaCAYAAACHD21cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMhJREFUeNpi/P//PwMUJAKxJBC3MRADgBrZgXj+fwj4C8QeIMMIYRDBDMQ7/yPAGyCWJ0YjCIsC8WMkzSeBmI0YjSBsBcQ/kTRPJVYjCOf9RwVRxGoE4VVIGr8AsRaxGnmB+DqS5utQMYIaGaC2fEXSvJJYjSAcjebfPGI1MkBDFgZ+QkOeKI2guDyFpPktNM4JamSApqKPSJqfADEXEwO5gFZOJStwyIoOshIA2UmOrEROVrYiKyOTVXSQXViRVTwyklsgAwQYANa0H8u+JNvKAAAAAElFTkSuQmCC') no-repeat 50%;
}

.header__ask-link:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, right top, from(#C58998), to(#977AA5));
	background: linear-gradient(90deg, #C58998, #977AA5);
}

.header__ask-link:hover:before {
	background: #C58998;
}

.header__phone {
	margin: 0 24px;
}

.header__phone--russia {
	position: absolute;
	bottom: 114px;
	left: 505px;
	white-space: nowrap;
}

.homepage .header__phone--russia {
	position: relative;
	bottom: auto;
	left: auto;
}

.phone {
	text-align: center;
}

.phone__title {
	margin: 0 0 4px;
	font-size: 16px;
	font-weight: bold;
}

.phone__number {
	color: #785688;
	font-family: 'Roboto Slab', 'Helvetica Neue', sans-serif;
	font-size: 26px;
	font-weight: 300;
}

.phone__text {
	margin: 4px 0 0;
	color: rgba(59,60,86,.7);
	font-size: 12px;
}

.header__menu-toggle {
	display: none;
}

.header__nav {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 50px;
	font-size: 18px;
	line-height: 48px;
}

.header__nav ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -27px;
}

.header__nav li {
	position: relative;
	margin: 0 27px;
	list-style: none;
}

.header__nav li:not(:first-child):before {
	content: '';
	position: absolute;
	top: 16px;
	left: -31px;
	width: 10px;
	height: 18px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASCAYAAABit09LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAG5JREFUeNpiqQjrYCAAmIH4LxMDYaAGxLyEFApA6c+EFEoC8XMQg4kI0z4QUgg3DZ9CFNPwKUQxDZdCDNNwKcQwDZtCrKZhU4jVNHSFOE1DV4jTNGSFeE1DVojXNJhCXkKmwRR+BuJbhBIlQIABAMj7E33B5QyiAAAAAElFTkSuQmCC');
}

.header__nav a {
	color: #3B3C56;
}

.header__nav a:hover {
	color: #8278CF;
}

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

.middle {
	padding: 40px 0;
}

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

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

.breadcrumbs {
	margin: -3px 0 36px;
	color: rgba(59,60,86,.5);
}

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

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

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

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

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

.headline {
	margin: -7px 0 24px;
	font-size: 26px;
}

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

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

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

.item__link {
	color: #3B3C56;
}

.item__link:hover {
	color: #8278CF;
}

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

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

.item__title {
	margin: 0 10px -4px;
	font-size: 18px;
}

.item__cat {
	margin: 22px 10px -4px;
}

.commented {
	overflow: hidden;
	margin-bottom: 40px;
	padding: 29px 39px;
	border: 1px solid #F1F2F5;
	border-radius: 5px;
}

.commented__items {
	margin: -25px 0 0;
}

.commented__item {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	padding: 25px 0;
}

.commented__item:nth-child(even):before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: -50px;
	bottom: 0;
	left: -50px;
	background: #F5F7F7;
}

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

.commented__title {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 18px;
}

.commented__link {
	color: #3B3C56;
}

.commented__link:hover {
	color: #8278CF;
}

.commented__link:before {
	content: '';
	position: absolute;
	top: 25px;
	left: 0;
	width: 80px;
	height: 60px;
}

.commented__comments {
	min-width: 40px;
	margin: 0 -20px 0 20px;
	padding: 0 0 0 22px;
	color: #99A9F6;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOhJREFUeNpinLjoqx4DA8MaIBYH4t9AzMiACf4DMSsQvwXiYBYgsQ+IPwFxLxBzMOAG34A4GoiPgjQJgzh5sVw7GQiASYu/bQNSZ5mgfGEG4gAfiIBpYiJSEzMpilEAXTQxImv6RqSmryCCBcoxAeJ1wCDlhnr2FzAKfkCDGRR3jED+dyBtD7OpDYgrgZKgWP8CxB+B+DuQXwg18BrIJVD5diCewPj//3+QaU5AjizIBiD+A7W5DIhvA7EqEDcA8S0gfgO0cTdYE47YNwA5GYgVgVgJqPg+IiUCNeHDwATdCcS2yGIAAQYAhWJnTMgOGEAAAAAASUVORK5CYII=') no-repeat 0 2px;
	font-weight: bold;
}

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

.popular__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 -20px;
	padding: 10px 0 0;
}

.popular .item {
	width: calc(50% - 40px);
	margin-right: 20px;
	margin-left: 20px;
}

.questions {
	position: relative;
	margin: 0 0 50px;
	padding: 50px 0;
}

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

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

.questions__list {
	width: 560px;
	margin: 0 0 38px 20px;
}

.questions__item {
	position: relative;
	margin: 23px 0 0;
	padding: 0 0 0 40px;
	list-style: none;
	font-size: 18px;
}

.questions__item:before {
	content: '';
	position: absolute;
	top: 2px;
	left: 0;
	width: 24px;
	height: 22px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAYAAADafVyIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdpJREFUeNqslUsohFEUgH/jF81EFrJUspAsPFJ2pGSj7JSNjRULiiKPjQXKkikKC7GThBURG42NlI2FDUlCdt7j+R2dqd/1z8w/j1Nfd7pn/vO455x7M6aWnoosy9qDXPgEn5WYfIENZ9DY0+5/dSpFsQuTMG8lIRj8XaeXn4MsK9Di1Eu0hckaN6QfysxNnx5LOiQfAm4OvtNhnaO6Yak09zMo8j1rQZzvG6EX/DECkmI/arOInOK02/YQXA3sQCtceuiyb3U2SuF3vDjogk5YjdVFLtKMgysvPS//eU2yNE9eMpCUM/V3KXRDOKIkSjOYc7KaitTYTjCiBzEAL1H0WXBlTnIi8qwOwlH0Yu/e3Agk4ECmviFGTXzaaQdOBxtwCGNwC0eqK9I/fzgMXMBCjAwyNcs/GbTBBAxAnRQGquBYIwrrXmQmZuPU4AQ6zBoM67oFTbAN1dpBAR0ckRBUeJyD3w60XaZWjJfLqDvSfk9yDrJMB/sQdBgXWYcZLdytHpet986X82NmQo40R49W5uXddNDqEsWa3pIhzUYcZMMgLGJUCl/MUUlx3+BOA7iGerlNU72pR2AISmATR7Vm36b6Doyz9IG8B3lug5GOx2ZOnfx7HX8EGAD4XXfPYF7fzAAAAABJRU5ErkJggg==');
}

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

.questions__ask-inner {
	margin: 0 10px 20px;
}

.questions__ask-title {
	margin: 0 0 7px;
	font-size: 22px;
}

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

.questions__ask-phone {
	margin: 0 10px 20px;
	padding: 9px 40px 10px;
	color: #FFF;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, right top, from(#C58998), to(#977AA5));
	background: linear-gradient(to right, #C58998, #977AA5);
	font-family: 'Roboto Slab', 'Helvetica Neue', sans-serif;
	font-size: 26px;
	font-weight: 300;
}

.questions__all {
	margin: 11px 0 0;
}

.franchises {
	margin-bottom: 40px;
}

.franchises__item {
	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: #3B3C56;
}

.franchises__item:not(:last-child) {
	margin-bottom: 30px;
}

.franchises__item:hover {
	color: #8278CF;
}

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

.franchises__title {
	font-size: 18px;
}

.franchises__all {
	margin: 27px 0 -4px;
}

.franchise {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 40px;
	padding: 30px;
}

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

.franchise:before {
	background: -webkit-gradient(linear, left top, right top, from(#C58998), to(#977AA5));
	background: linear-gradient(to right, #C58998, #977AA5);
}

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

.franchise__inner {
	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: 100%;
	text-align: center;
}

.franchise__cat {
	margin: 0 0 30px;
}

.franchise__cat a {
	display: inline-block;
	padding: 6px 20px 7px;
	color: #FFF;
	border-radius: 5px;
	background: #99A9F6;
}

.franchise__cat a:hover {
	background: #A3B2F7;
}

.franchise__link {
	color: #3B3C56;
}

.franchise__link:hover {
	color: #8278CF;
}

.franchise__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: 150px;
	margin: 0 auto 23px;
	border-radius: 50%;
	background: rgba(0,0,0,.05);
}

.franchise__title {
	font-size: 26px;
}

.stats {
	margin: 0 0 45px;
	text-align: center;
}

.stats .stat {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin: 0;
	text-align: left;
}

.stats .stat__text {
	width: 115px;
}

.stats .stat--ideas {
	margin: 0 0 30px;
}

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

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

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

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

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

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

.more {
	text-align: center;
}

.more__button {
	display: inline-block;
	height: 50px;
	padding: 0 35px;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, right top, from(#ECE6EC), to(#D1E9F5));
	background: linear-gradient(to right, #ECE6EC, #D1E9F5);
	font-size: 18px;
	line-height: 48px;
}

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

.more__button:not(.loading):hover {
	background: #D1E9F5;
}

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

.cat-desc .post__entry {
	font-size: 16px;
}

.post {
	margin: 0 0 35px;
}

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

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

.post__entry {
	font-size: 18px;
}

.post__entry a {
	text-decoration: underline;
}

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

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

.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 22px;
	font-size: 32px;
}

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

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

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

.post__entry li {
	margin: 0 0 9px;
	list-style: none;
}

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

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

.post__entry ul > li {
	position: relative;
}

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

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

.post__entry ol > li {
	position: relative;
}

.post__entry ol > li:before {
	content: counters(li, '.');
	counter-increment: li;
	position: absolute;
	top: 0;
	left: -40px;
	width: 23px;
	height: 23px;
	text-align: center;
	color: #FFF;
	border-radius: 50%;
	background: #A2637F;
	font-size: 10px;
	font-weight: bold;
	line-height: 23px;
}

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

	-webkit-overflow-scrolling: touch;
}

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

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

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

.post__entry blockquote {
	margin: 27px 0;
	padding: 16px 30px 18px 115px;
	border-radius: 5px;
	background: #F1F2F6 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAfCAYAAACRdF9FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASBJREFUeNpiPNo548B/BkZ7hv8MIITA/xmR2CCaEUpD2P/+I9T9g4gxguT/IemFqGE8ABS3/8fACDfrH5pZcDbMHjR7QYCJYYiAUYeOOnTUoaMOHXXoqENHHTrq0FGHjjoUD/g4FBx6EYgNaOhGkPmGlDp0ItSRD2jkSJD5DumtURdYKIjqACA+QCMHgsxPSGuN3kBJ1B8EYgUaOhJkvkFqC8KRIEBqiBYC8QQapsfG5JboBmwSLCQk6AQgvkAjBz4EmZ/UEnOAkly/EJSgaejIjaCoTmyOwZuUWAglaCDeQMMM0xDfFENUUmLBE9UBNCx2SE5K2KK+kR5lI6lJiYXeZSO5SYkJKUHTumxUoCS9g0K0gYYOZICWuxRnSIAAAwC54G59iqr0uQAAAABJRU5ErkJggg==') no-repeat 38px 30px;
	font-size: 16px;
	font-style: italic;
}

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

.post__entry .info {
	position: relative;
	margin: 27px 0;
	padding: 28px 30px 30px 115px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAyCAYAAAAN6MhFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABQJJREFUeNrkWmtsFFUUvrPUtvIGofERILzBBw2gEA0owo9aS4JCCKTbaKApSAIxIVQSKBEDjUEUjSKKWKSBVhLig0CAQHgUKBYFYhQQCIGCwI8SMBRQt1jW77SnZPbmzs7cmcvuWk/ydXbO3L0z39zzvF2retnnB4QQPaJRK4qjaPrDx2aFde9zy4CosOmalNa9z816y/aZ9LFzxJzb54v93IBjDs5rhX0u29wk05YUCC+SBvQGHhOpJ3eBB0xNRkQbRGpKg83AfMvqhZXpOHRNE61Iviyp6IQ30x+vZwiOgDUQ6r5AREW0Hjja5HiJNdPHgYc1v5exdtGGofD5sSD2PM6HAI8oxl1UEf0NGJuEBVkHvO5hXAgYBUwCXgIGePhOo4qolSTLa+NynQJmPhAGsv0Eo1QVCkQ3gX7Am0yyq8+5GnWIkg/NZX8KEuW/BnZ5JPoJkAu09zD+DnAKOALkAVm2a3/pEO0JFBpYqdMeibYFJruMuQFQwbMVqOK5m4KPNO5PHaL/GMyPTiviVaqBSmDL9CUFv9svrCmpoAXpLI2/lpYEf85Q6DKBPi7fiwDfAquAg3HGdQPaSbrLOg9fC3xKjh3QRw9LukFAGfBcHF/dACwHfvVwjz6KzHFBhyg5+mzDkTWX82eWw3Xyu4VsqjpBU5YzOkQpj70csP6kN30IOAHMBFY6uMR1oAT4zMc9npZTCy2SDtGngC8MrCJZxeg4JPYCs2wRVKfW7YDDMNk/gXPJiLpFcSob8sMFAe41XNFyHptZmn9bh2gbQ0SzHVLOG8BXAed+RaHbrZsy/gBqfProbWAo8JDi2i1gCrAtYItGKWWi4gXu1CX6I/Csz+cgn9ys0F/hGrbKgKVQFdVD0v0Asz2jS5QK6l6atS6N7QJs5KO8khO4Ng0kZSUVtIswz6H10652xgPlmqYb5f5RKEJ+gQmSLJSqnpB0l7iS8l3WWQbGznMwZTch0/zAPu/aRVQ0WTmKsR/DbOuT2Y9SZP3I53frOE/2dRl3Vs7TIY2b3OFGuN4FN7iyUckvwJwALynCda+bFM8oDd/y25F8xzkp6uGFFHPilx+ykFNNEFkPzOeOp6WQCbE5E8qKSsPfB2m96EGvuRCNcmQuUlx712PwoYd9mxt91fwt+bGF6FvADi5oQtx8BOoxXwXe99CmdQS6S7rjwDKNSP0oMM3j+CcLl4Y/dBuk46NUMPfmzap4ULVcZGp/a9xrlUa9G0Yedd0P1llRv5ti2zTKuwwuE7txUJNLxsO8P6Rdd9/vrRQy83cU+nL2wXp+geRvndjks9j8nWSp/WS6xn/TvAoVx3kOJnWX+8wJkn4r18h2GQe85tM6RgIv+KmNdYheZjiJqpFeodDNDZBajvjtVU1VRlM4EMV0DqJ5z9UuI3g7RqdWpiqH9oE3Afv9xgpTRMOqFlGRc+ll/CSa913bc/CxOC/SeTup8JjIJCNBH9AEUdq6GCPprjoU7ZUMIvgg399ic6SUMlUKZD+bIGmKaA7nWLts5yoqXpUVUZSOsmSa6iRCBubIU+i+uc/tX8KJdlRsr9QpglDSJShR1b/Sa3gjrVURHanQ7RMpKEGJPqPIezWpSDRo1F0MvCdif3B2sjUSPSX+IxKK08UnWhoTvaKDgT0iOT+oSihRyo0vilYmIfE/ESKanqLPlm7Sfch0z3P3EE0xog1C7yc5ceVfAQYAa4tKkDu3aJcAAAAASUVORK5CYII=') no-repeat 36px 50%;
	font-size: 20px;
}

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

.post__entry .info:before {
	background: -webkit-gradient(linear, left top, right top, from(#C58998), to(#977AA5));
	background: linear-gradient(to right, #C58998, #977AA5);
}

.post__entry .info:after {
	border: 1px solid transparent;
	background-color: #FFF;
	background-clip: content-box;
}

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

#toc_container {
	margin: 30px 0;
	padding: 18px 30px 17px;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, right top, from(#ECE6EC), to(#D1E9F5));
	background: linear-gradient(to right, #ECE6EC, #D1E9F5);
}

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

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

#toc_container ul:last-child {
	margin-bottom: 0;
}

#toc_container ul ul {
	padding-left: 28px;
}

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

.post .wp-caption {
	border-radius: 5px;
	background: #F1F2F6;
}

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

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

.post .wp-caption-text {
	padding: 13px 10px 15px;
	text-align: center;
	color: rgba(59,60,86,.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;
}

.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: -webkit-gradient(linear, left top, right top, from(#ECE6EC), to(#D1E9F5));
	background: linear-gradient(to right, #ECE6EC, #D1E9F5);
}

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

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

.comment__meta {
	margin: -2px 0 10px;
}

.comment__author {
	color: #A2637F;
}

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

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

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

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

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

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

.comments-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 18px 11px;
	border: 1px solid rgba(198,203,212,.4);
	border-radius: 5px;
	line-height: 1.3;
}

.form__field::-webkit-input-placeholder {
	color: rgba(59,60,86,.5);
}

.form__field:-ms-input-placeholder {
	color: rgba(59,60,86,.5);
}

.form__button {
	margin: 10px 0 0;
}

.aiowps-captcha-equation {
	margin: 0 0 10px;
}

.wpcf7 {
	font-size: 14px;
}

.wpcf7 .wpcf7-not-valid-tip {
	display: block;
	margin: -7px 0 10px;
}

.wpcf7 .wpcf7-response-output {
	margin: 20px 0 0;
	padding: 10px 15px;
}

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

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

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

.sidebar__section {
	margin-bottom: 40px;
}

.categories {
	margin-top: -7px;
	font-size: 26px;
}

.categories li {
	list-style: none;
}

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

.categories a {
	color: #3B3C56;
}

.categories a:hover {
	color: #8278CF;
}

.categories__icon {
	display: none;
}

.categories ul ul {
	margin: 18px 0 0 15px;
	font-size: 18px;
}

.categories ul ul li {
	position: relative;
}

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

.categories ul ul a {
	padding: 0 0 0 47px;
}

.categories ul ul .categories__icon {
	position: absolute;
	z-index: -1;
	top: -7px;
	left: 0;
	display: block;
	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: 35px;
	height: 35px;
}

.categories ul ul .current-menu-item > a,
.categories ul ul .current-post-ancestor > a {
	color: #8278CF;
}

.categories ul ul .current-menu-item > a:after,
.categories ul ul .current-post-ancestor > a:after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 11px;
	margin: 0 0 0 20px;
	background: url('data:image/gif;base64,R0lGODlhCAALAIABAIJ4z////yH5BAEAAAEALAAAAAAIAAsAAAIQTGB5m2j+moKQMRozljWnAgA7');
}

.consultation {
	position: relative;
	padding: 40px 30px 240px;
	border-radius: 5px;
	background: url('i/consultation.png') no-repeat 0 100%/contain;
}

.consultation:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, right top, from(#ECE6EC), to(#D1E9F5));
	background: linear-gradient(to right, #ECE6EC, #D1E9F5);
}

.consultation .headline {
	padding: 0 10px;
}

.consultation .headline strong {
	color: #785688;
}

.consultation__phone {
	margin: 0 0 21px;
	text-align: left;
}

.consultation__phone--moscow .phone__number {
	font-size: 34px;
}

.consultation__ask {
	margin: 6px 0 0;
}

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

.footer {
	position: relative;
	padding: 30px 0 0;
	color: rgba(255,255,255,.7);
}

.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(#C58998), to(#977AA5));
	background: linear-gradient(to right, #C58998, #977AA5);
}

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

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

.copyright {
	width: 310px;
	padding: 70px 0 0 68px;
	background: url('i/logo-footer.png') no-repeat;
	font-size: 12px;
}

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

.footer__nav-1 {
	font-size: 18px;
}

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

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

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

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

.footer__ask-title {
	margin: 0 0 7px;
	color: #FFF;
	font-size: 22px;
}

.footer__ask-text {
	font-size: 12px;
}

.footer__ask-number {
	height: 50px;
	margin: 27px 0 0;
	padding: 0 20px;
	text-align: center;
	color: #47485F;
	border-radius: 5px;
	background: -webkit-gradient(linear, left top, right top, from(#ECE6EC), to(#D1E9F5));
	background: linear-gradient(to right, #ECE6EC, #D1E9F5);
	font-family: 'Roboto Slab', 'Helvetica Neue', sans-serif;
	font-size: 26px;
	font-weight: 300;
	line-height: 48px;
}

.footer__right {
	width: 190px;
}

.footer__soc:not(:last-child) {
	margin-bottom: 30px;
}

.footer__soc .soc__text {
	color: rgba(255,255,255,.7);
}

.footer__soc .soc__vk {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAYAAAAi2ky3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAS1JREFUeNqskz1LA0EQhm83akQRAkFstbJSFEURLATBUmz9Bfk//gpbrdRKBEFQwUJsRAIhjaRIxI/i/DifgfdgXFAQbuCB27mdmXdmd0NRFFkVNgTLUIcAj3APEbZgFmqQwyncKm4M5rTP4nJLtAZNbbCAPXiFO1jVRrMZl2gJNp2gF8t47hwjMA/WbxcG7l/uulhIOjuLqtJ3zhUYhi9R2qdT03T+NlxFVfKqGmrXWhpNEk3AhvO9waEVDDo1k9uCSRfUgWk3o4H8pRoLPICbTFM3+4ATV6mm4YZEqW/JEvXKRXQ/7Ngv/3F1LHZHBX4kyqSq+0vgM1wkB2Cj2IXxNNE77Etdag9wBMeJfwq2wx9PZFG3t6G1ney1vtd1DaJm9RSqemsxq8i+BRgAaxdGdhu/BEgAAAAASUVORK5CYII=');
}

.footer__soc .soc__in {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASJJREFUeNqMkr1KA1EQhfcuSzQmFgpGixjFxk4FtdY8gEUaSSoL38vWYGHjE2ijhYWx00KECDFY+oMK7vpNOAtDCNGBj2HvPWfnzjAhy7KIWIAdmIcQjY4U+nABzwGjmZrwCNfw5YQWsfIkbMIytM3Ykvh0qMKU8odyXTorVEj0vBNnmIZ1qOr7CW5MrDYuYd+M1uS3M+3BDNzrzn6yqBdZxVk7T2QI6mUD5uAIXnV3BYewrWqxbzxV8zW4dSaLN+jAkjSpN+aRRf+M2OVP6MIalJ2mrD670gw8iauUano2iAO4090qvOjuJ39VosEUJLLeztwkI/XXcX2bNh63ACXl96HzBhTzlTPzwx8rNwFbsALHwS35LlTGDDJoyc+h9yvAALNIUbzEagjOAAAAAElFTkSuQmCC');
}

.footer__soc .soc__ok {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAS5JREFUeNp8ksFLAkEUxndUNCXISCgKdrsLEXrrFl0k8OI1OvVHBP1jQXYTF7qIeIiO6x7VQ4WgRev2ezILw+zUwLfvmzfvvW/2vVFRFN15ntfw8qsIFPhxnL2X+ByCsuPwA2zAvquoJCaWM1FKPfm+/yKbOI7P0zS9toonJUe1kSSR0IZX4CF8j+RLMyiXiNqUwAKBXa04EWPHFRyKx6hsKNAHA/gS35EdlFNE6QKVOTQkKYU38V3lbsY47rHVLA+VZwJ34XXZgyW+Gb6OIbSyFSVwHgTBEKWKFEZ1DT/Ro/lTMWvQozGOM9R6lsDK1dU3zJiEhp7dKzgFrX+7SvVQ5oe9AbfwA+mu66oP1qv41E2o6f2XXE03K1vfErCw3uNO9h/GrWrGflv8V4ABAG6/f5xyhGgXAAAAAElFTkSuQmCC');
}

.footer__soc .soc__fb {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOtJREFUeNpifPjwoQ4DA4MzEHMwEAd+APFeFiDhDsS8DMQDTiB2BWlkxaPoPxBfAeIXQPwPiE2BWAiIWVigkrjAbjk5uWMwzqNHjxShGv+z4NH0DYjPQjUYASlpIJaCSeLT+BeI/wA1MUIDjxtZEpfGt0D8DMkbd4CYH4jFgJgLn8ZdQL/dROKvhzo5Ekipg9hMODTyABVxIAUKOxCDbBIg5FQPUNADFc+B+jUGiEWQEwkujawwv0ABFzTi4QDkVEY8ofofKSEgA0aQxt84NDLhYIPAb5BTdwKxA5ZE/hmJ/QWI2ZAS+QGAAAMAu6w60zuYKSYAAAAASUVORK5CYII=');
}

.footer__soc .soc__gp {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAOCAYAAADE84fzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXBJREFUeNqU1N0rREEYx/GzWuWtxSIu2I1dr4mU8ieQO1eUe/FnuXQhyr0LyQ0XXlaxXrYohNTmZWNxfEe/rWmbPbs79enMec6ZpznPzJyQ7/ue1eoxhiFEUYtPPCKFU/x6FbaQlTyBWbQFvH+HNWQrSR7WNYkF6z6Na3ygGQPoUdKvUhNFjb7ML8y8iesyzPUdm7hwDOxDJqAsLVjEEXYLM59UYjNoA5eOgWYmV2Wq8IMONNhlGVQ/40g8gu4SyR5wjGHEUad4L2aQN8kjCt44EpjkowGLa5LHMGXFuyQXVj2DdkekqDztaMS3YtvYQSuWcKDYf1myqlPMkXxP7Lai5C+6z0u97s3a5TxtnbRVq0SZRTOL36n+WdEzs9PWcVgImOT7eFN/Tnve1SYwrf6tY7uak3yC++IT2o95lckEzh2HKK4xr1jFczXHP6njHw1438x4S/+aqv4tnhZ2XHs/qi8xn/ukn1ZKh6Wi9ifAAKMoYaqjlVJgAAAAAElFTkSuQmCC');
}

.counters {
	margin: 0 -4px -10px;
}

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

.counters img {
	margin: 0 4px 10px;
}

.footer__nav-2 {
	font-size: 12px;
}

.footer__nav-2 ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -12px -12px;
}

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

.footer__nav-2 a {
	color: #FFF;
}

.footer__nav-2 a:hover {
	color: #D1E9F5;
}

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

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

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

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

.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,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") 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:before {
		background-position: 0 0;
	}

	.header__menu-toggle {
		position: absolute;
		bottom: 13px;
		left: 0;
		display: block;
		width: 36px;
		height: 24px;
		cursor: pointer;
		border: solid #785688;
		border-width: 4px 0;
		background: none;
	}

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

	.header__menu {
		display: none;
	}

	.questions:before {
		background-position: 530px 0;
	}

	.recent__items {
		margin: 0 -15px;
	}

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

	.consultation .headline {
		padding: 0;
	}

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

	.footer__ask {
		display: none;
	}
}

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

	.wrapper {
		max-width: 730px;
	}

	.header__soc {
		display: none;
	}

	.homepage .header__soc {
		display: block;
	}

	.header__ask {
		display: none;
	}

	.homepage .header__ask {
		display: block;
	}

	.header__phones {
		right: 0;
		left: 0;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}

	.homepage .header__phones {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}

	.header__phones .phone__number {
		font-size: 24px;
	}

	.header__phone--russia {
		right: 0;
		left: 330px;
	}

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

	.grid__item-1-2 {
		width: 100%;
	}

	.grid__item-1-3 {
		width: calc(50% - 30px);
	}

	.popular__items {
		margin: 0 -15px;
	}

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

	.questions {
		padding: 40px 0;
	}

	.questions:before {
		background-image: none;
	}

	.questions__list {
		width: auto;
	}

	.questions__ask {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.questions__ask-phone {
		padding-right: 20px;
		padding-left: 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;
	}
}

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

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

	.header {
		height: 310px;
	}

	.homepage .header {
		height: 375px;
	}

	.homepage .header:before {
		background-image: url('i/header-1.jpg');
	}

	.homepage .header__soc,
	.homepage .header__ask {
		display: none;
	}

	.search {
		top: 165px;
		right: 0;
		width: auto;
	}

	.header__phones {
		top: 230px;
	}

	.homepage .header__phones {
		top: 245px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}

	.header__phone {
		display: none;
	}

	.header__phone--russia {
		bottom: auto;
		left: 0;
		display: block;
	}

	.homepage .header__phone--russia {
		margin-left: 24px;
	}

	.homepage .header__phone--russia:before {
		display: none;
	}

	.header__stats {
		display: none;
	}

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

	.commented__comments {
		margin-right: -10px;
	}

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

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

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

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

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

	.related .item:nth-child(n+3) {
		display: none;
	}

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

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

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

	.item {
		width: 100%;
	}

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

	.post__entry blockquote {
		padding-left: 30px;
		background-image: none;
	}

	.post__entry .info {
		padding-top: 100px;
		padding-left: 30px;
		background-position: 50% 30px;
	}

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

	.comment {
		padding-left: 20px;
	}

	.comment .avatar {
		display: none;
	}

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

#yandex_rtb_R-A-261401-1{
    padding-left: 5px;
    border-left: 5px solid #d50015;
    margin-left: 1px;
    padding-bottom: 0px;
    margin-bottom: 5px;
    margin-top: 25px;
}

#yandex_rtb_R-A-261401-2{
    padding-left: 5px;
    border-left: 5px solid #0066CC;
    margin-left: 1px;
    padding-bottom: 0px;
    margin-bottom: 5px;
    margin-top: 25px;
}

#yandex_rtb_R-A-261401-3{
    padding-left: 5px;
    border-left: 5px solid #0065c8;
    margin-left: 1px;
    padding-bottom: 0px;
    margin-bottom: 5px;
    margin-top: 25px;
}

.warn_block {
    border: 2px solid #7ac743;
    margin: 20px 45px;
    padding: 25px 30px 25px 30px;
    clear: both;
}