/*
Theme Name: mirenergii.ru
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{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"]{padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}[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}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: 'DIN Alternate Bold';
	src: url('fonts/din_alternate_bold.eot');
	src: url('fonts/din_alternate_bold.eot?#iefix') format('embedded-opentype'),
		 url('fonts/din_alternate_bold.woff') format('woff'),
		 url('fonts/din_alternate_bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

html {
	box-sizing: border-box;
}
*,
*:before,
*:after {
	box-sizing: inherit;
}
body {
	background: #ECF6FD url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAC2CAIAAACXuHATAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAL9JREFUeNpsUkESxCAIS/z/f3d29pBFUEDbgwOFGBLs+Hx/Q8CAHa44j9dkNVrukVaT12A5dj6x3Fged0EFn+PWHSwei7QocM1UYuQ9PPCFQeON+RTSR69NrZKcT+7Rvk2XFPOLv/lNnlPr6Y0eJxcUeiNvvcMXnsexlbvmPuPFj5Jb6eXGFm/tE7YD8NYRe0ByXP319njZr2vavdTM9uahjc3X9th3hL179wLXGXz1Dwjdy/5P6924dKv2+RdgAFbBeUJwGAr8AAAAAElFTkSuQmCC) repeat-x;
	font: 16px/19px 'PT Sans', sans-serif;
	color: #3B4965;
}
a {
	color: #1B3B75;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
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;
}
.button {
	display: inline-block;
	height: 40px;
	padding: 0 30px;
	border: none;
	border-radius: 5px;
	background: #2072AC;
	font: 18px/40px 'DIN Alternate Bold', sans-serif;
	color: #FFF;
	text-align: center;
}
.button:hover {
	background: #1E5A94;
	text-decoration: none;
}

.page {
	overflow: hidden;
	min-width: 1000px;
}
.wrapper {
	width: 1000px;
	margin: 0 auto;
}


/* Header
-----------------------------------------------------------------------------*/
.header {
	position: relative;
	height: 222px;
}
.header:after {
	content: '';
	position: absolute;
	top: 0;
	right: -150px;
	width: 422px;
	height: 182px;
	background: url(i/header-bg.jpg);
}

.header__logo {
	position: absolute;
	top: 63px;
	left: 0;
	min-width: 314px;
	height: 70px;
	padding: 47px 0 0 62px;
	background: url(i/logo-header.png) no-repeat;
	font-size: 14px;
	color: #4F6064;
	text-decoration: none;
}
.header__logo:hover {
	text-decoration: none;
}

.fav {
	position: absolute;
	top: 35px;
	left: 0;
	width: 314px;
}
.fav a {
	position: absolute;
	top: 0;
	right: 0;
	height: 25px;
	padding: 0 20px 0 8px;
	border: 1px solid #E6EBEF;
	border-radius: 4px;
	background: #FFF;
	white-space: nowrap;
	font-size: 12px;
	line-height: 22px;
	color: #515388;
}
.fav a:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 5px;
	width: 10px;
	height: 10px;
	margin: -6px 0 0;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJFJREFUeNpiPO/iyoAG1KH0TWRBJgZM4AfE/uiC2BQGYFPIAsR6QMwK5fMAsQWUbQ/EX6Ds3yCFXEC8Cohl0Qw5AKUfA3EYyOoTQGwMxLuwOGMXVO4EzI2vgTgUiP8gKQKxQ6ByKJ5xhrr5NRSzQMUwfA3y6WEgNoTiw9AQQFEIom8AsRMQP4ViEPs6TA1AgAEAFu4Z6IKKq90AAAAASUVORK5CYII=);
}
.fav a:hover {
	color: #2072AC;
	text-decoration: none;
}

.search-form {
	position: absolute;
	top: 75px;
	left: 400px;
	width: 300px;
	height: 40px;
	border: 1px solid;
	border-color: #B8BEC2 #E3EAEE #E3EAEE #B8BEC2;
	border-radius: 10px;
	background: #FFF;
	box-shadow: inset 1px 2px 5px rgba(0,0,0,.2);
}
.search-form__field {
	width: 100%;
	padding: 10px 35px 0 15px;
	border: none;
	background: none;
	font-size: 14px;
}
.search-form__field::-webkit-input-placeholder {
	color: #4F6064;
}
.search-form__field::-moz-placeholder {
	color: #4F6064;
}
.search-form__field:-ms-input-placeholder {
	color: #4F6064;
}
.search-form__button {
	position: absolute;
	top: 0;
	right: 0;
	width: 42px;
	height: 100%;
	border: none;
	background: url(data:image/gif;base64,R0lGODlhCwALAIABACByrP///yH5BAEAAAEALAAAAAALAAsAAAIYTIBge6z7XjNKzmalpa6zk4Cfg4xQaYIFADs=) no-repeat 50%;
}

.header__nav {
	position: absolute;
	top: 182px;
	left: 0;
	box-sizing: content-box;
	width: 100%;
	margin: 0 -1000px;
	padding: 0 1000px;
	background: #1D5992;
	background: -webkit-linear-gradient(left, #1B3B75, #206FA9);
	background:         linear-gradient(to right, #1B3B75, #206FA9);
}
.header__nav li {
	float: left;
	padding-left: 2px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpi/P//vyIjIyMDQIABABWrAyPhIQM3AAAAAElFTkSuQmCC) repeat-y;
	list-style: none;
}
.header__nav li:first-child {
	padding: 0;
	background: none;
}
.header__nav a,
.header__nav div {
	display: block;
	height: 40px;
	padding: 0 20px;
	line-height: 37px;
	color: #FFF;
}
.header__nav .home {
	margin-left: -18px;
	direction: ltr;
	text-indent: -9999px;
}
.header__nav .home a,
.header__nav .home div {
	width: 11px;
	height: 40px;
	padding: 0 18px;
	background: url(data:image/gif;base64,R0lGODlhCwAKAIABAP///////yH5BAEAAAEALAAAAAALAAoAAAIXjA2nGLl9XFxSqgRc1phpBn1QCG5mFhQAOw==) no-repeat 50%;
}


/* Middle
-----------------------------------------------------------------------------*/
.middle {
	padding: 25px 0 0;
}
.middle:after {
	content: '';
	display: table;
	clear: both;
}
.content {
	float: left;
	width: 100%;
	padding: 0 278px 0 0;
}

.headline {
	margin: 0 0 15px;
	font: 26px/1.1 'DIN Alternate Bold', sans-serif;
	color: #484882;
}

.main-text-top {
	margin: 0 0 7px;
}
.main-text-bottom .post__entry > :last-child {
	margin-bottom: 0;
}

.items-container {
	margin: 0 0 27px;
}
.items {
	display: table;
	margin: -1px;
	border-spacing: 1px;
}
.item {
	display: table-cell;
	vertical-align: top;
	min-width: 240px;
	max-width: 240px;
	padding: 20px;
	background: #FFF;
}
.items-container .items:first-child .item:first-child {
	border-top-left-radius: 5px;
}
.items-container .items:first-child .item:last-child {
	border-top-right-radius: 5px;
}
.items-container .items:last-child .item:first-child {
	border-bottom-left-radius: 5px;
}
.items-container .items:last-child .item:last-child {
	border-bottom-right-radius: 5px;
}
.item__title a {
	display: block;
	margin: 0 0 -3px;
}
.item__image {
	display: block;
	margin: 0 0 16px;
	border-radius: 10px;
}
.item__cat {
	margin: 18px 0 0;
	font-size: 12px;
	line-height: 1;
}
.item__cat a {
	padding: 0 0 0 20px;
	background: url(data:image/gif;base64,R0lGODlhCwAJAIABACByrP///yH5BAEAAAEALAAAAAALAAkAAAIWTIAJZsv3VHpwuYZqho3ZPCnVKIZIAQA7) no-repeat 0 4px;
	color: #2072AC;
}

.home-questions {
	margin: 0 0 27px;
	padding: 20px;
	border-radius: 10px;
	background: #FFF;
}
.home-questions:after {
	content: '';
	display: table;
	clear: both;
}
.questions-search-form {
	position: relative;
	float: left;
	width: 450px;
	height: 40px;
	margin: 0 0 18px;
	border: 1px solid;
	border-color: #C3C3C4 #F6F6F6 #F6F6F6 #C3C3C4;
	border-radius: 10px;
	box-shadow: inset 1px 2px 5px rgba(0,0,0,.2);
}
.questions-search-form__field {
	width: 100%;
	padding: 10px 35px 0 15px;
	border: none;
	background: none;
	font-size: 14px;
}
.questions-search-form__field::-webkit-input-placeholder {
	color: #4F6064;
}
.questions-search-form__field::-moz-placeholder {
	color: #4F6064;
}
.questions-search-form__field:-ms-input-placeholder {
	color: #4F6064;
}
.questions-search-form__button {
	position: absolute;
	top: 0;
	right: 0;
	width: 42px;
	height: 100%;
	border: none;
	background: url(data:image/gif;base64,R0lGODlhCwALAIABACByrP///yH5BAEAAAEALAAAAAALAAsAAAIYTIBge6z7XjNKzmalpa6zk4Cfg4xQaYIFADs=) no-repeat 50%;
}
.home-questions .button {
	float: right;
	width: 212px;
	padding: 0;
	border-radius: 10px;
}
.home-questions ul {
	margin: 0 0 -13px;
}
.home-questions ul:after,
.questions ul:after {
	content: '';
	display: table;
	clear: both;
}
.home-questions li,
.questions li {
	float: left;
	box-sizing: border-box;
	width: 326px;
	margin: 0 0 0 30px;
	padding: 2px 0 12px 30px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAYAAABvVQZ0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABDJJREFUeNqMVG1MW1UYfnrbUrhtobCxSEQmkw1wMPEDYmXKBmTgV6YJUXHsj4mZcSb88dfQoW4zmijhx5L9cZN9+MnIwGTqYmY3SojDQrJOPgMuzlJaWFegX7ftvff4ntvGMIPGN3mS9txznud9n3PeV4d/ibKysozCwsLNekHIpr9yTJJ8w8PDflmW8b/Dbrff0/P5ybeX/POXGGMzhEWCl+ByXP6pp6Pj0B6r1ar7T5IsUcR7nZ175USME7Bpn8oGXCF2ejDIvhhaZo6JKFtJ8C8sfsN9/WR1dXXBPzk0BUEQ0NXV1dbe3n5ickG2DIwEMe2NQ2FrNoEhR9TDvtWM1tocLC36Hc88+1yby+Xy3kXW0tLyZG9v73fX5iTbKUcAYUmFyaDDpmwDMjMEJIl1aVWGlGRQ6PcTpWYc3JOHifHxr56qq3s9EAhEOI8+MzPT3N93/jiyNlR0X1xEMJIiesmeg9d25aKx0oKGCguyKavphTiSMsOcP4GQxNBUU7R93uO5cW1kZFyrcH/bvtrikpL6b4eX4b0jQyZl+1YRT1dZMetL4NDXflyZiKCu3KwhlmAQqJ7ByTA8QQgH3zywn3jMGtkjDz9ULzGdcez3CHnEtJIMBsB9S8KXwyu4SofGbsY0T2yUnawyAnCbyh6aCqO4+P7a8rLyQm6ZYLWYi1clwHMnyT3W4uJoCB/0LWok1Q+I2LfTBuLA6FwM8YSqZZ+gcm/6JRhNZnH3rrpt/JyBQlRIKRxXIZLZ/EbiLKW+waJHxwv5yCAPPx5YhHM6QiXqNN94BTG6ENLQ6Q16q/YoYjEprBeADL2OVFOKsgIkaOO2AhNsZj3OOZdx4deQtp5MZyXRXpORizPV4/GsaGTeBd+sLQsozDNSdoqmyjfzbP0rMj5zBDE4FYFeYH8TxUmIEsSOzSKCSwtLP/x46Q/+EIVvevucung01FxlSykmVTqk0ltTsLNUxIH6PGzZlIFQLLWufSPRPLKgoSILl684nZIkBYhMFdxu9/jpM+f6X7Zb8NgWEcv0zpLUy9zkQFjBjC+O1ZiiZcrXo3HyiYx6qzkfJp20euzDjy4QES9T5X6b8/PzHx+86ji+sWh7WfupP/HLbBRG8lBRU+XyC+Bvi2fOO+LIK/fixUdFHH73ne4jR491E8c8nyx6zhiNRkNDQ0O3mnbbK954vnSjmGmEJ5DQiDiJgYhFk4CaEjMRFaHxwQyl69NPzh7ufP8EYyrvTWltw5sIBRR7z57p+V5JxsJ8PFz3qOznyThzziSZd0WbGGx68rfZV1tbj9L+HQQ+64S7Gj0dRkIu4b7Kysqaxob6quamxtK8XFu2oijq5NTM/Pm+fvfo2JjL5/PdoH23CWFe2XpkSKtkpXuNE+eks+YH+GQIElYJUf62151n6wQnNaShR6rR5DVYN/4SYAD1gCzbCsPIqAAAAABJRU5ErkJggg==) no-repeat;
	list-style: none;
	font-size: 14px;
	line-height: 17px;
}
.home-questions li:nth-child(2n+1) {
	clear: both;
	margin-left: 0;
}
.questions {
	background: #FFF;
	padding: 20px 20px 2px;
	border-radius: 5px;
}
.questions li {
	float: none;
	width: auto;
	margin: 0;
	padding: 0 0 20px 30px;
	font-size: 16px;
	line-height: 19px;
}

.all-questions {
	margin: -8px 0 25px;
	font-size: 12px;
	line-height: 1;
}
.all-questions a {
	padding: 0 0 0 17px;
	background: url(data:image/gif;base64,R0lGODlhBwAJAIABACByrP///yH5BAEAAAEALAAAAAAHAAkAAAIPhG+hmhe5HpATroYjRaAAADs=) no-repeat 0 4px;
	color: #2072AC;
}

.recent-posts {
	margin: 0 0 27px;
	border-radius: 10px;
	background: #FFF;
}
.recent-post {
	padding: 20px;
	color: #253872;
}
.recent-post:after {
	content: '';
	display: table;
	clear: both;
}
.recent-post__image {
	float: left;
	margin: 0 20px 0 0;
	border-radius: 10px;
}
.recent-post__title {
	margin: -3px 0 15px;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
}
.recent-post__title a {
	text-decoration: underline;
}
.recent-post__title a:hover {
	text-decoration: none;
}
.recent-post p {
	margin: 0 0 18px;
}
.recent-post__more {
	display: inline-block;
	height: 28px;
	padding: 0 15px;
	border-radius: 10px;
	background: #8BC314;
	font-size: 12px;
	line-height: 28px;
	color: #FFF;
}

.add-article {
	margin: -8px 0 25px;
	font-size: 12px;
	line-height: 1;
}
.add-article a {
	padding: 0 0 0 17px;
	background: url(data:image/gif;base64,R0lGODlhBwAJAIABACByrP///yH5BAEAAAEALAAAAAAHAAkAAAIPhG+hmhsNWDwvPulqRqgAADs=) no-repeat 0 4px;
	color: #2072AC;
}

.breadcrumbs {
	margin: 5px 0 25px;
	font-size: 12px;
	line-height: 14px;
	color: #4F6064;
}
.breadcrumbs .divider {
	display: inline-block;
	vertical-align: top;
	width: 3px;
	height: 5px;
	margin: 5px 7px 0;
	background: url(data:image/gif;base64,R0lGODlhAwAFAIABACByrP///yH5BAEAAAEALAAAAAADAAUAAAIFRAKWi1cAOw==);
	direction: ltr;
	text-indent: -9999px;
}
.breadcrumbs a {
	color: #2072AC;
	text-decoration: underline;
}
.breadcrumbs a:hover {
	text-decoration: none;
}
.breadcrumbs .home {
	padding: 0 0 0 20px;
	background: url(data:image/gif;base64,R0lGODlhCwAKAIABACByrP///yH5BAEAAAEALAAAAAALAAoAAAIXjA2nGLl9XFxSqgRc1phpBn1QCG5mFhQAOw==) no-repeat 0 4px;
}

.cat-desc--top {
	margin: 0 0 25px;
	padding: 0 0 5px;
	border-bottom: 1px solid #C9CED7;
}

.pagination {
	margin: 0 0 27px;
	text-align: center;
}
.pagination a,
.pagination span {
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 30px;
	margin: 0 3px;
	border-radius: 3px;
	background: #FFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
}
.pagination .current,
.pagination a:hover {
	background: #2072AC;
	color: #FFF;
	text-decoration: none;
}
.pagination .prev,
.pagination .next {
	font-size: 21px;
	font-weight: normal;
}

.post-inner {
	margin: 0 0 27px;
	padding: 17px 20px 20px;
	border-radius: 5px;
	background: #FFF;
}
.post__entry {
	color: #3B4965;
}
.post__entry:after {
	content: '';
	display: table;
	clear: both;
}
.contents-wrap {
	margin: 20px 0;
	padding: 17px 20px 7px;
	border-radius: 3px;
	background: #EBF1F4;
}
.contents-wrap:first-child {
	margin-top: 3px;
}
.kc_title {
	margin: 0 0 12px;
	font-size: 20px;
	font-weight: bold;
	color: #3B4965;
}
.contents {
	font-size: 14px;
}
.post__entry .contents {
	margin: 0 0 0 20px;
}
.post__entry .contents li {
	margin: 0 0 10px;
}
.kc_gotop {
	float: right;
	margin: 0 0 0 20px;
}
.post__entry a {
	color: #2072AC;
	text-decoration: underline;
}
.post__entry a:hover {
	text-decoration: none;
}
.post__entry h2,
.post__entry h3,
.post__entry h4,
.post__entry h5,
.post__entry h6 {
	margin: 30px 0 18px;
	font-size: 20px;
	line-height: 1.1;
}
.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 {
	margin: 0 0 18px 40px;
}
.post__entry ol > li {
	margin: 0 0 9px;
}
.post__entry ul {
	margin: 0 0 18px 40px;
}
.post__entry ul > li {
	position: relative;
	margin: 0 0 9px;
	list-style: none;
}
.post__entry ul > li:before {
	content: '';
	position: absolute;
	top: 7px;
	left: -20px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #2072AC;
}
.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: 6px 10px;
	border: 1px solid #DDD;
}
blockquote {
	margin: 20px 0;
	padding: 10px 15px 10px 80px;
	border-radius: 3px;
	background: #EBF1F4 url(i/blockquote.jpg) no-repeat 23px 9px;
}
blockquote p {
	margin: 0;
	padding: 8px 0;
}
.post__entry img {
	max-width: 100%;
	height: auto;
}
.post__entry img.alignleft,
.post__entry img.alignright,
.post__entry img.aligncenter {
	border-radius: 5px;
}
.wp-caption {
	overflow: hidden;
	border-radius: 5px;
	background: #EBF1F4;
}
.wp-caption.alignnone,
.wp-caption.aligncenter {
	margin-bottom: 20px;
}
.wp-caption img {
	vertical-align: bottom;
}
.wp-caption-text {
	padding: 12px;
	font-size: 14px;
	line-height: 17px;
	color: #7F8898;
	text-align: center;
}

.post-bottom {
	margin: 5px 0 0;
	padding: 17px;
	border-radius: 3px;
	background: #EBF1F4;
}
.post-bottom:after {
	content: '';
	display: table;
	clear: both;
}
.post-rating {
	float: left;
}
.post-rating__title,
.post-share__title {
	margin: 0 3px 10px 0;
	font-size: 20px;
	font-weight: bold;
}
.post-rating.post-rating img {
	margin: 0 2px 0 0;
}
.post-share {
	float: right;
	text-align: right;
}

.related-items {
	margin: 0 0 27px;
}

li .respond {
	margin: 20px 0;
}
.comment-list {
	margin: 0 0 27px;
}
.comment-list li {
	list-style: none;
}
.comment-list .children li {
	padding: 0 0 0 20px;
}
.comment {
	margin: 0 0 10px;
	padding: 20px 15px 15px 90px;
	border-radius: 3px;
	background: #FFF;
	font-size: 14px;
	line-height: 17px;
}
.comment:after {
	content: '';
	display: table;
	clear: both;
}
.comment > :last-child {
	margin-bottom: 0;
}
.comment .avatar {
	float: left;
	margin: 0 0 4px -70px;
	border-radius: 3px;
}
.comment-meta {
	margin: -4px 0 12px;
	font-size: 12px;
}
.comment__author {
	color: #2072AC;
}
.comment__reply a {
	display: inline-block;
	vertical-align: top;
	height: 13px;
	margin: 3px 10px 0;
	padding: 0 6px;
	border-radius: 7px;
	background: #2072AC;
	font-size: 10px;
	line-height: 12px;
	color: #FFF;
}
.comment__reply a:hover {
	background: #1E5A94;
	text-decoration: none;
}
.comment-nav {
	overflow: hidden;
	width: 100%;
	margin: -10px 0 27px;
}

.comment-form {
	padding: 10px 0 0;
}
.cancel-comment-reply {
	margin: 0 0 12px;
}
.comment-form-author,
.comment-form-email,
.comment-form-comment {
	position: relative;
}
.comment-form-author:before {
	content: '';
	position: absolute;
	top: 15px;
	left: 17px;
	width: 6px;
	height: 8px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAYAAADaxo44AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADJJREFUeNpizM3NZYCCzVDaF0QwIQn6QvFmZAkMgFOCBclc4u2ACTIg62ZBcyocAAQYAD/nClt1k8BVAAAAAElFTkSuQmCC);
}
.comment-form-email:before {
	content: '';
	position: absolute;
	top: 16px;
	left: 16px;
	width: 9px;
	height: 7px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAHCAYAAADam2dgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEBJREFUeNpizM3NZQCCzQy4gS8LkgJfLApAcpuZkBRsxqIArJEF2Vg0hXCTWbDpROcz4VCAYjILEgeXD30BAgwAaMgOEE5+9QsAAAAASUVORK5CYII=);
}
.comment-form-comment:before {
	content: '';
	position: absolute;
	top: 16px;
	left: 17px;
	width: 7px;
	height: 9px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAJCAYAAAD+WDajAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAChJREFUeNpizM3N3cyAA7BAaV8scptZkDlIbF9knVh1D6ROrH4FCDAA09UHthLqm88AAAAASUVORK5CYII=);
}
.comment-form__field {
	display: block;
	width: 320px;
	margin: 0 0 14px;
	padding: 9px 15px 9px 35px;
	border: 1px solid;
	border-color: #B1B9BE #E6EDF3 #E6EDF3 #B1B9BE;
	border-radius: 10px;
	box-shadow: inset 1px 2px 5px rgba(0,0,0,.2);
	font-size: 14px;
}
.comment-form__field::-webkit-input-placeholder {
	color: #A1A1A1;
}
.comment-form__field::-moz-placeholder {
	color: #A1A1A1;
}
.comment-form__field:-ms-input-placeholder {
	color: #A1A1A1;
}
.comment-form__comment {
	width: 100%;
	height: 98px;
}
.comment-form__button {
	height: 44px;
	border-radius: 10px;
}


/* Sidebar
-----------------------------------------------------------------------------*/
.sidebar {
	float: left;
	width: 258px;
	margin-left: -258px;
}

.section {
	margin: 0 0 30px;
}
.section:last-child {
	margin: 0;
}
.section .headline {
	margin-top: -5px;
}
.section:first-child .headline {
	margin-top: 0;
}
.section-inner {
	padding: 1px 20px 0;
	border-radius: 5px;
	background: #FFF;
}
.section li {
	list-style: none;
}
.section-inner li {
	padding: 21px 0 20px 80px;
	background: url(data:image/gif;base64,R0lGODlhBQABAIABAMnO1////yH5BAEAAAEALAAAAAAFAAEAAAIDhBMFADs=) repeat-x;
	font-size: 14px;
	line-height: 17px;
}
.section-inner li:after {
	content: '';
	display: table;
	clear: both;
}
.section-inner li:first-child {
	background: none;
}
.section-inner img {
	float: left;
	margin: 0 0 0 -80px;
	border-radius: 10px;
}
.section-inner .views {
	display: table;
	margin: 4px 0 0;
	padding: 0 0 0 20px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALtJREFUeNps0UsLQVEQwHEXGykRSSwQC+WxUCxuPgFf2M7Ce2EhVsTCMwtWSlH4T82p4zH1W5yZM+feM8fxfEYQCUR1fcYJV7PBsTaX4CKJl1U/oo+5JHxaaKCJEHpoY4Ibiijgga00VNDS0xYYaHMeXYQRQw4Xr55u4oAM0iqLnVV3pWFqJVJYYyOfx0pzJkbyS3sEtCDTuWOIJcqo4okOxmZKftRQR+TPlORes++xevSCcavp5x3eAgwAptwoQjwzRFAAAAAASUVORK5CYII=) no-repeat 0 2px;
	font-size: 12px;
	line-height: 1;
	color: #82868C;
}

.social {
	font-size: 12px;
	line-height: 14px;
	color: #1B3B75;
	text-align: center;
}
.sidebar .social {
	margin: 18px 0 0;
}
.social li {
	display: inline-block;
	vertical-align: top;
	margin: 7px 0 0;
}
.social a {
	display: block;
	width: 20px;
	height: 20px;
	direction: ltr;
	text-indent: -9999px;
}
.social .vk {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgxJREFUeNqclN9LFFEUx+/ce+dOM2uzWtZD4UtSQSCb+BQUSvbQSxH+Az312msP/RG++hD0JkSRD4qFkIlIRD9Qw1UxQkpC2kjRsd2dX+d27t0fs7O7BdvhwsydOZ8553zPuWO829iZ/7gVREA6McHp9aEL7FTuBiEG6dBikPntXe6VQsFN0rkhyAlIIuV/wAhyjaZgk1HOmdTmh/HfWKS4lADpyFdz54Yv99e3e4fFp69Xvv7YZ5QaRqIOglQi2rTS3zrhOvduX8kIEYRxkyeVrQYKnlpYHXvw6OHEDN5jxN6sUyr7cQyNjrxyaSqG6O45tsCwqjEx5L/sBgBggWHQWtptYb27M5LDVXky+yZf2D882XO8wiQwxEox0kJvf//1eafQ4zqDF/tuXRuwhTm1+ElJWxtFBClprVm/W978NvFscXxy/vmrZdwOD50vlvwwjBIvlTbGbRcZzRbi7OnuS/1n8D4Io99Hfsa2TMaqXgBcaU7a1Dw2Ooir/vDJyw+6zMQZdORmwUjDt/wgKux50wurc2/Xs26GMZoIBhW102lPL61NvnjveUXsUHVgTZ51na6uYwqGBrW11ikYp9BxLCFUUthubDjV045kfQqqNZfLAWqI71Jnw2S42hyGWs6IIMghCH8WDizLbBz6f5s6beUAwsiYW1obfzzrHfkd/E4k6Xbt+3dv/hFgAB5bhdkaODTFAAAAAElFTkSuQmCC);
}
.social .ok {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgFJREFUeNqck0trFEEQx6u6e2YTXIeIZlUURTQXI/gKioSggjcPfgH15EU8BMFbFBE85BARwZsnr34ATyqyJGBEIYQQV08S8bG4JDPJrjuvrrJnDTiz25dNUQNNU7+eevwLN75V1coTJB/6MRZD6YFJ/PPmilBN6N8oLQtMVmFLZkDFzMi8BdiACgxoY9H10DsGiU/+MqCVBgU2WgwddUanQZXNWf+eSxenQCIgdncNtKm929WR2xR8ar+8FL2blMPj6I1xTN2RGgTbDN3h9NcshU3d+Ai6DQN7KU6ZqCtMbaZftLQx7xy+ClEgKidBuFR/D2yrLrvtcV17TH7NPXVfVi5EH+7p4CsI/NfivFu6LSoTzqHryZfnydJTQEcevDw4ci2cuwHEm0/873ZWfYHm1UXa03BPP4TOiDj244UZiIlRoMpLzMBZ5cUJhGvR/B1ZHimdf5Z+r0azU6at6MqOLvJ/NqOinpoBpLfPPfeIWz/U/ovuiVsoBToim3M+jFhZpeeOzXBYD1/flLvPlsaneeOzrr+1qLD14gxuc7pu5Y7j6c8liNqgUO4cpWCFuYUlkRcZtxL7nHVjAVDDoDQJU7NmUjSH3khFsRYlmUm3kBCAI7NY7HxCMhRZzQZUnHi0vo5K2FfHvo3ACXG6HYPlV1B9ANFaf9s8sAsm7v4VYABUlznAr3kcIQAAAABJRU5ErkJggg==);
}
.social .fb {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAcJJREFUeNqUVDFPGzEU9tm+cyBcExBSB4RUZUBCqEPHLpGYWBBT1YEtGx2LmFiZYagE/wBmBEszRe3S7lRCLVKbgSJVUUQSkia+s9/DRyC63Pkk8umG5/P3+fPze7bz/eKm+q0uFZBJIDhde/uKFZfW0XHIhFCAP64avNML51xOJocRcoIYfTaY/Sy89IXLtMbff1tOhNg0IscHpJUup5WN16WFgon7Uu0c1KZyLuc0pjViIGAzXi7ND5URD7DVltSAxcRAMp0L094weL99Gig9My2GbglnRJv1iDcYqNnilO97nNE408R25/3t1VF8dvSu3ZW7n74miGZAI98UEms1mr3W7f8wUOMsiJwhxd7a+1x+s7i5vmLitcqxJ7jvCyBjzIectSVnUxIh2GPNGC2+yOV9kcxZZ+RMqcOfqkIp8QTzPGY5bQAE22mPdjgkpDkA2R02xgILJ3ImGeLRz6wSRL0N2m78s948Ob8Y9EPGmbkQaY4RcjkIwkBwlyXm/ly3Lq8ash/mZwTjNOGgQm2EHAPV/NfxhJt4ERAf2we07rZ1/DaadaQMnUA51dqv/cMvnTtJnv+eIBYLuY8fyvcCDACRwVNewsWmBgAAAABJRU5ErkJggg==);
}
.social .twi {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAeRJREFUeNqkU89LG1EQnnnvZbMxBsVgS+OlIt5EBDHoP+BN/UNK6aF47A//As+9Ch4ELyJ4EsSrl1io0KKiqGgQ06KmyWZ/vHFesu7GRdDoMLuHefMxM983gxvl+sJlUCGETiyP9O2NxGKp+ld0hmxZnyZ15QFaL8ACAxUQGH+BEQh4hQkgityWkFOQiCwOWrujXSvD6WIO5/ISAgIdvoqw7aaPZcXqcKZfIQRh5OuANdOjugWMZ+XyUGYyIxTHdfgqSMfgcoOG0rg90vWpYBUsFART3TJqkiVZOnVdR1MzmYGqfYZrn3Zug2JOfiyk2D2ChIYHt4zAKPqgbQtxIheXSqHJjOyiQY6nEUOqm2xTDC/X9ecjh+s/yu1amVdC3MtkvqTOv2s6hY8snKPhx7FrlOVXinRuE4b9T1V/2K+XbvwEeH6v9q/hI8+EcbLiP95XzirsTWHBxnfpePJ6APO/auvnrrAFyKhpA1eJCrN5Nd0rswoqLp05wealv3TiXXsBI5H5lA8mwvdbN8KOQxQA+USeNptERlxkxpVABQmkdkg1d60tiiYJUbRvMAg0JCZE4JM0dXQkgeHSDCafuPBWgyrv6UqVe2vt33OvkXzo8zWuH/7/8tPhy+7I3lrwfdS+E2AAFpDxtw9BQb0AAAAASUVORK5CYII=);
}
.social .gp {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmJJREFUeNqck09oE0EUxufNzLYxEttNMagtSEVBW0/qqYJCBSsI5qaHHotUBb2oFU+1XgxevVmlePBWRbwIGk8VjQgBwbZasKGtbVJMYjd/N9nZN85u4jZVL8ljWAb2/ebN9703sB6LGi8niJklTYUv2HFuHL5eHaDcIM0Hig4ucmlN5y3ACuREEme1EJJwVN+WYAVyB22geUdX15nLViYZPDViZZOrUzes9QQwEjh62i7li18+ACUEapUlrbHeCp2/U0kupZ49XJm86es5WN0whWlLJGqhIHYV0ZZeMnfKY0MLuvuKs5+wiuWFOAHQ9D0UMBS+qO3cK61qoH8w8+ax2EgCBUVx6YYHV1Lfg4PDP6PT/r4j5o+FwnwcoLr2ZCJwbEgYuVz8HfVR1k6pI1fymm9erE3dDg5d2ndrclvPgblrJ4lVodsZMLDSy3bRpG0KA0e2G2y0X1cn1RsmiV0u5j/PiGJOPx5GSxTmYsxHFSw20nb+FyiSAYCbaSJvNBu0tu7hcRQiPxtbfRoJnR2ppFeM988dhQpgrstQz68ZJp3lhj4Qpr5AInLFyQFS/BbffeF69u202ju39fpb30i+tc2Ude6STANpKXn+3v2VVAKFVO0BBn8PmFO5wbDszAv/oROHH0QL8x/5jk67YCw/uqvsAfL/EebuANT/YLm8eH9UIiNauzRLzuHqwpoSDF7OZmXVZ8TGNqtUigKlKFHNFU4dez2Ttsy20mxbiBZSXu+dskVJ/jO+mw/on8eMCuRIg6aRZZwSaOIxKtKmOiy9frUYGbONTFMw10O9Y/d+CzAATORDxQzDWAkAAAAASUVORK5CYII=);
}

.widget_dmx_questions li,
.widget_dmx_recent_comments li {
	padding: 17px 0;
}

.widget_dmx_questions li {
	position: relative;
	padding-left: 30px;
}
.widget_dmx_questions li:before {
	content: '';
	position: absolute;
	top: 15px;
	left: 0;
	width: 20px;
	height: 20px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABERJREFUeNqUlG1MW1UYx/99o3DbQmFjkYhMJhvgYOILxMqUDcjAt0wTouLYFxMz40z44qehQ91mNFHChyX74iZ70amMDEymLmZ2o4Q4LCQr8hpwcZbSwroCfbtt773H59zSZU7ReJL/zb3nnvN7Xs55Hg3+ZZSUlKTl5+dv1Gm1mfQpRUXROzg46JMkCf9r2Gy2e7o+P/72om/uImNsmrRA8pCc9ks/drW1HdhlsVg0/wnKEAS8196+W4pHOYRNeRXW5wyyk/0B9sXAErOPR9hynP9hsVHXteOVlZV5dzNuW9Fqtejo6GhpbW09NjEvmfuGApjyxCCzOxcyZAk62Dab0FydhcUFn/2ZZ59rcTqdnr8Bm5qanuzu7v726qxoPWH3IyQqMOo12JCpR3qaFgkiL65IEBMMMr0/UWzC/l05GB8bO/tUTc3rfr8/zDk6/khPTzf19pw7iox1ZZ0XFhAIJ2Ev2bLw2o5s1JebUVdmRiZ5NzUfQ0JimPXFERQZGqoKts653aNXh4bG1Ej5Y2/LnurCoqLabwaX4LklQSIPbJsFPF1hwYw3jgNf+XB5PIyaUpOqaJxBS7H1T4TgDkC7/819ewljSgE1jzz8UK3INIaR38KUM6aGp9cDrhsivhxcxhXaOHI9qqbGSl5KCiMBNykFA5MhFBbeX11aUprPWRxosJhNhSsi4L6V4HlXx4XhID7oWVBBlQ8I2LPdCuJgeDaKWFxRo4hT6Nd9IgxGk7BzR80Wvk/P86jX6wWZLIZiCgQ6AH5SMZb0Yp1Zh7YXcpFGOf24bwGOqTCFq1HzyCOJ0iGRHY1Or7Ool4U/olExpKO3NJ2GrCctSzIQp8Vb8oywmnQ441jC+V+C6nxi1TuR1hoN3AGmuN3u5RSQeea9M9YMID/HQF7KqnW+gXvtW5bwmT2A/skwdFp2GxYjY+Qotm0UEFicX/z+h4u/c5YK/Lq7x6GJRYKNFdak5YRCGxW6izK2FwvYV5uDTRvSEIwm59V/ZDiH0lFXloFLlx0OURT9xFI4MOFyucZOnjrT+7LNjMc2CViie5ig+ueJ94dkTHtjWInKqsd8PhKjvFHi3mrMhVEjrhz58KPzxOEhK6lKMeXm5j7ef8V+dH3B1pLWE3/g55kIDJRTWUmGzg+F3z0eAa+cQ6/cixcfFXDw3Xc6Dx0+0kmMOd6RdKtAJRKJBAcGBm407LSVvfF88Xoh3QC3P67COEhPcMGoRVWRiWAFqH8wTe749JPTB9vfP8aYwmtZvLtRGEl5NHafPtX1nZyIhnhbueZW2E8TMeaYTjDPstpp2NTErzOvNjcfpvXbSJmpivtLc1gdBlI26b7y8vKq+rraisaG+uKcbGumLMvKxOT03LmeXtfwyIjT6/WO0rqbpBCPcC1gqhwzVmuTw7NWveebeEcJkFZIEX7/1+yHa4D1qWpCsiilO/SP408BBgCyAy/fgyyTEAAAAABJRU5ErkJggg==);
}
.widget_dmx_questions .button {
	width: 100%;
	margin: 0 0 20px;
}

.widget_dmx_recent_comments li {
	position: relative;
	padding-left: 20px;
}
.widget_dmx_recent_comments li:before {
	content: '';
	position: absolute;
	top: 22px;
	left: 0;
	width: 11px;
	height: 11px;
	background: url(data:image/gif;base64,R0lGODlhCwALAIABAJmZmf///yH5BAEAAAEALAAAAAALAAsAAAIXhI8Wy6zXgooOSFRp1nf2aUmaFVJeUwAAOw==);
}

.widget_dmx_subscribe {
	padding: 27px 0 0;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAFCAYAAAA3zK6FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHFJREFUeNpiTK7dyAAEykAcD8RaQMzOQBr4BcQbco5PWYwkRrF5QAw2jwmIVYG4A4gNyTAMBNiAOACJT1XzQA5MB2IOBsrAfSQ2Vc0DOVCRQsN+APFsJD5VzWOCxvcvMgwC6bkAxBVAfBNJnKrmAQQYAPJtG2ZeU8uJAAAAAElFTkSuQmCC) repeat-x;
	text-align: center;
}
.widget_dmx_subscribe .headline {
	font-size: 18px;
}
.widget_dmx_subscribe p {
	font-size: 14px;
}
.subs-form__field {
	width: 100%;
	height: 40px;
	margin: 0 0 10px;
	padding: 0 15px;
	border: 1px solid;
	border-color: #B1B9BE #E6EDF3 #E6EDF3 #B1B9BE;
	border-radius: 5px;
	box-shadow: inset 1px 2px 5px rgba(0,0,0,.2);
	font-size: 14px;
	text-align: center;
}
.subs-form__field::-webkit-input-placeholder {
	color: #888E9C;
}
.subs-form__field::-moz-placeholder {
	color: #888E9C;
}
.subs-form__field:-ms-input-placeholder {
	color: #888E9C;
}
.subs-form__button {
	width: 100%;
}
.subs-form__counter {
	margin: 5px 0 0;
}

.wp-polls .question {
	font: 18px/22px 'DIN Alternate Bold', sans-serif;
}
.wp-polls ul {
	margin: 18px 0;
	font-size: 14px;
}
.wp-polls-archive {
	margin: 0 0 30px;
}
.wp-polls-archive ul {
	margin-left: 40px;
}
.wp-polls li {
	margin: 0 0 10px;
	color: #24447B;
}
.wp-polls li input {
	vertical-align: top;
	margin: 3px 5px 0 0;
}
.wp-polls .button {
	padding: 0 45px;
}
.widget_polls-widget .archive {
	margin: 18px 0 0;
	font-size: 12px;
	line-height: 1;
}
.widget_polls-widget .archive a {
	padding: 0 0 0 15px;
	background: url(data:image/gif;base64,R0lGODlhBwAHAIABACByrP///yH5BAEAAAEALAAAAAAHAAcAAAINjGEJq4G/4nP0sFRDAQA7) no-repeat 0 5px;
	color: #2072AC;
}


/* Footer
-----------------------------------------------------------------------------*/
.footer {
	position: relative;
	margin: 30px -1000px 0;
	padding: 20px 0 20px 245px;
	border-right: 1000px solid #F6FBFE;
	border-left: 1000px solid #F6FBFE;
	background: #F6FBFE url(i/logo-footer.png) no-repeat 0 54px;
}
.footer:after {
	content: '';
	display: table;
	clear: both;
}

.footer__fav {
	top: 33px;
	width: 183px;
}

.footer__copyright {
	float: left;
	width: 325px;
	padding: 7px 50px 7px 0;
	font-size: 12px;
	line-height: 15px;
	color: #848C9C;
}
.footer__copyright a {
	color: #848C9C;
	text-decoration: underline;
}
.footer__copyright a:hover {
	text-decoration: none;
}

.footer__nav {
	float: left;
	margin: 0 0 -4px;
	font-size: 14px;
}
.footer__nav li {
	margin: 0 0 4px;
	list-style: none;
}
.footer__nav a {
	color: #637DB1;
	text-decoration: underline;
}
.footer__nav a:hover {
	text-decoration: none;
}

.footer__counters {
	float: right;
	margin: 5px 0 0;
}