﻿/*
Theme Name: vannapedia_v.3
Description: Markup 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: #52556F;
}
a {
	color: #1498C3;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 20px;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.alignleft {
	float: left;
}
img.alignleft,
.wp-caption.alignleft {
	margin: 5px 22px 10px 0;
}
.alignright {
	float: right;
}
img.alignright,
.wp-caption.alignright {
	margin: 5px 0 10px 22px;
}
.container {
	overflow: hidden;
	min-width: 1000px;
}
.wrapper {
	width: 1000px;
	margin: 0 auto;
}
.wrap:after {
	content: '';
	display: table;
	clear: both;
}
/* Forms
-----------------------------------------------------------------------------*/
.select {
	position: relative;
}
.select select {
	display: block;
	width: 100%;
	height: 40px;
	padding: 0 0 2px 16px;
	border: 1px solid #E9EBEE;
	border-radius: 3px;
}
@supports (pointer-events: none) {
	.select select {
		padding: 0 15px 2px 16px;
	}
	.select:after {
		content: '';
		position: absolute;
		top: 1px;
		right: 1px;
		bottom: 1px;
		width: 25px;
		border-radius: 0 2px 2px 0;
		background: #FFF url('data:image/gif;base64,R0lGODlhBQADAIABAFNVb////yH5BAEAAAEALAAAAAAFAAMAAAIFhB0XC1sAOw==') no-repeat 0 50%;
		pointer-events: none;
	}
}
.form-row:after {
	content: '';
	display: table;
	clear: both;
}
.form-field-wrap {
	float: right;
	width: 50%;
	padding: 0 0 0 5px;
}
.form-field-wrap:nth-child(2n+1) {
	float: left;
	padding: 0 5px 0 0;
}
.form-field,
.form .jq-file__name {
	width: 100%;
	margin: 0 0 10px;
	padding: 9px 20px 11px;
	border: 1px solid #E9EBEE;
	border-radius: 3px;
}
.form-field::-webkit-input-placeholder,
.form .jq-file__name::-webkit-input-placeholder {
	color: #AFB0B6;
}
.form-field::-moz-placeholder,
.form .jq-file__name::-moz-placeholder {
	color: #44454B;
}
.form-field:-ms-input-placeholder,
.form .jq-file__name:-ms-input-placeholder {
	color: #AFB0B6;
}
.form textarea {
	height: 86px;
}
.jq-file {
	vertical-align: middle;
	width: 50%;
	margin: 0 0 10px;
	padding: 0 5px 0 0;
	cursor: pointer;
}
.jq-file input {
	height: auto;
	line-height: 1em;
	cursor: pointer;
}
.form .jq-file__name {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 40px;
	margin: 0;
	padding-right: 100px;
	white-space: nowrap;
	line-height: 1.3;
	color: #AFB0B6;
	text-overflow: ellipsis;
}
.changed .jq-file__name {
	color: #52556F;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 6px;
	width: 80px;
	height: 38px;
	padding: 0;
	border-radius: 0 2px 2px 0;
	background: #F3F5F6;
	line-height: 37px;
	color: #AFB0B6;
	text-align: center;
}
.button {
	position: relative;
	display: inline-block;
	height: 36px;
	padding: 0 34px 2px;
	border: none;
	border-radius: 3px;
	background: #1FC3CD;
	box-shadow: 0 4px #1498C3;
	color: #FFF;
}
.button:active {
	top: 2px;
	box-shadow: 0 2px #1498C3;
}
.wpcf7 .wpcf7-not-valid-tip {
	display: block;
	margin: -7px 0 10px;
}
.wpcf7 .wpcf7-validation-errors {
	margin: 20px 0;
	padding: 10px 12px;
}
.add-company-form__item:after {
	content: '';
	display: table;
	clear: both;
}
.add-company-form label {
	float: left;
	width: 190px;
	margin: 12px 0 0;
}
.add-company-form__req {
	color: #E98C2F;
}
.add-company-form .form-field {
	float: left;
	width: 420px;
}
.add-company-form__note {
	float: left;
	margin: 12px 0 0 20px;
	color: #8C9CAA;
}
.add-company-form .button {
	margin: 10px 0 0 190px;
}
.add-company-form .wpcf7-not-valid-tip {
	position: absolute;
	top: 4px;
	left: 630px;
	white-space: nowrap;
}
/* Header
-----------------------------------------------------------------------------*/
.header,
.footer {
	position: relative;
}
.header:before,
.footer:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: -100%;
	bottom: 0;
	left: -100%;
	background: #535670 url('data:image/gif;base64,R0lGODlhMgAyALMAAFNXcVNWcFNVb1JVb1RXclJVblFVbldadVRXcVBSbE9Sa1VYc1FUblBTbFZadFBUbSH5BAAAAAAALAAAAAAyADIAAAT/EIQgJhUESKRnDgRxFMNBCIMmVUEqvGlxGUBVyWjaFhJBawLAQaBIlAADlGQwqckyAhkgtEMCngJOgddiBYSFhMFgPEholCmJ81URCojvKT74MCuIaJI5UmAGYUcADBUGBBZWAQUVA4YGX4wIcS2HKRp1BwMJikoMZS9NGY+PCDRMBIBIPnsaJ3cBYyJhPDJMSH4HC0kkLz28PgZMFBl3uio1w30phiBJGgolC6DBAAsTAsEoWQg6yGxsliMJJM5ITUEJAkNJoHk4JJwS8hIgvC8iAwqhdzJ5Ng0lCrxp0aYUCkQAHtWwNeXUCICAmHRrlEFeGTYCFnDAgErDxjpf//IMyyLOBi9OsCwNsFXmC4UAGx8JnEcAQSVI6go0YODyWI9hKtjheiFTkQqY9ORcy5BpEwebK3EmRCKxBrYyEhbQgjRFgy4MUR49XJb0mLABk5rUAADwgIU/qFRuiALiIYgLKUS16SLlyqUaZRbQKEADhjCjPDIpqLExSgZUFJg12csugKcSLw4GQfYhcQE/P1auTSP6j40gmadkgGYiDrHNQSZkamAO1gRnw3hgSMhFnsuV0gLT6ioMjD5bUHhwcDbmDA9WcWIjG9CWKxADOaEtmGLDI4cptrG3scIDFTe6t9RdkVNBMasQFYNY435o0UgWV1DtZkGAdQWvioWGxP9/3OGwUA0nGJDHCiyAIgADHgGAVV35UCADV8+lcQkIHUz1X1pX4IZbGQEpMBgaKuDxUhwacFGISzWRl8KC431WwgEPwEPHCf/FhsEXODwCCxAC1ZERGoTgBkk6JUy2ACrY/WGVFF8YCYpLFwRRywSS8PDIAA4UUcIJDKLAgTQNvsRDVhQw1FVqgxAkWz4CfJIEFJQ1ZF0HwLRZwHbnWCCoYhLYaMYh69VXmAwG6PafgqDQE0ejqJ3wxRCb3FZnNEaFCEJsE5CADF4NddBoR5aRVKeCjbSBiyst7OIakUvMaE6hFny3QVNKIAoFa2QuQMgjDzKEpagtxAHHEtjE0VT/bUACkY8gfgGgK4/2WQJLaijUF8ACTflwYYQSbTrEj7b8thYyo8F0DRBgMLnCHR+YM60ZLw2Ja7eiYuPDOUyA+1mVGQkWBRJccAMALh2kEFVIztQh0iEwOWQjhzdFnFdkAXxyxYcR0UHPZtba0gcoIJXsV24DMMCNAaxJu9maZ+gh2B4BPNToFMFQTFxXJzC6RRnx3Wbpbeki4x4k5Q0XBwIy4LASAjxR1+RmUKwAhSExNvVDQpupZRWB9WGDBBljfpDDFvNgILARITgmEIvI0PzIIZvlAQhrC0gTGSOwGBJvwj8I2kYjK9w2gTUsgtAWG9+qVossYqBRsQ5IbQE1mhBqtcDdfkR/MEw4NvaVxA9Z4KfQSpk1SuyU2KVjRupZDPB2ME9wWVMLaERHpjzNpQRWiv6ZEoQ4hgzXxEoXakPmj999+nsQ5cb82MlaWuWCCyUTm0aosbZYgy5xESANa5d+puAqcpyepQ7ccJHSeirQIN5kK5VREpEgdMRdVPKIgjZoUBPXAMkae9mQhFaymP1Mpx2pWMOVIgAAOw==');
}
.header {
	padding: 186px 0 0;
	background: url('data:image/gif;base64,R0lGODlhBgADAIABAPO8Vf///yH5BAEAAAEALAAAAAAGAAMAAAIHDBCJlm1QAAA7') repeat-x 0 129px;
}
.header__logo {
	position: absolute;
	top: 25px;
	left: 0;
	width: 320px;
	padding: 13px 0 0 114px;
	background: url('i/logo-header.png') no-repeat;
	text-decoration: none;
}
.header__logo-sitename {
	font: bold 32px/1 'Fira Sans', sans-serif;
	color: #FFF;
}
.header__logo-sitename span {
	display: inline-block;
	vertical-align: top;
	width: 23px;
	height: 23px;
	margin: -7px 0 0 -7px;
	border-radius: 50%;
	background: #1FC3CD;
	font-size: 12px;
	line-height: 22px;
	text-align: center;
}
.header__logo-desc {
	margin: 8px 0 0;
	font-size: 12px;
	color: #B6B7C0;
}
.fav {
	font-size: 9px;
	color: #F3BC55;
	text-decoration: none;
}
.fav:hover {
	border-bottom: 1px dashed;
}
.fav:before {
	content: '';
	position: absolute;
	top: 0;
	left: -14px;
	width: 9px;
	height: 9px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIBJREFUeNpi/LwnlAENlAFxF7IAE5oCEyDuhNI4FVWg0WDAAsS1QOwLxGpAzA8VDwbiD0B8C4g3gkyaD8SCSApggB8qvhCk6AkQOwHxKzRFL6HiT2BuegzE39EUfYeKwx3ODcRyUHfMgNLyUHG4ImUgngTEqkCcCaUnQsUZAAIMAMcfFwAPuxuSAAAAAElFTkSuQmCC');
}
.header .fav {
	position: absolute;
	top: 19px;
	left: 128px;
}
.search-form {
	position: absolute;
	top: 20px;
	right: 0;
	width: 615px;
	border-bottom: 1px solid #65687F;
	background: url('data:image/gif;base64,R0lGODlhCwALAIABAB/Dzf///yH5BAEAAAEALAAAAAALAAsAAAIYTIBge6z7XjNKzmalpa6zk4Cfg4xQaYIFADs=') no-repeat 0 4px;
}
.search-form__field {
	width: 100%;
	padding: 0 27px 11px;
	border: none;
	background: none;
	font-size: 12px;
	color: #FFF;
	text-align: center;
}
.search-form__field::-webkit-input-placeholder {
	color: #A9AAB7;
}
.search-form__field::-moz-placeholder {
	color: #FFF;
}
.search-form__field:-ms-input-placeholder {
	color: #A9AAB7;
}
.search-form__button {
	position: absolute;
	top: 0;
	right: 0;
	width: 15px;
	height: 100%;
	border: none;
	background: url('data:image/gif;base64,R0lGODlhBAAHAIABAPO8Vf///yH5BAEAAAEALAAAAAAEAAcAAAIHRB6GeuqNCgA7') no-repeat 100% 6px;
}
.button-photo,
.button-video,
.button-ask,
.ask-form .button {
	display: block;
	width: 158px;
	height: 35px;
	padding: 0 0 0 46px;
	border-radius: 4px;
	background: #1FC3CD url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVVJREFUeNqU0s0rhFEUx/GZMRGSjQXFQlbWFspCYaEsJJS3DbGYUDbjf1BTNsRiykJKZmPDxtbGwpaUqDFjS+NtwfD4Hv2eelxXceszPZ1777lnzr2JIAhiHlsoIo8bfa/61iZjP8c8BjGNN8VqsY1j7H9brUw1aEYHShj1nLakStq11vZ8JehXmfd4QfaXv2UO8YA7FGxvnJ8LlZXDB85V+giGUYED7KAarYpNYSimspqckzbwpMatqLo9zaWwjAbcWhPfURVpywAm0YkzxTZxgjE8o1LVlMNbiEcSzCAb2WwjjwxS6FGszfYlPNdYj4InXkSdG/QlsKb2euJ9uPpLgjV0I60T7RHNqi8Zd3HYgyASu8S4Xl5ac9a0OZxG32CYIBl5suE40n13ad5uoOSsebX3YJOPWMCuk72Ma303osW5rQnbay/RTllX9/8zrKLFTwEGAHdGDfpOOXihAAAAAElFTkSuQmCC') no-repeat 20px 50%;
	box-shadow: 0 4px #1498C3;
	font: bold 14px/36px 'Fira Sans', sans-serif;
	color: #FFF;
	text-decoration: none;
}
.button-photo:active,
.button-video:active,
.button-ask:active,
.ask-form .button:active {
	margin: 2px 0 -2px;
	box-shadow: 0 2px #1498C3;
}
.button-video {
	background: #F3BC55 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUVJREFUeNqE0j8vBEEcxvFZiURy/sYSEVdptVT+dOTOeRdamtMhXoAXoKGgOgVyBXdKnfJEqRPLhcadq0SyvrP3XIyxmOST7M48v9/Nzo2J49h4ZnGICDOY1vMR5v28+zKMUtweLZwhiwk9t7R2rOy3BqOoKbCFMGVndm5TmRvVJA0CnGthJaXQV1D2wtbaiZwmdpxQBnuY+6XJtmry9uUEDQw4gR7U8aFGWa9BP15xanTCVS9gG9zFX+MJG+h1MhU8dhljhvBsfo7AeR7DLsrKG9UM2gZNhOb/UUIRDb3bmrfOVpo6OPcT7rX9a3tY3idmVHNpdLsKKYErFNH9x9+54F6SAyx5TdIKF5UN3Zs4iQdted077Y4+rCkTqcYESZf2GMc+cnhBBbdam0IeI6hiFVGykvJLyyjrIr1LXXP+WZlPAQYAtKWJhqgZrn8AAAAASUVORK5CYII=') no-repeat 20px 50%;
	box-shadow: 0 4px #F3983F;
}
.button-video:active {
	box-shadow: 0 2px #F3983F;
}
.button-ask,
.ask-form .button {
	background: #34C89C url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAS5JREFUeNqU07FKA0EQgOE7kyaJGiNYGbWyEbGTWIiliDaSziKNiKQSwTR5AhEbXyCFoNgHK0tBsBAOCxGFgOaQEEnSaWNx/hNmcUksbge+gxt2Z5fZXT+KIm8gcljBMvLw0cID7vFpD/atAhlUsIc0GgghA6Yxjx9c4Bi9/iwpgBkEeMc+pjRvy6GEZ7xgob84n1E84gYT/0wclMYV3mQhSRyhqYW8mJK66Kn83KLqMNnYxdMIbRhH03MPaXBKCnzosblGAR3Zyja+sOiw/Tl05cRMooY21mJMLqCBujTTJBM4wze2NJfVYx3Te7KJSx1zjpS5B8ak7mIJGwiVXK6Ousa6vaOk1ZRDvaoH2MEJAiTQxiu6Q63USsXoL+6wGreh5jGVMYu6vrjY8SvAAMv38SMU79b1AAAAAElFTkSuQmCC') no-repeat 20px 50%;
	box-shadow: 0 4px #149D9B;
}
.button-ask:active,
.ask-form .button:active {
	box-shadow: 0 2px #149D9B;
}
.ask-form .button {
	display: inline-block;
	width: auto;
	padding-right: 20px;
}
.header .button-photo,
.header .button-video,
.header .button-ask {
	position: absolute;
	top: 60px;
	left: 384px;
}
.header .button-video {
	left: 572px;
}
.header .button-ask {
	right: 0;
	left: auto;
	width: 240px;
}
.header-menu {
	position: relative;
	z-index: 10;
	margin: -54px 0 0;
}
.header-menu.fixed {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	margin: 0;
	background: #535670 url('data:image/gif;base64,R0lGODlhMgAyALMAAFNXcVNWcFNVb1JVb1RXclJVblFVbldadVRXcVBSbE9Sa1VYc1FUblBTbFZadFBUbSH5BAAAAAAALAAAAAAyADIAAAT/EIQgJhUESKRnDgRxFMNBCIMmVUEqvGlxGUBVyWjaFhJBawLAQaBIlAADlGQwqckyAhkgtEMCngJOgddiBYSFhMFgPEholCmJ81URCojvKT74MCuIaJI5UmAGYUcADBUGBBZWAQUVA4YGX4wIcS2HKRp1BwMJikoMZS9NGY+PCDRMBIBIPnsaJ3cBYyJhPDJMSH4HC0kkLz28PgZMFBl3uio1w30phiBJGgolC6DBAAsTAsEoWQg6yGxsliMJJM5ITUEJAkNJoHk4JJwS8hIgvC8iAwqhdzJ5Ng0lCrxp0aYUCkQAHtWwNeXUCICAmHRrlEFeGTYCFnDAgErDxjpf//IMyyLOBi9OsCwNsFXmC4UAGx8JnEcAQSVI6go0YODyWI9hKtjheiFTkQqY9ORcy5BpEwebK3EmRCKxBrYyEhbQgjRFgy4MUR49XJb0mLABk5rUAADwgIU/qFRuiALiIYgLKUS16SLlyqUaZRbQKEADhjCjPDIpqLExSgZUFJg12csugKcSLw4GQfYhcQE/P1auTSP6j40gmadkgGYiDrHNQSZkamAO1gRnw3hgSMhFnsuV0gLT6ioMjD5bUHhwcDbmDA9WcWIjG9CWKxADOaEtmGLDI4cptrG3scIDFTe6t9RdkVNBMasQFYNY435o0UgWV1DtZkGAdQWvioWGxP9/3OGwUA0nGJDHCiyAIgADHgGAVV35UCADV8+lcQkIHUz1X1pX4IZbGQEpMBgaKuDxUhwacFGISzWRl8KC431WwgEPwEPHCf/FhsEXODwCCxAC1ZERGoTgBkk6JUy2ACrY/WGVFF8YCYpLFwRRywSS8PDIAA4UUcIJDKLAgTQNvsRDVhQw1FVqgxAkWz4CfJIEFJQ1ZF0HwLRZwHbnWCCoYhLYaMYh69VXmAwG6PafgqDQE0ejqJ3wxRCb3FZnNEaFCEJsE5CADF4NddBoR5aRVKeCjbSBiyst7OIakUvMaE6hFny3QVNKIAoFa2QuQMgjDzKEpagtxAHHEtjE0VT/bUACkY8gfgGgK4/2WQJLaijUF8ACTflwYYQSbTrEj7b8thYyo8F0DRBgMLnCHR+YM60ZLw2Ja7eiYuPDOUyA+1mVGQkWBRJccAMALh2kEFVIztQh0iEwOWQjhzdFnFdkAXxyxYcR0UHPZtba0gcoIJXsV24DMMCNAaxJu9maZ+gh2B4BPNToFMFQTFxXJzC6RRnx3Wbpbeki4x4k5Q0XBwIy4LASAjxR1+RmUKwAhSExNvVDQpupZRWB9WGDBBljfpDDFvNgILARITgmEIvI0PzIIZvlAQhrC0gTGSOwGBJvwj8I2kYjK9w2gTUsgtAWG9+qVossYqBRsQ5IbQE1mhBqtcDdfkR/MEw4NvaVxA9Z4KfQSpk1SuyU2KVjRupZDPB2ME9wWVMLaERHpjzNpQRWiv6ZEoQ4hgzXxEoXakPmj999+nsQ5cb82MlaWuWCCyUTm0aosbZYgy5xESANa5d+puAqcpyepQ7ccJHSeirQIN5kK5VREpEgdMRdVPKIgjZoUBPXAMkae9mQhFaymP1Mpx2pWMOVIgAAOw==');
}
.header-menu__nav {
	width: 1000px;
	margin: 0 auto;
}
.header-menu__nav:after {
	content: '';
	display: table;
	clear: both;
}
.header-menu__nav li {
	list-style: none;
}
.header-menu__nav a {
	color: #FFF;
}
.header-menu__nav > ul > li {
	float: left;
}
.header-menu__nav.min > ul > li {
	position: relative;
	height: 54px;
}
.header-menu__nav.min > ul > li > a {
	display: block;
	padding: 0 22px;
	font: bold 20px/54px 'Fira Sans', sans-serif;
	text-decoration: none;
}
.header-menu__nav.min > ul > li > a:hover {
	position: relative;
	background: #1FC3CD;
}
.header-menu__nav.min > ul > li > a:hover:before {
	content: '';
	position: absolute;
	top: -3px;
	right: 0;
	left: 0;
	height: 3px;
	background: url('data:image/gif;base64,R0lGODlhBgADAKIAAB/DzfO8VVNWcFNVb1NXcVJVbgAAAAAAACH5BAAAAAAALAAAAAAGAAMAAAMKOBEiFQAEMmJcCQA7') repeat-x;
}
.header-menu__nav.min > ul > li:hover > a {
	position: relative;
	background: #1FC3CD;
}
.header-menu__nav.min > ul > li:hover > a:before {
	content: '';
	position: absolute;
	top: -3px;
	right: 0;
	left: 0;
	height: 3px;
	background: url('data:image/gif;base64,R0lGODlhBgADAKIAAB/DzfO8VVNWcFNVb1NXcVJVbgAAAAAAACH5BAAAAAAALAAAAAAGAAMAAAMKOBEiFQAEMmJcCQA7') repeat-x;
}
.header-menu__nav.min > ul > li:hover ul {
	display: block;
}
.header-menu__nav.min > ul ul {
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	min-width: 100%;
	border-radius: 0 0 3px 3px;
	background: #1FC3CD;
	white-space: nowrap;
	font-size: 16px;
	line-height: 39px;
}
.header-menu__nav.min > ul ul li:not(:first-child) {
	border-top: 1px solid #4CCFD7;
}
.header-menu__nav.min > ul ul a {
	display: block;
	height: 39px;
	padding: 0 20px;
	text-decoration: none;
}
.header-menu__nav.min > ul ul a:hover {
	background: #35B1BF;
}
.header-menu__nav.min > ul ul li:last-child a {
	border-radius: 0 0 3px 3px;
}
.header-menu__nav.max {
	padding: 14px 0 30px;
}
.header-menu__nav.max > ul > li {
	padding: 0 60px 0 0;
}
.header-menu__nav.max > ul > li > a {
	font-size: 20px;
	font-weight: bold;
	color: #1FC3CD;
	text-decoration: none;
}
.header-menu__nav.max > ul > li ul {
	margin: 10px 0 0 10px;
}
.header-menu__nav.max > ul > li li {
	margin: 14px 0 0;
}
.header-menu__nav.max > ul > li a:hover {
	color: #F3BC55;
}
.header-menu__toggle {
	position: absolute;
	top: 14px;
	right: 0;
	height: 26px;
	padding: 0 9px 0 29px;
	border: 1px solid #1FC3CD;
	border-radius: 2px;
	background: url('data:image/gif;base64,R0lGODlhBwAEAIABAP///////yH5BAEAAAEALAAAAAAHAAQAAAIIhA+BGWoNWSgAOw==') no-repeat 11px 11px;
	font-size: 12px;
	line-height: 23px;
	color: #FFF;
	cursor: pointer;
}
.header-menu__toggle.active {
	background: url('data:image/gif;base64,R0lGODlhBwAEAIABAP///////yH5BAEAAAEALAAAAAAHAAQAAAIHjGEJq8sOCwA7') no-repeat 11px 10px;
}
.fixed .header-menu__toggle {
	display: none;
}
/* Middle
-----------------------------------------------------------------------------*/
.middle {
	padding: 30px 0;
}
.middle:after {
	content: '';
	display: table;
	clear: both;
}
.content {
	float: left;
	width: 100%;
	padding: 0 270px 0 0;
}
.full-width {
	margin: 0 -270px 0 0;
}
.headline {
	margin: 0 0 17px;
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
	color: #1498C3;
}
.headline--big {
	margin: 0 0 27px;
	font-size: 28px;
}
.breadcrumbs {
	margin: 0 0 25px;
	font-size: 12px;
	color: #9B9CA5;
}
.breadcrumbs a {
	color: #1FC3CD;
}
.breadcrumbs .home {
	padding: 0 0 0 20px;
	background: url('data:image/gif;base64,R0lGODlhCwAJAIABAB/Dzf///yH5BAEAAAEALAAAAAALAAkAAAIWjA2nCLnRYDxTUnetdJFDBH7eljRRAQA7') no-repeat 0 4px;
}
.breadcrumbs .sep {
	display: inline-block;
	vertical-align: top;
	width: 3px;
	height: 5px;
	margin: 5px 9px 0;
	background: url('data:image/gif;base64,R0lGODlhAwAFAIABAB/Dzf///yH5BAEAAAEALAAAAAADAAUAAAIFRAKWi1cAOw==');
	text-indent: -9999px;
}
.breadcrumbs .arrow {
	display: inline-block;
	vertical-align: top;
	width: 8px;
	height: 7px;
	margin: 7px 9px 0;
	background: url('data:image/gif;base64,R0lGODlhCAAHAIABAB/Dzf///yH5BAEAAAEALAAAAAAIAAcAAAIMhB+pAavtmDtmoZkKADs=');
}
.items,
.gallery {
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 0 -30px;

	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.items:after,
.gallery:after {
	content: '';
	display: table;
	clear: both;
}
.item {
	float: left;
	width: 350px;
	margin: 0 0 35px 30px;
	padding: 0 0 0 140px;
}
.item:nth-child(2n+1) {
	clear: both;
}
.item-aside {
	float: left;
	margin: 0 0 0 -140px;
	text-align: center;
}
.item__image {
	display: block;
	margin: 0 0 15px;
	border-radius: 3px;
}
.item__cat {
	font-size: 12px;
	color: #1FC3CD;
	text-decoration: none;
}
.item__cat:hover {
	text-decoration: underline;
}
.item__comments {
	margin: 9px 0 0;
	font-size: 12px;
	color: #9395A5;
}
.item__comments span {
	padding: 0 0 0 18px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMNJREFUeNp80D0OAUEUwPEZmehECFEQko3EKYRKKDkILqCRiK0oRKLaTqegsRoJrqDRqHRUHGDH/8U2BC/5zduZefO12lqrJPzNvkmqIqFe8cABi0a9Eui1v4vRGSOQQVwgq7NoQea7hqaHM6uG6j1O2HJSh9yP0BQwVb9jhpQUamT+FKYRlcIVBhyR+6xgLE8ayaeWVzPQplPCBLXwYQ6KWHJ/z1AkuyZRRhxH3OUhcCm6yu4m/A2ym4c5E7dvF30KMADSwjXxCNUvPAAAAABJRU5ErkJggg==') no-repeat 0 4px;
}
.item__likes {
	display: inline-block;
	height: 26px;
	margin: 12px 0 0;
	padding: 0 11px 0 36px;
	border-radius: 3px;
	background: #F3BC55 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASlJREFUeNqU0s8rRGEUxvF7X3duhg1loTGysEC2io3sJLGxUbKjZqfZ+lcsrJSalVIWFlLKzkYxYzGNphSRFCZm5PqeetTQvXRPfbq33nPe97w/XBRFXoIN1LCNMC4nqTCDMpZwgmKa4hyu0YkJHMH/nee8+FhBBW94QCQ/IkAXZhDiClMoYlY5eQxiDk284xZVKy6hG88YxR1WcaniDpyjgE/46MOp9V5Hj/ZR0GF5/8jiIlAboVZ50exJkVFX42h8H5ivr5OkaOEAZ5YXeOmiHwMYsbNxKYt7MYY17Dq13NJg7H22RRk7uLeVre0GFjBkd4ePP4rXsYhHHDvdsU3yhHkcYhPTyGk8KyV1umcPxt7rlo7+VQ9iH5MY1mrNtq04/S/j5kuAAQAGA/L3rtHKfAAAAABJRU5ErkJggg==') no-repeat 11px 4px;
	font-size: 12px;
	line-height: 26px;
	color: #FFF;
}
.item__title {
	margin: -5px 0 12px;
	font-size: 20px;
	font-weight: bold;
}
.item__title a {
	color: #383A4B;
	text-decoration: none;
}
.item__title a:hover {
	text-decoration: underline;
}
.item__text {
	color: #545772;
}
.item-video,
.item-photo,
.gallery-item {
	float: left;
	width: 230px;
	margin: 0 0 20px 20px;
	padding: 19px 10px 16px;
	border: 1px solid #EFEDF1;
	border-radius: 3px;
	text-align: center;
}
.item-video:nth-child(3n+1),
.item-photo:nth-child(3n+1),
.gallery-item:nth-child(3n+1) {
	clear: both;
	margin-left: 30px;
}
.item-video__title,
.item-photo__title {
	display: block;
	margin: 0 0 11px;
	font-size: 18px;
	font-weight: bold;
	color: #383A4B;
	text-decoration: none;
}
.item-video__title:hover,
.item-photo__title:hover {
	text-decoration: underline;
}
.item-video__title .item-video__image:hover:before {
	background: #1FC3CD;
}
.item-video__image {
	position: relative;
	margin: 0 0 16px;
}
.item-video__image:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	margin: -25px 0 0 -25px;
	border-radius: 50%;
	background: #F3BC55;
}
.item-video__image:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 15px;
	height: 17px;
	margin: -8px 0 0 -5px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAARCAYAAAACCvahAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAM5JREFUeNqc060KAkEUhuFhWUwGgxcgYjIIVjEYRSxeg83mz0UY1CZ4CSarUYNhsYjBZBGD3oBgc3wXz8CiLLvHDx6WDR87c2bWWGtbyMNoecaYNs4YImMU8eSZwwQnNLVllxLWoqwtu4RfP2Iqq1KVw/gYyDx68p667JLHHHs0tGWXKjZYoagtu3SwQ0FbfmGBCi6+oriVAR6iE03KFX3Z689xxOWBMWZ4xp3ldyyWGOFmEi5CNIEsMdDc7Tu6qKUtftZobR3Zf/7ntwADAKrGeJyebG+BAAAAAElFTkSuQmCC');
}
.item-video__image img {
	border-radius: 3px;
}
.item-video__cat {
	font-size: 12px;
	color: #1FC3CD;
	text-decoration: none;
}
.item-video__cat:hover {
	text-decoration: underline;
}
.item-photo {
	padding: 0 0 16px;
}
.item-photo__image,
.gallery-item__image {
	border-radius: 3px 3px 0 0;
}
.item-photo__link {
	display: block;
	color: #383A4B;
	text-decoration: none;
}
.item-photo__link:hover {
	text-decoration: underline;
}
.item-photo__title {
	margin: 16px 10px 0;
}
.item-photo__count {
	margin: 13px 0 0;
	font-size: 12px;
	color: #AEAEB3;
}
.gallery-item {
	padding: 0 0 12px;
	color: #AEAEB3;
	text-decoration: none;
}
.gallery-item__caption {
	margin: 10px 10px 0;
	font-size: 12px;
}
.actual {
	margin: 0 0 30px;
	padding: 16px 25px 30px;
	border-radius: 3px;
	background: #F4F4F6;
}
.actual:after {
	content: '';
	display: table;
	clear: both;
}
.actual--in-cat {
	clear: both;
	margin: 0 0 35px;
}
.actual .headline {
	margin: 0 0 22px;
	text-align: center;
}
.actual--in-cat .headline {
	text-align: left;
}
.actual-inner {
	position: relative;
	padding: 0 35px;
}
.actual-item {
	float: left;
	width: 425px;
	padding: 5px 0 4px 140px;
}
.actual-item:nth-child(n+3) {
	display: none;
}
.bx-wrapper .actual-item:nth-child(n+3) {
	display: block;
}
.actual--in-cat .actual-item {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	float: none;
	width: auto;
	height: 120px;
}
.actual-item__image {
	position: relative;
	float: left;
	margin: 0 0 0 -140px;
}
.actual--in-cat .actual-item__image {
	position: absolute;
	top: 0;
	left: 0;
	float: none;
	margin: 0;
}
.actual-item__image img {
	border-radius: 3px;
}
.actual-item__comments {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background: #F3BC55;
	font-size: 12px;
	line-height: 25px;
	color: #FFF;
	text-align: center;
}
.actual-item__comments:after {
	content: '';
	position: absolute;
	bottom: -9px;
	left: 1px;
	width: 9px;
	height: 15px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAPCAYAAAA2yOUNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJJJREFUeNpi/LwnlAENFAPxSiB+AhNgYsAEaUC8Dog5cCnSAmI1IDYF4um4FAUisROAOA/EYMGjCAR6gPgisknyQGyEpogViFORFQUAMSOaoh1AnMKEx6odULEfMEWiQGyDTQGy7/yAmBmbAmRFgbgUwBTxArELLgUwRZ5AvB+XApgiLnwKYCG+EIj/M+ABAAEGADfCHDHdt0g7AAAAAElFTkSuQmCC');
}
.actual-item__title {
	margin: -7px 0 0;
	font-size: 22px;
	font-weight: bold;
}
.actual-item__title a {
	color: #383A4B;
	text-decoration: none;
}
.actual-item__title a:hover {
	text-decoration: underline;
}
.actual-item__button {
	position: relative;
	display: inline-block;
	height: 26px;
	margin: 14px 0 0;
	padding: 0 20px;
	border-radius: 3px;
	background: #1FC3CD;
	box-shadow: 0 4px #1498C3;
	font-size: 12px;
	line-height: 26px;
	color: #FFF;
	text-decoration: none;
}
.actual-item__button:active {
	top: 2px;
	box-shadow: 0 2px #1498C3;
}
.actual .bx-prev,
.actual .bx-next {
	position: absolute;
	top: 55px;
	left: -5px;
	width: 16px;
	height: 21px;
	background: url('data:image/gif;base64,R0lGODlhBgALAIABAB/Dzf///yH5BAEAAAEALAAAAAAGAAsAAAINjA0XeYzqlnozUjhXAQA7') no-repeat 50%;
}
.actual .bx-next {
	right: 0;
	left: auto;
	background-image: url('data:image/gif;base64,R0lGODlhBgALAIABAB/Dzf///yH5BAEAAAEALAAAAAAGAAsAAAIMRI6Gp9u5mJuwylUAADs=');
}
.calc {
	float: left;
	width: 350px;
	margin: 0 30px 0 0;
	padding: 16px 20px 6px;
	border: 1px solid #E6E6ED;
	border-radius: 3px;
}
.calc ul {
	margin: -5px 0 0;
}
.calc li {
	list-style: none;
	font-size: 16px;
}
.calc li a {
	position: relative;
	display: block;
	height: 40px;
	margin: 0 -20px;
	padding: 0 0 0 50px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAIAAACUZLgLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAqxJREFUeNp8UktME1EUfW/mTdvplH4oHb5ViAGrgoYVEkOMMRg1hpVLDdGERCILt27cGVcmJu5cECMrJS40LpSFET+JYgh2wSc08qmUQktpZ9ppp9OZ97xDC2yMdzNvbu659557DmL7Ubbop11ldPF37/fojJJn/w2CEFJNa3wzNbmdSZQN+B3we3VKXyTTPR53b52E/hU2bFErPYknj4muWy2yj/ArJX1kYQWQw82hQxhjCOMDGIaJ8HmT3v2VL37NqbGiTjDu99X1+z3X5aDsEBCj5eVxWlh3nbmPibs2DTa8u7T6LadShDrdrjttjfUCieaLzzZSCa308HgHq6hUSzBq0vwaHzhZg5mMGYxeaQickMS8ZX3OqgtaiUPonN876OShwliZpNqG/Vh9JfofIMzZML9AbjaHXm/vPl7fhHWB4e0WudEhnA94I5Jo0xBlznMEqjmXfECPJHRjbGkVOgyF6k973FtGZTqrLBf1j1nlZU8XMxQrOw+UWKVAi5vw5gPddi+T0p9qgcN4IpmeyihlSttdzotB3w052CGJlY0PwI3zHKWFOOduNnfmXKfG4KyEx/isry6ul2dV7ULAC1fxEn6ktRFaFrIJPjnt7L5n5RYwkXhfxNz6YmXm+GAvV901KBBQCfR9nky/28n9UAq2VJtTQviyvWcmSvWUuTPr6Bw2/rxHzCJVWMowH60lqu9oXoOF+3wegamcrwuZJSF8FRMR8JwoA4ZVijUYyDoUCgDYHoLYJclp8yZuml8ncl/NGlIb09N7ebG2pMRzo21NFDyKUcQtDoVb7Cs3DVTib6uldlCjHJuwu3CEHNgMtNIonVGL1xoC1Qzvjwjha/r8U87TjnmHpcTAJULr4KEn9xlWwMdwWEjifWVtxdQYmAtksLntxV8BBgB4EGu3He7FPgAAAABJRU5ErkJggg==') no-repeat 19px 50%;
	line-height: 39px;
	color: #545772;
	text-decoration: none;
}
.calc li a:hover {
	background: #F4F4F6 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAIAAACUZLgLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAntJREFUeNp0UktrE2EUPZNMXpPpJNM8mkpja6s1DbRbKVpFiqJSXAmCVAq6UXThStE/IC5cudJFEYoLLd2ICykitCqIWDRUS2ix7/SRJk1mMjOZTiYzfpNMCYI9MMz9Lvfc73znXkqSFOzju1Z5vZ37KkjPezqTTicOBk2+KjCaL45v5zN7GjkOBDnVMCbkci/LdDsc/6VR5LZfevXq7HyXz3ua5wK0c7GsTuYFwhxpjdyPhQ+kkd8HpfyzpHwuiguKSlNUf6CpP8he4QP+etX6K0grSDwk9bZIovDOUuZLUTSAY4z3VltLs4tOlZQX69mMXH7UFgP2IGdg6NCW4T5i03RAM42LYb7H7ytVq9MFcU4ukwedDHLnPDVX1sYhr1vB0hscf2DTPMD11sjE9u7TlQ0TIC+8cSja4nad4bl4vcQXBXsYlAPeaMPJXeBueom0vxxp7mOZLa0yVRDmFfVjQRjtJEQNhd+gGVQkKBvQ/sDdZVsyq+sOihrb3CEG7hlGh9czGAoMR0NW88I0KiLYdkirYFqR+4GOm/bcemk6D8yI8lmeI65wtPNakCN5U9ulNqeQvAdxDrQfbAJbn6Cm4U3Y0wwBZEpkvi83d97limSSFm1jEvEL0AXkU1CzKMzg6AjW3tu3EWSBx8uZepwqyUTwk3jMYYpo6oZRRvwSaB80AQjCJB0rNi1qWcJnNd26BOZ5v6fmFwN5Bf4+1DW5iSapFrkaK3e7LWaYJk0hwfgGm3krFRvA6tv90hoWxxA90RBJ0ALIhvFNVIbCvJ1ytSM+hPQzsB1wuiEsgE8ieKqxk3XIpJ2uE2P/3dsq1AVruZh2oKme+ivAALD6AYi6P9RWAAAAAElFTkSuQmCC') no-repeat 19px 50%;
}
.calc li a:hover:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 20px;
	width: 8px;
	height: 5px;
	margin: -2px 0 0;
	background: url('data:image/gif;base64,R0lGODlhCAAFAIABABSYw////yH5BAEAAAEALAAAAAAIAAUAAAIKBBKGebzqoJKtAAA7');
}
.homepage-video {
	float: left;
	width: 350px;
}
.homepage-video-item {
	position: relative;
	display: block;
	margin: 0 0 30px;
}
.homepage-video-item__link {
	display: table-cell;
	vertical-align: middle;
	height: 90px;
	padding: 0 0 0 140px;
	font-size: 20px;
	font-weight: bold;
	color: #383A4B;
	text-decoration: none;
}
.homepage-video-item__link:hover {
	text-decoration: underline;
}
.homepage-video-item__link:hover .homepage-video-item__image:before {
	background: #F3BC55;
}
.homepage-video-item__image {
	position: absolute;
	top: 0;
	left: 0;
}
.homepage-video-item__image img {
	border-radius: 3px;
}
.homepage-video-item__image:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin: -20px 0 0 -20px;
	border-radius: 50%;
	background: #1FC3CD;
}
.homepage-video-item__image:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 11px;
	height: 13px;
	margin: -6px 0 0 -3px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAYAAAB/9ZQ7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAH9JREFUeNpi+P//fxAQMwIxAyEMIj4A8XEgtiBWMQj8A+KFQCxJjGIY+AzE1UDMSYxiGLgLxIHEKoaB/UBsAFIMCoUPDAwM/Az4wWcgtiFkMsjTy4BYjpAzzqEHJzbFz4A4CYiZ8IXGTyDuBmIeQuG8DohViIlBW2LSBQgDBBgA/uvFQNehuzUAAAAASUVORK5CYII=') no-repeat 0 0;
}
.all {
	font-size: 12px;
	line-height: 1;
}
.homepage-video .all {
	margin: -2px 0 0;
}
.all a {
	color: #1FC3CD;
	text-decoration: none;
}
.all a:hover {
	text-decoration: underline;
}
.companies {
	margin: 0 0 30px;
}
.companies .headline {
	text-align: center;
}
.companies .items {
	margin-left: -27px;
}
.companies .company:nth-child(2n+1) {
	clear: both;
}
.companies .all {
	margin: 18px 0 0;
	text-align: center;
}
.company {
	float: left;
	width: 230px;
	margin: 0 0 0 27px;
	padding: 19px 10px;
	border: 1px solid #EFEDF1;
	border-radius: 3px;
	text-align: center;
}
.company:last-child {
	margin: 0 0 0 26px;
}
.company__image {
	margin: 0 0 16px;
	border-radius: 3px;
}
.company__title {
	margin: 0 0 12px;
	font-size: 18px;
	font-weight: bold;
}
.company__title:last-child {
	margin: 0 0 -3px;
}
.company__title a {
	color: #383A4B;
	text-decoration: none;
}
.company__title a:hover {
	text-decoration: underline;
}
.company__comments {
	display: inline-block;
	vertical-align: top;
	height: 26px;
	margin: -5px 15px 0 0;
	padding: 0 8px 0 36px;
	border-radius: 3px;
	background: #F3BC55 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASlJREFUeNqU0s8rRGEUxvF7X3duhg1loTGysEC2io3sJLGxUbKjZqfZ+lcsrJSalVIWFlLKzkYxYzGNphSRFCZm5PqeetTQvXRPfbq33nPe97w/XBRFXoIN1LCNMC4nqTCDMpZwgmKa4hyu0YkJHMH/nee8+FhBBW94QCQ/IkAXZhDiClMoYlY5eQxiDk284xZVKy6hG88YxR1WcaniDpyjgE/46MOp9V5Hj/ZR0GF5/8jiIlAboVZ50exJkVFX42h8H5ivr5OkaOEAZ5YXeOmiHwMYsbNxKYt7MYY17Dq13NJg7H22RRk7uLeVre0GFjBkd4ePP4rXsYhHHDvdsU3yhHkcYhPTyGk8KyV1umcPxt7rlo7+VQ9iH5MY1mrNtq04/S/j5kuAAQAGA/L3rtHKfAAAAABJRU5ErkJggg==') no-repeat 11px 4px;
	font-size: 12px;
	line-height: 26px;
	color: #FFF;
}
.company__rating {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 72px;
	height: 11px;
	margin: 3px 15px 0 0;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAYAAACgR9dcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALBJREFUeNpiPHrsJAMW4AClDzDgAFaWZgwsOORaoLQNAx7AhEXMA4itodgdn2aYzaxArADEKkDciiTfDrXgDhA/AOLf6DaDFHwH4ltAvA2IDZHkDaFiILlvULUommuAeAEDYbAAqhZF818gTgXiXjwaQXJpULUYAfYfiDvxaO6EqsEZ2gZ4NOsTiipdKA0K2XgovgMV08MXVSDAA8TJQLwIiP9AxZYBcSwQy2LTDBBgAO0gH+0B6J6xAAAAAElFTkSuQmCC') repeat-x;
}
.company__rating:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAYAAACgR9dcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALBJREFUeNpiNDkxhwELcIDSBxhwgNPmyQwsOORaoLQNAx7AhEXMA4itodgdn2aYzaxArADEKkDciiTfDrXgDhA/AOLf6DaDFHwH4ltAvA2IDZHkDaFiILlvULUommuAeAEDYbAAqhZF818gTgXiXjwaQXJpULUYAfYfiDvxaO6EqsEZ2gZ4NOsTiipdKA0K2XgovgMV08MXVSDAA8TJQLwIiP9AxZYBcSwQy2LTDBBgAMQAH+0h3SWLAAAAAElFTkSuQmCC');
}
.company__rating.stars-1:before {
	width: 15px;
}
.company__rating.stars-2:before {
	width: 30px;
}
.company__rating.stars-3:before {
	width: 45px;
}
.company__rating.stars-4:before {
	width: 60px;
}
.company__rating.stars-5:before {
	width: 72px;
}
.company__city {
	display: inline-block;
	font-size: 12px;
	color: #1FC3CD;
}
.discuss .headline {
	text-align: center;
}
.discuss .items {
	margin-left: -27px;
}
.discuss-item {
	float: left;
	width: 230px;
	margin: 0 0 0 27px;
	padding: 19px 10px 14px;
	border: 1px solid #EFEDF1;
	border-radius: 3px;
	text-align: center;
}
.discuss-item:last-child {
	margin: 0 0 0 26px;
}
.discuss-item__comments,
.popular-item__comments,
.related-item__comments {
	height: 23px;
	margin: 0 0 15px;
	padding: 5px 0 0 25px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAXCAYAAAD+4+QTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAl5JREFUeNqslUuIjWEYx785nWPcr+WyGjWGsCLMYlxiokYWjqyE0hiFzG4WsqDYuYSyYiQWNhZuTVModyMLZupIMUnJ5YhcxjhGHL+//qfepnM6OfM99ev7nuf7ev7v5Xmft2pB16mohFXBXFgMDVAHU2E45OA9PIe7JvOovjlfNFEJESVtgTUwKSpvH+EqnEToXjkRjXIfbA2S/4DH8AReeRbVUAPzzIhArB32IpYrJjIWzkDafhbOwjl4Af1FZjASZsAm2AyTHb8IWxD6LCfh4DiPoCBwBVZBG/SUEJD1k6gH2vz/JcfXwumFD9vHhyI7Yb3fNZsN0B39hyGk/zcquUNp5/0nUgu7/OEO7IC+qAJDqM+JbznUymzqJLLOpTkAu73RFZs3XHl+eo/SEmkMZnE/ise6fHZkKyUy047qOx+Hgg/lbbu1Ehlt50sUr33ws1oi34JzEqdN8TMnkV479e5XQzYqSnmX2e2Vc83OclgU0ywajKwj4VOadT86CBOHOAt1jwOQgjfKn3C7Pu5/lsB+GFahgBrlYVjq0DEq7WXCZXsCnvqD7pBkBQKzeJyHZocuwNEoSCaxP37vDhpiyl026zY+2CY4eRNsc+eQXYbtzGIgFJnt++EXXHdstUc1H97BW/jktpPyfTMN5kgsuHuOwKFCmw9FVFVjPFqVcqvXtbA308us1lfo1N4WuxmTvg2b7Gt0e/yedzd94INV44EkvbTquK99a3aSPFNqBElXVGMQe+Zm2QE3go6ggzrKS/UbvutJ8rJFIZEV7pg33YUzHuFgy1d6z/wVYACl+qg1X5AiZgAAAABJRU5ErkJggg==') no-repeat 50% 0;
}
.discuss-item__comments span,
.popular-item__comments span,
.related-item__comments span {
	display: inline-block;
	vertical-align: top;
	height: 11px;
	padding: 0 6px;
	border-radius: 2px;
	background: #F3BC55;
	font-size: 10px;
	line-height: 11px;
	color: #FFF;
}
.discuss-item__title {
	margin: 0 0 13px;
	font-size: 18px;
	font-weight: bold;
}
.discuss-item__title a {
	color: #383A4B;
	text-decoration: none;
}
.discuss-item__title a:hover {
	text-decoration: underline;
}
.discuss .all {
	margin: 18px 0 0;
	text-align: center;
}
.popular {
	margin: 0 0 30px;
}
.popular .breadcrumbs {
	text-align: center;
}
.popular .headline {
	text-align: center;
}
.popular-items {
	display: -ms-flexbox;
	display: flex;
	margin-left: -27px;

	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.popular-items:after {
	content: '';
	display: table;
	clear: both;
}
.popular-item,
.related-item {
	float: left;
	width: 230px;
	margin: 0 0 0 27px;
	padding: 19px 10px 5px;
	border: 1px solid #EFEDF1;
	border-radius: 3px;
	text-align: center;
}
.popular-item:last-child,
.related-item:last-child {
	margin: 0 0 0 26px;
}
.popular-item__title,
.related-item__title {
	display: block;
	margin: 0 0 15px;
	font-size: 18px;
	font-weight: bold;
	color: #383A4B;
	text-decoration: none;
}
.popular-item__title:hover,
.related-item__title:hover {
	text-decoration: underline;
}
.popular-item__image,
.related-item__image {
	display: block;
	margin: 0 auto 16px;
	border-radius: 50%;
}
.pagination {
	text-align: center;
}
.pagination a,
.pagination span {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	margin: 0 2px;
	border: 1px solid #EFEDF1;
	border-radius: 3px;
	transition: .1s;
	font-size: 16px;
	font-size: 16px;
	font-weight: bold;
	line-height: 27px;
	color: #383A4B;
	text-align: center;
	text-decoration: none;
}
.pagination a:hover,
.pagination .current {
	border-color: #1FC3CD;
	background: #1FC3CD;
	color: #FFF;
}
.pagination .prev,
.pagination .next {
	font-size: 18px;
}
.catalog .breadcrumbs,
.catalog .headline {
	text-align: center;
}
.catalog-head {
	margin: 0 0 30px;
	padding: 20px;
	border-radius: 3px;
	background: #53556F;
}
.catalog-head:after {
	content: '';
	display: table;
	clear: both;
}
.catalog .select-region {
	float: left;
	width: 470px;
}
.catalog .add-company {
	position: relative;
	float: right;
	height: 35px;
	margin: 0 105px 0 0;
	padding: 0 20px;
	border-radius: 3px;
	background: #34C89C;
	box-shadow: 0 4px #149D9B;
	font: bold 14px/36px 'Fira Sans', sans-serif;
	color: #FFF;
	text-decoration: none;
}
.catalog .add-company:active {
	top: 2px;
	box-shadow: 0 2px #149D9B;
}
.catalog .companies {
	margin: 0 0 10px;
}
.catalog .companies:after {
	content: '';
	display: table;
	clear: both;
}
.catalog .company {
	width: 490px;
	margin: 0 0 20px 20px;
	padding: 19px 19px 19px 159px;
	text-align: left;
}
.catalog .company:nth-child(2n+1) {
	margin-left: 0;
}
.catalog .company__image {
	float: left;
	margin: 0 0 0 -140px;
}
.catalog .company__title {
	margin: -5px 0 20px;
	font-size: 20px;
}
.catalog .company__text {
	margin: 15px 0 -3px;
}
.experts {
	margin: 30px 0 10px;
}
.experts-items {
	display: -ms-flexbox;
	display: flex;

	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.experts-items:after {
	content: '';
	display: table;
	clear: both;
}
.expert {
	float: left;
	width: 230px;
	margin: 0 0 20px 20px;
	padding: 19px 15px 16px;
	border: 1px solid #EFEDF1;
	border-radius: 3px;
	text-align: center;
}
.expert:nth-child(3n+1) {
	clear: both;
	margin-left: 0;
}
.expert__photo {
	display: block;
	margin: 0 auto 16px;
	border-radius: 50%;
}
.expert__name {
	font-size: 18px;
	font-weight: bold;
	color: #383A4B;
}
.expert__about {
	margin: 13px 0 0;
	color: #86889A;
}
.expert__about p {
	margin: 0;
}
.ask-form {
	margin: 0 0 30px;
}
.questions {
	margin: 0 0 30px;
}
.questions li {
	margin: 22px 0 0;
	padding: 0 0 0 34px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWpJREFUeNp8000oRFEUwPGZSXamNMRYkbJTQuQjC1JjZoeUpoQmQmkobGYxKWUzJQubYfbSWGClsaGYhVhiN0VJs0IWPprnf+o8vTejd+vXee/ed+69596e2zAMl7Tq1O4SYRVHEvPTkVeXQ/NYnneQwQxSTORxTOSDWXlghU/CPN4wjEanxDIkSG4ixrEBr45VaAmDhCwTv1sT3VV7yX3iGHKot4zJ6i9IowdXJBvWGqO4KEqSVod1HCCGFVuNzPJMHEA/xnGiYyFs4h5DKLDt3r+tmtdhNgb9hDl04EPqgw9BPLFQsPg6JOmQcIM+POJckx7QgEu+mbQl0lFOaEEtatAF6RtBO0axhk7zOszm1QO5xhZacafvcsK3kB1t22pkxUqpAaf40iv6wQICutKxHlrUdjgkS23NmEKbdhewqCfejQnZcsmp6gQJwrK+5vQOz/QHkIm+/03U5LBuN8IV5LXPp9vO/AowALWWcuY2G60zAAAAAElFTkSuQmCC') no-repeat 0 2px;
	list-style: none;
	font-size: 18px;
	font-weight: bold;
}
.questions a {
	color: #545772;
	text-decoration: none;
}
.questions a:hover {
	text-decoration: underline;
}
.questions--columns {
	margin: -17px -30px 25px 0;
}
.questions--columns:after {
	content: '';
	display: table;
	clear: both;
}
.questions--columns li {
	float: left;
	width: 50%;
	padding-right: 30px;
}
.questions--archive li:not(:last-child) {
	padding-bottom: 22px;
	border-bottom: 1px solid #EFEDF1;
}
.all-question {
	text-align: center;
}
.post {
	margin: 0 0 22px;
}
.post__headline {
	margin: 0 0 20px;
	font-size: 28px;
	font-weight: bold;
	line-height: 1.1;
	color: #1498C3;
}
.question {
	margin: 0 0 25px;
	font-style: italic;
}
.answers {
	position: relative;
	margin: 25px 0;
	text-align: center;
}
.answers:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #E3E6E8;
}
.answers__title {
	position: absolute;
	top: 50%;
	right: 400px;
	margin: -8px 0 0;
	padding: 0 20px;
	background: #FFF;
	font-size: 12px;
	color: #83898F;
}
.answers__photo {
	vertical-align: bottom;
	border-radius: 50%;
}
.answers__name {
	position: absolute;
	top: 50%;
	left: 400px;
	margin: -8px 0 0;
	padding: 0 20px;
	background: #FFF;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
.answers__name:hover {
	text-decoration: underline;
}
.post__entry {
	font-size: 16px;
	line-height: 26px;
}
.post__entry p {
	font-size: 16px;
	line-height: 26px;
}
.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 20px;
	font-size: 26px;
	font-weight: bold;
	color: #1498C3;
}
.post__entry h3 {
	font-size: 20px;
}
.post__entry h4 {
	font-size: 18px;
}
.post__entry h5 {
	font-size: 16px;
}
.post__entry h6 {
	font-size: 15px;
}
.post__entry li {
	margin: 0 0 6px;
	list-style: none;
}
.post__entry ol {
	margin: 0 0 20px 40px;
}
.post__entry ol {
	counter-reset: li;
}
.post__entry ol > li {
	position: relative;
}
.post__entry ol > li:before {
	content: counter(li) '.';
	counter-increment: li;
	position: absolute;
	top: 0;
	left: -40px;
	width: 24px;
	color: #1498C3;
	text-align: right;
}
.post__entry ul {
	margin: 0 0 20px 40px;
	line-height: 22px;
}
.post__entry ul > li {
	position: relative;
}
.post__entry ul > li:before {
	content: '';
	position: absolute;
	top: 8px;
	left: -25px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #34C89C;
}
.post__entry li ul,
.post__entry li ol {
	margin-top: 6px;
}
.post__entry table {
	width: 100%;
	margin: 22px 0;
}
.post__entry th,
.post__entry td {
	padding: 6px 10px;
	border: 1px solid #DDD;
}
.post__entry blockquote {
	margin: 22px 0;
	padding: 10px 15px 10px 100px;
	border: 1px solid #34C89C;
	border-radius: 3px;
	background: url('i/blockquote.png') no-repeat 27px 50%;
}
.post__entry blockquote p {
	margin: 0;
	padding: 10px 0;
}
.post__entry img {
	max-width: 100%;
	height: auto;
}
.post__entry iframe {
	max-width: 100%;
}
#toc_container {
	margin: 25px 0;
	padding: 20px;
	border-radius: 3px;
	background: #F4F4F6;
	font-size: 15px;	
	line-height: 20px;
}
#toc_container .toc_title {
	margin: -4px 0 14px;
	font-size: 20px;
	font-weight: bold;
	color: #1498C3;
}
#toc_container ul {
	margin: 0 0 0 22px;
	line-height: 17px;
}
#toc_container ul ul {
	margin-top: 9px;
}
#toc_container li {
	margin: 0;
	font-size: 14px;
}
#toc_container li:before {
	left: -12px;
	width: 3px;
	height: 5px;
	border-radius: 0;
	background: url('data:image/gif;base64,R0lGODlhAwAFAIABAFJVb////yH5BAEAAAEALAAAAAADAAUAAAIFRAKWi1cAOw==');
}
#toc_container li + li {
	margin: 9px 0 0;
}
#toc_container a {
	color: #52556F;
	text-decoration: none;
}
#toc_container a:hover {
	text-decoration: underline;
}
.wp-caption {
	background: #F6F6F6;
}
.wp-caption.alignnone,
.wp-caption.aligncenter {
	margin-bottom: 22px;
	align:center !important;
}
.wp-caption-text {
	padding: 11px 11px 13px;
	font-size: 14px;
	font-style: italic;
	color: #737784;
	text-align: center;
	line-height: 19px;
}
.post-author {
	margin: 30px 0;
	padding: 20px;
	border: 1px solid #F3BC55;
	border-radius: 3px;
}
.post-author-inner {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	height: 75px;
	padding: 0 0 0 95px;
}
.post-author__photo {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
}
.post-author__title {
	margin: 0 0 4px;
	font-size: 12px;
	color: #AEAEB3;
}
.post-author__name {
	font-size: 18px;
	font-weight: bold;
	color: #52556F;
}
.post-author__about {
	margin: 9px 0 0;
	font-size: 12px;
	color: #AEAEB3;
}
.post-bottom {
	margin: 0 0 25px;
}
.post-bottom:after {
	content: '';
	display: table;
	clear: both;
}
.post-share {
	float: left;
}
.post-like {
	float: right;
}
.post-like__title {
	float: left;
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
	color: #52556F;
}
.post-like .watch-action {
	float: left;
	position: relative;
}
.post-like .jlk {
	display: block;
	height: 26px;
	margin: 0 0 0 20px;
	padding: 0 10px 0 36px;
	border-radius: 3px;
	background: #F3BC55 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASdJREFUeNqU0s8rRFEYxvFzjzs3w4ay0CALC2Sr2MhOEhsbJTtqdpqtf8XCSqlZKWVhIaXsbBQzFiKliKQwMSPX961HDd1L961P99Z533Pe88PFcexSrOISG4iSctIKc6hgHocoZSku4AqtGMU+gt953iXHIqp4wwNi+REh2jCJCOcYRwlTyulFH6ZRxztucWHFZbTjGUO4wxLOVNyCExTxiQBdOLLer9GhfRR1WO4feZyGaiPSKi+aPS1y6moEte8DC/T1khYN7OLY8kKXLbrRg0E7G5+xuBPDWMaWV8sNDSbeZ1NUsIl7W9narmEW/XZ3+PijeAVzeMSB1x3bJE+YwR7WMIGCxvNSVqfb9mDsva7r6F/1IHYwhgGtVm/aitf/Am6+BBgA/s7y9WrKezUAAAAASUVORK5CYII=') no-repeat 11px 4px;
	font-size: 12px;
	line-height: 25px;
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
}
.post-like .jlk:before {
	content: 'Мне нравится';
}
.post-like .jlk img,
.post-like .jlk span {
	display: none;
}
.post-like .status {
	position: absolute;
	top: 100%;
	right: 0;
	margin: 5px 0 0;
	font-size: 12px;
}
.post-like .loading-img {
	background: url(i/loading.gif) no-repeat 0 50%;
	width: 16px;
	height: 16px;
}
.related-items {
	margin: 0 0 25px;
}
.related-items .items {
	margin-bottom: -20px;
	margin-left: -20px;
}
.related-items .related-item,
.related-items .item-video:nth-child(3n+1),
.related-items .company {
	margin-bottom: 20px;
	margin-left: 20px;
}
.related-items .related-item {
	margin-bottom: 20px;
}
.comment-list {
	margin: 0 0 30px;
}
.comment-list li {
	list-style: none;
}
.comment-list .children li {
	padding: 0 0 0 20px;
}
.comment {
	margin: 0 0 15px;
	padding: 20px 20px 20px 100px;
	background: #F4F4F6;
}
.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: #797695;
}
.comment__text > :last-child {
	margin-bottom: 0;
}
.comment__reply {
	display: inline-block;
	margin: 0 0 0 13px;
}
.comment__reply a {
	display: inline-block;
	vertical-align: top;
	height: 15px;
	padding: 0 6px;
	border-radius: 2px;
	background: #1FC3CD;
	font-size: 9px;
	line-height: 14px;
	color: #FFF;
	text-decoration: none;
}
.comment-nav {
	margin: -15px 0 30px;
}
.comment-nav:after {
	content: '';
	display: table;
	clear: both;
}
li .respond {
	margin: 30px 0;
}
.respond__headline {
	margin: 0 0 15px;
}
.respond__cancel {
	margin: 0 0 12px;
}
.comment-form__field {
	width: 190px;
	padding: 5px 7px;
	border: 1px solid #999;
}
.comment-form__comment {
	width: 100%;
	height: 90px;
}
.comment-form__button {
	margin: 0 0 4px;
}
.single-company {
	margin: 0 0 30px;
}
.single-company__rating {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 85px;
	height: 14px;
	margin: 10px 0 0 22px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAYAAADJ7fe0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOpJREFUeNpiPHrsJAMewAHEhUDcjk8REwN+kAbEDUCsQK4hXEBcBcRsQFxLriE5QCwOZccBsSqxhvAAsQEQBwFxGZI4CxBPAmJ3IFaG8lEk+YF4CRCbALEEHpd5QDEI/Abih0C8FBRmIJd8BOI6IgIZGbAC8QMg7kb2znkgtgfiR0Qash6IvYH4K3qY3ABiOyC+RcCAhUAcCsS/cAUsyJ8HCBgCCoe/hKJYj4AhuoSimAlN0Wcg3gfE/0kxRAmIuYH4CzS/KAKxMzT6N0MNMyBkCEhTJ5QGJfm3UPFzQOwHxGZAfBc9sQEEGABhPSbukhnFwwAAAABJRU5ErkJggg==') repeat-x;
}
.single-company__rating:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAYAAADJ7fe0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOxJREFUeNpiNDkxhwEPkAVidyDGq4iJAT+oAeJGIOYk1xBlIE4CYikgziLXkHogZoGyy4GYF5dCFjS+ENQFukAchSQuCsR9QLwMiO8A8RMg/o/sEiUgPgrEb6H4FBDPBWJmNAtSgHgfED8C4m9AfA2IY2GG3APiTiDmYiAecADxIajL4GGyCYi9gPgzkYaALM0E4r/oAbsfiJ2hXsIHKqD4P67YOQ3E1wkYsoRQFDMCsR4BQ3QJGaIAxHxI/BfQ2CLJEJiCl0BcBI1+cyD2BOKTxBoiDsQlUM39QPwdKr4DiC2A2BuIf6IbAhBgACNkKbvm9l9IAAAAAElFTkSuQmCC') repeat-x;
}
.single-company__rating.star-1:before {
	width: 17px;
}
.single-company__rating.star-2:before {
	width: 34px;
}
.single-company__rating.star-3:before {
	width: 51px;
}
.single-company__rating.star-4:before {
	width: 68px;
}
.single-company__rating.star-5:before {
	width: 85px;
}
.single-company__comments {
	display: inline-block;
	vertical-align: top;
	height: 26px;
	margin: 4px 0 0 20px;
	padding: 0 8px 0 32px;
	border-radius: 3px;
	background: #F3BC55 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASdJREFUeNqU0s8rRFEYxvFzjzs3w4ay0CALC2Sr2MhOEhsbJTtqdpqtf8XCSqlZKWVhIaXsbBQzFiKliKQwMSPX961HDd1L961P99Z533Pe88PFcexSrOISG4iSctIKc6hgHocoZSku4AqtGMU+gt953iXHIqp4wwNi+REh2jCJCOcYRwlTyulFH6ZRxztucWHFZbTjGUO4wxLOVNyCExTxiQBdOLLer9GhfRR1WO4feZyGaiPSKi+aPS1y6moEte8DC/T1khYN7OLY8kKXLbrRg0E7G5+xuBPDWMaWV8sNDSbeZ1NUsIl7W9narmEW/XZ3+PijeAVzeMSB1x3bJE+YwR7WMIGCxvNSVqfb9mDsva7r6F/1IHYwhgGtVm/aitf/Am6+BBgA/s7y9WrKezUAAAAASUVORK5CYII=') no-repeat 11px 4px;
	font-size: 12px;
	font-weight: normal;
	line-height: 26px;
	color: #FFF;
}
.single-company__desc {
	padding: 0 0 0 140px;
}
.single-company__image {
	float: left;
	margin: 3px 0 0 -140px;
	border-radius: 3px;
}
.single-company-contacts {
	margin: 26px 0 30px;
	padding: 20px;
	border-radius: 3px;
	background: #F4F4F6;
	text-align: center;
}
.single-company__phone {
	margin: 0 0 11px;
	font: 500 26px/1 'Fira Sans', sans-serif;
}
.single-company__address {
	color: #8E909E;
}
.single-company__site {
	margin: 14px 0 0;
}
.single-company__site a {
	text-decoration: none;
}
.single-company__site a:hover {
	text-decoration: underline;
}
/* Sidebar
-----------------------------------------------------------------------------*/
.sidebar {
	float: left;
	width: 240px;
	margin-left: -240px;
}
.subcats {
	margin: 0 0 30px;
	padding: 16px 20px 19px;
	border: 1px solid #F3BC55;
	border-radius: 3px;
}
.subcats li {
	position: relative;
	padding: 0 30px 0 0;
	list-style: none;
}
.subcats li:not(:first-child) {
	margin: 14px 0 0;
}
.subcats a {
	color: #545772;
}
.subcats .count {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 12px;
	color: #A9ABB8;
}
.advices {
	position: relative;
	margin: 0 0 30px;
	padding: 16px 15px 24px;
	border: 1px solid #F3BC55;
	border-radius: 3px;
	text-align: center;
}
.advices.loading:before {
	content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 3px;
	background: rgba(0,0,0,.7);
}
.advices.loading:after {
	content: '';
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	margin: -15px 0 0 -15px;
	border: 3px solid #FFF;
	border-top-color: rgba(255,255,255,.2);
	border-radius: 50%;
	animation: loading .7s infinite linear;
}
.advices__image {
	margin: 0 0 15px;
	border-radius: 50%;
}
.advices__title {
	font-size: 18px;
	font-weight: bold;
}
.advices__title a {
	color: #383A4B;
	text-decoration: none;
}
.advices__title a:hover {
	text-decoration: underline;
}
.advices__next {
	position: relative;
	display: inline-block;
	height: 26px;
	margin: 14px 0 0;
	padding: 0 20px;
	border-radius: 3px;
	background: #1FC3CD;
	box-shadow: 0 4px #1498C3;
	font-size: 12px;
	line-height: 26px;
	color: #FFF;
	text-decoration: none;
	cursor: pointer;
}
.advices__next:active {
	top: 2px;
	box-shadow: 0 2px #1498C3;
}
.sidebar-questions {
	margin: 0 0 30px;
	padding: 16px 20px 24px;
	border: 1px solid #34C89C;
	border-radius: 3px;
}
.sidebar-questions:last-child {
	margin-bottom: 0;
}
.sidebar-questions li {
	padding: 0 0 23px 25px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWpJREFUeNp8000oRFEUwPGZSXamNMRYkbJTQuQjC1JjZoeUpoQmQmkobGYxKWUzJQubYfbSWGClsaGYhVhiN0VJs0IWPprnf+o8vTejd+vXee/ed+69596e2zAMl7Tq1O4SYRVHEvPTkVeXQ/NYnneQwQxSTORxTOSDWXlghU/CPN4wjEanxDIkSG4ixrEBr45VaAmDhCwTv1sT3VV7yX3iGHKot4zJ6i9IowdXJBvWGqO4KEqSVod1HCCGFVuNzPJMHEA/xnGiYyFs4h5DKLDt3r+tmtdhNgb9hDl04EPqgw9BPLFQsPg6JOmQcIM+POJckx7QgEu+mbQl0lFOaEEtatAF6RtBO0axhk7zOszm1QO5xhZacafvcsK3kB1t22pkxUqpAaf40iv6wQICutKxHlrUdjgkS23NmEKbdhewqCfejQnZcsmp6gQJwrK+5vQOz/QHkIm+/03U5LBuN8IV5LXPp9vO/AowALWWcuY2G60zAAAAAElFTkSuQmCC') no-repeat;
	list-style: none;
}
.sidebar-questions li a {
	color: #545772;
	text-decoration: none;
}
.sidebar-questions li a:hover {
	text-decoration: underline;
}
.sidebar-questions .button-ask {
	width: 100%;
}
.vk-widget {
	margin: 0 0 30px;
}
.section {
	margin: 0 0 30px;
}
.section:last-child {
	margin-bottom: 0;
}
.section .headline {
	margin: 0 0 27px;
}
.section li {
	list-style: none;
	margin: 0 0 30px;
}
.section__all {
	margin: -4px 0 0;
	font-size: 12px;
	line-height: 1;
}
.section__all a {
	color: #1FC3CD;
}
.sidebar-posts li {
	display: table;
	width: 100%;
}
.sidebar-posts li a {
	display: table-cell;
	vertical-align: middle;
	height: 80px;
	position: relative;
	padding: 0 0 0 95px;
	font-size: 14px;
	font-weight: bold;
	color: #383A4B;
	text-decoration: none;
}
.sidebar-video li a {
	height: 60px;
}
.sidebar-video li a:after {
	content: '';
	position: absolute;
	top: 10px;
	left: 20px;
	width: 40px;
	height: 40px;
	background: #1FC3CD url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAYAAAB/9ZQ7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAH9JREFUeNpi+P//fxAQMwIxAyEMIj4A8XEgtiBWMQj8A+KFQCxJjGIY+AzE1UDMSYxiGLgLxIHEKoaB/UBsAFIMCoUPDAwM/Az4wWcgtiFkMsjTy4BYjpAzzqEHJzbFz4A4CYiZ8IXGTyDuBmIeQuG8DohViIlBW2LSBQgDBBgA/uvFQNehuzUAAAAASUVORK5CYII=) no-repeat 17px 50%;
	border-radius: 50%;
}
.sidebar-video li a:hover:after {
	background-color: #F3BC55;
}
.sidebar-posts li a:hover {
	text-decoration: underline;
}
.sidebar-posts li img {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 3px;
}
.sidebar-photo li {
	margin: 0 0 20px;
}
.sidebar-photo li:last-child {
	margin: 0 0 26px;
}
.sidebar-photo li a {
	display: block;
	padding: 0 0 0 30px;
	height: auto;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVhJREFUeNqU0sErRFEUx3FvvEwMKRs2kvwRykKhkIXEAmPDmIXYaf4HCzaMWChFJFI2VrazoUgWoykRsbFREophfE/9Xj2vu+DWp6bz7j1z7rnHa8qdlTnWOrrxBQ8x7GE2utF3HJ5GP8bxqVgCm8jhwJWgCnWoxxwmcRhJ3IgsCnjBE94sQQ/WUIM4trHvqGxR1zpBEa9Ie/SgoLLsjt+4VOlDGES5qtlCJZoVG8OANacaSzjHhQ6vYAOPuFXpu3hHO3qxYFX76nQ8VGofkmhFXrFVHGNYpVeommLQRC+UYEI9yYdid5jHFDoUa7FzMUezanHviD+o0b+WK4E1tdMR78L1XxJk1aiM/jGhuUjqGs5JLIViVxjR5GX0zZqWxmloXylI4IdGNlhHeu82fbcXeI7s+bB58DWWM9iJZLdpu9HvBo1y+LVG7awlSGFZb/yfZRWlfgQYAMFBTw5Ns88nAAAAAElFTkSuQmCC) no-repeat 0 1px;
}

/* Footer
-----------------------------------------------------------------------------*/
.footer {
	padding: 30px 0;
}
.footer:after {
	content: '';
	display: table;
	clear: both;
}
.footer__nav {
	margin: 0 0 10px;
}
.footer__nav li {
	list-style: none;
}
.footer__nav a:hover {
	color: #F3BC55;
	text-decoration: none;
}
.footer__nav > ul:after {
	content: '';
	display: table;
	clear: both;
}
.footer__nav > ul > li {
	float: left;
	width: 25%;
	margin: 0 0 30px;
}
.footer__nav > ul > li:nth-child(4n+1) {
	clear: both;
}
.footer__nav > ul > li > a {
	font: bold 20px/1 'Fira Sans', sans-serif;
	color: #1FC3CD;
	text-decoration: none;
}
.footer__nav ul ul {
	margin: 16px 0 0 10px;
}
.footer__nav ul ul li {
	margin: 14px 0 0;
}
.footer__nav ul ul a {
	color: #FFF;
}
.footer-bottom {
	display: table;
	font-size: 12px;
	line-height: 14px;
	color: #A9AAB7;
}
.footer-left {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	width: 330px;
	padding: 10px 40px 0 79px;
}
.footer-left p {
	margin: 0 0 15px;
}
.footer .fav {
	position: absolute;
	top: 0;
	left: 93px;
}
.footer__logo {
	min-height: 35px;
	margin: 0 0 11px -79px;
	padding: 9px 0 0 79px;
	background: url('i/logo-footer.png') no-repeat;
	text-decoration: none;
}
.footer__logo-sitename {
	font: bold 22px/1 'Fira Sans', sans-serif;
	color: #FFF;
}
.footer__logo-sitename span {
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	margin: -5px 0 0 -5px;
	border-radius: 50%;
	background: #1FC3CD;
	font-size: 8px;
	line-height: 16px;
	text-align: center;
}
.footer-bottom__nav li {
	list-style: none;
}
.footer-bottom__nav a {
	color: #1FC3CD;
	text-decoration: none;
}
.footer-bottom__nav a:hover {
	color: #F3BC55;
}
.footer-buttons {
	display: table-cell;
	vertical-align: middle;
	width: 225px;
}
.footer-buttons .button-video:not(:first-child) {
	margin-top: 24px;
}
.footer-buttons .button-video:not(:first-child):active {
	margin-top: 26px;
}
.footer__soc {
	display: table-cell;
	vertical-align: middle;
	width: 180px;
}
.footer__soc li {
	float: left;
	list-style: none;
}
.footer__soc li:not(:first-child) {
	margin: 0 0 0 3px;
}
.footer__soc a {
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
}
.footer__soc .vk {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAvJJREFUeNo8VGtLVFEUPe+rU+loDpM6ZgxTaAl9NQiCKCL6FUE/o19V35MwgigIe2AW6JBTJn1o0tE7955Xa58jXXC8c85ee6+99trDHz952llsayUZHs5jCDFGLoRS2jvL0hPphrMYmRD0NQTv/f7gUC0ttvcHv46ORrjgjKfQ6GwtpdLaIAgHlI4LnAPGU7qp6QtLnXmljB6dlPhMMXQBmBICMMQWhQlUx4ELIZVGAWQhiMIZpz8WIjHDjeCIBQMhJVDWWkEhVO8/r/TOqLWEESEGdEMZYtRaamNwjiyj0Qni0IDzDjCeus9gMFX4hwpCoE7I+e4/uN29vJCD8FRVtfHybb9/4MKZfpm5EJkTRI5nSuClHldlVZ+W49OyKssK+e7dXW+1mqjPkuaElFJrnWknoMCcoC33HnzDl529zc13CwutRw/vRCXn23MHB7+1MtbVggsppHcekvE82Iwk9QRNsyjQuG40Gjhz3ve//4TmKAE8Pq2rIJNCLKeqwjFPKPD2AdfXess3Vrs+xLq2u7uDP8NjJZWnBDXGCycpfIde1DPaSOxJTkGiDv8eD4fHxqi5uZleb7nZnHr2fKOYnKzGJfN2opigUSWeksbASIw0B7zyH4PDV6/fYwS31m+urV1tty/CcNbWuIck0F3BwTIhybcJg7nlFKYwuDzXON/pXIohOgzK1mCttGHJ2yF6FVnIbCEA6PJstBjR8/XVLurUFgYJHz/sAIFtyWUgN9yqyPEQKc0ZXQTSnEGxqq6dF9ix8bj+9Pnb1ta21Ajm5CUSh9MKoAq+SC5zs5j+i403znkizynCOUtdGJM8TSc+ODKXFIpnh2VzZYdyNlGYSMPQ6JNU0TrmgtleXBBzTmpLbDcZDMqBfgwyG0UKmAlDh1dQKqnJ8w9G+j1Im+esbc5M87xraSmTzQR5yHuZFhOZcJYWPs2FsdnZGWedgodXVrpGXckLkxYcy+g8UZBpE4gXEUz7l/fHWr/9de+fAAMAdcC+7srjEaYAAAAASUVORK5CYII=');
}
.footer__soc .ok {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAwNJREFUeNpMVGtLVFEUPa+ZEUxnwsHwNUgqmlpiovSwIPyQVj8i6F/0V6IPEWEfKuhBYBK9wBBEqg9iqeSrUWjGt1kz957d2vsM1OVy5tx7995r7bX2GX3z1u1cS2MqlYqisvexdQnlvTJG4cJGKVKkjeNfpcnHWmtFVIqifL7gkLmxUShubcVx7KzzioyxnCOZGlVCLSK+jQnv05nalsZ6l6pKbe/sGmMSySR5clogiYx1XIIk32hJ5j3YYT3YO0i0Nrs4joi8cw6ZYKSYljaauAATRh4z5irSAgkp4yyacNha60DVk9fcFWowSE3mWEdb7vDgaGFxhQhVuChgQAdb7z2iOA0l0bBmDCGpVHtHbmTkHO+0Hho8/WD8BfMQ9ayxxDD4otCaU5Im6npGJj988WyxuHPn7pOJiQ/V1VW9Pe2hixBTac05FhOpaA0XimgLPAiuV1fzMG9pab1UjtOZGn4v5K21HMqPyhFniJjcjTBV+ufPrZ5T7Wi14UQW3xcWViTTCHKk4SUeNRmn2Tqgsp+4xczJyant3b3+vq66uszH6S+bmwUAYEI4R0GtWGQzzoAHZsPHeG3YDtXf393b3TYzO/f+3Uwy6frOdA0N9t67/4wBuYR3xnEhDdrwF74LW2LiBt60nWy+cL5PjNVxFM9+mqtMmAqDQ0EkxwvUxzOT5/z9/cPxhy+bmurHRi8XCztPn7+WECuDwloFawBjtPgWDkBQC4ANDdnRq8O/jo6y2fS1sUtojPuSgH/SsDtiMjOXliAmRL5x/UrpT/T40aup6c+5XOPAQDfiKqclHDiGUc4yvCWuRcF8fHjzdnp9bQNAX+e/Hx783tnd4yH3cjx5skwIZp3BirVnAWG+xWysLP9AJPZQZG0tzz3z2QokpXOZcKhNUVRKuGTEYrFuCEMLRoVjpJ2tTA6JvQxOogwq+tina6vLUQnuBTEMNijJQ04Va3jxJBIjCWvmeDoql938t+XOzlbnMLLo3fmgpPzpVHBEhf9ecpFyOZ6bX/wrwAAqSrMwTadUXgAAAABJRU5ErkJggg==');
}
.footer__soc .fb {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAArBJREFUeNo8lM1qFEEQx/tz1s0aEy85GAVBcjAietKH8CyiN0EJ+A6+hmLAk4II3nwXY1ghkEgQveWDbKZ7uv1V9SS9MDvbXVX/j6pe+/L121vrayFGw6qyrNFlbS1FfjoXQhxyattVTmxO+eDwbyDz4ODP0dGJcc6U0iJ4t8ZqaM2p957i3TAMrby1bvna7OaNNYrGk9Oz0EX2TfDytFZjpAhpwTnSai2TSVdKGYYMl+Oj43h7PQiMMIQeScLKlCpbRgjDa7o0zUPe3d1LycQYSxFG3nnIU9eJDCcKha11pRZnTAjhxfMns6tT6iFmPt8XTPZjpBZy5J0kFYcS+YaXcx569x9uTKdXFotEUStFge1S6kECP5fEDsgekiK1jiWqlpvNls77HrWfPn9PeQjYYSqwQxLfyXf4IU0Z7TWjS2oDJfigDf9i8O1I2hbDkFkiO1jvNF/N0t4S8WbrWZ/gmCGy9eop+x+2vxrVxdN5/M9DycEJYBGfShEJguokM+Wii+NF31+2UPEhLO8BwppTtTtFNJv67v2Xx48e3Nu8A4vtj9+IiDHgpRUvB2cs3nTdJLRiUlVZ8UXypOMoSjO965gNGRJpKMHwMmoYXuKZE6MYY0paJ6YrQ/oslZQqyFp/nHqOUCVkm0+2jQfE9JhKSBid12G+JMg855Tg4oMHjEFzMl7KvGqLrIT5enG98LYhBx+4JxBGDplBoSrs9TKI7QjVnDq2xukcU8zDtsd/aNfGwimaPEcYfal1b+/32enC+vG2jJmwjVFmQZSYwIDrcClV8PVKA3Z4+I97TlAXO6Yi5R5HY9cxG7YZSf6Qy+r1leZZ81mhEOKYSoYRq1M+F0zv27UhdHVlGcPDzs9fm3c3uPLtr0PHqIwKpAW2MIm1iBEXR9jS9+nHzvy/AAMAFmOS0zJKYZwAAAAASUVORK5CYII=');
}
.footer__soc .twi {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAvpJREFUeNo8VEtPU0EUnjMz9/Log2IhQgKGxESNblwa3RjjAjcYF7o38Wf4w4wr3ZiIQJWQiiwwAYWC5SG0tPfOy+/MNE6ae2fmnsd3vu+c0us3bxcXrislSargHZ5KKmuN907pTHgvpBRY2AgRRCCp8bbG7e0f6MWF+f3fnYu/lyF4eGqljSmcc9h4EaRU7BM9CVFSrBDqtcqNxXmtNfV6V1rDSGmdGWOklFmeBx80xZQhICaHCNFfEnZwybJM44yjIIo5S86pNTwpXhLsKXAABsyGIUaBkyCheRsEHJKnUhpQPUoQBLSB+Cuy4RhxiIh/dISp1BmjhWe9XsszfXZ+SZyDQVYqkysrjxtTtcHVcL3VvjY99eHjaooD9DIbeVrQfOvW0stXy3Pzzcgu0vtny49q1cmyNFmuHz64PzMzNT4+lqoAQO2s894iBPB3uydA9OL504PD49Z6+/D4pFKZKArjrCUlAXJto12UBnvmHzQhPnJiB6n6/eHp2UWtWpmfm11YeYLkZWGstcAYHHN41DlhzkIkTxKYUsT4GUae5wDJWKzjsimBD6lIFAcUgRUDl04yj5IXxTbqds9bX7c5F4DiVVrvYBsZFuKw8ycER3Fx8zDVUmMvYg1Afto9AxQs9qER5yJG+LK2xZZMFv+YbR+grRz1YAh7v44+r271+gP6r2tAS1Jrc6fXGyTMKSizDR9IlWU5oDbqtWp1ojk7PTE5RpTywT5stNrt77txPnBFmJkktEZLeeeMKOEPKPfu3mw2G+DfGDscDjud7rfNncGgkDEXxXhgiKcIfckC5rlFb1rT74l37z9ZY3gYJCwCz6fkbgTIqJCK7Yrs4ALtSRwUUwHYuIZaSvFgi6gBSEfxPoLHAxomtvkrz1qqn3g20KToiEznNpKNaeLhiTMd54nUSDbWmfFDz0a9mgjUqX5bQj8Wz8OZx47HK+k94tA3GnU0g97e+Xnn9lKe5SxJTOCCV5xO+yheYnj0H0SJ8lCUxfaP3X8CDAAmAde2JAhGxgAAAABJRU5ErkJggg==');
}
.footer__soc .gp {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAwdJREFUeNo8VEtPU0EYvfO6lIcKIiZF0AS7gAWRGHygghETF4TIQjfGHYl/wx/DUli4MdiGjQ9khSgqlRBwYUFCDWBbUu5jZjzfTGGSTufeme985zvfmcumX7zsudQlpQwwGAuspRnD0nArem+NoUfOpVQ6TdJU/y7typ7urtJ2+fDwHzsNxuA8MMYHYs0C2rSBTZNYCKlU2Nra3NublSoMq7UjIQX2AdzIjFmK07UHRJjkXGttranXozAMZcCwY32kNbRw9Ig6hRgb0JpQjNZgwIUwRjtCoOR2KSfFExLNqJCK4DQHrhSU7NCwy7nQOjU6lV4d7LnMpqO9bfzhSLVSy+WuRFFUKCxBGBwZvjFYPz7+8W2DaLIAZRtrSD4gGkIl4ImJ++W9/Xx+cWHhk1IqSmIP7lJp41VwNSmqGY+CoyC8QkcymQyISiVLpT2jzfmOs2B6785QcyYDLQb6r374uFwu7/s+gLZttAcz59VqLdd3+evqem9PFpJu/dqJo2h2rjA0NBBHcbG4KRRCmMvEJOp37IWr3Mzn34/eHX48+aClpXlm5jWSg4gK1eFBJY5jKUWjbxATgmNPQEGnKhPiqHacLyyufF5DM8fGhsGKehEEpe3d8t8DEloI/AJrqFfUJiE9bSn40yePpqbGwW31+wY8NHL7GtnL2kY7GXMmsd6M8AzHA5gj/NbNQbybmyvgmBDqz055dPT60tIXOgm3OsLcO4KgPJhJQQUrgMJ0bW0tgrjYbPZCpVIzhKxPrw0Ve1K2ZK5ub6nllbXu7ovPn01WqjWlJNR+M/+ODnAJS/qbg4ZzLzWsTv9CeCcncfJq9i0uSVOo6vU60kBeaMScpX02wXwEwaFVSKvJOE48d5rHcUKqcmGdkMYYoKNo4d4gMkliKCUpyqPiUGDcFTLUOnTeXWmCQNnWCILHE0/SGPnw/eBpkrSfO+ODySrePScX25XjF8yRQ2QEk3d2dpBniutb/f19TWETEoISZ8JY7T8dTl7T+A65onANNVEQcZIWf27+F2AAgtaehYY2K2EAAAAASUVORK5CYII=');
}
.footer-right {
	display: table-cell;
	vertical-align: middle;
	width: 265px;
}
.footer__counters:not(:first-child) {
	margin: 17px 0 0;
}
@keyframes loading {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.adsense {
	margin-top: 30px;
	margin-bottom: 35px;
}