/*
Theme Name: KrovGid_adapt
Description: Markup by <a href="http://dimox.name/">Dimox</a>
Author: Dimox
*/

/* Normalize & Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,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:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}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:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;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}[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;box-sizing:content-box}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}textarea{overflow:auto;vertical-align:top}optgroup{font-weight:bold}input:focus,button:focus,select:focus,textarea:focus{outline:none}table{border-collapse:collapse;border-spacing:0}
/* end Normalize & Reset */

@font-face {
	font-family: 'fregatbold';
	src: url('fonts/fregat_bold.eot');
	src: url('fonts/fregat_bold.eot#iefix') format('embedded-opentype'),
	     url('fonts/fregat_bold.woff') format('woff'),
	     url('fonts/fregat_bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

body {
	background: #F4F6FB;
	font: 14px/17px 'PT Sans', sans-serif;
	color: #484C56;
}

.page {
	overflow: hidden;
	min-width: 320px;
}
.wrapper {
	width: 1000px;
	margin: 0 auto;
}


/* Common
-----------------------------------------------------------------------------*/
a {
	color: #4C5C80;
}
a:hover {
	text-decoration: none;
}
.sidebar-video a {
	text-decoration: none;
}
.sidebar-video a:hover {
	text-decoration: none;
	color: #7E95C9;
}
p {
	margin: 0 0 18px;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.alignleft {
	float: left;
}
img.alignleft,
.wp-caption.alignleft {
	margin: 5px 20px 10px 0;
}
.alignright {
	float: right;
}
img.alignright,
.wp-caption.alignright {
	margin: 5px 0 10px 20px;
}
.center {
	text-align: center;
}

.form {
	padding: 20px;
	border-radius: 5px;
	background: #FFF;
}
.form-row:after {
	content: '';
	display: table;
	clear: both;
}
.form-field-wrap {
	float: right;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 50%;
	padding: 0 0 0 7px;
}
.form-field-wrap:nth-child(2n+1) {
	float: left;
	clear: both;
	padding: 0 7px 0 0;
}
.form-field,
.jq-file__name,
.jq-selectbox__select {
	display: block;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 100%;
	margin: 0 0 10px;
	padding: 13px 20px;
	border: 1px solid #D5D5D5;
	border-radius: 5px;
	background: #FFF url(data:image/gif;base64,R0lGODlhAQARALMAAP7+/vj4+PX19fz8/PPz8/39/fr6+vf39/T09Pv7+/b29vLy8gAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABABEAAAQMcMlFkFDqBJPSKEAEADs=) repeat-x;
	font-size: 14px;
}
textarea.form-field {
	height: 79px;
}
.form-field::-webkit-input-placeholder {
	color: #909090;
}
.form-field::-moz-placeholder {
	color: #909090;
}
.form-field:-ms-input-placeholder {
	color: #909090;
}
.button {
	display: inline-block;
	vertical-align: middle;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	height: 44px;
	padding: 0 18px;
	border: none;
	border-radius: 5px;
	background: #A0B1D7;
	font: 16px/44px 'Roboto Slab', sans-serif;
	color: #FFF;
	text-align: center;
	text-decoration: none;
}

.jq-file {
	vertical-align: top;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 430px;
	padding: 0 108px 0 0;
	cursor: pointer;
}
.jq-file input {
	height: auto;
	line-height: 1em;
	cursor: pointer;
}
.jq-file__name {
	display: block;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	color: #909090;
	text-overflow: ellipsis;
}
.jq-file__browse {
	position: absolute;
	top: 0;
	right: 0;
	width: 103px;
	height: 46px;
	border-radius: 5px;
	background: #E6E8ED;
	font-size: 14px;
	line-height: 46px;
	color: #909090;
	text-align: center;
}

.jq-selectbox {
	vertical-align: middle;
	width: 100%;
	cursor: pointer;
}
.jq-selectbox__select {
	margin: 0;
	padding-right: 40px;
}
.opened .jq-selectbox__select {
	border-radius: 5px 5px 0 0;
}
.jq-selectbox__select-text {
	display: block;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 7px;
	height: 4px;
	background: url(data:image/gif;base64,R0lGODlhBwAEAIABAEhMVv///yH5BAEAAAEALAAAAAAHAAQAAAIIhA+BGWoNWSgAOw==);
}
.opened .jq-selectbox__trigger {
	background: url(data:image/gif;base64,R0lGODlhBwAEAIABAEhMVv///yH5BAEAAAEALAAAAAAHAAQAAAIHjGEJq8sOCwA7);
}
.jq-selectbox__dropdown {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 100%;
	margin: -1px 0 0;
	border: 1px solid #D5D5D5;
	border-radius: 0 0 5px 5px;
	background: #FFF;
}
.jq-selectbox__dropdown li {
	padding: 13px 20px;
}
.jq-selectbox__dropdown .selected,
.jq-selectbox__dropdown li:hover {
	background: #F4F6FB;
}

.wpcf7-not-valid-tip.wpcf7-not-valid-tip {
	display: block;
	margin: -8px 0 8px;
	font-size: 14px;
}
.wpcf7-validation-errors.wpcf7-validation-errors {
	margin: 20px 0;
}


/* Header
-----------------------------------------------------------------------------*/
.header {
	position: relative;
	height: 150px;
}
.header:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: -100%;
	right: -100%;
	z-index: -1;
	background: url(data:image/gif;base64,R0lGODlhHAAFALMAAFVcd1Zdd1FYcVNadFJYclRbdVNZdFRadFJZcwAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAcAAUAAAQoUEhAKx1SImszr4U0WJhQfFSgrgFhsHBgEHF80HVMHPAlokBA6QSIAAA7) 50%;
}
.header:after {
	content: '';
	position: absolute;
	top: -5px;
	right: 0;
	left: 0;
	clip: rect(5px, auto, auto, auto);
	height: 10px;
	border-radius: 6px/5px;
	background: rgba(244,246,251,.2);
}

.header__logo {
	position: absolute;
	top: 30px;
	left: 343px;
	min-width: 215px;
	padding: 0 0 0 80px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAAnCAYAAAC2c+5GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABCxJREFUeNrEmktPE1EUx29n+ppiBRFaJBE0qBGJGsPDBy5048ZEjfFFl25cmLAx8Vu44TOYiI+4cOfGjVEjUAOIEEg1glFjQSwtQx/T6XhuU5OmFtqe/5De5NDSO2d6+5vzv/fchyP887ZglNdkZwWzzC7d1/XUvgauf1+LS9/pVtj+0eivL6OjD6/Q24+ldQrjfnvJznAbY2QbhZ7q9HH93apDEAy2vyxjY+++00uoXB0HyHWmX76sJnrpr8PB9Q9681/tQIAsLn7topehcvfh/LBbSGOW42d0xH+PT9VBGAumabbT206yQRSIJNvPbUzaaBHJdDs73L0klx0uBySXiYn3q0X/hlAgUHSQXCwk3IOaAvnncjnrx4/vh0rk70KA3ESArMRPb4BygfwjkYV5y7Kaiz5qIbvABdJDdpTbmGSmTaQyAfZQ6XM6pDUgQMLh8XL9T4gL5CYmlz4L8Q9qag7xNwwjt7wc7S5TdZmsgQME6j9W1lC5KEnEf3Z2Zk4GWpmqhgKUmoDI5OEgtzEb6b0ik93FDncaWeQIA8llaurDVhEWqhUIFB2/4/0mKBfIP5lMGrFY7PAWl1wodLBVAZHD3A1+cxwEZCADyiWN+E9PT86XDq8lxVUYgqsCIuctHdzGrKf2C8PcqXH9ad4i3AqWjM3MTLuruCxULRBQLn1ZxL9NUyD/eDye1vX1avo/mcZ3VgKikl1D5LKaGMjyvfP9h4EAmZwMR6rMbuU1Q5WAnJMPif10Ng6JrOnzcv2bPIpwKUJDgMzNzfpruDykbKtcEv1QZ0pzFyg6ZBd2587d7sLTr8aOKRV63qvclliW+m8yh8glBwJ5MTLyoKaE0FlhbG7my6WbZpceD9e/meRCs30PCGR0ePjeppUHD/z/mbJtqXp8AModgmDuQSVG9rJWp82AeIvz+5rXHSyXiK0fZ69bKOQZkKtBWHlOlrELyEUyP7cla3qPhOLm+u8muRAUNyoX1sPYHrmcSkHJmE9NgTCiZK/sAuIvRAhPLjkPRcgRJ9dfCoUiRAWBPCMz7QJyiYydDP3Rj9GQ62QDafHm5eKqh1w2AwLOXU5CCzltmpoEYXwje2MXkF2iZNG1lmLmNBHXD7M7Qye1ptmroJ3pU6lcu4DIzJTdoD+JE8ISfP23elWZoar1kks5IOjogq6bboAwPpON2wUkSHaeeyPD9ItEsos9s3VRT9roVrz1jI5SINcEEK5SLjQlY2+CBzRFykUBf89jO4GAcjmNbWJr2CY2lU+izHkPLhB55mOQe5NMtknoqQ72uqcnf+YDWze1IzqKgdwQwCYyeuYjYMOZDyqP7ARSX7n4YLmEySJ2AZHLJH3cG6SNVnnmg72rptlw5sOO0aUYCLiJ3QttYgfAMx9UpP8TO4FgR6TW6nvmg8pbsiW7gPwVYADPQSWgav3eOQAAAABJRU5ErkJggg==) no-repeat 0 2px;
	text-decoration: none;
	font-size: 12px;
	line-height: 1;
	color: #ABAEBB;
}
.header__logo span {
	display: table;
	margin: 0 0 7px;
	font: 24px/1 'Roboto Slab', sans-serif;
	color: #FFF;
	position: relative;
}
.header__logo span:after {
	content: 'com';
	position: absolute;
	top: -3px;
	right: -40px;
	font-size: 13px;
	width: 33px;
	height: 33px;
	border-radius: 50%;
	background: #CDE762;
	color: #4C5C80;
	text-align: center;
	line-height: 31px;
}

.header__nav {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 45px;
	background: #E8ECF7;
	border-radius: 5px 5px 0 0;
	font-size: 16px;
	line-height: 45px;
}
.header__nav li {
	float: left;
	list-style: none;
	margin: 0 0 0 26px;
}
.header__nav a {
	text-decoration: none;
}
.header__nav a:hover {
	color: #6C94DE;
}

.search-form {
	position: absolute;
	top: 26px;
	left: 0;
	width: 283px;
	height: 46px;
	border: none;
	border-radius: 5px;
	background: rgba(250,250,250,.1);
}
.search-form__field {
	float: left;
	box-sizing: border-box;
	width: 100%;
	padding: 13px 40px 0 17px;
	border: none;
	background: none;
	font-size: 14px;
	color: #FFF;
}
.search-form__field::-webkit-input-placeholder {
	color: #D9DADF;
}
.search-form__field::-moz-placeholder {
	color: #FFF;
}
.search-form__field:-ms-input-placeholder {
	color: #D9DADF;
}
.search-form__button {
	position: absolute;
	top: 0;
	right: 0;
	width: 45px;
	height: 100%;
	border: none;
	background: url(data:image/gif;base64,R0lGODlhCwALAIABAM3nYv///yH5BAEAAAEALAAAAAALAAsAAAIYTIBge6z7XjNKzmalpa6zk4Cfg4xQaYIFADs=) no-repeat 50%;
}

.header__calc {
	position: absolute;
	top: 34px;
	right: 147px;
	color: rgba(255,255,255,.7);
	text-decoration: none;
	padding: 0 0 0 46px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABY5JREFUeNqkV0tvG1UU/u6d8fiVR9s0aZsS3AiUljTdtFJhw0t0CYtukGCBQIJfUFQEUjcIsaBlg4SQYMEC8ZCAHVIlVBZQgSIoalFFC2maJrRJ3CSOndiOPY87l+9OnODEduKIka5nfO+d8/jOd865I6aXAwjgGdsSZwAc4dC1seUVhqHIFZbTod5269olBMRN25IXtJDf2Zx42pbiG852U0ZlbVM7gjgS2MEV6rAvCPVJackXbFviLEXsotI81+QO5BjF8TaNrLksQD1JHapzkn8Oc66yQ6X/62KYMnareNI4WBybQyhqc2Hdf9EizFuQJWyqWFKYCjWKnhKyiTBLCp2KW9G+shtC6VUDNuzjXDImIWWj8WbZbqY0CEJ8+MNk6s/pou1Ycl2hiAgSPenXnhpwfc/Vn/6cpcNiFZ3aHnP3KSOzN4GXHuuFQwM2K2+qeNlV4o9/lu1yNRD0DgFdMtA6lG4IUuT8WLZEk0LMFDx0JCy4XgiL6wQq8pLkwVh2BUsVhf1Ex8jYoKdVfOMUG7MtVPwQww904tUnB6AiYmjEY5aBG0xDOBwxvnBisBu7UjYeOZBGZk8ywtdhyogWnLdbUp8CyT4cG+jCqeG9OHGoG5MLFVy/V8RM3l0nleaDMejUSC8O7o4jzvc+H53BHe416LRSLJslJ+MjxqbzuDWbx/FMJ5V2wST86eN9CJWPiewC8kWXMHqYms/jxt0cfrwxh2P96ShWl67P4u58AWMzBbhETALbxxg1OHPFKhnr4e1vr+Hm9CBefjyDVz4exdRClYwPsOIHiJFAS+UKiWVhhMicvziOoQOdGNqXwl/ZRc7HouxoG2pdqzLQEqVqiItXZ3HnfomeVlaZo8V/ZIAJicBbX11HyfMJtTRxijLVssV6vm+r2EDChsGboaeKBGeXyxxFJrDFDZwTKiKWbTAUIUw6lTw32usSjbW8IiCIkaQajXneoNio6utwwnOnhytXJxctSQ/EhkKvkXYknjve7zMUsdlyiBVX1RDS66WNIGCoL41+Em5zKrX02EjJ9HbSeqaUtdFURSEsKrozncTKfBaxK5cRI8mMgfVXQA44IxmIo08wYgLYFOsGxQa+wkogPrp0JzlX9ETMkg05XqoGsFMJb+rib/qTD74USiSbtC7i7HTg6IkjyAz2w2P8tyUXeyYZKdCVtFcbQl0urBniB4rDhxIpKJmALVRdOJjb2hQXK1IYtUPKNLVhS8XGq5jDJkB22Lasi0GtSVA5TxKElxUMAY4MD+Lsm89DWyHijoNrV2/jvXe+iPyWUrSZTjrKYzFXWMFiycMbzw7h5EO74SrWYi5fYK7+9PcCCcUjE70MdYW5WkLVLSPaQHpWqyXaycplhOk289h4azrLOKtOiQXks8sTrEop+EpH7L48lsN8sYQFFhgpPEKYQ1eXxvDhAUZVIOEILBeWKGeJ61VEnbtJ3bS3OqaYijp6O4fRiYW6vig3CAqFg/FbUzhz5vzq4YHszheK0fsmFAB2Vrm8qLvr1Sq1VqnqUDM9mz9EMkR+sYhff/m97n3G37Lh+z5re9ieYrOtJx0LGVd1ZSJHHlmb8pyMl5YeOdipvPKgvaunF0a2ZXVssLzquhg+9jD29ffRvmADoyNE58pqnPd+4+TapKkZFV8xjl4DJ41inih0b1cCuaViZ3ZmTrhVlx7Khn09vXuQTCWhArXZv/t2s+Opis5LFg7tTTbFyRDVZetUdHX/wX01PjReSqlmStehbvqWUR4E23wl0AJ/U0WqN060PnFH+NzmSAKNHWz1BNF8tPG90vLIy7S7ZzM/z8ekeJQt1HzCVHf4CdP2V8Ra3JkoXnc68a7N5++V1i9aWrzOtQfb/WirKU3vQC+JKiadeOz9ng7n638FGAAAdIUkfBMBzgAAAABJRU5ErkJggg==) no-repeat 0 2px;
}
.header__calc:hover {
	color: #FFF;
}
.header__video {
	position: absolute;
	top: 35px;
	right: 0;
	color: rgba(255,255,255,.7);
	text-decoration: none;
	padding: 0 0 0 46px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABUtJREFUeNq0VltsFGUU/mb+uezM3rpbbKFA8QIEiApSwARIA8ZbgIRAgReCoA82wUtiNEI0or7QGIk8eAlqTKz60AeMEqMlpD4ZDYmkVTFB2LS2SNm2truw953ZmfX8s0tCt9vdqcZ/Mt1m/9n5zvnOd77/CMViEd8lohs+jg0emyzk19mALKD2Eugyixb642Mwbcv5xs1qltTBp5qWv3ts8ZrPpR/Sf294c/z3PgL0q4Lo8hX/bo2b2XDX1QufKaIYYHZnxydjhdwqj8hcv4BnbKOIaC4FmxhzmzEE/pyISD65TIwYqTZtDqAcxqK/RtF26AZ9lr51uUQR141so0T/ukK9BaYKDCFRhsYUWJ4GxAp5jNNtWiZlJJZuF0sS6oTLN3OUWZjAtmhNuF/xo0lS4KEAhNAy5EhcE4UcfkxPoic2guF8ksBZmdYawLU2C1Q/nulWTxg7vfPRqnohShIlRSKkF/OgbNtGs+XDvXoIHcFF6IlfxfuTEQqoUApgrsAcNMxk7Pe1YLOvCaqiQJAYuO6rUWRR5k2ygueUFfT8HTh6/RdcziaoptXBxVoC4qCPhxZC13UwytQPhSJltDPzYsSCpqpQdA3r/PNwvGU1AlQSFIvugXMkonY1hC3BBbApC/7TvGHivS97MTg6hmA5gMpgbScABqZpWE9Zv9S8kjYsd8A805AoYW9wITyUgU0XJziXN/H6Bz147OCrOPHFGaTTWYcBseIVPHuJlF1UJKfmbb55FFGhPjBvmYe0Riz3h2FNdw0EfDpiiSReO9mN9gNHcer0WRKDDR8FcLuGeeYeWSUr1PB041ISolgbmNOl0lfr9TD1eamWM+VIevRqGLk+gRe7PsS2zjdw7vwAdAKXK7TKZBkPaCG0KN6y0cwCzGkOEs2LqG2seg6gyBSAjgsXr2D388fxbNcpJBIph/5blItMRIgyX1oPmJ9UfgL2kaBstzboUYkmGd2nzxH9R/DRV+fAbMHxc5EoVpmE+ZKnPtXkR2AubW+a+TOGv66N47fIyLR6iyIPQKhtINwc0iT/PNGiuAW1qCik8NVrVuCtFw5i0+pVyMB0qHZOMWJxiry8NjBFFrdN58EGoseqVWmLapbJItDYgMOHduGZ/TsQ0r1Iwbi9EZAqmBgy0jMaSKrkPU0915+JYyWdPEZVW6OCpDLwhYM40PEIntzzKO5rXYQ0BTkdVIBEz/6ajmHYSPGsanu1TPXtvRnFtoYWeEhoVllkJbwctzDseHgjXunci7X33Iks7d+sEiKHMUwTn04NUasTc6JUH3jYTOObG6N4Inw3ZVFwFK7IDNs3r8X29jbs3rrRCedGdU6cpRL0mdg19CXGqh4UwqZI3xR9hiv7WaYfnlzchhVqAEkC5xloZYfKlsUz2/JSPkPpOHb98T2G8qlqwLGqfcNbKkvKPjF+CVfoYPc7YXBAgxRrzArK68qfHcncQOfgTwSanNux6PgCUX4ll8TLowM4mxx1jgMNpfN45ksEskyJ9kV8OzmEnZf6cD41MaOudamuHAgKlP16byP2hVqxXAvAJ0gOGCtPmylqwf7EBE5FLznacJRYe4CMSfWHMu5kDD+npzCQiaFF1tGq6AjSdBLNJBDNZxChSeNyjqYNrl7GXA18EkVcd4znux7ntAJGzQyuGlTpYgEXY9ESGJ+taAKhMcW1yYrNkudPo+LkqBUAbzc+h+tUP5myBr8dWl0O9VSGAJNT4qHwXW/zEbVQLOL/X4RBdryvccnX0s7Awp6kZYa648OHs7Y1v5bS/+vyCSy+Z8Gq3neWPHjkHwEGAJwcER49mjRjAAAAAElFTkSuQmCC) no-repeat 0 2px;
}
.header__video:hover {
	color: #FFF;
}


/* Middle
-----------------------------------------------------------------------------*/
.middle {
	padding: 30px 0 0;
}
.middle:after {
	content: '';
	display: table;
	clear: both;
}
.content {
	float: left;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 100%;
	padding: 0 300px 0 0;
}
.full-width .content {
	float: none;
	padding: 0;
}

.top-rek {
	margin: 0 0 25px;
}
.top-rek img,
.top-rek iframe,
.top-rek object {
	vertical-align: bottom;
}

.breadcrumbs {
	margin: 0 0 20px;
}
.breadcrumbs .home {
	padding: 0 0 0 22px;
	background: url(data:image/gif;base64,R0lGODlhCwAKAIABAExcgP///yH5BAEAAAEALAAAAAALAAoAAAIXjA2nGLl9XFxSqgRc1phpBn1QCG5mFhQAOw==) no-repeat 0 5px;
}
.breadcrumbs .divider {
	display: inline-block;
	vertical-align: top;
	width: 3px;
	height: 5px;
	margin: 7px 10px 0;
	background: url(data:image/gif;base64,R0lGODlhAwAFAIABAExcgP///yH5BAEAAAEALAAAAAADAAUAAAIFRAKWi1cAOw==);
}
.breadcrumbs .arrow {
	display: inline-block;
	vertical-align: top;
	width: 9px;
	height: 7px;
	margin: 9px 12px 0;
	background: url(data:image/gif;base64,R0lGODlhCQAHAIABAExcgP///yH5BAEAAAEALAAAAAAJAAcAAAINhA+hq8nrXohwWnbkLQA7);
}

.page-title {
	margin: 0 0 17px;
	font: 24px/1 'Roboto Slab', sans-serif;
	color: #4C5C80;
}

.archive-items,
.experts {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px 7px;
}
.archive-item,
.expert {
	position: relative;
	width: 180px;
	margin: 0 10px 20px;
	padding: 17px 20px 20px;
	border-radius: 5px;
	background: #FFF;
	box-shadow: 0 3px #EDEFF4;
}
.archive-item__title {
	margin: 0 0 9px;
	font-size: 16px;
	line-height: 19px;
}
.archive-item__title a {
	text-decoration: none;
}
.archive-item__title a:hover {
	text-decoration: underline;
}
.archive-item__cat,
.archive-item__address {
	padding: 0 0 0 20px;
	background: url(data:image/gif;base64,R0lGODlhCwAJAIABALW1tf///yH5BAEAAAEALAAAAAALAAkAAAIVjAN5i82WwDuSxauclhGp23BhRyYFADs=) no-repeat 0 4px;
	font-size: 12px;
	color: #B5B5B5;
	text-decoration: none;
}
.archive-item__cat:hover {
	text-decoration: underline;
}
.archive-item__image {
	display: block;
	margin: 15px 0 0;
	border-radius: 5px;
}
.archive-item__address {
	margin: 0 0 -6px;
	background: url(data:image/gif;base64,R0lGODlhCwALAIABALW1tf///yH5BAEAAAEALAAAAAALAAsAAAIXjA2nCLn/mlTJhXoxyrdvm03QyICLWQAAOw==) no-repeat 0 4px;
}
.archive-item__views {
	display: inline-block;
	padding: 0 0 0 20px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAXCAIAAACEf/j0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQ9JREFUeNrsUz1rhEAQPUPQUxHUQgUbFSwstdU/oD82pY2tlmJpIaiNIFgo+ImgZsiSI4V3gYQUgXvV7Jt5vJnZXew4jstP8XL5Bf6p+PXroe/7sizruoZYkiRFURiGeSDG0LaXZUmSJMsyqDYMA5g0TYdh0HXdNE2CIO6KwSoMw2maeJ73PA8CSJAk6ft+27Y0TTuOI4riyczgFgQBEoDnOI5vH5jnGbUADBRA2cnM27bd3gkE2CfQEfH7vkPZedtVVUVRBGNzHOe67rqukMBxHNruuu56vdq2Lcvy3YVB23EcF0VBUdRtYUBqmmZZFpCPto0APnmeN00DsSAIqqqyLPv9VT0/xlP8R+J3AQYAb0yVEhbWKnAAAAAASUVORK5CYII=) no-repeat;
	font-size: 12px;
	color: #B5B5B5;
}
.archive-item__comments {
	display: inline-block;
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
	background: url(data:image/gif;base64,R0lGODlhDgAMALMAAOLi4s3Nze/v7/v7+/Ly8srKysnJybe3t6ysrOnp6by8vP///6enpwAAAAAAAAAAACH5BAAAAAAALAAAAAAOAAwAAAQwkBjEqq0HjECvP4LijUwilkuqnibpteh6wW6VcDUDEkU3ZgNZTEVciBLFpAKZTEUAADs=) no-repeat 0 2px;
	font-size: 12px;
	line-height: 14px;
	color: #B5B5B5;
}
.archive-item__comments + .archive-item__views {
	margin-left: 20px;
}
.archive-item-video {
	position: relative;
}
.archive-item-video:after {
	content: '';
	position: absolute;
	top: 43px;
	left: 65px;
	width: 50px;
	height: 50px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABAdJREFUeNrUmklMU1EUhu97zDJTjQOKxioLo6gQNw4YoxKNYlGjsKESFw4xijFREJGFjRMxgMY4rVAWoBAQjS40JhLRaIwGpw2CMygRSq3MQ+s5eJpUpZb23ftaTvJvaHvO/3HfHd+V1mcYGKeYBFoEmgvSgqaAokBjQBKoE2QEfQY1gl6AHoKaeRT3Vfj7aNBmkA4U6+S7EaTpoKV2f68HVYPKQV/cNSK7+btZoIugJ6D9I4D4X8RSjseUc5YaIGNBRaC7oGQF/whHXpIpdxHVEgKCRWrpUZKYuJCoRi3V5AbiBzpOzR7G1IswqnmCPCgCCQZdAW1hngs9eQh2FyQIVPbXCOOpWEpeglwFwaa8DEpg3hMJ5MnPFZAjoMXM+wI9GUYKss7DfWIkfUbnDGQ8KJ95f5wkrw5B8lQeYpUMzXmOQOaAUpRW2KZfHSZJkhowKeT5H5B9PGbsVcsSgrN3b4r09/cVTSOR5z9AJoNW8qqwYH5s4JED6VGhIUGyYBj0HGMPspHzApDFaqP9jx3K0IwfF+kjEAQ9p9qDbBBRJXqCxvd4bsZY7bSJfgJhdDYQ3NnNFFUlIixYNmSna+LjZgQIKoEbtamyGjN4YIC/dHDP5sgVifODBJVYKNMeW3j4+MjSzow1EakpiSEC0s+WqWlUCZxeUnWJobu2rg2XZa6jsxZBpqo9LS9fMm9MTmZaZGCAHy+aGATReGKNER+nDTRk6zXhMBhwSBeOSUI9tWDCYXnvNl0Eh1QhMvNgNH742n/6UrWJRy48oPvpiVape93Yk3+2wtTT22/lkK4TQdrUBrn3oK7rfPGtHxaLlVdKE4J8BE1TA8AKvituPvhZWlXTwTn1J+wj79SAGBy0MGgFkwCIoe6GLfJCNERPb5/11LnK9ucvG3oFlXiNILUiIUzmTsuxoqvGhvfN/QLLPEIQfD/xVsQKuPmbccBQUGps+d4+KBDiPfZz2zxSyTt7fWNTX87R4jbBEBjV9hsrBLHwyvy07m1PXn6J0dzRZREMgfnL7EHwddhdHpnv3H/eeeLMtfa+vgErEx/o+dPfpyiFONQrzXzh8m2z1aoGw5DXguGOg16CrrPRE+j11XAgGHh4bR4FEGbyyhyBtICyRgFIFnl1CGIbzq54MUSJbch1BoJxWPSM72agp9zhPnAEgssJfEfyzIsgnpGnfldAMLpBaaAaL4CoIS/djr7gbKuL90f09Fx6sk/oyQtzF8T2mOEosV3loRlr7aDaTlfOrhw+3GS/j1fLeawAnMzY5VTrxkh/5OopSisoE5REYDwXhRbKmUQ1Wl09RXEn3tCjZrvmlKJgP9MAqmIKrzkpva/VRIvNQoJydPEMo4sNf/GsiUdz/hJgACJCApyPcWUOAAAAAElFTkSuQmCC);
}

.home-faq {
	margin: 0 0 27px;
}
.home-faq:after {
	content: '';
	display: table;
	clear: both;
}
.home-faq ul {
	float: left;
	width: 320px;
	margin: 5px 0 -17px;
}
.home-faq li {
	margin: 0 0 17px;
	list-style: none;
}
.home-faq li a {
	display: inline-block;
	padding: 0 0 0 24px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAn5JREFUeNpUUt9L01EU/9z7/Zoz51ATK0WNzGWTBdUMBNORRAYTwpcsIkmwUdB6sz+gN9/aQ7QHwcgKIwLx+5REs4fINEq+siGWoZSD2TR/pe37vfd2prjo3IfDPfd8Pp9zzj1MKYWsrSR9mHsXUHNjfrmy7NWkgHTkmdzdGJVVTQYvOjCxm8p2gXJ+Iojx5yG1nvRopR5IZxG9MmAtBT4/BvC8GM52hVHdEskCSSGo3j7qZU6Hi1WegkzOAr++gVscqrQSKK4l4ij43JdV1na3B+6WiI61nz77/UCI5ztdqDgBfDLAOVFefwIQKaMj+y5Bq2uD3LJdbPheyOp2f+SYHQ2w38serbwemBqikiTQ9Rg2oxb6r0KR593PICYHgZoGYhSenPHhgC6nX/u1Mg+QjIPZxK9oIA87wHhGkO6ZPjO6aSL4Hoc8ROAPfX7OlhNell8MOzUDJdKUbBOIVGUaCA5mxgaEW8HkHyARhyo8CJ5KeHVlbZIK0Qsbksi5bYFGAi04tD1t6/555EBQRGL359LWEnQ4Ckx7bbFZL6mCXJgCE/QqN4EHF8hTeVSFIK9RudjvBlLz2HJWmJwfPRfVp18B+6pp/DYpE3uG+jbF7oxsgzXqW0gLgoDKfAnW0BnlqGs1lBAx9XUM6mT7dsmUlzVNblFoA5rvMjDzBkvrdmzP6SvGzgJMGUE8vdmrDje5WO0ZyB8mtMQ0dUVKpTXQy45DxUaQ/Dy6WnCjvyffdzHyb+XM4SAfvBWSutPDj/mhnOU78dUF8EkDiQ0ZK74WDjvq2yP/7WrGxGLcJyZeBDZHB/zWSsKrkAvdUWiiuTO6t7HDyC05kl3yvwIMADuzMPdpcRpdAAAAAElFTkSuQmCC) no-repeat 0 1px;
}
.home-ask {
	position: relative;
	float: right;
	width: 320px;
	margin: 7px 0 0;
	padding: 37px 20px 40px;
	border-radius: 5px;
	background: #FFF;
	box-shadow: 0 3px #EDEFF4;
	text-align: center;
}
.home-ask p {
	font-size: 12px;
	line-height: 14px;
	color: #909090;
}
.home-faq .all {
	clear: both;
	padding: 20px 0 0;
	font-size: 12px;
	line-height: 1;
}
.home-faq .all a {
	padding: 0 0 0 20px;
	background: url(data:image/gif;base64,R0lGODlhCwAIAIABALW1tf///yH5BAEAAAEALAAAAAALAAgAAAIThB13wdkJYENoPhoZvldF/zhPAQA7) no-repeat 0 5px;
	color: #B1B2B4;
	text-decoration: none;
}
.home-faq .all a:hover {
	text-decoration: underline;
}

.catalog-all {
	float: right;
	margin: 15px 0 -15px;
	font-size: 12px;
	line-height: 1;
}
.catalog-all a {
	padding: 0 0 0 20px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAICAYAAAAvOAWIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD9JREFUeNpi9Ilp2MyACXyBGEOcBUkSGWzGJsaEpmAzmmZkMbjJ6KbDTEYxnXYmsyBJEhUavliCDltoMAAEGACc2BFbR0VTiAAAAABJRU5ErkJggg==) no-repeat 0 5px;
	text-decoration: none;
}
.catalog-all a:hover {
	text-decoration: underline;
}
.archive-item--catalog {
	padding-top: 215px;
}
.archive-item--catalog:before {
	background: #A0B1D7;
}
.archive-item--catalog .archive-item__image {
	position: absolute;
	top: 20px;
	left: 20px;
	margin: 0;
}

.home-add-article {
	float: right;
	margin: 15px 0 -15px;
	font-size: 12px;
	line-height: 1;
}
.home-add-article a {
	padding: 0 0 0 18px;
	color: #4C5C80;
	text-decoration: none;
}
.home-add-article a:hover {
	text-decoration: underline;
}

.readers-items {
	position: relative;
	margin: 0 0 27px;
	padding: 0 20px;
	border-radius: 5px;
	background: #FFF;
}
.readers-items .archive-item {
	display: block;
	width: auto;
	min-height: 160px;
	padding: 20px 0 20px 180px;
	border-radius: 0;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAADCAYAAACwAX77AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB5JREFUeNpi3Lp1KwMSaIDRLGiCKBINaKrBbIAAAwAWKAYpnrmKeAAAAABJRU5ErkJggg==) repeat-x;
	box-shadow: none;
}
.readers-items .archive-item:first-child {
	background: none;
}
.readers-items .archive-item:before {
	display: none;
}
.readers-items .archive-item__image {
	position: absolute;
	top: 20px;
	left: 0;
	margin: 0;
}
.readers-items p {
	margin: 13px 0;
}
.readers-items .archive-item__comments {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMBJREFUeNqMUTEOhCAQXC4bbX0BnS/SnlfYGUNH4kd8j1+wo9KGQsHo7V4kudxFmQR22ZkJhBFN08AbGtKgkba+7x+V8zyDMUbjvu9x8ATSoveeDyGEWzEiAmmjgepxHCCE4Eq4+m3boCiKj2FdVyavegfSILlTDaTlG8ZxBCllJKZp+hJeHGlFXdfU/OTQti2UZQlKqTjL85xz+Btc13V6GAZ+RpZlkX/dpVpVFf+Mcw5SDGwiA61lWcBaC6cAAwBX6HBd8n7E3gAAAABJRU5ErkJggg==) no-repeat 0 2px;
}
.readers-all,
.faq-all {
	margin: -30px 0 27px;
	padding: 13px 0 10px;
	border-radius: 0 0 5px 5px;
	background: #EDEFF4;
	font-size: 12px;
	line-height: 1;
	text-align: center;
}
.readers-all a,
.faq-all a {
	padding: 0 0 0 20px;
	background: url(data:image/gif;base64,R0lGODlhCwAIAIABALW1tf///yH5BAEAAAEALAAAAAALAAgAAAIThB13wdkJYENoPhoZvldF/zhPAQA7) no-repeat 0 5px;
	color: #9397A3;
	text-decoration: none;
}
.readers-all a:hover,
.faq-all a:hover {
	text-decoration: underline;
}

.add-to-catalog {
	float: right;
	height: 46px;
	color: #FFF;
	text-decoration: none;
	border-radius: 5px;
	background: #F46A40;
	margin: 8px 0 30px;
	padding: 0 20px;
	font: 16px/46px 'Roboto Slab', sans-serif;
	transition: .1s;
}
.add-to-catalog:hover {
	background: #F3582C;
}

.select-region {
	width: 490px;
	margin: 26px 0 30px;
}

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

.company {
	float: left;
	width: 490px;
	box-sizing: border-box;
	margin: 0 0 20px 20px;
	background: #FFF;
	border-radius: 5px;
	box-shadow: 0 3px #EDEFF4;
	position: relative;
	padding: 20px 20px 20px 160px;
}
.company:after {
	content: '';
	display: table;
	clear: both;
}
.related-items .company {
	width: 340px;
}
.company:nth-child(2n+1) {
	clear: both;
	margin-left: 0;
}
.company__image {
	float: left;
	margin: 0 0 0 -140px;
	border-radius: 5px;
}
.company__title {
	font-size: 16px;
	margin: -2px 0 12px;
}
.company__title a {
	text-decoration: none;
}
.company__title a:hover {
	text-decoration: underline;
}
.company__rating {
	position: relative;
	width: 74px;
	height: 13px;
	margin: -5px 0 12px;
	background: url('data:image/gif;base64,R0lGODlhDwANAMQAAP///8rP2Pj5+tPX3/7+/trd497h5+7w8/b3+eHk6ePm6s/U3Nre5PP09uTn6+nr7/Lz9c7T2/z8/eXn7NHV3cvQ2NDV3cvQ2fDx9PDy9AAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAPAA0AAAVJICCOGTaeKDEMBOo+QfC4pxTFkYQKh8MssdiC4TgIAJOgcjkRKZZLxSkBjSVcA+iAZoFSXIQK9NI6CWIFCKQQO54aBsQJYWiMQgA7') repeat-x;
}
.company__rating:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background: url('data:image/gif;base64,R0lGODlhDwANAMQAAP////RqQP/8+//9/PV5U/m0nveYev7s5vRrQfmwmvzc0vV2UPzaz/zQwv3m4P/+/viih/aEYfaDYPrCsPmqkvq1of729P7r5veWePV9WPV8V/zVyfRsQ/zWyvRsQgAAACH5BAAAAAAALAAAAAAPAA0AAAVNICCO3Tae6CBJA+pOQTC5p7XEi4UeTWEQsRjBUGgcAJWgclkRJZbLxIkCjVFQjwg08nBpoBmXwAPlCFCXAALDYGAQgQtKAXGcHBDFKAQAOw==') repeat-x;
}
.company__rating.star-1:before {
	width: 15px;
}
.company__rating.star-2:before {
	width: 30px;
}
.company__rating.star-3:before {
	width: 45px;
}
.company__rating.star-4:before {
	width: 60px;
}
.company__rating.star-5:before {
	width: 75px;
}
.company-meta {
	margin: 12px 0 0;
	font-size: 12px;
	overflow: hidden;
}
.company__comments {
	float: left;
	color: #B5B5B5;
	margin: 0 30px 0 0;
	padding: 0 0 0 20px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMBJREFUeNqMUTEOhCAQXC4bbX0BnS/SnlfYGUNH4kd8j1+wo9KGQsHo7V4kudxFmQR22ZkJhBFN08AbGtKgkba+7x+V8zyDMUbjvu9x8ATSoveeDyGEWzEiAmmjgepxHCCE4Eq4+m3boCiKj2FdVyavegfSILlTDaTlG8ZxBCllJKZp+hJeHGlFXdfU/OTQti2UZQlKqTjL85xz+Btc13V6GAZ+RpZlkX/dpVpVFf+Mcw5SDGwiA61lWcBaC6cAAwBX6HBd8n7E3gAAAABJRU5ErkJggg==) no-repeat 0 4px;
}
.company__cat {
	float: left;
	margin: 0 30px 0 0;
	padding: 0 0 0 20px;
	background: url(data:image/gif;base64,R0lGODlhCwALAIABALW1tf///yH5BAEAAAEALAAAAAALAAsAAAIXjA2nCLn/mlTJhXoxyrdvm03QyICLWQAAOw==) no-repeat 0 4px;
	color: #F46A40;
	text-decoration: none;
}
.company__cat:hover {
	text-decoration: underline;
}
.company__site {
	float: left;
}

.pagination {
	margin: 0 0 20px;
	text-align: center;
}
.pagination a,
.pagination span {
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 5px;
	background: #FFF;
	line-height: 30px;
	text-decoration: none;
}
.pagination a:hover,
.pagination .current {
	background: #4C5C80;
	color: #FFF;
}
.pagination .prev,
.pagination .next {
	font-size: 16px;
}

.post {
	margin: 0 0 27px;
}
.home-post {
	margin: 0 0 5px;
	width: 999px;
}
.post__headline {
	margin: 0 0 15px;
	font: 24px/1.2 'Roboto Slab', sans-serif;
	color: #4C5C80;
}
.post__entry {
	position: relative;
	clear: both;
	margin: 0 0 27px;
	padding: 20px 20px 2px;
	border-radius: 5px;
	background: #FFF;
	box-shadow: 0 3px #EDEFF4;
	font-size: 16.4px;
	line-height: 22px;
}
.home-post .post__entry {
	padding: 0;
	background: none;
	box-shadow: none;
	font-size: 14px;
	line-height: 17px;
}
.post__entry.question {
	float: left;
	width: 420px;
}
.home-post .post__entry:before {
	display: none;
}
.post__entry:after {
	content: '';
	display: table;
	clear: both;
}
.post__image {
	float: left;
	margin: 4px 20px 10px 0;
	border-radius: 5px;
}
.post__entry h2 a,
.post__entry h3 a {
	text-decoration: none;
	color: #4C5C80;
}
.post__entry h2 a:hover,
.post__entry h3 a:hover {
	text-decoration: none;
	color: #4C5C80;
}
.post__entry h2,
.post__entry h3,
.post__entry h4,
.post__entry h5,
.post__entry h6 {
	margin: 25px 0 18px;
	font: 20px/1.4 'Roboto Slab', sans-serif;
	color: #4C5C80;
}
.post__entry h3 {
	font-size: 18px;
}
.post__entry h4 {
	font-size: 17px;
}
.post__entry h5 {
	font-size: 16px;
}
.post__entry h6 {
	font-size: 15px;
}
.post__entry ol {
	counter-reset: li;
	margin: 0 0 18px 30px;
	list-style: none;
}
.post__entry ol > li {
	position: relative;
	margin: 0 0 4px;
}
.post__entry ol > li:before {
	content: counter(li) '.';
	counter-increment: li;
	position: absolute;
	top: 0;
	left: -40px;
	width: 30px;
	color: #4C5C80;
	text-align: right;
}
.post__entry ul {
	margin: -5px 0 18px 35px;
}
.post__entry ul ul {
	margin: 0px 0 7px 35px;
}
.post__entry ul > li {
	position: relative;
	margin: 0 0 3px;
	list-style: none;
}
.post__entry ul > li:before {
	content: '';
	position: absolute;
	top: 9px;
	left: -19px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #4C5C80;
}
.post__entry li ul,
.post__entry li ol {
	margin-top: 18px;
}
.post__entry table {
	width: 100%;
	margin: 20px 0;
}
.post__entry th,
.post__entry td {
	padding: 8px 10px;
	border: 1px solid #D9D9D9;
}
.post__entry .adaptive-table {
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
.post__entry img.alignleft,
.post__entry img.alignright,
.post__entry img.aligncenter {
	max-width: 100%;
	height: auto;
	border-radius: 5px;
}
.post__entry img {
	max-width: 100%;
	height: auto;
}
blockquote {
	margin: 20px 0;
	padding: 10px 0 10px 92px;
	border-radius: 5px;
	background: #F4F6FB url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAuCAYAAABqK0pRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABJ1JREFUeNrUmVdoFFEUhidmY9SHGBsWsCLRPPhgjYqdRI2oaMBu7F0RsaAiqCGiwZIYVFRsaAxqELtgib0ELLETsWHFgiWWmMQW/yP/6GWZnewmM7PrgY/dmZ2yZ+659/znTFDPoQs1mywUJID3YDn4ZcdNDqYt+PPpssmJmmAPaM3t7mAweGXXUytjwzVbgst04iZ4CDqDGyDGLke8HZF+YBQIctv/BEwGP7g9FGwA5cBuMAIEc19/cAQsARIPP/3hyBzQzMNvG0E2SAIzQRGYDxbxu9gAcAqkgHmgPUPthdOhFczPaNCUXOS+KuAwnfgC4kCi4oRu6xhu90AHcB3E+muO3OEfED5z307QDTwCbcA+k/NlnjQH6aAqH0CSFYtOaSa7Pl8qgpOgFbjtxXlfOJfGgAIwG5wBtf3hyCyGmdgqjsg7H6+xic7ngLYc5V5OOSKr0XawlCuVPNWpyqrlq8kItgBbQWVwAKwAIXY7IsvnEPAadOFTLa195TI9HOSB6eAcqGenI4241ErSu2BxTtvG0bkFosA10NdKR+RpRSorVDvwzKYEfZdOSAINp8xJBWVL40gwE9gWLo9zwSCQr9lrcv1xTJifOQclZzUoSWavBHZRG33ivDhkcp2RlCBBPvzhXDARfPDw+w5wBWQw91yjg7u8dSSSq0dDboszlzzcrAJYy5HaysnqrU1hqJol0PtUA3upAuT4TmAaKDRzpCezbpiy76mHmzSmMJSE2BFk+RhCE7w8rpAqOlY5L4oR8MBojsgc2E8nUovJ0gMp1Z9Td2Vpzthihpjc8ypV+V9HyjMeFzOxjeLQeZLZKRw1SYo9wFvNObtPPbeKDzyjV3zCahDqolIdyCQXp6haIwujk/HM8P6wQq5kou82sx7KlxHJBGlMRhe9XK4faP63fQwx+e8nXJQdR7w8Wa8xEksgEt0txKBm8dWeHExbMKwkEuUjmMHKrsCNvmw6qPuqsTp0GRwvcX7c6VJXtWQP+3uzCtzB7WZKEnUxlvPsijMruyhFyvWkrjjLWiOGsXy+tMWT045M5URMZ8GVyQKqgAqh1f/gyAiGnsyj8Sy8ZGRqsbclnZTToHogOyIt0RoUmYfo0Fq2fpI5IqJov1PSBJwjDai7gqlMX1IbjQXLeEx5t5GTyR/B80L9tWqptp7SWrcE5XssR2GWwXkbqJx1URrhrmadHpGOTI71FRrztwKT8ypwPknY1eF5fh0REZlNQB+DaxYVU2i9pnrWAiG0vrInFWnQuPtmVfw74YioYemur3TrfeU76YQVjuSxZO1jMO++edP9CBRHRME+ZpNA7b601+x7G2aLI2VZAqxW9klIzdTseRtm2/Kby6SXr5CrVHIBMSJFbp9GJh2UNeymqHbK4sle7H8xcySDcuNNMTcQ+RHuQXvpI15JWRD0TnsbJkP9WDM7ynLgQkkcWULMTN4fLqQYLMcEKd2XbC4AumQPZ3NN4285lC6Sc46xO2Jmp9lTsG2yJysVo7Q+JykVomp1DSTL6ECV8UEWNBMCwhG/mtVJK9pt4kf8j47IKtdV+/eSVLf9TuSU3wIMANApFFtPBcAdAAAAAElFTkSuQmCC) no-repeat 23px 23px;
}
blockquote p {
	margin: 0;
	padding: 9px 0;
}
.post__entry iframe {
	display: block;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	overflow: hidden;
	border-radius: 5px;
	background: #F4F6FB;
}
.wp-caption.alignnone,
.wp-caption.aligncenter {
	margin-bottom: 20px;
}
.wp-caption img {
	vertical-align: bottom;
	max-width: 100%;
	height: auto;
}
.wp-caption-text {
	padding: 10px 10px 11px;
	font-size: 14px;
	line-height: 17px;
	color: #898C93;
	text-align: center;
}
.post__share {
	position: absolute;
	top: 0;
	margin: 0 0 0 -70px;
}

.single-company .company__rating {
	display: inline-block;
	vertical-align: top;
	margin: 10px 0 0 13px;
	background-image: url(data:image/gif;base64,R0lGODlhDwANAMQAAMrP2PT2+/T3+/X2+/X3+9HW3t/j6ert8+ns8vP1+t/j6ufq8PP2+ujr8d7i6O3w9c7T3M3S29zg58/U3Nre5dba4tfb4+/x9vL0+ePm7e/y9uPn7e7y9u7x9svQ2fL1+SH5BAAAAAAALAAAAAAPAA0AAAVZ4BCMY9MMaBqIZFIUjCDP7JgBwEbsfDB/EVwEQxpdFgYLBIeDWAwLjUDBrFoVgoDDanXMBBIuTjLzCQrcwtc84U6KMobYk4BzcBUEooLrFAMHFA9FDxQHJCEAOw==);
}
.single-company .company__rating:before {
	background-image: url(data:image/gif;base64,R0lGODlhDwANANUAAPRqQPT2+/T3+/X3+/X2+/SCYPR2T/SVefSnkfTf3PSehvTTzPTKwPRrQfSwnPXv8PSsmPT09/R4U/STd/Sxn/TVz/T1+vTj4vRsQvXPxvTk4vT2+vW8rvR7V/RsQ/X0+PR8V/XQx/Tl4/X1+PW9rvTk4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAPAA0AAAZpwABhOAxlBsgkIcAcfgqFURK5FBIGJACAQyUKvoOHQWt4JJkihuMg0WolBwejFKC473hKQADB4yFMXwh+WghfhxsFfgUWTHtfHX4gjo4RGH4eEYdMFwANEwsLEw0AGpsBFQoJlAkKFY5BADs=);
}
.single-company__desc {
	padding-left: 160px;
}
.single-company__image {
	float: left;
	margin: 0 0 0 -140px;
	border-radius: 5px;
}
.single-company__phone {
	padding: 3px 0 19px;
	font: 24px/1 'Roboto Slab', sans-serif;
	text-align: center;
	color: #4C5C80;
}
.single-company__address {
	font-size: 16px;
	text-align: center;
}
.single-company__address span {
	padding: 0 0 0 20px;
	background: url(data:image/gif;base64,R0lGODlhCwALAIABALW1tf///yH5BAEAAAEALAAAAAALAAsAAAIXjA2nCLn/mlTJhXoxyrdvm03QyICLWQAAOw==) no-repeat 0 6px;
}
.single-company__site {
	margin: 9px 0 0;
	text-align: center;
}
.single-company__map {
	margin: 25px 0 0;
}

.related-items {
	margin: 0 0 7px;
}
.related-items__headline,
.comments-headline,
.respond-headline {
	margin: 0 0 17px;
	font: 24px/1 'Roboto Slab', sans-serif;
	color: #4C5C80;
}
.related-items .company-items {
	overflow: hidden;
}

.comment-list {
	margin: 0 0 28px;
}
.comment-list li {
	list-style: none;
}
.comment-list .children li {
	padding: 0 0 0 20px;
}
.comment {
	margin: 0 0 10px;
	padding: 18px 20px 18px 90px;
	border-radius: 5px;
	background: #FFF;
}
.comment .avatar {
	float: left;
	margin: 0 0 0 -70px;
	border-radius: 50%;
}
.comment p {
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 18px;
}
.comment-meta {
	margin: -2px 0 7px;
	font-size: 12px;
	color: #9098AC;
}
.comment__reply {
	margin: 0 8px;
}
.comment__reply a {
	color: #F79F8A;
}
.comment p:last-child {
	margin: 0;
}
.comment-nav {
	overflow: hidden;
	width: 100%;
	margin: -15px 0 25px;
}

.respond {
	margin: 0 0 20px;
}
.cancel-comment-reply {
	margin: 0 0 15px;
}

.ask-form {
	margin: 0 0 20px;
	padding: 2px 20px 20px;
	border-radius: 5px;
	background: #F4F6FB;
}

.question + .expert {
	display: block;
	float: right;
}
.question + .expert:after {
	content: '';
	position: absolute;
	bottom: -6px;
	left: 50%;
	width: 5px;
	height: 6px;
	margin-left: -3px;
	background: url(data:image/gif;base64,R0lGODlhBQAGAJEAAPT2+////+3v9AAAACH5BAAAAAAALAAAAAAFAAYAAAIKjC0nG+sLHJhiFgA7);
}
.expert__title {
	margin: 0 0 7px;
}
.expert__photo {
	display: block;
	margin: 0 auto 12px;
}
.expert__name,
.new-expert__title {
	margin: 0 0 8px;
	font-size: 16px;
	line-height: 19px;
	color: #4C5C80;
	text-align: center;

}
.new-expert {
	padding-top: 138px;
	background: #FFF url(i/new-expert.png) no-repeat 50% 47px;
	text-align: center;
}
.expert__about{
	text-align: center;
}
.faq-search {
	position: relative;
	padding: 15px 20px;
	border-radius: 5px 5px 0 0;
	background: #9DB43D;
}
.faq-search:after {
	content: '';
	position: absolute;
	top: 20px;
	right: 63px;
	bottom: 20px;
	width: 5px;
	background: #9DB43D;
}
.faq-search__field {
	margin: 0;
	padding-right: 63px;
}
.faq-search__button {
	position: absolute;
	top: 15px;
	right: 20px;
	bottom: 15px;
	width: 43px;
	border: none;
	background: url(data:image/gif;base64,R0lGODlhCwALAIABAJ20Pf///yH5BAEAAAEALAAAAAALAAsAAAIYTIBge6z7XjNKzmalpa6zk4Cfg4xQaYIFADs=) no-repeat 50%;
}

.faq-recent {
	position: relative;
	padding: 18px 20px 20px;
	border-radius: 5px;
	background: #FFF;
}
.faq-recent:after {
	content: '';
	display: table;
	clear: both;
}
.faq-recent li {
	float: right;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 320px;
	margin: 9px 0;
	padding: 0 0 0 24px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAn5JREFUeNpUUt9LFFEU/u6dMddcTU2sFDEyrcY2MNZAMF0KyWCD8CWLSBJsKGh76x/oKd/ah8gHQ8gKIyJxnxJp96U0jZKVXVQSFHNhbRV/pe7MvbczGxqdgXuYc8/3feece5hSCnu2mvRi7pNfzY365OqKR5MC0pUT5dUNYVnRGOKFh8d3U9kuUM6Pmxh7E1AbSUMrMSDdhXTLgPUU+PwowHNiuNARROXFbiefOwcpmIg872LcNrTTzZDYARY+g8+OEHYHqrYNovCAod4/7sL0sOlgdKz/8tojfQGe685HeS3wLQTu0N1+SYwKjD7Zcw1azRXIbTufDT4KWJ3VXzlmI372e8XQyuqAyQGqQQIdL2AzaqH3JhR53vkaYqIfqKonRmFkjQ36dTk17NNKDSAZB7OJX9FAnrWBcUeQ/p0+Hd00ESzEIY8S+EuPj7OVhIflFsFOzUCJNCXbBCJVmQbMfmdsQLAFTFLfiThUwRHwVMKjK2uLVIhe2JBEzm2LJqagmQOZaVtPLiELgiISuy+XtpZpOK68qL2+1KQXV0AuToIJupVbwNPL5Kk8qkKQ16hcHKoGUvPYdpdHOT/RHNanPgAHK8Etm5SJ3aG+T7EHQxmwRn0LaUEQUEXfgdW3hzlqWkJKiJj6MQp1tjVTMuXtmSa3KbQJzXsdmPmI5Q07tu/cjVBmc9RkyMSru13qWGM+O3ke8mcUWmKKuiKlkiropWegYkNIfo+s5d3pfZjrvdr9b+WigybvvxeQutvgp3xQ7rK/8bVF8IkQEpsyVnQrGHTVtXb/t6uOiaW4V4y/9W9F+nzWasKjkA3dVRBFU3t4f0NbKLv4+N6S/xFgAM2ELWX6aSu4AAAAAElFTkSuQmCC) no-repeat 0 1px;
	list-style: none;
}
.faq-recent li:nth-child(2n+1) {
	float: left;
	clear: both;
}
.faq-all {
	margin-top: -3px;
}

.faq-list {
	position: relative;
	margin: 0 0 30px;
	padding: 2px 20px;
	border-radius: 5px;
	background: #FFF;
	box-shadow: 0 3px #EDEFF4;
}
.faq-list li {
	padding: 23px 0 20px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAADCAYAAACwAX77AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB5JREFUeNpi3Lp1KwMSaIDRLGiCKBINaKrBbIAAAwAWKAYpnrmKeAAAAABJRU5ErkJggg==) repeat-x;
	list-style: none;
}
.faq-list li:first-child {
	background: none;
}
.faq-list li a {
	padding: 0 0 0 24px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAnpJREFUeNpUUl9Ik1EU/937ferMJWphNcEi0+yzRX9mIJiOJPJhQkiQRSQJNgqyN3vu1bf21AhBsT8YEYgfPSTR5kNg+qBMNkwzlHI0UXNq1r7v3tvZxEXn5XLPPb8/59zDlFLIxnrCg4WPPrUw5pXra25NCkhHfoRX1Yfk4QaTFx+c2C1lu0C5OOHH+KsutZkwtFID0llMrwzYWAFfHAN4fhQXOwKoaApmgaTgV6P9PczpKGTl5yAT88DPr+AWhyotB0qqiTgEvjCXZC0Pu1HVFGQqueyx3j7q5zn5Bis/AzZpgnGivP0cyLhhkL3XwGtaIOdHwX98jlqdA+0c82Ef+7VmaGW1wPQQWZJAxwBsRqC+m1B08s6XEFODQGUdEQkjZ3zYp8uZ917NZQCJGJjNyDsN5ElbRlUpuqf7JFWWIoJvMcgjBP7U6+VsLe5mBSWwV2ahRIqKbQKRqkwB/sH02IBAM5j8A8RjUEWHwFfibl1Z26RC9MKGJHJuW6CRQPMPZaZtPb6MHAjKSOz+XMpaBRNPr4ak63Sjbm1ALk2TXUXs28Sgk5iCIBfpUyO7cJ0E9FxsTZlhzo9fCukz74B9FTR+m5SJPU19n3IPRnZA1LeQFsSBKqjIG7C69hBHTbOphIiqL2NQZ1szlqkuG5r8TaktaJ7rwOwHrG7a0dzzN8ydBZg2/Xhxt0cdbShk1Rcgv0egxWeoK1IqrYTuOgUVHUFiMpzce6evu8BzJfhv5SLDfj54r0vqToOf8EI5y3byySXwKRPxLRktuRUIOGpbg//tajrEcswjJl77tsPPvNZ63K2QB91RFEFje2hPfZuZt/9Ydsn/CjAAJPozP2KH/yIAAAAASUVORK5CYII=) no-repeat 0 2px;
}

.order-form {
	margin: 0 0 20px;
	padding: 20px;
	border-radius: 5px;
	background: #FFF;
}

.rek-terms {
	position: relative;
	padding: 20px 20px 1px;
	border-radius: 5px;
	background: #FFF;
	box-shadow: 0 3px #EDEFF4;
	margin: 0 0 20px;
}
.rek-terms__title {
	margin: 0 0 17px;
	font: 24px/1 'Roboto Slab', sans-serif;
}
.rek-terms__title.color1 {
	color: #9DB43F;
}
.rek-terms__title.color2 {
	color: #4C5C80;
}
.rek-terms__ctr {
	font-size: 12px;
	line-height: 14px;
	color: #777C88;
}
.rek-terms__divider {
	height: 3px;
	margin: 0 0 15px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAADCAYAAACwAX77AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB5JREFUeNpi3Lp1KwMSaIDRLGiCKBINaKrBbIAAAwAWKAYpnrmKeAAAAABJRU5ErkJggg==) repeat-x;
}

.company-search {
	position: relative;
	margin: 0 0 20px;
	padding: 15px 20px;
	border-radius: 5px;
	background: #A0B1D7;
}
.company-search:before {
	content: '';
	position: absolute;
	top: 20px;
	right: 283px;
	bottom: 20px;
	width: 5px;
	background: #A0B1D7;
}
.company-search:after {
	content: '';
	display: table;
	clear: both;
}
.add-company {
	float: right;
	height: 46px;
	background: #F46A40;
}
.company-search__field {
	width: 440px;
	margin: 0;
	padding-right: 60px;
}
.company-search__button {
	position: absolute;
	top: 15px;
	right: 240px;
	bottom: 15px;
	width: 43px;
	border: none;
	background: url(data:image/gif;base64,R0lGODlhCwALAIABAKCx1////yH5BAEAAAEALAAAAAALAAsAAAIYTIBge6z7XjNKzmalpa6zk4Cfg4xQaYIFADs=) no-repeat 50%;
}


/* Sidebar
-----------------------------------------------------------------------------*/
.sidebar {
	float: left;
	width: 280px;
	margin-left: -280px;
}

.sidebar-rek {
	margin: 0 0 30px;
	text-align: center;
}
.sidebar-rek img,
.sidebar-rek iframe,
.sidebar-rek object {
	vertical-align: bottom;
}

.section {
	margin: 0 0 30px;
}
.section__headline {
	position: relative;
	margin: -4px 0 17px;
	font: 24px/1 'Roboto Slab', sans-serif;
	color: #4C5C80;
}
.section:first-child .section__headline {
	margin-top: 0;
}
.section-inner {
	position: relative;
	padding: 0 20px;
	border-radius: 5px;
	background: #FFF;
	box-shadow: 0 3px #EDEFF4;
}
.section li {
	list-style: none;
}

.sidebar-tags .section-inner {
	position: relative;
	overflow: hidden;
	padding: 17px 20px 13px;
}
.scroller {
	overflow-y: scroll;
	margin: 0 -45px 0 0;
	padding: 0 45px 0 0;
	-webkit-overflow-scrolling: touch;
}
.scroller::-webkit-scrollbar {
	/* Prevents webkit cross-direction scrolling bug */
	width: 0;
}
.sidebar-tags ul {
	height: 360px;
}
.sidebar-tags li {
	list-style: none;
	line-height: 30px;
}
.scroller__track {
	position: absolute;
	top: 37px;
	right: 20px;
	bottom: 33px;
	width: 15px;
	background: #EDEFF4;
}
.scroller__track:before,
.scroller__track:after {
	content: '';
	position: absolute;
	top: -13px;
	left: 0;
	width: 15px;
	height: 13px;
	border-radius: 5px 5px 0 0;
	background: #EDEFF4 url(data:image/gif;base64,R0lGODlhBQADAIABAPRqQP///yH5BAEAAAEALAAAAAAFAAMAAAIFTGAHuF0AOw==) no-repeat 50%;
}
.scroller__track:after {
	top: auto;
	bottom: -13px;
	border-radius: 0 0 5px 5px;
	background-image: url(data:image/gif;base64,R0lGODlhBQADAIABAPRqQP///yH5BAEAAAEALAAAAAAFAAMAAAIFhB0XC1sAOw==);
}
.baron .scroller__track {
	display: block;
}
.scroller__bar {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 3px;
	width: 9px;
	border-radius: 4px;
	background: #F46A40;
}

.categories .section-inner {
	overflow: hidden;
	padding: 4px 0 0;
	box-shadow: none;
}
.categories li {
	position: relative;
}
.categories .count {
	position: absolute;
	top: 10px;
	right: 20px;
	font-size: 12px;
	color: #909090;
}
.categories li:hover .count,
.categories .current-cat .count {
	color: #FFF;
}

.sidebar-video .section-inner:before {
	display: none;
}
.sidebar-posts li {
	padding: 23px 0 20px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAADCAYAAACwAX77AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB5JREFUeNpi3Lp1KwMSaIDRLGiCKBINaKrBbIAAAwAWKAYpnrmKeAAAAABJRU5ErkJggg==) repeat-x;
}
.sidebar-posts li:first-child {
	padding-top: 20px;
	background: none;
}
.sidebar-posts li a {
	position: relative;
	display: block;
	min-height: 90px;
	padding: 0 0 0 107px;
	line-height: 86px;
	text-decoration: none;
}
.sidebar-posts li a img {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 5px;
}
.sidebar-posts li a span {
	display: inline-block;
	vertical-align: middle;
	line-height: 17px;
}
.sidebar-posts li a:hover span {
	text-decoration: underline;
}

.sidebar-calc {
	margin: 0 0 30px;
}
.sidebar-calc__headline {
	position: relative;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	height: 117px;
	padding: 35px 0 0 125px;
	border-radius: 5px 5px 0 0;
	background: #E8ECF7 url(i/calc.png) no-repeat 15px 10px;
	font: 18px/22px 'Roboto Slab', sans-serif;
	color: #4C5C80;
}
.sidebar-calc ul {
	overflow: hidden;
	border-radius: 0 0 5px 5px;
	background: #FFF;
}
.sidebar-calc li,
.categories li {
	border-top: 1px solid #F4F6FB;
	list-style: none;
}
.sidebar-calc li:first-child,
.categories li:first-child {
	border: none;
}
.sidebar-calc a,
.categories a {
	display: block;
	padding: 10px 20px;
}
.categories a {
	padding-right: 50px;
}
.sidebar-calc a:hover,
.categories a:hover,
.categories .current-cat a {
	background: #F46A40;
	color: #FFF;
	text-decoration: none;
}

.sidebar-video .section__headline {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	min-height: 117px;
	margin: 0;
	padding: 25px 20px 20px 127px;
	background: #E8ECF7 url(i/video.png) no-repeat 15px 15px;
	font-size: 18px;
}
.sidebar-video .section-inner {
	border-radius: 0 0 5px 5px;
	box-shadow: none;
}
.sidebar-video .section__headline span {
	display: block;
	margin: 10px 0 0;
	font: 12px/15px 'PT Sans', sans-serif;
	color: #909090;
}
.sidebar-video li a {
	min-height: 75px;
	line-height: 70px;
}
.sidebar-video li a:before {
	content: '';
	position: absolute;
	z-index: 2;
	top: 22px;
	left: 30px;
	width: 30px;
	height: 30px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmxJREFUeNpiDExoZiACsAKxAxDbAbEBEMsBMT9U7iMQPwLiC0B8CIgPAPFvQgayEJDnA+JUIE4AYmEcakSh2BiIk4H4HRDPB+LZQPwJl8FMeCz1B+LDQFyMx1JsQAiq5zDUDKItZgbidiCeDvUJuUAUakY71Ey8FoMUzATieAbqgXiomcz4LG4CYi8G6gMvqNlYLfYD4kQG2oFEqB0oFoNSbwsD7UEL1C64xaAsI0KMzrRYDz5GRkZyLRaB2gW2mBWaT4kCHk4m3JX5YYLsbKzk2g6yi5UJWiKRkk8ZTPRVOVoq44T4+biZyLAYZJcDSKM9Oc5WVpBk66hJEJaWEGYhQzvYYl1yI0xcVJClHWi5lpocK4ladUEWK1GSTHm4OZnqS6KEbcy1OUjQpsgES96UAFZWFsbC9ADBAE9LbiK18DFRM5OSks1YoFWXMCUW/v795//kuZs/HDl59QeRWj6BLL5PicVfvn7/1zF59ftrNx/9IkHbfZDFl0BZkxxLX77+8Kelb/n7py/e/iFR62VQHB8kx9K7D57/qmiZ/5YMS0HgAAu0jfQeiAWJ1XXm4u0fvdPWffj56/d/Mix9C7KTCdowm0esrh37znxtn7jqPZmWgsACkJ2w7ARqmL0hRtesxTs+/f9Prp1g385GrhZBWaqGDvVxDazliVyAbII2S2kFQGZvxNXmqgPibTSwdBvUbJyNvb9AnA7EC6lo6UKomX8JtatBCiqBOJPYBIcDvIGaUYluKaGeBCg+bIC4D5rPiQXvoXpskOOU1L4TKAX2APFEaBMJ1FrRB2J5tE7bQyC+CC0Fieq0AQQYAAfxms7bQlPLAAAAAElFTkSuQmCC);
}

.sidebar-faq .section-inner {
	padding-bottom: 20px;
}
.sidebar-faq li {
	padding: 17px 0 14px;
}
.sidebar-faq li a {
	min-height: 1px;
	padding: 0 0 0 24px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAnpJREFUeNpUUl9Ik1EU/937ferMJWphNcEi0+yzRX9mIJiOJPJhQkiQRSQJNgqyN3vu1bf21AhBsT8YEYgfPSTR5kNg+qBMNkwzlHI0UXNq1r7v3tvZxEXn5XLPPb8/59zDlFLIxnrCg4WPPrUw5pXra25NCkhHfoRX1Yfk4QaTFx+c2C1lu0C5OOHH+KsutZkwtFID0llMrwzYWAFfHAN4fhQXOwKoaApmgaTgV6P9PczpKGTl5yAT88DPr+AWhyotB0qqiTgEvjCXZC0Pu1HVFGQqueyx3j7q5zn5Bis/AzZpgnGivP0cyLhhkL3XwGtaIOdHwX98jlqdA+0c82Ef+7VmaGW1wPQQWZJAxwBsRqC+m1B08s6XEFODQGUdEQkjZ3zYp8uZ917NZQCJGJjNyDsN5ElbRlUpuqf7JFWWIoJvMcgjBP7U6+VsLe5mBSWwV2ahRIqKbQKRqkwB/sH02IBAM5j8A8RjUEWHwFfibl1Z26RC9MKGJHJuW6CRQPMPZaZtPb6MHAjKSOz+XMpaBRNPr4ak63Sjbm1ALk2TXUXs28Sgk5iCIBfpUyO7cJ0E9FxsTZlhzo9fCukz74B9FTR+m5SJPU19n3IPRnZA1LeQFsSBKqjIG7C69hBHTbOphIiqL2NQZ1szlqkuG5r8TaktaJ7rwOwHrG7a0dzzN8ydBZg2/Xhxt0cdbShk1Rcgv0egxWeoK1IqrYTuOgUVHUFiMpzce6evu8BzJfhv5SLDfj54r0vqToOf8EI5y3byySXwKRPxLRktuRUIOGpbg//tajrEcswjJl77tsPPvNZ63K2QB91RFEFje2hPfZuZt/9Ydsn/CjAAJPozP2KH/yIAAAAASUVORK5CYII=) no-repeat 0 1px;
	line-height: 17px;
	text-decoration: underline;
}
.sidebar-faq li a:hover {
	text-decoration: none;
}
.sidebar-faq .button {
	display: block;
	margin: 5px 0 0;
	padding: 0;
}


/* Footer
-----------------------------------------------------------------------------*/
.footer {
	position: relative;
	overflow: hidden;
	margin: 10px -1000px 0;
	padding: 25px 1000px 20px;
	background: #E8ECF7;
	font-size: 12px;
	line-height: 14px;
	color: #909090;
}
.footer:before {
	content: '';
	position: absolute;
	top: -5px;
	left: 1000px;
	width: 1000px;
	height: 10px;
	border-radius: 6px/5px;
	background: #9DB43D;
}

.footer__copyright {
	float: left;
	box-sizing: border-box;
	width: 305px;
	padding: 3px 0 0 65px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAgCAYAAAC2COBlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAArxJREFUeNrcmM9r02AYx9+ktaa6tVq1W7upE930oKLDzbURwdtA2EH2Q9ft4h/Qi3+HB3vZ2cMuay8ehOFdKfUXiogMxB+4Vl0rph50SWt9ggVDcO37fZO9gg98eSF5kjff5JPnSV7lceU644ws6RYDovxl8vN6dSrOmz+4O8BGokEGxotc7uYijSbppXOHCpxkFp21augmkt8XVplArJDm22Ii5gZJKWRGsxFjm9a+Ad78nQGFRUK4OcuyCjRcIy2QFBFz0+BTZtX6+U/uyTpFXFP5k//E86WlXKJ98w+TdBFzM+isG191C8mPiyGZd+GYQc0dhJG0YjaWEJJRASRrteqdNlXOuhBCzE0jeP1GMvURQlLsqT1bXr59nMaoY1uMNImYm4ORNNJNqEpqnqqkOzK85g6RxpEZqUISknuTvPmaYJVcW3t1j4bLf9k1RYrwmJsRQLIiAcmnq6t3R53vl/N+ka7wmBNo3OmfUJXUfKmS7ljoZm6INIYhuZ+Q3DOw3UiWSsUHNFzskHKJlFR9RdJIVyT0tifF4v1Ul2uzT3y1mzkMyfoEhmQ4IFolMxx5i1uZO4IjeQBHcociYs7+ljzVfnKddFb1q5BQbytLQPIR/d685k0OdvgqQZFkEpDMZ7M3ttw5fKz7L89R0jlkxh9mnFmNKHfjDosjmUeSVX8KSXpdApIPSW/+gbkJVQaS6AHuixomjeJIRhLcSAYV1osj2fLDHFxINowLGJKaMJJvvZqDW0CtPh6QgOSKyEFOcyOkMxiS/S2rGemXgGTBqzl8ncTQyxKQLJHeeTX3XyHpNGevRZxGDvxuJgjJXm4kd0lG0mludtuRFGvcRdJ76eYIySD2vslp3G5zJ0gnISQ3k61Gs6cPQbJHUuN2mxNYutNlfEvaSwkfvJqDW0Dt21hIApIF5jF+CTAAeBTAyibznPgAAAAASUVORK5CYII=) no-repeat 0 4px;
}
.footer__site {
	display: block;
	margin: 0 0 9px;
	font: 20px/1 'Roboto Slab', sans-serif;
	color: #6C6D8C;
	position: relative;
}
.footer__site:after {
	content: 'com';
	display: inline-block;
	vertical-align: top;
	margin: -2px 0 -10px 5px;
	font-size: 11px;
	width: 27px;
	height: 27px;
	border-radius: 50%;
	background: #CDE762;
	color: #4C5C80;
	text-align: center;
	line-height: 25px;
}
.footer__copyright a {
	color: #909090;
}

.footer__info {
	float: left;
	width: 280px;
	margin: 2px 30px 0 0;
}

.footer__orphus {
	float: left;
	margin: 2px 33px -12px 0;
	font-size: 10px;
	color: #A8AFBF;
	text-align: center;
}
.footer__orphus img {
	display: block;
	margin: 0 0 2px;
}

.footer__counter {
	float: right;
	margin: 13px 0 0;
}

.footer__nav {
	float: left;
}
.footer__nav li {
	margin: 4px 0;
	list-style: none;
}
#a_menu {
 clear: both;
}
.up {
	position: fixed;
	bottom: 140px;
	display: none;
	width: 72px;
	height: 42px;
	margin-left: 1035px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAqCAYAAAAQ0R0WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhpJREFUeNrs2k1IFGEYwPFxzMJSkGWTQApPiRRoIVhI4UGEIOygJQodPGhCNztYpBhBoRCsB79K6hAkBXrSAukQQaRokojiJbVVyINBhxI8+n/xWVhwB9J1Zp3d54HfaWF8+TMf7+ya9nLsipXAOY4aXMcFnMYxbOA3ZvEeI9hKxAKPJCiMCXEXjQjE+PykKEQduvEcffjl5UJtj8Ncxjsso9UhTqwJ4iF+4g1KkilQhpwFU/iKW3GcueZY9ZjGF9x0+ypw8+BBuYTMpZTnwvHLxCp6MYg/fjiDzuOFLPypS3Gi5wy6sIZ+FBzGQLY8iT5iTs6cTI/vbyfQjEV8QCXSEh0oSy4hs6hRVBzEouIc8/evYRwLuCPbCU8D5eOZnNY9OGsdzjHbhAFZZ6dsL1wNdBXD+IF7yLH8MQHZVizhLS4dZKCjuI0ZfEY10i1/jtkm1GICk7L9yNhvoFy0I4zXuGgl15RiCCt4INuS/wpUhFfymH6MU1ZyT55sR8LyOnPOKVCHbLTMC2KDvDSm0pgnXRPm8R3l0Tvpib3cuFJgivEJjyIbPI0Te+6bQC3awXHWbS+/OvDhBE2gbO3gONm2NvD+6w4NpIF0NJAG0kAaSANpIA2kgTSQJtBAGkgDaSAN5OtAfzWD4/wzgb5pB8eZNoFC2sFxQiaQ+cenJ9pi15gmo5GbdBtuWDs/t26mcJRNaVAlTaxtAQYAE2pUdhQcnlAAAAAASUVORK5CYII=);
	line-height: 52px;
	color: #FFF;
	text-align: center;
	cursor: pointer;
}
.auto-summary {
	font-size: 14px;
	line-height: 20px;
}
.disqus__background {
	position: relative;
	clear: both;
	margin: 0 0 27px;
	padding: 5px 5px 5px;
	border-radius: 5px;
	background: #FFF;
	box-shadow: 0 3px #EDEFF4;
	font-size: 16.4px;
	line-height: 22px;
}


/* Media Queries
-----------------------------------------------------------------------------*/
@media screen and (max-width: 999px) {

	.wrapper {
		width: 700px;
	}

	.header__logo {
		top: 27px;
		left: 50%;
		margin: 0 0 0 -16px;
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
	}

	.header__calc,
	.header__video {
		display: none;
	}

	.header__nav-toggle {
		position: absolute;
		bottom: 20px;
		left: 0;
		width: 36px;
		height: 24px;
		border-top: 4px solid #E8ECF7;
		border-bottom: 4px solid #E8ECF7;
		box-sizing: border-box;
		cursor: pointer;
	}
	.header__nav-toggle:after {
		content: '';
		position: absolute;
		bottom: 6px;
		left: 0;
		right: 0;
		height: 4px;
		background: #E8ECF7;
	}

	.header__nav {
		display: none;
		height: auto;
		bottom: auto;
		top: 100%;
		z-index: 11;
		width: auto;
		border-radius: 0 0 5px 5px;
		box-shadow: 0 0 25px rgba(0,0,0,.3);
	}
	.header__nav.active {
		display: block;
	}
	.header__nav li {
		float: none;
		margin: 0;
	}
	.header__nav li:not(:first-child) {
		border-top: 1px solid rgba(255,255,255,.5);
	}
	.header__nav a {
		display: block;
		padding: 0 20px;
	}

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

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

	.home-faq ul {
		float: none;
		width: auto;
		margin-bottom: 22px;
	}
	.home-ask {
		float: none;
		width: auto;
	}

	.select-region {
		width: 460px;
	}

	.company,
	.related-items .company {
		float: none;
		width: 100%;
		margin-left: 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 {
		background: rgba(0,0,0,0.5);
		border-radius: 10px;
		border: 2px solid #fff;
	}
	.post__entry ::-webkit-scrollbar-track {
		border-radius: 10px;
	}

	.sidebar {
		float: none;
		width: auto;
		margin: 30px 0 0;
	}

	.footer__orphus,
	.footer__counter {
		display: none;
	}

}
@media screen and (max-width: 767px) {

	.wrapper {
		width: auto;
		max-width: 460px;
		padding: 0 10px;
	}

	.home-recent .archive-item:nth-child(n+3),
	.related-items .archive-item:nth-child(n+3) {
		display: none;
	}

	.readers-items .archive-item {
		padding-left: 0;
		padding-top: 200px;
		margin: 0;
	}
	.readers-items .archive-item__image {
		left: 50%;
		margin-left: -80px;
	}

	.faq-recent li,
	.faq-recent li:nth-child(2n+1) {
		float: none;
		width: auto;
	}

	.footer {
		text-align: center;
	}

	.footer__copyright {
		float: none;
		width: auto;
		display: inline-block;
		margin: 0 0 20px;
		text-align: left;
	}

	.footer__info {
		float: none;
		width: auto;
		margin: 0 0 20px;
	}

	.footer__nav {
		float: none;
	}
	.footer__nav li {
		display: inline-block;
		margin: 0 5px;
	}

}
@media screen and (max-width: 479px) {

	.search-form {
		width: 250px;
	}

	.archive-item,
	.expert {
		width: 100%;
	}
	.archive-item__image {
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	.archive-item--catalog .archive-item__image {
		left: 50%;
		margin-left: -90px;
	}

	.catalog-all,
	.home-add-article {
		float: none;
		margin-bottom: 10px;
	}
	.home-add-article a {
		padding: 0;
	}

	.select-region {
		width: 100%;
	}

	.company {
		padding-left: 20px;
	}
	.company__image {
		float: none;
		display: block;
		margin: 0 auto 17px;
	}

	.form-field-wrap,
	.form-field-wrap:nth-child(2n+1) {
		width: 100%;
		float: none;
		padding: 0;
		margin: 0 0 10px;
	}

	.single-company__desc {
		padding-left: 20px;
	}
	.single-company__image {
		float: none;
		display: block;
		margin: 0 auto 13px;
	}

	.comment {
		padding-left: 20px;
	}
	.comment .avatar {
		display: none;
	}
	.comment-list .children li {
		padding: 0;
	}

}