* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

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%;
	font: inherit;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1;
}

a {
	text-decoration: none;
	outline: none;
}

b,
strong {
	font-weight: bold;
}

i,
em {
	font-style: italic;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

input,
select,
textarea {
	outline: none;
}

input {
	-webkit-appearance: none;
	border-radius: 0;
}

hr {
	border: none;
	border-bottom: 1px solid rgba(154,154,154,.7);
}

html,
body {
	position: relative;
	font-family: Arial;
}

html {
	left: 0;
	transition: .5s left;
	-webkit-transition: .5s left;
}

body {
	overflow-x: hidden;
}

.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}

.jq-checkbox,
.jq-radio {
	vertical-align: -4px;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-checkbox.focused,
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled,
.jq-radio.disabled {
	opacity: .55;
}
.jq-checkbox {
	border-radius: 3px;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 8px;
	height: 4px;
	margin: 3px 0 0 3px;
	border-bottom: 2px solid #666;
	border-left: 2px solid #666;
	-webkit-transform: rotate(-50deg);
	transform: rotate(-50deg);
}
.jq-radio {
	border-radius: 50%;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #777;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}
.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	cursor: pointer;
}
.jq-file__name {
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px Arial, sans-serif;
	color: #333;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number {
	position: relative;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 14px Arial, sans-serif;
	color: #333;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}
.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	height: 32px;
	padding: 0 45px 0 10px;
	border: 1px solid #1c8e5b;
	font-size: 14px;
	color: #000;
	line-height: 32px;
}

.jq-selectbox__select:active {

}
.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}

.jq-selectbox__select-text {
	display: block;
	width: 100%;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	/*border-left: 1px solid #CCC;*/
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #000;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #AAA;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	padding: 0;
	margin: 0;
	border: 1px solid #1c8e5b;
	background: #FFF;
	font-size: 14px;
}

.jq-selectbox__dropdown ul:not([class]) li:before {
	content: none !important;
}

.jq-selectbox .jq-selectbox__dropdown ul:not([class]) li {
	padding-left: 6px;
	font-size: 14px;
	margin-top: 0;
}

.jq-selectbox .jq-selectbox__dropdown ul:not([class]) li:hover {
	background-color: #1c8e5b;
	color: #fff;
}

.jq-selectbox__dropdown ul:not([class]) {

}

.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==') no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #08C;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}
.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #1c8e5b;
	background: #fff;
	font-size: 14px;
	color: #000;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}

.button-print {
	color: #1b8e5c;
    font-weight: 300;
    font-size: 15px;
    line-height: 25px;
    border-bottom: 1px solid;
    transition: .5s border;
    -webkit-transition: .5s border;
    padding-top: 20px;
    display: inline-block;
}

.button-print:hover {
	border-color: transparent;
}


.jq-select-multiple ul:not([class]) {
	margin-top: 0 !important;
}

.content .jq-select-multiple ul:not([class]) li {
	padding-left: 6px;
	margin-top: 0;
}

.content .jq-select-multiple ul:not([class]) li:before {
	content: none;
}

.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
}
/*.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}*/
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #1c8e5b;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
	padding: 8px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type='email'].styler:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler:active,
input[type='reset'].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}

select.area > option {
	padding: 10px
}

.mainForm__header > div {
	margin-right: 20px;
	margin-bottom: 20px;
}

.mainForm__links {
	padding: 40px 0 20px;
}

.legend ul.legend-list {
	margin: 18px 0;
}

.legend ul.legend-list li {
	padding-left: 10px;
    position: relative;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
}

.inner {
	max-width: 1280px;
	width: 100%;
	padding: 0 50px;
	margin: 0 auto;
	font-size: 0;
}

.content-left {
	float:left;
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 304px);
	margin-right: 43px;
	padding-bottom: 17px;
}

.content-left--full {
	width: 100%;
}

.content-sidebar {
	display: inline-block;
	vertical-align: top;
	width: 261px;
}

.content-sidebar-block + .content-sidebar-block {
	margin-top: 25px;
}

.content h1:not([class]) {
	font-size: 45px;
	font-weight: 400;
	line-height: 53px;
	margin: 43px 0 25px;
}

.content h2:not([class]) {
	font-size: 34px;
	font-weight: 400;
	line-height: 42px;
	margin: 37px 0 20px;
}

.content h3:not([class]) {
	font-size: 22px;
	font-weight: 400;
	line-height: 34px;
	margin: 35px 0 18px;
}

.content h4:not([class]) {
	font-size: 17px;
	font-weight: 700;
/*	line-height: 27px;*/
    line-height: 22px;
	margin: 20px 0 18px;
}

.content img:not([class]) {
	margin: 6px 0;
	max-width: 100%;
}

.content * + img:not([class]) {
	margin-top: 5px;
}

.content ul:not([class]) {
	list-style: none;
	margin: 18px 0;
}

.content * + ul:not([class]) {
	/* margin-top: -13px;
	margin-bottom: -12px; */
}

.content ul:not([class]) li {
	padding-left: 61px;
	position: relative;
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
}

.content ul:not([class]) li + li {
	margin-top: 15px;
}

.content ul:not([class]) li:before {
	content: "";
	position: absolute;
	left: 25px;
	top: 9px;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background-color: #1b8e5c;
}

.content ol:not([class]) {
	list-style: none;
	margin: 15px 0;
	counter-reset: myCounter;
}

.content * + ol:not([class]) {
	/* margin-top: -13px;
	margin-bottom: -12px; */
}

.content ol:not([class]) li {
	padding-left: 61px;
	position: relative;
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
}

.content ol:not([class]) li + li {
	margin-top: 15px;
}

.content ol:not([class]) li:before {
	counter-increment: myCounter;
	content: counter(myCounter) ".";
	position: absolute;
	left: 25px;
	top: 0;
	width: 36px;
	padding-right: 9px;
	text-align: left;
	color: #40ad68;
	font-size: 15px;
	font-weight: 700;
	line-height: 25px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.content table:not([class]) {
	margin: 19px 0 28px;
	max-width: 100%;
	table-layout: fixed;
}

.content table:not([class]) th {
	text-align: left;
	padding: 14px 25px;
	color: #363636;
	font-size: 15px;
	font-weight: 700;
	line-height: 25px;
	background: #ebebeb;
}

.content table:not([class]) td {
	padding: 16px 25px;
	color: #363636;
	font-size: 15px;
	font-weight: 400;
	/* line-height: 25px; */
	border: 2px solid #ebebeb;
}

.content p:not([class]) {
	color: #363636;
	font-size: 15px;
	font-weight: 400;
	line-height: 21px;
	margin: 10px 0;
}

.content a:not([class]) {
	color: #1b8e5c;
	font-weight: 300;
	font-size: 15px;
	line-height: 25px;
	border-bottom: 1px solid;
	transition: .5s border;
	-webkit-transition: .5s border;
}

.content a:not([class]):hover {
	border-color: transparent;
}

.content *:not([class]):not(span):first-child {
	margin-top: 0 !important;
}

.content *:not([class]):not(span):last-child {
	margin-bottom: 0 !important;
}

input::-webkit-input-placeholder {
	color: #fff;
	opacity: .5;
}

input::-moz-placeholder {
	color: #fff;
	opacity: .5;
}

input:-ms-input-placeholder {
	color: #fff;
	opacity: .5;
}

input:-moz-placeholder {
	color: #fff;
	opacity: .5;
}

.animator {
	position: relative;
}

.animator:not(.visible)[data-direction="rtl"] {
	right: -100px;
	opacity: 0;
}

.animator:not(.visible)[data-direction="ltr"] {
	left: -100px;
	opacity: 0;
}

.animator:not(.visible)[data-direction="ttb"] {
	top: -100px;
	opacity: 0;
}

.animator:not(.visible)[data-direction="btt"] {
	bottom: -100px;
	opacity: 0;
}

.animator:not(.visible)[data-direction="fi"] {
	opacity: 0;
}

input.warning,
textarea.warning {
	border-color: #ff3a00;
}

.pagination {
	margin-top: 25px;
}

.pagination__prev {
	display: inline-block;
	vertical-align: top;
	width: 48px;
	height: 48px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGBAMAAAAI3hL1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAMFBMVEX///////////////////////////////////////////////////////////////9Or7hAAAAAD3RSTlMAHNTDGtrLysm8FdUXzbtGlHe9AAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAACRJREFUCNdjYFRmAALXTyAy/////98Z+oHkT4bVv0EiPPeABADaFwzUMuCVVAAAAABJRU5ErkJggg==") no-repeat center #1b8e5c;
	border-radius: 50%;
	margin-right: 40px;
	border: 1px solid #1b8e5c;
	transition: .5s background;
	-webkit-transition: .5s background;
}

.pagination__prev.disabled {
	opacity: .1;
	cursor: auto;
}

.pagination__prev:hover {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAMAAADNLv/0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAM1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+ju2DbAAAAD3RSTlMAHNTDGtrLysm8FdUXzbtGlHe9AAAAAWJLR0QQlbINLAAAAAlwSFlzAAALEgAACxIB0t1+/AAAACtJREFUCNdjYGBkYmaAABZWfiYok40fCtgZOGBMTgYubn5uqAIGHl4+CAMALoMBhYRdSLAAAAAASUVORK5CYII=") no-repeat center #fff;
}

.pagination-list {
	display: inline-block;
	vertical-align: top;
}

.pagination-item {
	display: inline-block;
	vertical-align: top;
	width: 48px;
	height: 48px;
	border: 1px solid transparent;
	border-radius: 50%;
	text-align: center;
	color: #7d7d7d;
	font-size: 17px;
	line-height: 46px;
	transition: .5s border;
	-webkit-transition: .5s border;
}

.pagination-item.cur {
	border-color: #1b8e5c;
}

.pagination-item.cur .pagination-item__href {
	color: #1b8e5c;
	border-color: transparent;
}

.pagination-item__href {
	color: #7d7d7d;
	font-size: 17px;
	border-bottom: 1px solid rgba(54, 54, 54, 0.15);
	transition: .5s border;
	-webkit-transition: .5s border;
}

.pagination-item__href:hover {
	border-color: transparent;
}

.pagination__next {
	display: inline-block;
	vertical-align: top;
	width: 48px;
	height: 48px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGBAMAAAAI3hL1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAALVBMVEX///////////////////////////////////////////////////////////+g0jAFAAAADnRSTlMAw9Qc2RrLu8nVFbrNF0u8jRcAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAJUlEQVQI12NgYGAQMgASDHquDHnv3r17xlAHJF+AROZpgcg9FwCvfQtY4R3ERgAAAABJRU5ErkJggg==") no-repeat center #1b8e5c;
	border-radius: 50%;
	margin-left: 40px;
	border: 1px solid #1b8e5c;
	transition: .5s background;
	-webkit-transition: .5s background;
}

.pagination__next.disabled {
	opacity: .1;
	cursor: auto;
}

.pagination__next:hover {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGBAMAAAAI3hL1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAMFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9agToZAAAADnRSTlMAw9Qc2RrLu8nVFbrNF0u8jRcAAAABYktHRA8YugDZAAAACXBIWXMAAAsSAAALEgHS3X78AAAAJUlEQVQI12NgYGAQMgASDHquDHnv3r17xlAHJF+AROZpgcg9FwCvfQtY4R3ERgAAAABJRU5ErkJggg==") no-repeat center #fff;
}

.hidden-block {
	display: none;
}

.header-top {
	position: fixed;
	z-index: 244;
	top: 0;
	width: 100%;
	height: 65px;
	line-height: 65px;
	background-color: #1b8e5c;
	left: 0;
	transition: 0.5s left;
}

html.leftOpen .header-top {
	left: 400px;
}

.header-lang {
	/*display: inline-block;*/
	vertical-align: middle;
	position: relative;
	margin-right: 52px;
	display: none;
}

.header-lang:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 41px;
	opacity: 0.25;
	background: white;
	top: 50%;
	right: -27px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.header-lang__elem {
	display: inline-block;
	vertical-align: middle;
	color: white;
	font-size: 15px;
	line-height: 18px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	transition: .5s opacity, .5s border;
	-webkit-transition: .5s opacity, .5s border;
}

.header-lang__elem.cur {
	opacity: .2;
	border-color: transparent;
}

.header-lang__elem:not(.cur):hover {
	border-color: transparent;
}

.header-lang__elem + .header-lang__elem {
	margin-left: 15px;
}

.header-menu {
	display: inline-block;
	vertical-align: middle;
}

.header-menu-item {
	display: inline-block;
	vertical-align: middle;
	position:relative;
}

.header-menu-item__href {
	display: inline-block;
	vertical-align: middle;
	color: white;
	font-size: 15px;
	line-height: 18px;
	border-bottom: 1px solid transparent;
	transition: .5s border;
	-webkit-transition: .5s border;
}

.header-menu-item__href.active,
.header-menu-item__href:hover {
	border-color: rgba(255, 255, 255, 0.8);
}

.header-menu-sublist {
	display: block;
	position: absolute;
	left: -15px;
	top: 65px;
	background: #1b8859;
	padding: 15px;
	width:200px;
	opacity: 0;
	-webkit-transition: .5s opacity;
	transition: .5s opacity;
	visibility: hidden;
}

.header-menu-sublist:before {
	content: "";
	display: block;
	width: 100%;
	height: 28px;
	top: -25px;
	left: 0;
	position: absolute;
	background: transparent;
}

.header-menu-subitem.active a{
	border-color: rgba(255, 255, 255, 0.8);
}

.header-menu-subitem {
	line-height:18px;
    padding: 0 0 5px 0;
}

.header-menu-subitem + .header-menu-subitem{
	margin-top:10px;
}

.header-menu-subitem__href {
	color: white;
	font: 400 15px / 18px Arial;
	border-bottom: 1px solid transparent;
    transition: .5s border;
    -webkit-transition: .5s border;
}

.header-menu-subitem__href:hover {
	border-color: rgba(255, 255, 255, 0.8);
}

.header-menu-item + .header-menu-item {
	margin-left: 29px;
}

.header-menu-item:hover .header-menu-sublist {
	visibility: visible;
	opacity: 1;
}

.header-search {
	display: block;
	float: right;
	margin-top: 22px;
	position: relative;
	line-height: 22px;
	z-index: 1;
}

.header-search__inp {
	color: white;
	font-family: Arial;
	font-size: 15px;
	width: 125px;
	border: 0;
	height: 22px;
	line-height: 21px;
	background: transparent;
	padding-right: 18px;
	border-bottom: 1px solid transparent;
	transition: .5s width, .5s border, .5s padding;
	-webkit-transition: .5s width, .5s border, .5s padding;
}

.header-search__inp:focus {
	width: 203px;
	border-color: rgba(255, 255, 255, 0.5);
}

.header-search__sbm {
	position: absolute;
	z-index: 1;
	right: 0;
	top: 4px;
	border: 0;
	opacity: .5;
	width: 13px;
	height: 13px;
	cursor: pointer;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAY1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Dm4mgAAAAIHRSTlMAUMD2T4yHUXMKdFLDcnG+DPR1dg53XtUXTfK9XM7Nxc2TRa8AAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAXklEQVQI12XN2QqAIBCF4SnbLEtt3zvv/5QxI0Hgufn5YFAiSlKl0ozCcsgKQQlUWtdAwzJoOR0sR0FzHHwsg5rTh8sMGNw4AbM8WoQfsKzCzfr9OJePsjXiRT/ezwuNEAeCzhWkcQAAAABJRU5ErkJggg==") no-repeat center;
	transition: .5s opacity;
	-webkit-transition: .5s opacity;
}

.header-search__inp:hover + .header-search__sbm,
.header-search__inp:focus + .header-search__sbm {
	opacity: 1;
}

/* Mobile burger */

.header-burger {
	display: none;
	float: left;
    width: 23px;
    height: 23px;
    position: relative;
    z-index: 10;
    margin-top: 22px;
    margin-left: 0;
    cursor: pointer;
    z-index: 10;
}

.header-burger i {
	width: 23px;
    height: 3px;
    content: "";
    display: block;
    background-color: #fff;
    position: absolute;
    top: 10px;
    left: 0;
    -webkit-transition: .5s all;
    transition: .5s all;
}

.header-burger:before {
	width: 23px;
    height: 3px;
    content: "";
    display: block;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: .5s all;
    transition: .5s all;
    -webkit-transition-delay: .5s all;
    transition-delay: .5s all;
}

.header-burger:after {
	width: 23px;
    height: 3px;
    content: "";
    display: block;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: .5s all;
    transition: .5s all;
}

.header-burger.open:before {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    top: 12px;
    background-color: #1b8e5c;
}

.header-burger.open:after {
	-webkit-transform: rotate(-225deg);
    transform: rotate(-225deg);
    bottom: 8px;
    background-color: #1b8e5c;
}

.header-burger.open i {
	opacity: 0;
    -webkit-transition: 0s all;
    transition: 0s all;
}

body.mobile-menu {
	overflow: hidden;
	position: fixed;
}

.header-menu.open {
	display: none;
	font-size: 0;
	position: fixed;
	padding: 100px 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	background: rgba(255, 255, 255, 0.95);
	line-height: calc(100vh - 100px);
}



.header-menu.open .header-menu-item .header-menu-item__href,
.header-menu.open .header-menu-item .header-menu-subitem__href {
	color: #1b8e5c;
}

.header-menu.open .header-menu-item .header-menu-item__href {
	font-weight: bold;
    font-size: 20px;
}

.header-menu.open .header-menu-item .header-menu-subitem__href  {
	font-size: 16px;
}


.header-menu.open .header-menu-item .header-menu-sublist {
	visibility: visible;
	opacity: 1;
	background: transparent;
	width: 100%;
	position: static;
	left: auto;
	top: auto;
}


.header-menu.open .header-menu-item .header-menu-subitem.active .header-menu-subitem__href {
	border-bottom: 1px solid;
}

@media only screen and (max-width: 1000px) {
	.header-burger {
		display: block;
	}

	.header-menu.open {
		display: block;
		overflow-y: auto;
	}

	.header-menu.open .header-menu-item {
		display: block;
		line-height: 1;
	}

}

@media only screen and (max-width: 768px) {
	html.leftOpen {
		left: 0 !important;
	}
}

.header {
	padding-top: 65px;
}

.header-bottom {
	height: 170px;
	line-height: 170px;
}

.header__blind {
	float: right;
	position: relative;
	margin-top: 58px;
	color: #363636;
	font-family: Arial;
	font-size: 15px;
	font-weight: 700;
	line-height: 18px;
	border-bottom: 1px solid rgba(54, 54, 54, 0.15);
	transition: .5s border;
	-webkit-transition: .5s border;
}

.index .header__blind {
	margin-top: 76px;
}

.header__blind:before {
	content: "";
	position: absolute;
	left: -61px;
	bottom: 4px;
	width: 46px;
	height: 18px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAASCAMAAAAT3xzTAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAUVBMVEX///8bjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlz////04J5tAAAAGXRSTlMAAJl33cxVM+6IZqoRIrupCG78xhjFRHWoGF9rAgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAADNSURBVCjPlZLtGoIgDEYHA5wDyb7b/d9oAULaY6X7JXrY3p1HAFB/CgA0QqsNuLF7cCfS7cA1Sb8DJxazHWcLVtxm3COg+BlufuGBBghEoeEs7gfO8QV5wYZHE5cEHsb3ITIkl1W96iLKsMCPp/OlPg+UKVPVq54D9fWrTNXmYX0zqU+LevPR/dq626LwVtU7r5QTnuP3x/iRJaUp93weZb94wTjhuqgPtiTs1nFTBbLkOZi3HATXpcttwjH/lkw69dVi1/gUtIS3KTE9AXObCvle+IxnAAAAAElFTkSuQmCC") no-repeat center;
}

.header__blind:hover {
	border-color: transparent;
}

.header-logo {
	display: inline-block;
	vertical-align: middle;
}

.header-logo__img {
	display: inline-block;
	vertical-align: middle;
	margin-top: -17px;
}

.header-logo__text {
	display: inline-block;
	vertical-align: middle;
	color: #363636;
	font-size: 22px;
	font-weight: 400;
	line-height: 30px;
	margin-left: 27px;
	margin-top: -4px;
}

body:not(.index) .header-bottom {
	height: 134px;
	line-height: 134px;
	border-bottom: 1px solid #e8e8e8;
}

/*
body:not(.index) .header__blind {
	margin-top: 58px;
}
*/

.leftbar__href {
	position: fixed;
	top: calc(50% + 73px);
	z-index: 3;
	background-color: #1b8e5c;
	width: 179px;
	height: 52px;
	padding-top: 10px;
	left: -10px;
	line-height: 42px;
	text-align: center;
	transform: translateY(-50%) rotate(-90deg);
	-webkit-transform: translateY(-50%) rotate(-90deg);
	transform-origin: left 0;
	-webkit-transform-origin: left 0;
	transition: .5s left;
	-webkit-transition: .5s left;
}

.leftbar__href span {
	display: inline-block;
	vertical-align: middle;
	color: white;
	font-size: 15px;
	line-height: 18px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.leftbar__href:hover {
	left: 0;
}

.leftbar-over {
	width: 400px;
	background-color: #1b8e5c;
	height: 100vh;
	overflow: auto;
	position: fixed;
	top: 0;
	left: -400px;
	z-index: 4;
	padding: 5px 0 5px 45px;
	transition: .5s left;
	-webkit-transition: .5s left;
}

.leftbar.open .leftbar-over + .leftbar__shadow {
	z-index: 3;
	opacity: 1;
	transition-delay: .5s;
	-webkit-transition-delay: .5s;
	transition: .5s opacity;
	-webkit-transition: .5s opacity;
}

.leftbar__shadow {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
    bottom: 0;
	background: rgba(0, 0, 0, 0.5);
/*	width: 100vw;
	height: 100vh;*/
	opacity: 0;
	z-index: -1;
}

.leftbar-logo {
	text-align: center;
}

.leftbar-logo__img {
	display: block;
	margin: 0 auto 24px;
}

.leftbar-logo__text {
	display: block;
	color: white;
	font-size: 22px;
	line-height: 30px;
}

.leftbar-menu {
	position: relative;
	margin-top: 68px;
	padding-left: 20px;
}

.leftbar-menu:before {
	content: "";
	position: absolute;
	top: -36px;
	left: 50%;
	width: 60px;
	height: 1px;
	background-color: white;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}

.leftbar-menu-row {
	position: relative;
}

.leftbar-menu-row.mobile {
	display: none;
}

.leftbar-menu-row.havesub:before {
	content: "";
	position: absolute;
	left: -22px;
	top: 6px;
	width: 14px;
	height: 8px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAMAAAD+zz7+AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAOVBMVEX/4Br/4Br/4Br/4Br/4Br/4Br/4Br/4Br/4Br/4Br/4Br/4Br/4Br/4Br/4Br/4Br/4Br/4Br///+nUBS+AAAAEXRSTlMANrQKxrEEHeOkAY2MowM1sgwKFZYAAAABYktHRBJ7vGwAAAAACXBIWXMAAAsSAAALEgHS3X78AAAAMUlEQVQI12NggAFGJmYGJMAiyMqGxGXnEOTkYhBEBtyoXB4UxbxcKEbxIRnFLwC0CACV8QKsGVoQZAAAAABJRU5ErkJggg==") no-repeat center;
}

.leftbar-menu-row.havesub.open:before {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform-origin: center;
	-webkit-transform-origin: center;
}

.leftbar-menu-row.havesub:not(.open) .leftbar-menu-subrow {
	display: none;
}

.leftbar-menu-row + .leftbar-menu-row {
	margin-top: 19px;
}

.leftbar-menu-subrow {
	margin-top: 15px;
	padding-left: 20px;
}

.leftbar-menu__href {
	color: white;
	font-size: 17px;
	font-weight: 400;
	line-height: 21px;
	transition: .5s color;
	-webkit-transition: .5s color;
}

.leftbar-menu__href:hover,
.leftbar-menu__href.active {
	color: #ffe01a;
}

html.leftOpen {
	left: 400px;
	overflow: hidden;
}

html.leftOpen .leftbar__href {
	left: 400px;
}

html.leftOpen .leftbar-over {
	left: 0;
}

html.leftOpen .rightbar__href {
	right: -410px;
}

.rightbar__href {
	position: fixed;
	top: calc(50% + 73px);
	z-index: 3;
	background-color: #1b8e5c;
	width: 179px;
	height: 52px;
	padding-top: 10px;
	right: -10px;
	line-height: 42px;
	text-align: center;
	transform: translateY(-50%) rotate(90deg);
	-webkit-transform: translateY(-50%) rotate(90deg);
	transform-origin: right 0;
	-webkit-transform-origin: right 0;
	transition: .5s right;
	-webkit-transition: .5s right;
}

.rightbar__href span {
	display: inline-block;
	vertical-align: middle;
	color: white;
	font-size: 15px;
	line-height: 18px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.rightbar__href:hover {
	right: 0;
}

.rightbar-over {
	width: 300px;
	background-color: #1b8e5c;
	overflow: auto;
	position: fixed;
	top: 50%;
	right: -300px;
	z-index: 4;
	padding: 38px;
	transform: translateY(-49%);
	-webkit-transform: translateY(-49%);
	transition: .5s right;
	-webkit-transition: .5s right;
	will-change: transform;
}

.rightbar.open .rightbar-over {
	right: 0;
}

.rightbar-menu-row + .rightbar-menu-row {
	margin-top: 17px;
}

.rightbar-menu-row:last-child {
	text-align: center;
	margin-top: 22px;
}

.rightbar-menu-row.active .rightbar-menu__href {
	border-color: transparent;
}

.rightbar-menu__href {
	color: white;
	font-size: 17px;
	line-height: 21px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
	transition: .5s border;
	-webkit-transition: .5s border;
}

.rightbar-menu__href:hover {
	border-color: transparent;
}

.rightbar__close {
	position: relative;
	right: 3px;
	color: white;
	font-size: 15px;
	line-height: 19px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
	transition: .5s border;
	-webkit-transition: .5s border;
}

.rightbar__close:hover {
	border-color: transparent;
}

.rightbar__close:hover:after {
	right: -26px;
}

.rightbar__close:after {
	content: "";
	display: block;
	position: absolute;
	right: -22px;
	top: 6px;
	width: 10px;
	height: 6px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAMAAADNLv/0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAM1BMVEX////////////////////////////////////////////////////////////////////lEOhHAAAAEHRSTlMAvdkezd0cy9W8ztIZt9AbvqofewAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAArSURBVAjXY2AAA0YmZgYoYBFgZWNgF4ACDgZOGJMLqoBbgIkHyuTl42cAAC8uAZugDaU1AAAAAElFTkSuQmCC") no-repeat center;
	transition: .5s right;
	-webkit-transition: .5s right;
}

.file-panel {
	float:right;
/*	margin-right:30px;*/
	margin-left: 30px;
    margin-top: 22px;
}

.file-panel p {
	margin:0 !important;
	color:#7d7d7d !important;
	font-size:13px !important;
	line-height: 18px !important;
}

.ibanner {
	position: relative;
	overflow: hidden;
	height: 299px;
	z-index: 1;
}

.ibanner__img {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: -1;
	min-height: 100%;
	min-width: 100%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.ibanner-left {
	display: inline-block;
	vertical-align: top;
	width: 222px;
	padding-top: 64px;
	padding-right: 22px;
}

.ibanner__dlg {
	font-size: 15px;
	font-style: italic;
	line-height: 25px;
	color: #7d7d7d;
}

.ibanner__name {
	font-size: 15px;
	font-style: italic;
	line-height: 25px;
	color: #363636;
}

.ibanner-center {
	display: inline-block;
	vertical-align: top;
	width: 330px;
	line-height: 299px;
}

.ibanner__face {
	display: inline-block;
	vertical-align: bottom;
	max-width: 100%;
}

.ibanner-right {
	display: inline-block;
	vertical-align: top;
	padding-top: 67px;
	width: 564px;
	margin-left: 54px;
}

.ibanner__text {
	color: #363636;
	font-size: 17px;
/*	line-height: 22px;*/
    line-height: 27px;
	font-style: italic;
	margin-bottom: 25px;
}

.ibanner__toall {
	color: #1b8e5c;
	font-size: 17px;
	font-weight: 400;
/*	line-height: 27px;*/
    line-height: 22px;
	border-bottom: 1px solid rgba(27, 142, 92, 0.15);
}

.irow {
	padding-top: 70px;
    padding-bottom: 45px;
}

.irow.grey {
	background-color: whitesmoke;
}

.inews {
	display: inline-block;
	vertical-align: top;
	width: 766px;
	margin-right: 42px;
}

.inews__title {
	color: #363636;
	font-size: 45px;
	line-height: 48px;
	margin-bottom: 29px;
}

.inews-tabs {
	padding-bottom: 8px;
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 30px;
}

.inews-tabs__elem {
	display: inline-block;
	vertical-align: top;
	position: relative;
	color: #7d7d7d;
	font-size: 15px;
	line-height: 18px;
	transition: .5s color;
	-webkit-transition: .5s color;
}

.inews-tabs__elem:after {
	content: "";
	position: absolute;
	bottom: -9px;
	left: 0;
	width: 100%;
	opacity: 0;
	height: 1px;
	background-color: #1b8e5c;
	transition: .5s opacity;
	-webkit-transition: .5s opacity;
}

.inews-tabs__elem:hover {
	color: #363636;
}

.inews-tabs__elem.active {
	color: #1b8e5c;
}

.inews-tabs__elem.active:after {
	opacity: 1;
}

.inews-tabs__elem + .inews-tabs__elem {
	margin-left: 40px;
}

.inews-blocks {
	position: relative;
}

.inews-block {
	position: absolute;
	left: -10000px;
	top: -10000px;
	width: 100%;
}

.inews-block.show {
	position: static;
}

.inews-main {
	display: inline-block;
	vertical-align: top;
	width: calc(100% / 2 - 21px);
/*	width: 230px;*/
	margin-right: 42px;
}

.inews-main-imgover {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 290px;
/*	height: 130px;*/
	background-color: #e2e2e2;
	border-radius: 3px;
	margin-bottom: 10px;
}

.inews-main__img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) scale(1);
	-webkit-transform: translate(-50%, -50%) scale(1);
	-webkit-transition: 1s -webkit-transform;
	transition: 1s -webkit-transform;
	transition: 1s transform;
	transition: 1s transform, 1s -webkit-transform;
	-webkit-transition: 1s transform;
	will-change: transform;
}

.inews-main__img:hover {
	transform: translate(-50%, -50%) scale(1.03);
	-webkit-transform: translate(-50%, -50%) scale(1.03);
}

.inews-main__href {
	color: #363636;
	font-size: 22px;
	font-weight: 700;
	line-height: 29px;
	border-bottom: 1px solid rgba(54, 54, 54, 0.15);
	transition: .5s border;
	-webkit-transition: .5s border;
}

.inews-main__href:hover {
	border-color: transparent;
}

.inews-main__date {
	margin-top: 20px;
	color: #7d7d7d;
	font-size: 15px;
	line-height: 18px;
}

.inews-main__text {
	color: #363636;
	font-family: Arial;
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
	margin-top: 12px;
}

.inews-sides {
	display: inline-block;
	vertical-align: top;
	/*width: calc(100% / 2 - 21px);*/
	width: calc(100% - 410px);
/*    	width: calc(100% - 290px);*/

	margin-top: -3px;
}

.inews-side + .inews-side {
	margin-top: 30px;
}

.inews-side__date {
	color: #7d7d7d;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 10px;
}

.visual-structere__level {
    display: none;
}

.visual-structere .cols {
    margin-left: -47px;
}

.inews-side__href {
	color: #363636;
	font-size: 17px;
/*	font-weight: 700;*/
	line-height: 25px;
	border-bottom: 1px solid rgba(54, 54, 54, 0.15);
	transition: .5s border;
	-webkit-transition: .5s border;
}

.inews-side__href:hover {
	border-color: transparent;
}

.inews__toall {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-top: 34px;
	color: #1b8e5c;
	font-size: 15px;
	line-height: 18px;
	border-bottom: 1px solid rgba(27, 142, 92, 0.15);
}

.inews__toall:after {
	content: "";
	display: block;
	position: absolute;
	right: -19px;
	top: 6px;
	width: 10px;
	height: 6px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGBAMAAAAI3hL1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAALVBMVEUbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlz///+Rbte8AAAADXRSTlMAus0X1dQVw8nM2RocXGni9wAAAAFiS0dEDm+9ME8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAjSURBVAjXY2BgYBAyABIMvmEMtXfv3r0BJm+CRGJXg8jSAwCtfAr8KIJFWQAAAABJRU5ErkJggg==") no-repeat center;
	transition: .5s right;
	-webkit-transition: .5s right;
}

.inews__toall:hover {
	border-color: transparent;
}

.inews__toall:hover:after {
	right: -22px;
}

.pagetitle {
	margin-bottom: 28px;
}

.page-date-block {
	width:100%;
	padding-top:20px;
}

.news-tabs {
	padding-bottom: 8px;
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 30px;
}

.news-tabs__elem {
	display: inline-block;
	vertical-align: top;
	position: relative;
	color: #7d7d7d;
	font-size: 15px;
	line-height: 18px;
	transition: .5s color;
	-webkit-transition: .5s color;
}

.news-tabs__elem:after {
	content: "";
	position: absolute;
	bottom: -9px;
	left: 0;
	width: 100%;
	opacity: 0;
	height: 1px;
	background-color: #1b8e5c;
	transition: .5s opacity;
	-webkit-transition: .5s opacity;
}

.news-tabs__elem:hover {
	color: #363636;
}

.news-tabs__elem.active {
	color: #1b8e5c;
}

.news-tabs__elem.active:after {
	opacity: 1;
}

.news-tabs__elem + .news-tabs__elem {
	margin-left: 40px;
}

.news-blocks {
	position: relative;
}

.news-block {
	position: absolute;
	left: -10000px;
	top: -10000px;
	width: calc(100% + 43px);
/*	margin-left: -43px;*/
}

.news-block.show {
	position: static;
}

.news-block .pagination {
	margin-left: 43px;
}

.news-elem {
	display: inline-block;
	vertical-align: top;
	/*width: calc(50% - 43px);*/
	width: calc(33% - 43px);
	margin-right: 43px;
	margin-bottom: 43px;
}

.news-elem.news-elem__row {
	width: 100%;
	display: block;
/*	margin-left: 43px;*/
	margin-bottom: 43px;
}


.news-elem.main {
	width: calc(100% - 43px);
}

.news-elem.main .news-elem-imgover {
	height: 487px;
}

.news-elem-imgover {
	width: 100%;
	height: 330px;
	/*height: 130px;*/
	margin-bottom: 17px;
	position: relative;
	overflow: hidden;
	display: block;
}

.news-elem__img {
	position: absolute;
	left: 50%;
	top: 50%;
	min-height: 100%;
	min-width: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	will-change: transform;
}
.news-elem__date {
	color: #7d7d7d;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 5px;
    margin-top: 5px;
	font-style: italic;
}
.news-elem__href {
	color: #363636;
	font-size: 22px;
	line-height: 34px;
	border-bottom: 1px solid rgba(54, 54, 54, 0.15);
	transition: .5s border;
	-webkit-transition: .5s border;
}

.news-elem__href:hover {
	border-color: transparent;
}

.news-info {
	margin-left: 43px;
	margin-top: 36px;
	margin-bottom: 5px;
}

.news-info__date {
	display: inline-block;
	vertical-align: top;
	margin-right: 62px;
	font-family: Arial;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	color: #7d7d7d;
    /*24.05 */
    display: none;
}

.news-info__date span {
	color: #1b8e5c;
}

.news-info__href {
	display: inline-block;
	vertical-align: top;
	position: relative;
	color: #1b8e5c;
	font-family: Arial;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	border-bottom: 1px solid currentColor;
	transition: .5s border;
	-webkit-transition: .5s border;
}

.news-info__href:hover {
	border-color: transparent;
}

.news-info__href:before {
	content: "";
	position: absolute;
	left: -23px;
	top: -5px;
	width: 22px;
	height: 23px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAXBAMAAAD9xqKtAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAJFBMVEX///8bjlz///////////8rlmj0+vf///8qlmf///8bjlzk8uydaW4QAAAACXRSTlMAABCdzO/WEfBw287IAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAG9JREFUGNNjYIAAZQUGGGDydIKzVWZOUYALz5zpBBeeCZMACYMkBIGAGcScOZlhFRAszQSx3cHsVWEg9QUQ9opMkDCEvaoFJAxlL/IECkPZC5QLQOzVM2fOXrUAbA9EfCEmG6xmISE1u1YRUoNgAwAvQV5bSsHHiwAAAABJRU5ErkJggg==") no-repeat center;
}

.news-inner__date {
	color: #7d7d7d;
	font-size: 15px;
	line-height: 18px;
}

.news-inner__before {
	color: #363636;
	font-size: 21px;
	font-style: italic;
	line-height: 31px;
	margin-top: 18px;
	margin-bottom: 35px;
}

.news-inner-bottom {
	overflow: hidden;
	margin-top: 40px;
	padding-bottom: 5px;
}

.news-inner-bottom__back {
	float: left;
	position: relative;
	left: 21px;
	color: #1b8e5c;
	font-size: 15px;
	line-height: 20px;
	border-bottom: 1px solid currentColor;
	transition: .5s border;
	-webkit-transition: .5s border;
}

.news-inner-bottom__back:hover {
	border-color: transparent;
}

.news-inner-bottom__back:hover:before {
	left: -22px;
}

.news-inner-bottom__back:before {
	content: "";
	position: absolute;
	left: -20px;
	top: 8px;
	width: 10px;
	height: 6px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAMAAADNLv/0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAM1BMVEUbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlz///9X9mGqAAAAD3RSTlMAHNTDGtrLysm8FdUXzbtGlHe9AAAAAWJLR0QQlbINLAAAAAlwSFlzAAALEgAACxIB0t1+/AAAACtJREFUCNdjYGBkYmaAABZWfiYok40fCtgZOGBMTgYubn5uqAIGHl4+CAMALoMBhYRdSLAAAAAASUVORK5CYII=") no-repeat center;
	transition: .5s left;
	-webkit-transition: .5s left;
}

.news-inner-bottom__print,
.page-buttons__print,
.page-buttons__mailto,
.page-buttons__favorites {
	margin:5px 33px 0 17px;
	position: relative;
	color: #1b8e5c;
	font-size: 15px !important;
	line-height: 20px;
	border-bottom: 1px solid currentColor;
	transition: .5s border;
	-webkit-transition: .5s border;
}

.news-inner-bottom__print:hover,
.page-buttons__print:hover,
.page-buttons__mailto:hover,
.page-buttons__favorites:hover {
	border-color: transparent;
}

.page-buttons__mailto-form {
	width:100%;
	display: none;
    margin-top:10px;
}

.page-buttons__mailto-form input[type=email] {
    border:1px solid #ccc;
    padding:5px;
}

.page-buttons__mailto-form input[type=submit] {
    border:1px solid #ccc;
    background: #ccc;
    color:#000;
    cursor: pointer;
    padding:5px;
}

.page-buttons__mailto-form.show {
    display: inline-block;
}

.page-buttons {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	width:100%;
	margin:0 0 20px 0 !important;
}

.news-inner-bottom__print:before,
.page-buttons__print:before {
	content: "";
	position: absolute;
	left: -28px;
	top: 4px;
	width: 18px;
	height: 18px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAJFBMVEX///8bjlwbjlwbjlwbjlwbjlwbjlwbjlzJ5NnK5dn///82m2+wGiUbAAAAB3RSTlMAAEnm50rk8s+JTwAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAABaSURBVAjXY2AQLAeBQgYGQcFCQUEQgcRSLocAIwZzKKuYAUJ3lJdDWZ1wVjlOVtUqIACyzKGsEoaQ8qrV5dWrylOBtoHFgLYxCFatrgayGEAssBgKC2JiAQMAsEZBfw7nRr8AAAAASUVORK5CYII=") no-repeat center;
}

.page-buttons__mailto:before {
	content: "\039E";
	position: absolute;
	left: -20px;
	top: 2px;
	width: 18px;
	height: 18px;
}

.page-buttons__favorites:before {
	content: "\039F";
	position: absolute;
	left: -18px;
	top: 2px;
	width: 18px;
	height: 18px;
}

.page-buttons__favorites.added:before {
	content: "\0398";
}

.form__label {
    font-size: 14px;
    vertical-align: bottom;
    display: inline-block;
    color: #7d7d7d;
}

.page-buttons__rating {
	display: inline-block;
	order: 3;
}

.form-makereview__stars {
    margin-top: 6px;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    width: 117px;
    height: 16px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAQCAMAAAD5ygsjAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAqFBMVEX////NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3NzM3////TbXseAAAANnRSTlMAAFZl4SI7pccNJixNa4zS4JBuUS8lobS90xixyAKm/roBBPwaRFt2goOj2rs5Kq74D2dVwhlj3co3AAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAPpJREFUOMul0tUOwzAMBdBmzMzMzOD//7SlytzFtSdtjR+q5Ei9V23ieWZicf1QfGJxJY7omGPPN0+AXJgAuVB0zBEKw54ESEmFvkt9smMOL2SeBshIhb5LhbJjDi8Mexb05HihcfWrYw4rtD2XLxRLZR8q1Vq90cSXXR0LmbeATBsDXB0LmWc79r7bC/6aowenxb3/2Q+G1ok4uXWG3Efj934yJXfAwcmlYT6bv2FBL110p7eUeQO/eEkDojstZL5CWNOA6E4LmW/0urTVjx0NiO60kPkeDkfPO53hQgN8V+o/Nzm0MOzXw80s7o+n/b52s/jdgxy7kPoLrj58clvIz9YAAAAASUVORK5CYII=") no-repeat left center;
    position: relative;
    white-space: nowrap;
}

.form-makereview__stars span {
    display: inline-block;
    vertical-align: top;
    width: 24px;
    height: 16px;
    cursor: pointer;
}

.form-makereview__stars span.cur {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAQCAMAAAD5ygsjAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAqFBMVEX/////0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD/0gD///8yMwlpAAAANnRSTlMAAFZl4SI7pccNJixNa4zS4JBuUS8lobS90xixyAKm/roBBPwaRFt2goOj2rs5Kq74D2dVwhlj3co3AAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAN5JREFUOMu1k9cSgyAQRRc1RZOYZnrvzfRk///TggIRRp4cuA/M7pkrd1gQgMlx6ULyclyiVSEOkjzUB3qo36AQl/JKiGVdYMJ13xfjUmAFsaoLTLhug2I8y/ORKsgHMk5M8TQrqNUbYTMBrXanG/WExxaHPioaCKMtDv5Q7kfj/xQscTrUSdZPZ9LgrfD0GucL3i9XylVb4OyNrjccbNW3ZZ7znyISJ96pRvOcB+4FOKhG85wHHmkdnuhyVo3mOQ+8YHwFuN3xoRoTTohJzvKe8YsV789X9lHOCoMc4Af/aH1Wl5DibAAAAABJRU5ErkJggg==") no-repeat left center;
}

.form-makereview__rateinp {
    position: absolute;
    left: -10000px;
    top: -10000px;
    width: 0;
    height: 0;
    visibility: hidden;
}

#imap {
	position: relative;
	display: inline-block;
}

#imap svg {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 2;
}

#imap .city {
	fill: transparent;
	cursor: pointer;
	transition: 0.4s all;
}

#imap .city.active {
	fill: #f5eec1;
}

.region-dots {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.region-dots-item {
	position: absolute;
	cursor: pointer;
	z-index: 3;
}

.region-dots-item:hover {
	z-index: 4;
}

.region-dots-item:after {
	content: '';
	position: absolute;
	display: block;
	width: 8px;
	height: 8px;
	background-color: #1b8e5c;
	border-radius: 50%;
}

.region-dots-tooltip {
	display: none;
	z-index: 5;
}

.region-dots-tooltip:after {
	content: '';
	display: block;
	position: absolute;
	border-style: solid;
	border-width: 8px 9.3px 8px 0;
	border-color: transparent #1c8e5b transparent transparent;
	left: -9px;
	top: 50%;
	transform: translateY(-50%);
}

.region-dots-item:hover .region-dots-tooltip {
	display: block;
	position: absolute;
	left: 21px;
	top: -11px;
	font-size: 14px;
	color: #fff;
	white-space: nowrap;
	background-color: #1b8e5c;
	padding: 8px 12px;
	z-index: 100;
}

.region-town-item {
	font-size: 11px;
	position: absolute;
	color: #137549;
	z-index: 3;
}

.popup-map {
	position: absolute;
	right: -344px;
	top: 0;
	width: 292px;
	background-color: #f5f5f5;
	color: #363636;
}

.popup-map__close {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANBAMAAACAxflPAAAAFVBMVEUAAAA2NjY2NjY2NjY2NjY2NjY2NjaNXCB5AAAABnRSTlMAPusG13TsVV0AAAAANUlEQVQI12NgZgACIGEiAKRFDBgYFRnAmEFIAIRAHBAXJBAkAKZZUxngfJg8XD1UP9w8mPkA0cMEB2Gr0zsAAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	width: 13px;
	height: 13px;
	position: absolute;
	cursor: pointer;
	right: 30px;
	top: 30px;
}

.popup-map__wrapper {
	padding: 10px 27px 30px 30px;
}

.popup-map__area {
	margin-top: 15px;
	font-size: 20px;
	line-height: 30px;
}

.popup-map__title {
	margin-top: 21px;
	font-size: 20px;
	line-height: 30px;

}

.popup-map__name {
	padding-left: 25px;
	font-size: 15px;
	line-height: 20px;
	margin-top: 18px;
	position: relative;
}

.popup-map__name:after {
	content: '';
	display: block;
	background-repeat: no-repeat;
	position: absolute;
	top: 4px;
	left: 0;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAAA2klEQVQokZXRIUuDURTG8d87F1wwWYQNk2CbSWQg+AWUmUxmlTENfgnBoMUVLW+wORAMFhHEYDEKBhH2DWyyurBzQcbdwAcu93Cf58+5nFPUL/ZltIJrdPE5aVYywAZe8IEntOK9xGYO2sUdTjGPY/SxjR0sQ/UP0MVRAJdoYAuHuMIDflKnAudoR7gMAFZxgxOsYy11KvGL1wgUE19ewi0O4tSq6KCJt8xQkhbQwyJqlegyNwNISplhbuRwhj0858xp0KPx6N//A81U2tOX8T6SvuO+xyDqYTJHy1ojgtWQq+8AAAAASUVORK5CYII=');
	width: 13px;
	height: 12px;
}

.popup-map__head {
	font-size: 15px;
	padding-left: 25px;
	line-height: 20px;
	margin-top: 10px;
	position: relative;
}

.popup-map__head:after {
	content: '';
	display: block;
	background-repeat: no-repeat;
	position: absolute;
	top: 2px;
	left: 0;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAPCAYAAAAyPTUwAAAAzElEQVQokY3PrUpEURQG0DXHUdAgE5SLiCAGMVlEoz6ExSDMI8wjmC0afAexG1SEQWTKPIDRosGkGAz+lCnnyOZyh5mvfWevs2G3Vs+OhWzhFNt4wQkeyrAdYIVHLOe+jjvsYwgp4G6AJXPolRJxpTn/7xHfj8H9JnyLiwZ4Xko8cAE3ecEennGF2TrewTVWwuddHOETh+invOmyBmM6eT6f8tbNMbCkwkHC2gRYspHwPSX+SXibEr8mPOF9AvzAoI1fLGEGizX0h69SRmh0HtzJmFWeAAAAAElFTkSuQmCC');
	width: 11px;
	height: 15px;
}

.popup-map__address {
	font-size: 15px;
	padding-left: 25px;
	line-height: 20px;
	margin-top: 10px;
	position: relative;
}

.popup-map__address:after {
	content: '';
	display: block;
	background-repeat: no-repeat;
	position: absolute;
	top: 5px;
	left: 0;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAPCAYAAAAyPTUwAAABAElEQVQokXXSsSvEcRjH8dd9u8iNIoNsShkMstkUMpASk5VJGaSk/AMGdSb7DUyS6RiuiEFKLCbFIDLwBxjuDPf8uuuHz/L5Pp/n3VPf5/st9O8tCw1iEzPowweq2MUTpABncY9VDKAjfAUPmIMihnCEEuo4xSOGAyrhEKNFbEfQwAJOtDSP4+jvJExG4ywHiroa54mEniie/a2X8N4Ut4ZxFHJgIXJ4T7iIYgT76Iy6CweRQy2h0jZpDW+4xavmKjNVEs5x0xZ2Yyw80102uYENzR3/pTrW0che8Brlf+Ayrmg9N2yhlgNrkcvD31gUnyZ8KfJfMHxhCpeYxmd78weDIzVYVCo6kgAAAABJRU5ErkJggg==');
	width: 11px;
	height: 15px;
}

.popup-map__phone {
	font-size: 15px;
	padding-left: 25px;
	line-height: 20px;
	margin-top: 10px;
	position: relative;
}

.popup-map__phone:after {
	content: '';
	display: block;
	background-repeat: no-repeat;
	position: absolute;
	top: 4px;
	left: 2px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAw0lEQVQokYXRMUuCURSA4UcFIfoFoViubdEQNDoFIUKDgziLY4tLPyIImgqCCJcWh4aWFsHNsaHdSRzFQRzUoSPIB37fme577nk5596TKz22oYFnXGImJfKo4xNlPKQV74QPFIO7OM0SlntcxFmW8LPHbxhmCU/YBNdwnCWM8RpcxQsKaQL08Bfnlv9fOwq+xXVSmOMGk+A7/Ea3L4zQx0kuFreLCr5xfmCiST6ZwFW8aZ24W+E+KcACHVzgHdMYuYnBFn4LIg7C3ItuAAAAAElFTkSuQmCC');
	width: 12px;
	height: 12px;
}

.popup-map__more {
	margin-top: 23px;
	display: inline-block;
	font-size: 15px;
	position: relative;
	left: -4px;
	border-bottom: 1px solid;
	padding-bottom: 3px;
	color: #1c8e5b;
	transition: 0.4s all;
}

.popup-map__more:after {
	content: '';
	display: block;
	background-repeat: no-repeat;
	position: absolute;
	top: 6px;
	right: -19px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAWElEQVQImX3MsQ1AUABF0eMbQVQ2UOpVSrGBmUyjkqjMoLEAnRFofqHATW5330uKoffBhAwtjvBVoUCFGXnAguvFMg5KjH+PT9KAGsmLa4w2dH+PZ4wb7DfNzBAlk9hXWgAAAABJRU5ErkJggg==');
	width: 10px;
	height: 6px;

}

.popup-map__more:hover {
	border-bottom-color: transparent;
}

.popup-map__name:empty,
.popup-map__head:empty,
.popup-map__address:empty,
.popup-map__phone:empty {
	display: none;
}

@media only screen and (max-width: 1366px) {
    .leftbar__href {
        top: calc(50% + 180px);
    }

   .rightbar__href {
        top: calc(50% + 180px);
    }

    .inews-main__text {
        margin-top: 5px;
    }

}

@media only screen and (max-width: 1320px) {
	.page-buttons__rating {
		display: block;
	}

}

@media only screen and (max-width: 1280px) {
    .header-bottom__button .header__blind {
        margin-top: 16px;
    }

    .news-elem {
        width: calc(50% - 43px);
    }

}


@media only screen and (max-width: 767px) {
	#imap {
		display: none;
	}

	.popup-map {
		display: none;
	}

}

.social-block {
	float:right;
	/* width: 100%; */
	text-align: center;
    margin-top: 24px;
}

.social-block p {
    color:#7d7d7d !important;
    margin:0 !important;
}

.social-block img {
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.social-block img:hover {
	-webkit-filter: grayscale(0);
	        filter: grayscale(0);
}

.social-block p {
	padding-bottom: 5px;
}

.social-block a {
	border:0 !important;
}

.inovelty {
	display: inline-block;
	vertical-align: top;
	width: 766px;
	margin-right: 42px;
}

.inovelty-half {
	display: inline-block;
	vertical-align: top;
	margin-right: 42px;
}

.inovelty-half .inovelty-elem + .inovelty-elem {
    margin-top: 15px;
}


.inovelty__title {
	color: #363636;
	font-size: 45px;
	line-height: 48px;
	margin-bottom: 29px;
}

.inovelty__date {
	float: right;
	font-size: 15px;
	line-height: 18px;
	margin-top: 27px;
	color: #7d7d7d;
}

.inovelty__date span {
	color: #1b8e5c;
    padding: 0 0 0 4px;
}

.inovelty-tabs {
	padding-bottom: 8px;
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 25px;
}

.inovelty-tabs__elem {
	display: inline-block;
	vertical-align: top;
	position: relative;
	color: #7d7d7d;
	font-size: 15px;
	line-height: 18px;
	transition: .5s color;
	-webkit-transition: .5s color;
}

.inovelty-tabs__elem:after {
	content: "";
	position: absolute;
	bottom: -9px;
	left: 0;
	width: 100%;
	opacity: 0;
	height: 1px;
	background-color: #1b8e5c;
	transition: .5s opacity;
	-webkit-transition: .5s opacity;
}

.inovelty-tabs__elem:hover {
	color: #363636;
}

.inovelty-tabs__elem.active {
	color: #1b8e5c;
}

.inovelty-tabs__elem.active:after {
	opacity: 1;
}

.inovelty-tabs__elem + .inovelty-tabs__elem {
	margin-left: 40px;
}

.inovelty-blocks {
	position: relative;
}

.inovelty-block {
	position: absolute;
	left: -10000px;
	top: -10000px;
	width: 100%;
}

.inovelty-block.show {
	position: static;
}

.inovelty-elem + .inovelty-elem {
	margin-top: 31px;
/*    margin-top: 15px;*/
}

.inovelty-elem .news-item{
	color: #363636;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    margin: 15px 0;
}

.inovelty-elem__type {
	color: #7d7d7d;
	font-size: 15px;
	line-height: 23px;
	margin-bottom: 6px;
    margin-top: 5px;
}

.reports__title {
	color: #7d7d7d;
	font-size: 15px;
	line-height: 23px;
	font-weight:700;
	margin-bottom: 6px;
}

.section-title{
	color:green;
	font-size:18px;
	font-weight:bold;
	margin:20px 0px;
    margin-top: 0px;
}

.inovelty-elem + .section-title {
    margin-top: 20px;
}

.inovelty-elem__href {
	color: #363636;
	font-size: 17px;
/*	font-weight: 700;*/
	line-height: 24px;
	border-bottom: 1px solid rgba(54, 54, 54, 0.15);
	transition: .5s border;
	-webkit-transition: .5s border;
}

.inovelty-elem__href:hover {
	border-color: transparent;
}

.inovelty-elem-action {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start
}

.inovelty-elem-watch {
	color: #1b8e5c;
	font-size: 15px;
	line-height: 23px;
	position: relative;
	padding-left: 25px;
	margin-top: 6px;
	margin-right: 25px;
}

.archive-page {
    margin-top: 36px;
    margin-left: 23px;
}

.inovelty-elem-watch::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 3px;
	width: 18px;
	height: 18px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIJSURBVEiJ7ZQ/TFNRFMZ/5/bPw0ExJiqhVaEOOhgTa5xlIM5qbI1aEyY2UJqQwObYRNMacSIOJDQkUBxcDYPuQnQw0cGCpjSgg5oY5fX1veNQkMezKJqwKN94zvnu9917zzmwg38e8svsra5wfPehc6AZT/SkIPsBFP0A5oURr1iJ1R6TLrl/LNBeyJwXJQcc+43HV4o7VM1OPNqSQDyf2udhPRC44AtPqWdGwk79JYBjmRMG+oFLvprpkO31vhue+LipwOHC1YSnZkahcy2m0FfNFu83cxfPZ24o3PWFynVXupcHx+d/Emi/c+W4mNAMEPM7X8wWLwMkcqnWWiSaBog6tanyUOkzQCx/7SHIRR+noobu6s3iawADcPD29U4xoaeBw1HPjAB0FHr22lFrTkVGVWTUtqzZRC7V2nBo7gUvhseTtkJPR0NAkXBIp4EDwSdwdn17DlDHTQOJdWWO1iwrBbDiROaCPIE2o/USihgEVfCCRQDma4s2bqJNuk1MM86PrKIIagBcV9LA+2BRSOQUQMSEJ4Gyz+KbqL0yCdAScZJBnsKSa8JpWP2D5cHxefXcs8DiRo9eH8DCwNgnq2YnRbVXVHst2z699smK1x84v4Kha2lgbKHhxYdtbdN10uaDFv1ingHYe+pn/mrQ/Ni2VbEBvmWnQhI4spp5q8jsVpbdDv4DfAdRb+AUFhQvKQAAAABJRU5ErkJggg==") no-repeat center;
	background-size: contain;
}

.inovelty-elem-download {
	color: #1b8e5c;
	font-size: 15px;
	line-height: 23px;
	position: relative;
	padding-left: 25px;
	margin-top: 6px;
}

.inovelty-elem-download:first-child {
	margin-right: 25px;
}

.inovelty-elem-download:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 6px;
	width: 16px;
	height: 11px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAMAAABBPP0LAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAflBMVEUbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlz///9kfYNQAAAAKHRSTlMATL3t875Lf4IFWP5KUObPdz/8pcBG9/BPIe7YF/nTFdzpaCKs8t1fRcqXBAAAAAFiS0dEKcq3hSQAAAAJcEhZcwAACxIAAAsSAdLdfvwAAABySURBVAjXRY3ZFoIwDEQHEAVFi+wVBBWE+f8vpGkF70tmSU4AwfODQ3jEzomW6Gfj88UFTKy/3oxUaapIX/w9ky4HcjIrSqDgPzBRgsqMutGAbmq5xUOKtgO6VtTTbbIfht6KF/TbCqXc5w8wTl9uzAtW1TMQyKtkEzYAAAAASUVORK5CYII=") no-repeat center;
}

.inovelty-elem-download__href {
	color: #1b8e5c;
	font-size: 15px;
	line-height: 23px;
	border-bottom: 1px solid rgba(27, 142, 92, 0.15);
	transition: .5s border;
	-webkit-transition: .5s border;
}

.inovelty-elem-download__href:hover {
	border-color: transparent;
}

.iappearances {
	display: inline-block;
	vertical-align: top;
	margin-top: -27px;
	background-color: whitesmoke;
	width: calc(100% - 808px);
	padding: 30px 41px 42px;
}

.iappearances__title {
	color: #363636;
	font-size: 36px;
	line-height: 40px;
	margin-bottom: 26px;
}

.iappearances-elem + .iappearances-elem {
	margin-top: 32px;
}

.iappearances-elem__date {
	color: #7d7d7d;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 10px;
}

.iappearances-elem__href {
	color: #363636;
	font-size: 17px;
/*	line-height: 22px;*/
    	line-height: 27px;
	border-bottom: 1px solid rgba(54, 54, 54, 0.15);
	transition: .5s border;
	-webkit-transition: .5s border;
}

.iappearances-elem__href:hover {
	border-color: transparent;
}

.iappearances-elem__name {
	color: #7d7d7d;
	font-size: 15px;
	font-style: italic;
	line-height: 23px;
	margin-top: 5px;
	margin-left: 1px;
}

.iappearances__toall {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-top: 34px;
	color: #1b8e5c;
	font-size: 15px;
	line-height: 18px;
	border-bottom: 1px solid rgba(27, 142, 92, 0.15);
}

.iappearances__toall:after {
	content: "";
	display: block;
	position: absolute;
	right: -19px;
	top: 6px;
	width: 10px;
	height: 6px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGBAMAAAAI3hL1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAALVBMVEUbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlz///+Rbte8AAAADXRSTlMAus0X1dQVw8nM2RocXGni9wAAAAFiS0dEDm+9ME8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAjSURBVAjXY2BgYBAyABIMvmEMtXfv3r0BJm+CRGJXg8jSAwCtfAr8KIJFWQAAAABJRU5ErkJggg==") no-repeat center;
	transition: .5s right;
	-webkit-transition: .5s right;
}

.iappearances__toall:hover {
	border-color: transparent;
}

.iappearances__toall:hover:after {
	right: -22px;
}

.ipolls {
	display: inline-block;
	vertical-align: top;
	margin-top: -27px;
	background-color: white;
	/*width: calc(100% - 808px);*/
	padding: 30px 41px 42px;
}

.ipolls__title {
	color: #363636;
	font-size: 36px;
	line-height: 51px;
	margin-bottom: 19px;
}

.ipolls__question {
	color: #363636;
	font-size: 17px;
	/*line-height: 27px;*/
	line-height: 1.5;
	margin-bottom: 22px;
}

.ipolls__toall {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-top: 38px;
	color: #1b8e5c;
	font-size: 15px;
	line-height: 18px;
	border-bottom: 1px solid rgba(27, 142, 92, 0.15);
}

.ipolls__toall:after {
	content: "";
	display: block;
	position: absolute;
	right: -19px;
	top: 6px;
	width: 10px;
	height: 6px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGBAMAAAAI3hL1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAALVBMVEUbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlz///+Rbte8AAAADXRSTlMAus0X1dQVw8nM2RocXGni9wAAAAFiS0dEDm+9ME8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAjSURBVAjXY2BgYBAyABIMvmEMtXfv3r0BJm+CRGJXg8jSAwCtfAr8KIJFWQAAAABJRU5ErkJggg==") no-repeat center;
	transition: .5s right;
	-webkit-transition: .5s right;
}

.news-inner-bottom .social-block {
    margin-top: 0px;
    display: none;
}

.ipolls__toall:hover {
	border-color: transparent;
}

.ipolls__toall:hover:after {
	right: -22px;
}

.ipolls-row {
	margin-top: 17px;
	position: relative;
}

.ipolls-form__truecheck {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
}

.ipolls-form__fakecheck {
	color: #363636;
	font-size: 17px;
	line-height: 25px;
	position: relative;
	left: 23px;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	max-width: calc(100% - 23px);
}

.ipolls-form__fakecheck:before {
	content: "";
	position: absolute;
	left: -20px;
	top: 8px;
	width: 5px;
	height: 5px;
	border: 2px solid #1b8e5c;
	border-radius: 50%;
	transform: scale(1);
	-webkit-transform: scale(1);
	transition: .5s background, .5s transform;
	-webkit-transition: .5s background, .5s transform;
	will-change: transform;
}

.ipolls-form__truecheck:checked + .ipolls-form__fakecheck:before {
	background: #1b8e5c;
	transform: scale(1.7);
	-webkit-transform: scale(1.7);
}

.ipolls-form__sbm {
	display: inline-block;
	vertical-align: top;
	margin-top: 32px;
	margin-left: 2px;
	padding-left: 31px;
	padding-right: 31px;
	color: white;
	font-family: Arial;
	font-size: 17px;
	font-weight: 400;
	line-height: 44px;
	border: 2px solid #1b8e5c;
	background-color: #1b8e5c;
	cursor: pointer;
	border-radius: 24px;
	transition: .5s color, .5s background;
	-webkit-transition: .5s color, .5s background;
}

.ipolls-form__sbm:hover {
	background: transparent;
	color: #363636;
}

.footer {
	background-color: #2c2c2c;
}

.footer-top {
	padding: 60px 0 60px;
}

.footer-cols {
	margin-left: -42px;
}

.footer-col {
	display: inline-block;
	vertical-align: top;
	width: calc(100% / 4 - 42px);
	margin-left: 42px;
}

.footer-col.col2 {
	width: calc(100% / 2 - 42px);
}

.footer-row + .footer-row {
	margin-top: 10px;
/*	margin-top: 5px;*/
}

.footer-row__href {
	color: white;
	font-size: 15px;
	line-height: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
	transition: .5s border;
	-webkit-transition: .5s border;
}

.footer-row__href.selected {
	border-color: transparent;
}

.footer-row__href:hover {
	border-color: transparent;
}

.footer-pr__name {
	color: white;
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	margin-bottom: 20px;
	margin-top: -9px;
}

.footer-pr-row + .footer-pr-row {
	/*margin-top: 15px;*/
	margin-top: 5px;
}

.footer-pr__label {
	display: inline-block;
	vertical-align: top;
	opacity: 0.5;
	color: white;
	font-size: 15px;
	line-height: 25px;
	width: 75px;
}

.footer-pr__value {
	display: inline-block;
	vertical-align: top;
	color: white;
	font-size: 15px;
	line-height: 25px;
	max-width: 100%;
}

.footer-pr__value[href] {
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
	transition: .5s border;
	-webkit-transition: .5s border;
}

.footer-pr__value[href]:hover {
	border-color: transparent;
}

.footer-bottom {
	padding: 19px 0;
	border-top: 1px solid rgba(226, 226, 226, 0.2);
}

.footer__copy {
	color: white;
	font-size: 15px;
	line-height: 25px;
}

.footer__dextra {
	color: white;
	font-size: 15px;
	line-height: 25px;
    float: right;
}

.footer__dextra span {
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
	transition: .5s border;
	-webkit-transition: .5s border;
}

.footer__dextra span:hover {
	border-color: transparent;
}

.iagency__title {
	color: #363636;
	font-size: 45px;
	line-height: 48px;
	text-align: center;
	margin-bottom: 45px;
}

.iagency-car {
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
}

.iagency-car.owl-carousel {
	overflow: visible;
	white-space: normal;
}

.iagency-car.owl-carousel .iagency-elem {
	width: 100%;
}

.iagency-car.owl-carousel .owl-prev {
	position: absolute;
	left: -100px;
	top: 50%;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGBAMAAAAI3hL1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAMFBMVEX///////////////////////////////////////////////////////////////9Or7hAAAAAD3RSTlMAHNTDGdnLysm8FdUXzbs0Qaq/AAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAACRJREFUCNdjYFRmAALXTyAy/////98Z+oHkT4bVv0EiPPeABADaFwzUMuCVVAAAAABJRU5ErkJggg==") no-repeat center #1b8e5c;
	border: 1px solid #1b8e5c;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transition: .5s background, .5s opacity;
	-webkit-transition: .5s background, .5s opacity;
}

.iagency-car.owl-carousel .owl-prev:not(.disabled):hover {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAMAAADNLv/0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAM1BMVEUbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlz///9X9mGqAAAAD3RSTlMAHNTDGdnLysm8FdUXzbs0Qaq/AAAAAWJLR0QQlbINLAAAAAlwSFlzAAALEgAACxIB0t1+/AAAACtJREFUCNdjYGBkYmaAABZWfiYok40fCtgZOGBMTgYubn5uqAIGHl4+CAMALoMBhYRdSLAAAAAASUVORK5CYII=") no-repeat center white;
}

.iagency-car.owl-carousel .owl-next {
	position: absolute;
	right: -100px;
	top: 50%;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGBAMAAAAI3hL1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAKlBMVEX///////////////////////////////////////////////////////9q+00tAAAADXRSTlMAus0X1dQVw8nM2RocXGni9wAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAjSURBVAjXY2BgYBAyABIMvmEMtXfv3r0BJm+CRGJXg8jSAwCtfAr8KIJFWQAAAABJRU5ErkJggg==") no-repeat center #1b8e5c;
	border: 1px solid #1b8e5c;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transition: .5s background, .5s opacity;
	-webkit-transition: .5s background, .5s opacity;
}

.iagency-car.owl-carousel .owl-next:not(.disabled):hover {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGBAMAAAAI3hL1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAALVBMVEUbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlz///+Rbte8AAAADXRSTlMAus0X1dQVw8nM2RocXGni9wAAAAFiS0dEDm+9ME8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAjSURBVAjXY2BgYBAyABIMvmEMtXfv3r0BJm+CRGJXg8jSAwCtfAr8KIJFWQAAAABJRU5ErkJggg==") no-repeat center white;
}

.iagency-elem {
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	width: 227px;
	padding: 0 13px;
/*	padding: 0 20px;*/

}

.iagency-elem + .iagency-elem {
	margin-left: 20px;
}

.iagency-elem-imgover {
	height: 96px;
	line-height: 96px;
	margin-bottom: 5px;
}

.iagency-elem__img {
	display: inline-block;
	vertical-align: middle;
	max-height: 100%;
}

.iagency-elem__name {
	color: #7d7d7d;
	font-size: 15px;
	font-style: italic;
	line-height: 25px;
	border-bottom: 1px solid transparent;
	transition: .5s border;
	-webkit-transition: .5s border;
}

.iagency-elem:hover .iagency-elem__name {
	border-color: rgba(125, 125, 125, 0.15);
}

.imore__title {
	color: #363636;
	font-size: 45px;
	line-height: 48px;
	text-align: center;
	margin-bottom: 45px;
}

.imore-car {
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
}

.imore-car.owl-carousel {
	overflow: visible;
	white-space: normal;
}

.imore-car.owl-carousel .imore-elem {
	width: 100%;
}

.imore-car.owl-carousel .owl-prev {
	position: absolute;
	left: -100px;
	top: 50%;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGBAMAAAAI3hL1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAMFBMVEX///////////////////////////////////////////////////////////////9Or7hAAAAAD3RSTlMAHNTDGdnLysm8FdUXzbs0Qaq/AAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAACRJREFUCNdjYFRmAALXTyAy/////98Z+oHkT4bVv0EiPPeABADaFwzUMuCVVAAAAABJRU5ErkJggg==") no-repeat center #1b8e5c;
	border: 1px solid #1b8e5c;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transition: .5s background, .5s opacity;
	-webkit-transition: .5s background, .5s opacity;
}

.imore-car.owl-carousel .owl-prev:not(.disabled):hover {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAMAAADNLv/0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAM1BMVEUbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlz///9X9mGqAAAAD3RSTlMAHNTDGdnLysm8FdUXzbs0Qaq/AAAAAWJLR0QQlbINLAAAAAlwSFlzAAALEgAACxIB0t1+/AAAACtJREFUCNdjYGBkYmaAABZWfiYok40fCtgZOGBMTgYubn5uqAIGHl4+CAMALoMBhYRdSLAAAAAASUVORK5CYII=") no-repeat center white;
}

.imore-car.owl-carousel .owl-prev.disabled {
	opacity: .1;
	cursor: default;
}

.imore-car.owl-carousel .owl-next {
	position: absolute;
	right: -100px;
	top: 50%;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGBAMAAAAI3hL1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAKlBMVEX///////////////////////////////////////////////////////9q+00tAAAADXRSTlMAus0X1dQVw8nM2RocXGni9wAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAjSURBVAjXY2BgYBAyABIMvmEMtXfv3r0BJm+CRGJXg8jSAwCtfAr8KIJFWQAAAABJRU5ErkJggg==") no-repeat center #1b8e5c;
	border: 1px solid #1b8e5c;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transition: .5s background, .5s opacity;
	-webkit-transition: .5s background, .5s opacity;
}

.imore-car.owl-carousel .owl-next:not(.disabled):hover {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGBAMAAAAI3hL1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAALVBMVEUbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlz///+Rbte8AAAADXRSTlMAus0X1dQVw8nM2RocXGni9wAAAAFiS0dEDm+9ME8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAjSURBVAjXY2BgYBAyABIMvmEMtXfv3r0BJm+CRGJXg8jSAwCtfAr8KIJFWQAAAABJRU5ErkJggg==") no-repeat center white;
}

.imore-car.owl-carousel .owl-next.disabled {
	opacity: .1;
	cursor: default;
}

.imore-elem {
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	width: 227px;
	height: 195px;
	line-height: 194px;
	border-bottom: 1px solid transparent;
	transition: .5s border;
	-webkit-transition: .5s border;
}

.imore-elem + .imore-elem {
	margin-left: 20px;
}

.imore-elem__img {
	display: inline-block;
	vertical-align: middle;
	max-height: 100%;
}

.imore-elem:hover {
	border-color: #bababa;
}

.main-content {
	padding-top: 40px;
}

.breadcrumbs {
	margin-top: -5px;
    margin-left: 3px;
}

.breadcrumbs-elem {
	display: inline;
}

.breadcrumbs-elem__href {
	color: #7d7d7d;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	border-bottom: 1px solid rgba(54, 54, 54, 0.15);
	transition: .5s border;
	-webkit-transition: .5s border;
}

.breadcrumbs-elem__href:hover {
	border-color: transparent;
}

.breadcrumbs-elem__current {
	color: #acacac;
	font-size: 13px;
	font-weight: 400;
	line-height: 10px;
}

.breadcrumbs__delim {
	margin: 4px 15px 15px;
	display: inline-block;
	vertical-align: top;
	width: 4px;
	height: 7px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAgMAAABSCwRDAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEV9fX3///99fX3///9rKoL/AAAAAnRSTlMAAHaTzTgAAAABYktHRAH/Ai3eAAAACXBIWXMAAAsSAAALEgHS3X78AAAAFElEQVQI12NoZFBg4GBwAmIFhkYACxoBlexrT2EAAAAASUVORK5CYII=") no-repeat center;
}

.sdate {
	font-size: 12px;
}

.sactual {
	width: 100%;
	padding: 22px 31px 30px 31px;
	background-color: whitesmoke;
}

.sactual__title {
	color: #363636;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 15px;
}

.sactual__title:first-child {
	margin-top: 0!important;
}

.inovelty-half {
	margin-bottom: 45px;
}

.inovelty-half:last-child {
	margin-bottom: 0;
}

.sactual__date {
	color: #7d7d7d;
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 10px;
}

.sactual__href {
	color: #363636;
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
	border-bottom: 1px solid rgba(54, 54, 54, 0.15);
	transition: .5s border;
	-webkit-transition: .5s border;
}

.sactual__href:hover {
	border-color: transparent;
}

.sactual__name {
	color: #7d7d7d;
	font-size: 15px;
	font-style: italic;
	line-height: 25px;
	margin-top: 15px;
}

.sactual__toall {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-top: 32px;
	color: #1b8e5c;
	font-size: 15px;
	line-height: 18px;
	border-bottom: 1px solid rgba(27, 142, 92, 0.15);
	transition: .5s border;
	-webkit-transition: .5s border;
}

.sactual__toall:after {
	content: "";
	display: block;
	position: absolute;
	right: -19px;
	top: 6px;
	width: 10px;
	height: 6px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGBAMAAAAI3hL1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAALVBMVEUbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlwbjlz///+Rbte8AAAADXRSTlMAus0X1dQVw8nM2RocXGni9wAAAAFiS0dEDm+9ME8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAjSURBVAjXY2BgYBAyABIMvmEMtXfv3r0BJm+CRGJXg8jSAwCtfAr8KIJFWQAAAABJRU5ErkJggg==") no-repeat center;
	transition: .5s right;
	-webkit-transition: .5s right;
}

.sactual__toall:hover {
	border-color: transparent;
}

.sactual__toall:hover:after {
	right: -22px;
}

.spolls {
	border: 2px solid whitesmoke;
	padding: 25px 28px 23px 28px;
}

.spolls .ipolls__title {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 15px;
}

.spolls .ipolls__question {
	margin-bottom: 17px;
}

.spolls .ipolls-row {
	margin-top: 7px;
}

.spolls .ipolls-form__sbm {
	margin-top: 21px;
}

.squote {
    margin-top: 45px;
	position: relative;
	padding: 22px 29px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAdCAMAAABluEcAAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABoVBMVEUbjlwajlwajVwajlkbjlkbjVwZjlwajVgbjFwajlgbjlsajFwbiFkbilwajlobjFgbjlcZjFwbiVwbiVsbhlcaiVwbilkZilcbhlwbi1cahlcZjlcbi1wajlcah1wbjlobi1sbiFobiVgbiFwai1wZiVwbhlgai1cbjFoajlsahVwailwbjlgZjVgahlwailkbhloailgZjlkailcbjFkbh1wZi1kajVcaiVkbh1oZiFwbiVoaiFgbhlsbjVkajFgah1sbhVoajVsbhVsbiFgaiFwahlobjVoZhlgZjVwbh1kZh1wbjVcbh1gbiFsbjVsajFobilcZhlwbiVcahlkbi1Yah1YajFkZjloaiFcbiFcZiVsbjFcZiVcailoaiVcaiVgZi1wbjFsaiFoah1kbi1gZhVcZiVkZjlsZjlgbh1cah1oZh1gahlsZhlcajVkahlgZjFYai1kZjVsajlYZiFkbilsZilsZjFcZjlYbi1oajFsZilwZiFcahVcbhlkZi1cZiFgai1gZhlobh1sZilgbi1kbilgaiVobhlb///9AN7yqAAAAAWJLR0SKhWh3dgAAAAlwSFlzAAALEgAACxIB0t1+/AAAAuFJREFUKM8Nkvt7E0UUhr+zOzPsbtzNZJLoRBKmzaZt4g5LLcRAQ0GhSZHSQgtqKNVSpCr1ggp4v+AN5b/2/DTPc86c2/t9AEBBKIJQEtQJRHGCyisUSKRZVdcAg3ooG028+hoZ2NbrJy2o3TkFR3Pz3RzoLdDiEjdBHzofkO0JRVn+hugU1cIoz4nTOhNlTDgTeVp+M6NIh/kK1Tkj3Vmci4QeyqgQ1UqENlwdcfYWMBIjt+LOG/7lMbyw6oIxTlSag4trFWhRwhgkWg8537gk8zy9rN3b5jKPe0fTlavA+kQnfk0EGKCJdheYTrLJhrn2rr3iE1Dn+uZEBQuDG/BbJcYaCQfjVG/7mwK3iGJvNfceC6RK9uuEHScxVtF63hQSCwO4jK9xKECj3Wae3b6TL7XRVO9Bmvb7ESHFB7N10RUA7wDc3ZNupyOi1ayL3mJy726+tZ+C1giJqs5/CPoIMscBqURC1+6H97mm53HIew81HlhLIfBx24aacai2jx9GR5/YTtJBraUvXTPb6t7uausIzbDlgk/nHt4iFJ9FYkIIKS8Y0kZqHsXAsfWfL3/ROPel9NFX2IgVhLcGQzmzj/Veiq+BkhiFzHo6nLIe6IRpcqBMk/rMoz+P29QotwhnVQKhSsI3Ob59Ihj8bEGxHLnqujJK0QPC697x458CtqjJgcczfTohRvId7PfU/MEk3NJr+WMxElSi7fVPCbwnZCMMfk5ri4f7TxiDxfCX+n6+7OjXzTMeFUbjovA3zbUSqKKFNDUwU+1C3legn2Q0g5sK+v25BLk/5FNnaYc961lnQB+zzS78qeDKG3tQEqXW9q9G47HCmI1ytJYcp939CXOYbBYwmT7MDwSCHYqtcHXLCvtt7hKsGF1YmAd5srTBNoMz+u8ucm3cMgOY41FDjq6Kk9iCd/YfRSlKvBClIBUN/8WuHxDfoiC1feH+e0TTvcie8hS9tCGb8WK7nAn8D6bEZPifX8brAAAAAElFTkSuQmCC") repeat top left;
}

.squote:after {
	content: "";
	position: absolute;
	z-index: 2;
	right: 0;
	top: 0;
	width: 38px;
	height: 38px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAMAAACf4xmcAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAolBMVEXY7OT///9BonjX6+Iymm1AoXfW6+I+oHbU6uDQ6N48n3TP593N5tw6nnPL5drI5Nc5nnLG49Y4nXHE4tU3nHDB4dO+39G73s81nG+53c00m2+328u02sqx2cczmm6v18ar1sOp1cKm07+j0b2g0Ludz7mazbeWy7STyrKQyLCOx67+//6KxqyHxKqEwqeCwab9/v5+wKP9/v18vqJ6vaB2vJ7Q3f9vAAAAAWJLR0QB/wIt3gAAAAlwSFlzAAALEgAACxIB0t1+/AAAAJFJREFUOMuNylcCwVAAAMFgCdGJFkSvTw3ufzVX2PmeKCoZUbmiGtWaasR11YgbqpE0VSNpqUa7oxrtrmr0+qoxGKpGOlKNdKwa6UQ1pjPVyOaqkS1UI1uqRr5SjXytGvlGNfKtarBzjb1rHFzj6Bon1zi7xsU1rkE1bkE17kE1HkE1ni/VeBeq8SlU41uoxu8PurkUqzRnt+0AAAAASUVORK5CYII=") no-repeat center;
}

.squote:before {
	content: "";
	position: absolute;
	z-index: 1;
	right: 17px;
	top: 27px;
	width: 67px;
	height: 48px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAAAwCAMAAAB9ojcuAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAV1BMVEUbjlwai1oailkbjFsbjVsbjVwahlcZgVQYfVEXeU8XeU4Xe08Yf1IZhVYZg1UXe1AZglQaiFgYfFAYgFMXek8ah1cZhlcZhFYaiVkYflIah1gYgVP///91ZbrWAAAAAWJLR0QcnARBBwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAgBJREFUSMeFV1migyAMRFwKuICKVl/vf88naitLSPKbcZgshMhYagXnRcnyVnHOyzrrLpuXkMpZ2/UQDx86ffqlMCPEMHbX97dJU0UnDNr3K5GwjELFNhU+g5EJYAjPmBVg9iFZWgjw8kWAiEPJHU49w37V/yhWmYEoc6kUOb/9Zn5VWbNOSCXygPdFsck8RC0HoEP84op1QiAumB7zqzNjOGRnVYsCuOPQKERg2XLmGm1TBMeOA/4OjoHgqCUOcDpmHLIXuP/MByF1HgmOguYYOMFR07E0BMfE6JwWRE7nczShEIt3+vfiognpjrmAcvBrBmNi1wPwQfz6O6IQjBsPNXL1zW/OZZXs12uQD3d7Rn7u+i/3KDQZ/+TN0xqucPt7ijgcT898A6eIN/vBKdKGL1BlCQik9B29UZqArMQZTkdaGxtAAB19JKMnIEA+pujxL1PIzggZ8ZOdXizrP9jQpTERxSuFLL6fp1UTNUkR1IQDyQhXnBK4Dv5SwJq0Zm0QKbhZ+BTQatLyQAQ0pvx0NUAD61AFcJfkihdEiTAXAKTdiDM+UUXS1tmDQ+rEb5uoL5Kq2jX0lzFFl66tkQ4TIyIdE7TYBvmYixTg50P34Ir9LFLyU0CAZ2xMTW5JH68e1ENuzb+buPtjeTt2bDmPeX9lrJre2I/EGU9FAHCCfyu/WFmSpdQpAAAAAElFTkSuQmCC") no-repeat center;
}

.squote__title {
	color: white;
	font-size: 20px;
	line-height: 34px;
	margin-bottom: 15px;
	position: relative;
	z-index: 2;
}

.squote__text {
	color: white;
	font-size: 17px;
	/*line-height: 27px;*/
	line-height: 1.5;
	font-style: italic;
	margin-bottom: 15px;
	position: relative;
	z-index: 2;
}

.squote__author {
	opacity: 0.7;
	color: white;
	font-size: 13px;
	line-height: 23px;
	position: relative;
	z-index: 2;
}

.contacts-row + .contacts-row {
	margin-top: 25px;
}

.contacts-col {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding-right: 20px;
	padding-left: 48px;
	position: relative;
}

.contacts-col.mail a{
	color: #1b8e5c;
	font-weight: 300;
	font-size: 15px;
	line-height: 25px;
	border-bottom: 1px solid;
	transition: .5s border;
	-webkit-transition: .5s border;
}

.contacts-col.address:before {
	content: "";
	position: absolute;
	left: 3px;
	top: 0;
	width: 30px;
	height: 33px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAhCAMAAAD5wuvoAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABVlBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9/f3////////g4OD////////39/f////////////////Pz8/////////////////////////////////////////////////////////////////////////Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v////5+fnl5eXY2NjPz8/Ly8vOzs7X19f4+Pj9/f3h4eHMzMz7+/vW1tbU1NT+/v7V1dXj4+P6+vrNzc3m5ubf39/i4uLg4OD39/f8/Pz09PTx8fHk5OTS0tLq6urp6enR0dHT09P29vby8vLs7Ozu7u7n5+fo6Ojt7e319fXd3d0zLyo7AAAAR3RSTlMACVmh0/L85cufVQZ57Op4KNXWKzjv8T8k7fAwA8rZCG7+f+j8DVL+X52n2P70/vbX0KNaC+l6dDL39S9bTmkzmAzzZWfLzIvasQYAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAABm0lEQVQoz32S11oCQQyFURG72LvYsffeAZED7AC7IAI27Ird979xdjKzLOjnuQrnX5JMEofDUkVllbPaVVNbV1/h+KWGxiYoNbsbymhLK+xqay+hHZ3cC0eiGovFIwked3XbaE8voBtJRkoaOtDXb9GBQSB1wopKhwHPkMLDwGmG2ZUeAUZV02NAlpVqHOicIOwFcmfSjqn6k8AU4WngnEwjhdQFhZfADGEnEBdWVrz5SsQZYJZwMzAnrJzAeaoCzBNeACghTeza+kF4EdCEcyPwrYg1PjnCSwC9Oq6bf5YxsEx4BbijhPcPt49PFEaAacKrQELNWynJx+olvMYXYpRhA1hXQ9/gFZ9L6DPvYlOtZMgDFGI2GisAzuLFbG0DL8XyyRdgZ9d2D3t8NK8WfQNc+yXX5OYvfpf4gccHRXRoeh/WMgz55aHEPuF+8nNLm4eiyzo+ov4Ay8v7veGFvyD3FvALfMSi1n1/swsVxllQ4GMzr1RBU4l4gRA1pp3iD+maaM5nntVfujSbszVWJtFckP2jIG/sH4V+AABk2C5YtXZ7AAAAAElFTkSuQmCC") no-repeat center;
}

.contacts-col.mail:before {
	content: "";
	position: absolute;
	left: 7px;
	top: 4px;
	width: 30px;
	height: 42px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAqCAMAAACTBRsrAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAB5lBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////z8/P09PT+/v7k5OTMzMzl5eX4+PjV1dXLy8vW1tb19fXt7e3u7u7n5+fo6OjS0tLT09P5+fn8/Pzf39/g4OD9/f3Ozs7s7Ozd3d37+/vR0dHy8vLx8fHj4+Pi4uLNzc3w8PDZ2dnY2NjX19fv7+/6+vrU1NTPz8/29vb39/ejOtXrAAAAd3RSTlMAEqmkD0Tj4UAIj/79igcv1NAsAnb493EBHxxb8O5XEY6ooI2JQz8XFBrX1Rkb2NMY288VwPskKLseFtbR2SDezRPM3yEmyBDGJynmwg3nKjDpvAq66zE07bWzNTuvBq3xPPOnBKX0QUf1oQOf9khOmJb5kYiGgI0BwzIAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAB/0lEQVQ4y32T90PTQBTHT0Qg4Fa0IKiIigJlyFDAhQKCigv3wAHKUlQc37bG9miVNlUCrdXiYPifeiFJc7mkfn/Je/nk3roXQnityVmbS7JqXR6QX5AFSoVF8PmxfsNGN7ppMwIfZPljAFu2OuC27cUIhijTdBA7dnrstIQKKuXprjIRl+/OwD05AKXgpHlmi1o7fhGHjRalvUVAhIpY/oTVFiuY95nqWE9rGDPsuY9IlWwYUSeOsQHt1wZ0QEH8ixj86yyUg3ptasSt8jnVaIzS+XgmuIET85RmME1+A4+RSlIeU/o9YMWe/bH6isc0ZOEQdWBtDqYisojTC4hP/1QA5dfvOP7IdpxOIcFCqpE5laVJYCHNY9WHxSXrNpcSSKUtzKgS4287tgifauLlMIJR+zZEFfiNqVWt4G9S3JZoEOFDGj1cjZpa5+J661DfwJawEUea3Ba7oR51XtKMllb33+JoC46RNna63fV0Daq9hNR2oMMldynLXaUZ7cdxok2kJ0/hdKdudp7B2S477c5HzznTye1FXh9Pz1/AxX7L7W/GpcuWe+Uqrg3wnw9cx42bpnPrNu5I9mTSXZTf0837ZXgwKJY6+BCPHmtGwRMMDTsbHX6KZyOEjI5hfMJtTBPP8WLyZTFeeYirPK8xNYU3WSjjhcBb8h+9e2/3/wHByiMuhY6d8gAAAABJRU5ErkJggg==") no-repeat center;
}

.contacts-col.phone:before {
	content: "";
	position: absolute;
	left: 5px;
	top: 5px;
	width: 26px;
	height: 22px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAWCAMAAADpVnyHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABI1BMVEXLy8vGxsbLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vR0dHY2NjOzs7u7u7////9/f3z8/PS0tL8/PzGxsbZ2dmgXieSAAAAVXRSTlMAAAI5apmxxdnd6+7p0sCriF4aAWnj/rdy7bWQeHeHqtuSB1X5+vEDqT/VjEV89F8yNWEp2PxaD6W93+cr910xay1oFdxDuWezCEI0PBD4V4DHBG3sxQPdtQAAAAFiS0dEWgO7paIAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAEaSURBVCjPbZLpVsIwEIUHMWopghYFNxRx31fAHRX3fZuWpq36/k9hkgmxiPdHMnO/ppl7TgCgK9nNenr7rJQtlLb6M9mBQQeEckPD2Kl8QcAR3YyOjU8Ui5NTJd1nAHQ5XQatmVlyHJhT+/wCGC0SWtJo+ZfACqFVWFsXm70Bm4xtQZmxbdjZFU6lYG6AKmIVaoh70KF9xLR1gHj4FxxZJtLxSRupp+JxT2PkzFae67nEzg1pXEij6XPO/aYsK5ea5K7Utz4PwoD7qrYdQteqi3gQYRRw+udNIiHILY3g8VCsIfdoljuJ7lGf+lSnImq/JHrQM8fv0iipm9iELfT41Mrqfrsm97NE8PLPA3h9o1zvpXw7+GA14f8AF+V25NezKUEAAAAASUVORK5CYII=") no-repeat center;
}

.contacts-col.fax:before {
	content: "";
	position: absolute;
	left: 7px;
	top: 6px;
	width: 26px;
	height: 25px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAMAAAAYAM5SAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAV1BMVEX////Ly8v////////////////////////////////////////////////////////////Ly8vR0dH////8/PzZ2dnMzMzU1NTt7e3u7u7T09PS0tLa2to7LUmdAAAAEXRSTlMAAB754ZdH8iHwmOL8IvRIH0AUPcEAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAi0lEQVQoz8WR4Q6CMAyEq4johkC9uU3w/Z8TaALZaDD4y0u2pPuay9ojOp2Zi0v55K2IrhUzAPdS6HYHsw8RDpkmZPCWngiFLIKgMFerBNXwUniN1hdtmKD5Ws5x9E/DfOQMJYv6Yb2PBrH3/RTKoKJsK+lyH50ydcYW1kCJFn1BROnUYncQbT6xj0ZitijVoKv/qgAAAABJRU5ErkJggg==") no-repeat center;
}

.contacts__label {
	color: #acacac;
	font-size: 13px;
	line-height: 16px;
}

.contacts__val {
	color: #363636;
	font-size: 17px;
	line-height: 22px;
/*    line-height: 27px;*/
	display: inline-block;
}

.contacts__val[href] {
	border-bottom: 1px solid rgba(54, 54, 54, 0.15);
	transition: .5s border;
	-webkit-transition: .5s border;
}

.contacts__val[href]:hover {
	border-color: transparent;
}

.contacts__val a {
	display: inline;
}

.contacts-text {
	margin-top: 35px;
	margin-left: 2px;
	color: #363636;
	font-size: 17px;
	line-height: 22px;
/*    line-height: 27px;*/
}

.contacts-map {
	margin-top: 30px;
	width: 100%;
	height: 550px;
	max-height: 80vh;
    margin-bottom: 15px;
}

.polls {
	margin-top: 34px;
}

.polls-row {
	padding: 40px 0;
	border-bottom: 1px solid #dfdfdf;
}

.polls-row:first-child {
	padding-top: 0;
}

.polls-row:last-child {
	padding-bottom: 40;
}

.polls-row .ipolls-form {
	margin-top: -5px;
}

.polls-row .ipolls-row + .ipolls-row {
	margin-top: 7px;
}

.polls-row .ipolls-form__sbm {
	margin-top: 22px;
}

.polls-ended-stats {
	margin-bottom: 14px;
}

.polls-ended__day {
	display: inline-block;
	vertical-align: top;
	margin-right: 37px;
	color: #7d7d7d;
	font-size: 15px;
	line-height: 18px;
	position: relative;
	padding-left: 30px;
}

.polls-ended__day:before {
	content: "";
	position: absolute;
	left: 3px;
	top: -1px;
	width: 16px;
	height: 16px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAHlBMVEX////Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v////qiEh9AAAACHRSTlMAAMNJ5udK5IcwXawAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAQElEQVQI12NgYFQSACIGBgbGDgEgYmAQFOwAIwaTDjBwZvCAMFoYOmaCQQcyo2NGZwcqgxgpKANqcitDKoRRBgBkVzvE0BrpgQAAAABJRU5ErkJggg==") no-repeat center;
}

.polls-ended__voices {
	display: inline-block;
	vertical-align: top;
	color: #7d7d7d;
	font-size: 15px;
	line-height: 18px;
	position: relative;
	padding-left: 25px;
}

.polls-ended__voices:before {
	content: "";
	position: absolute;
	left: 2px;
	top: 1px;
	width: 13px;
	height: 14px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAMAAADDoWbgAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAclBMVEXLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v///++eKDRAAAAJHRSTlMACNDFSeaD2Sn4/j8BwKBh7BQGWRFbsBPpgflX+4Sx4FrnSuQUJEG8AAAAAWJLR0QlwwHJDwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAGpJREFUCNdFztsWgjAMRNEpKnItUAFFBaTM/38jNWW15yk7D1kBQiq54HrjP6eUd3g4ZXlRQtauqqZGUMO2E5lHj65lA9HAEZp15fV8cSreGbzw4ZezjHJl4aqi+p9BlM+N5y/SBrsF7PYACRMMwEj5p9QAAAAASUVORK5CYII=") no-repeat center;
}

.polls-ended-title {
	position: relative;
	color: #363636;
	font-size: 22px;
	line-height: 28px;
}

.polls-ended-title span {
	display: block;
	max-width: 610px;
}

.polls-ended-title .text span {
    font-size: 16px
}

.polls-ended__reshref {
	position: absolute;
	bottom: 6px;
	right: 0;
	color: #1b8e5c;
	font-size: 15px;
	line-height: 18px;
	border-bottom: 1px dotted;
	transition: .5s border;
	-webkit-transition: .5s border;
}

.polls-ended__reshref:hover {
	border-color: transparent;
}

.polls-ended-res {
	margin-top: 23px;
	display: none;
}

.polls-ended-res-row + .polls-ended-res-row {
	margin-top: 7px;
}

.polls-ended-res-value {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 305px);
}
.ipolls-ended-res-value {width: calc(100% - 35px);}

.polls-ended-res__label {
	display: inline-block;
	vertical-align: bottom;
	color: #363636;
	font-size: 15px;
	line-height: 25px;
	/* width: 305px; */
	padding-right: 20px;
}

.polls-ended-res__line {
	display: inline-block;
	vertical-align: bottom;
	position: relative;
	bottom: 5px;
	background-color: #1b8e5c;
	height: 14px;
	width: 50%;
	max-width: calc(100% - 120px);
}

.polls-ended-res__percent {
	display: inline-block;
	vertical-align: bottom;
	color: #363636;
	font-size: 15px;
	line-height: 25px;
	margin-left: 20px;
	width: 100px;
}

.search-results {
	margin-bottom: 65px;
}

.search-form {
	margin-bottom: 10px;
}

.search-form__inp {
	width: calc(100% - 198px);
	height: 49px;
	background-color: white;
	border: 1px solid #ebebeb;
	color: black;
	font-family: Arial;
	font-weight: 400;
	font-size: 16px;
	line-height: 47px;
	margin-right: 33px;
	padding: 0 18px;
}

.search-form__sbm {
	display: inline-block;
	vertical-align: top;
	width: 165px;
	text-align: center;
	color: white;
	font-family: Arial;
	font-size: 17px;
	font-weight: 400;
	line-height: 44px;
	border: 2px solid #1b8e5c;
	background-color: #1b8e5c;
	cursor: pointer;
	border-radius: 24px;
	transition: .5s color, .5s background;
	-webkit-transition: .5s color, .5s background;
}

.search-form__sbm:hover {
	background: transparent;
	color: #363636;
}

.search-form__rescount {
	color: #a5a5a5;
	font-size: 15px;
	line-height: 30px;
	margin-bottom: 28px;
}

.search-form__rescount.empty {
	margin-top: 22px;
	font-size: 16px;
	color: #1b8e5c;
}

.search-form__back {
	margin-top: -30px;
	color: #010101;
	font-size: 16px;
	line-height: 24px;
}

.search-form__back-href {
	color: #010101;
	font-size: 16px;
	line-height: 24px;
	border-bottom: 1px solid;
	transition: .5s border;
	-webkit-transition: .5s border;
}

.search-form__back-href:hover {
	border-color: transparent;
}

.search-result + .search-result {
	margin-top: 29px;
}

.search-result__href {
	color: #363636;
	font-size: 17px;
	font-weight: 700;
	line-height: 24px;
	border-bottom: 1px solid rgba(54, 54, 54, 0.15);
	transition: .5s border;
	-webkit-transition: .5s border;
}

.search-result__href span {
	color: #1b8e5c;
}

.search-result__href:hover {
	border-color: transparent;
}

.search-result__text {
	margin-top: 12px;
	margin-bottom: 5px;
	color: #010101;
	font-size: 15px;
	line-height: 24px;
}

.search-result__text span {
	color: #1b8e5c;
}

.search-result__breads {
	color: #a5a5a5;
	font-size: 14px;
	line-height: 24px;
}

/* fancybox 3.0 style */

.fancybox-enabled {
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
}

.fancybox-container {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99993;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.compensate-for-scrollbar,
.fancybox-enabled,
.fancybox-enabled .menu-block {
	padding-right: 17px;
}

/* Make sure that the first one is on the top */

.fancybox-container ~ .fancybox-container {
	z-index: 99992;
}

.fancybox-bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	/*background: #5a485d;*/
	background-color: rgba(0, 0, 0, 0.5);
	background-size: cover;
	opacity: 0;
	-webkit-transition-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19);
	transition-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.fancybox-container--ready .fancybox-bg {
	opacity: 1;
	-webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
	transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-controls {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
	opacity: 0;
	z-index: 99994;
	-webkit-transition: opacity 100ms;
	transition: opacity 100ms;
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.fancybox-show-controls .fancybox-controls {
	opacity: 1;
}

.fancybox-infobar {
	display: none;
}

.fancybox-show-infobar .fancybox-infobar {
	display: inline-block;
	pointer-events: all;
}

.fancybox-infobar__body {
	display: inline-block;
	width: 70px;
	line-height: 44px;
	font-size: 13px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: center;
	color: #ddd;
	background-color: rgba(30, 30, 30, 0.7);
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-font-smoothing: subpixel-antialiased;
}

.fancybox-buttons {
	position: absolute;
	top: 0;
	right: 0;
	display: none;
	pointer-events: all;
}

.fancybox-show-buttons .fancybox-buttons {
	display: block;
}

.fancybox-slider-wrap {
	overflow: hidden;
}

.fancybox-slider-wrap,
.fancybox-slider {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 0;
	margin: 0;
	z-index: 99993;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.fancybox-slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: auto;
	outline: none;
	white-space: normal;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	z-index: 99994;
	-webkit-overflow-scrolling: touch;
	-webkit-tap-highlight-color: transparent;
}

.fancybox-slide::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0;
}

.fancybox-slide > * {
	display: inline-block;
	position: relative;
	margin: 44px 0 44px;
	border-width: 0;
	vertical-align: middle;
	text-align: left;
	overflow: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.fancybox-slide--image {
	overflow: hidden;
}

.fancybox-slide--image::before {
	display: none;
}

.fancybox-content {
	display: inline-block;
	position: relative;
	margin: 44px auto;
	padding: 0;
	border: 0;
	width: 80%;
	height: calc(100% - 88px);
	vertical-align: middle;
	line-height: normal;
	text-align: left;
	white-space: normal;
	outline: none;
	font-size: 16px;
	font-family: Arial, sans-serif;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
	-webkit-overflow-scrolling: touch;
}

.fancybox-iframe {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	height: 100%;
	background: #fff;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video .fancybox-iframe {
	background: transparent;
}

.fancybox-placeholder {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	border: 0;
	z-index: 99995;
	background: transparent;
	cursor: default;
	overflow: visible;
	-webkit-transform-origin: top left;
	transform-origin: top left;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.fancybox-image,
.fancybox-spaceball {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	max-width: none;
	max-height: none;
	background: transparent;
	background-size: 100% 100%;
}

.fancybox-controls--canzoomOut .fancybox-placeholder {
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.fancybox-controls--canzoomIn .fancybox-placeholder {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}

.fancybox-controls--canGrab .fancybox-placeholder {
	cursor: -webkit-grab;
	cursor: grab;
}

.fancybox-controls--isGrabbing .fancybox-placeholder {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

.fancybox-spaceball {
	z-index: 1;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}

.fancybox-error {
	position: absolute;
	margin: 0;
	padding: 40px;
	top: 50%;
	left: 50%;
	width: 380px;
	max-width: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #fff;
	cursor: default;
}

.fancybox-error p {
	margin: 0;
	padding: 0;
	color: #444;
	font: 16px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.fancybox-close-small {
	position: fixed;
	top: 40px;
	right: 40px;
	padding: 0;
	margin: 0;
	width: 47px;
	height: 47px;
	font: 30px/1 Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #fff;
	font-weight: 300;
	text-align: center;
	border-radius: 50%;
	border-width: 0;
	cursor: pointer;
	background: #a64c45;
	-webkit-transition: .5s all;
	transition: .5s all;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 2;
	outline: none;
}

.fancybox-slide--video .fancybox-close-small {
	top: -36px;
	right: -36px;
	background: transparent;
}

.fancybox-close-small:hover {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

/* Caption */

.fancybox-caption-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 60px 30px 0 30px;
	z-index: 99998;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(20%, rgba(0, 0, 0, 0.1)), color-stop(40%, rgba(0, 0, 0, 0.2)), color-stop(80%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8)));
	background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
	opacity: 0;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	pointer-events: none;
}

.fancybox-show-caption .fancybox-caption-wrap {
	opacity: 1;
}

.fancybox-caption {
	padding: 30px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.4);
	font-size: 14px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	line-height: 20px;
	-webkit-text-size-adjust: none;
}

.fancybox-caption a,
.fancybox-caption button {
	pointer-events: all;
}

.fancybox-caption a {
	color: #fff;
	text-decoration: underline;
}

/* Buttons */

.fancybox-button {
	display: inline-block;
	position: relative;
	width: 44px;
	height: 44px;
	line-height: 44px;
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
	background: transparent;
	color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
	outline: none;
}

.fancybox-button--disabled {
	cursor: default;
}

.fancybox-infobar__body,
.fancybox-button {
	background: rgba(30, 30, 30, 0.6);
}

.fancybox-button:hover {
	background: rgba(0, 0, 0, 0.8);
}

.fancybox-button::before,
.fancybox-button::after {
	content: '';
	pointer-events: none;
	position: absolute;
	border-color: #fff;
	background-color: currentColor;
	color: currentColor;
	opacity: 0.9;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
}

.fancybox-button--left::after {
	left: 20px;
	top: 18px;
	width: 6px;
	height: 6px;
	background: transparent;
	border-top: solid 2px currentColor;
	border-right: solid 2px currentColor;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.fancybox-button--right::after {
	right: 20px;
	top: 18px;
	width: 6px;
	height: 6px;
	background: transparent;
	border-top: solid 2px currentColor;
	border-right: solid 2px currentColor;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.fancybox-button--left {
	border-bottom-left-radius: 5px;
}

.fancybox-button--right {
	border-bottom-right-radius: 5px;
}

.fancybox-button--close {
	float: right;
}

.fancybox-button--close::before,
.fancybox-button--close::after {
	content: '';
	display: inline-block;
	position: absolute;
	height: 2px;
	width: 16px;
	top: calc(50% - 1px);
	left: calc(50% - 8px);
}

.fancybox-button--close::before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.fancybox-button--close::after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/* Loading spinner */

.fancybox-loading {
	border: 6px solid rgba(100, 100, 100, 0.4);
	border-top: 6px solid rgba(255, 255, 255, 0.6);
	border-radius: 100%;
	height: 50px;
	width: 50px;
	-webkit-animation: fancybox-rotate .6s infinite linear;
	animation: fancybox-rotate .6s infinite linear;
	background: transparent;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
	z-index: 99999;
}

@-webkit-keyframes fancybox-rotate {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes fancybox-rotate {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

/* Styling for Small-Screen Devices */

@media all and (max-width: 800px) {
	.fancybox-controls {
		text-align: left;
	}
	.fancybox-button--left,
	.fancybox-button--right,
	.fancybox-buttons button:not(.fancybox-button--close) {
		display: none !important;
	}
	.fancybox-caption {
		padding: 20px 0;
		margin: 0;
	}
}

/* Fullscreen  */

.fancybox-button--fullscreen::before {
	width: 15px;
	height: 11px;
	left: 15px;
	top: 16px;
	border: 2px solid;
	background: none;
}

/* Slideshow button */

.fancybox-button--play::before {
	top: 16px;
	left: 18px;
	width: 0;
	height: 0;
	border-top: 6px inset transparent;
	border-bottom: 6px inset transparent;
	border-left: 10px solid;
	border-radius: 1px;
	background: transparent;
}

.fancybox-button--pause::before {
	top: 16px;
	left: 18px;
	width: 7px;
	height: 11px;
	border-style: solid;
	border-width: 0 2px 0 2px;
	background: transparent;
}

/* Thumbs */

.fancybox-button--thumbs span {
	font-size: 23px;
}

.fancybox-button--thumbs::before {
	top: 20px;
	left: 21px;
	width: 3px;
	height: 3px;
	-webkit-box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0;
	box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0;
}

.fancybox-container--thumbs .fancybox-controls,
.fancybox-container--thumbs .fancybox-slider-wrap,
.fancybox-container--thumbs .fancybox-caption-wrap {
	right: 220px;
}

.fancybox-thumbs {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: auto;
	width: 220px;
	margin: 0;
	padding: 5px 5px 0 0;
	background: #fff;
	z-index: 99993;
	word-break: normal;
	-webkit-overflow-scrolling: touch;
	-webkit-tap-highlight-color: transparent;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.fancybox-thumbs > ul {
	list-style: none;
	position: absolute;
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	overflow-y: auto;
	font-size: 0;
}

.fancybox-thumbs > ul > li {
	float: left;
	overflow: hidden;
	max-width: 50%;
	padding: 0;
	margin: 0;
	width: 105px;
	height: 75px;
	position: relative;
	cursor: pointer;
	outline: none;
	border: 5px solid #fff;
	border-top-width: 0;
	border-right-width: 0;
	-webkit-tap-highlight-color: transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

li.fancybox-thumbs-loading {
	background: rgba(0, 0, 0, 0.1);
}

.fancybox-thumbs > ul > li > img {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	min-height: 100%;
	max-width: none;
	max-height: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fancybox-thumbs > ul > li:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 2px;
	border: 4px solid #4ea7f9;
	z-index: 99991;
	opacity: 0;
	-webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
	opacity: 1;
}

/* Styling for Small-Screen Devices */

@media all and (max-width: 800px) {
	.fancybox-thumbs {
		display: none !important;
	}
	.fancybox-container--thumbs .fancybox-controls,
	.fancybox-container--thumbs .fancybox-slider-wrap,
	.fancybox-container--thumbs .fancybox-caption-wrap {
		right: 0;
	}
}

/* owl css styles */

.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
	display: none;
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-item img {
	-webkit-transform-style: preserve-3d;
}

.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto;
}

.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

.no-js .owl-carousel {
	display: block;
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-item img {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
}

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/

/*
CONTENTS:
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/

/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/

.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom;
	/* direct pointer events to js */
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto;
}

.mCustomScrollBox {
	/* contains plugin's markup */
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr;
}

.mCSB_container {
	/* contains the original content */
	overflow: hidden;
	width: auto;
	height: auto;
}

/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_inside > .mCSB_container {
	margin-right: 45px;
	padding-bottom: 15px;
	padding-top: 40px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 45px;
}

/* non-visible scrollbar */

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
	/* RTL direction/left-side scrollbar */
	margin-right: 0;
	margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0;
}

/* RTL direction/left-side scrollbar */

.mCSB_scrollTools {
	/* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
	right: -26px;
}

/* scrollbar position: outside */

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	/* RTL direction/left-side scrollbar */
	right: auto;
	left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	left: -26px;
}

/* RTL direction/left-side scrollbar (scrollbar position: outside) */

.mCSB_scrollTools .mCSB_draggerContainer {
	/* contains the draggable element and dragger rail markup */
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
	margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
	/* the draggable element */
	cursor: pointer;
	width: 100%;
	height: 30px;
	/* minimum dragger height */
	z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	/* the dragger element */
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	border-radius: 16px;
	text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px;
	/* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px;
	/* auto-expanded scrollbar */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0;
}

/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_horizontal.mCSB_inside > .mCSB_container {
	margin-right: 0;
	margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
	min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}

/* non-visible scrollbar */

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px;
}

/* scrollbar position: outside */

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
	margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	/* minimum dragger width */
	height: 100%;
	left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	/* auto-expanded scrollbar */
	margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	/* auto-expanded scrollbar */
	margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0;
}

/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px;
}

/* non-visible horizontal scrollbar */

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0;
}

/* RTL direction/left-side scrollbar */

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
	/* RTL direction/left-side scrollbar */
	margin-right: 0;
	margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
	padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
	padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	/* non-visible scrollbar */
	margin-left: 0;
}

/* non-visible horizontal scrollbar */

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}

/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}

/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/

/*
	----------------------------------------
	6.1 THEMES
	----------------------------------------
	*/

/* default theme ("light") */

.mCSB_scrollTools {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	background-image: url(mCSB_buttons.png);
	/* css sprites */
	background-repeat: no-repeat;
	opacity: 0.4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0;
	/*
		sprites locations
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px;
	/*
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px;
	/*
		sprites locations
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px;
	/*
		sprites locations
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
	opacity: 0.9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}

/* theme: "dark" */

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}

/* ---------------------------------------- */

/* theme: "light-2", "dark-2" */

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px;
}

/* theme: "dark-2" */

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px;
}

/* ---------------------------------------- */

/* theme: "light-thick", "dark-thick" */

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px;
}

/* theme: "dark-thick" */

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px;
}

/* ---------------------------------------- */

/* theme: "light-thin", "dark-thin" */

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto;
}

/* theme "dark-thin" */

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}

/* ---------------------------------------- */

/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
	height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	/* auto-expanded scrollbar */
	height: 16px;
	margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px;
	/* auto-expanded scrollbar */
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	/* auto-expanded scrollbar */
	width: 16px;
	margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	/* auto-expanded scrollbar */
	margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px;
}

/* theme "rounded-dark", "rounded-dots-dark" */

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px;
}

/* theme "rounded-dots", "rounded-dots-dark" */

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
	background-repeat: repeat-y;
	opacity: 0.3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px;
}

/* theme "rounded-dots-dark" */

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px;
}

/* ---------------------------------------- */

/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

/* theme "3d", "3d-dark" */

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px;
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #555;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

/* theme "3d-dark" */

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

/* ---------------------------------------- */

/* theme: "3d-thick", "3d-thick-dark" */

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 5px;
}

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	-webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	bottom: 1px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

/* theme: "3d-thick-dark" */

.mCS-3d-thick-dark.mCSB_scrollTools {
	-webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

/* ---------------------------------------- */

/* theme: "minimal", "minimal-dark" */

.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px;
}

/* RTL direction/left-side scrollbar */

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
	left: 0;
	right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}

/* theme: "minimal-dark" */

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}

/* ---------------------------------------- */

/* theme "light-3", "dark-3" */

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

/* theme "dark-3" */

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

/* ---------------------------------------- */

/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}

/* theme "inset-2", "inset-2-dark" */

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255, 255, 255, 0.2);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0, 0, 0, 0.2);
}

/* theme "inset-3", "inset-3-dark" */

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
}

.page-buttons__mailto {
	font-size:12px;
}

/* ---------------------------------------- */

/* Layout helpers
----------------------------------*/

.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after,
.main-content .inner:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after,
.main-content .inner:after {
	clear: both;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
	/* support: IE8 */
}

.ui-front {
	z-index: 100;
}

/* Interaction Cues
----------------------------------*/

.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}

/* Icons
----------------------------------*/

.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}

.ui-menu .ui-menu {
	position: absolute;
}

.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}

.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */

.ui-menu-icons {
	position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */

.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */

.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */

.ui-button-icon-only {
	width: 2em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */

input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */

.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */

/* Support: Firefox 5 - 40 */

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}

.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}

.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}

.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}

.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */

.ui-controlgroup-vertical .ui-spinner-input {
	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	-webkit-box-shadow: inset 1px 1px 1px #ccc;
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}

.ui-checkboxradio-disabled {
	pointer-events: none;
}

.ui-datepicker {
	width: 100%;
	padding: 22px 31px;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: 2px 0 14px;
	margin-bottom: 14px;
	border-bottom: 1px solid #dfdfdf;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 3px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev {
	left: -3px;
	-webkit-transition: .5s all;
	transition: .5s all;
}

.ui-datepicker .ui-datepicker-next {
	right: -10px;
	-webkit-transition: .5s all;
	transition: .5s all;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	text-align: center;
	text-transform: lowercase;
	color: #414141;
	font-size: 12px;
	font-weight: 700;
	line-height: 22px;
	text-transform: uppercase;
	letter-spacing: .1em;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0;
}

.ui-datepicker th {
	color: #414141;
	font-size: 12px;
	font-weight: 700;
	line-height: 22px;
	padding-bottom: 6px;
	text-align: center;
}

.ui-datepicker td {
	padding-bottom: 2px;
}

.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	text-align: left;
	text-decoration: none;
	text-align: center;
	-webkit-transition: .5s all;
	transition: .5s all;
}

.ui-datepicker td a:hover {
	color: #1b8e5c;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */

.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */

.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */

.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}

.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}

.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}

.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}

.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}

.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}

.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}

.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}

.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}

.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25);
	/* support: IE8 */
	opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}

.ui-selectmenu-open {
	display: block;
}

.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}

.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	-webkit-filter: inherit;
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}

.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}

.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}

/* more specificity required here to override default borders */

.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}

.ui-spinner-up {
	top: 0;
}

.ui-spinner-down {
	bottom: 0;
}

.ui-tabs {
	position: relative;
	/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}

body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.ui-widget-content {
	background-color: whitesmoke;
	color: #414141;
}

.ui-widget-content a {
	color: #414141;
}

.ui-widget-header {
	color: #414141;
}

.ui-widget-header a {
	color: #414141;
}

/* Interaction states
----------------------------------*/

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	color: #414141;
	font-size: 12px;
	font-weight: 400;
	line-height: 29px;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	-webkit-box-shadow: 0 0 3px 1px #5e9ed6;
	box-shadow: 0 0 3px 1px #5e9ed6;
}

.ui-state-active,
.ui-datepicker-today,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	font-weight: normal;
}

.ui-datepicker-today > * {
	color: #ffffff !important;
	background-color: #1b8e5c;
	border-radius: 50%;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

.ui-datepicker td.selected {
	position: relative;
}

.ui-datepicker-current-day:not(.ui-datepicker-today){
	border:1px solid #1b8e5c;
}

.ui-datepicker td.selected:after {
	content: "";
	width: 3px;
	height: 3px;
	background-color: #1b8e5c;
	position: absolute;
	bottom: 6px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}

/* Interaction Cues
----------------------------------*/

/*.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #ab1d1f;
	background: #ab1d1f;
	color: #fff;
}
.ui-state-checked {
	border: 1px solid #ab1d1f;
	background: #ab1d1f;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}*/

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	/* support: IE8 */
	font-weight: normal;
}

.ui-datepicker-other-month {
	opacity: .35;
	filter: Alpha(Opacity=35);
	/* support: IE8 */
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35);
	/* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */

.ui-icon {
	width: 9px;
	height: 14px;
	opacity: 1;
	cursor: pointer;
	-webkit-transition: .5s opacity;
	transition: .5s opacity;
}

.ui-datepicker-next .ui-icon {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAMAAADqIa48AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAilBMVEV9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX3///+in6jLAAAALHRSTlMAa08P/nBtgV78kwH3owRC8rEINuy+DVaXOe67DEX0rQZU+Z4DZI1yfBBmS3JC6cMAAAABYktHRC3N2kE9AAAACXBIWXMAAAsSAAALEgHS3X78AAAAYElEQVQI1zXNRxaDMBADUANDcQgloQRCT+jo/ufjPXus1d9IEsKyBcchco09gm8cSDxCtv1EFLOTFK83O8tRlOwPUGnVXzStUtdjGJWmH/6z0iKx6t2NsOvGQWSZ3/Ni3Jr9Be62LqJhAAAAAElFTkSuQmCC") no-repeat center !important;
}

.ui-datepicker-prev .ui-icon {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAMAAADKSsaaAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAjVBMVEV9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX3///+7ZRamAAAALXRSTlMAHM7DJ+DHM+rEEUHytApR+KUFYvySAXX+fnl7ZY9TogRDswk168IQKOHFHdAwYalfAAAAAWJLR0QuVNMQhwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAFhJREFUCNcty0USgDAUBcHgDsHdXd79r0eFz6x6M4x9SbJCUDXoHwwTli3guPB8gYAjjATiBGkmkBcoaasK1CTWJGgzYsfRD8TRxTQTlxXbTjxOXP92P9YLaxgGYlFUKtYAAAAASUVORK5CYII=") no-repeat center !important;
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	opacity: 1;
}

/* Misc visuals
----------------------------------*/

/* Overlays */

.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30);
	/* support: IE8 */
}

.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

@media (max-width: 1320px) {
	.inner {
		max-width: 944px;
		padding: 0 40px;
	}
	.header-lang {
		margin-right: 30px;
	}
	.header-lang__elem {
		font-size: 13px;
	}
	.header-lang__elem + .header-lang__elem {
		margin-left: 9px;
	}
	.header-lang:after {
		right: -16px;
	}
	.header-menu-item__href {
		font-size: 13px;
	}
	.header-menu-item + .header-menu-item {
		margin-left: 8px;
	}
	.header-search__inp {
		font-size: 13px;
	}
	.header-search__inp:focus {
		width: 150px;
	}
	.ibanner-left {
		width: 170px;
		padding-right: 0;
	}
	.ibanner-right {
		width: 368px;
		margin-left: 36px;
	}
	.ibanner__text {
		font-size: 15px;
	}
	.ibanner__toall {
		font-size: 15px;
	}
	.ibanner-center {
		width: 290px;
	}
	.news-tabs__elem {
		font-size: 14px;
	}
	.news-tabs__elem + .news-tabs__elem {
		margin-left: 15px;
	}
	.news-elem {
		margin-bottom: 30px;
	}
	.news-elem-imgover {
		height: 315px;
	}
	.news-elem.main .news-elem-imgover {
		height: 311px;
	}
	.news-elem__href {
		font-size: 15px;
		line-height: 24px;
	}
	.news-elem__date {
		font-size: 14px;
		margin-bottom: 4px;
	}
	.inews {
		width: 560px;
	}
	.inews__title {
		font-size: 38px;
		line-height: 42px;
	}
	.inews-tabs__elem {
		font-size: 14px;
	}
	.inews-tabs__elem + .inews-tabs__elem {
		margin-left: 15px;
	}
	.inews-main {
		width: calc(60% - 21px);
		margin-right: 32px;
	}
	.inews-main__href {
		font-size: 20px;
		line-height: 32px;
	}
	.inews-sides {
		width: calc(40% - 21px);
	}
	.inews-side__href {
		font-size: 15px;
		line-height: 24px;
	}
	.inews-side__date {
		font-size: 14px;
		margin-bottom: 4px;
	}
	.inews-side + .inews-side {
		margin-top: 20px;
	}
	.inovelty {
		width: 560px;
	}
	.inovelty__title {
		font-size: 38px;
		line-height: 42px;
	}
	.inovelty-tabs__elem {
		font-size: 14px;
	}
	.inovelty-tabs__elem + .inovelty-tabs__elem {
		margin-left: 15px;
	}
	.inovelty__date {
		font-size: 14px;
		margin-top: 19px;
	}
	.inovelty-elem__type {
		font-size: 14px;
		margin-bottom: 4px;
	}
	.inovelty-elem__href {
		font-size: 15px;
		line-height: 24px;
	}
	.inovelty-elem-download {
		font-size: 14px;
	}
	.inovelty-elem-download__href {
		font-size: 14px;
	}
	.iappearances,
	.ipolls {
		margin-top: -21px;
		padding: 27px 32px 42px;
	}

	.iappearances {
		width: calc(100% - 602px);
	}
	.iappearances__title,
	.ipolls__title {
		font-size: 30px;
		line-height: 36px;
	}
	.iappearances-elem__date {
		font-size: 14px;
		margin-bottom: 4px;
	}
	.iappearances-elem__href {
		font-size: 15px;
		line-height: 24px;
	}
	.iappearances-elem__name {
		font-size: 14px;
	}
	.iappearances-elem + .iappearances-elem {
		margin-top: 22px;
	}
	.ipolls__question {
		font-size: 15px;
		line-height: 24px;
	}
	.ipolls-form__fakecheck {
		font-size: 15px;
		line-height: 24px;
	}
	.ipolls-form__fakecheck:before {
		top: 4px;
	}
	.ipolls-form__sbm {
		font-size: 15px;
	}
	.iagency-car.owl-carousel .owl-prev,
	.imore-car.owl-carousel .owl-prev {
		left: -77px;
	}
	.iagency-car.owl-carousel .owl-next,
	.imore-car.owl-carousel .owl-next {
		right: -77px;
	}
	.iagency__title,
	.imore__title {
		font-size: 38px;
		line-height: 42px;
	}
	.iagency-car,
	.imore-car {
		max-width: 710px;
	}
	.iagency-car-elem,
	.imore-car-elem {
		padding: 0;
	}
	.polls-ended-title span {
		max-width: 470px;
	}
}

@media (max-width: 1000px) {
	.inner {
		max-width: 688px;
	}
	.header-menu {
		display: none;
	}
	.header-bottom {
		height: 130px;
		line-height: 135px;
	}
	.header-logo__text {
		font-size: 19px;
		line-height: 25px;
		max-width: 220px;
	}
	.header__blind {
		margin-top: 57px;
	}
	.header-search__inp:focus {
		width: 210px;
	}
	.leftbar-menu-row.mobile {
		display: block;
	}
	.ibanner-left {
		position: relative;
		z-index: 1;
	}
	.ibanner-center {
		margin-left: -85px;
	}
	.ibanner-right {
		width: 278px;
		margin-left: -45px;
		text-align: right;
	}
	.iappearances,
	.ipolls {
		display: none;
	}
	.inews,
	.inovelty {
		width: 100%;
		margin-right: 0;
	}
	.iagency-car.owl-carousel .owl-prev,
	.imore-car.owl-carousel .owl-prev {
		top: auto;
		bottom: -80px;
		left: calc(50% - 35px);
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}
	.iagency-car.owl-carousel,
	.imore-car.owl-carousel {
		margin-bottom: 80px;
	}
	.iagency-car.owl-carousel .owl-next,
	.imore-car.owl-carousel .owl-next {
		top: auto;
		bottom: -80px;
		left: calc(50% + 35px);
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}
	.footer-col {
		width: calc(100% / 2 - 42px);
	}
	.footer-top .footer-col:nth-child(3),
	.footer-top .footer-col:nth-child(4) {
		margin-top: 40px;
	}
	.content-sidebar {
		display: none;
	}
	.content-left {
		width: 100%;
		margin-right: 0;
	}
}

@media (max-width: 767px) {
	.inner {
		max-width: 400px;
		padding: 0 40px;
	}
	.header__blind {
		display: none;
	}
	.ibanner {
		height: auto;
		padding: 30px 0;
	}
	.ibanner-left {
		width: 100%;
		padding-top: 0;
	}
	.ibanner-left br {
		display: none;
	}
	.ibanner-center {
		display: none;
	}
	.ibanner-right {
		width: 100%;
		text-align: left;
		margin-left: 0;
		padding-top: 20px;
	}
	.news-tabs {
		border-bottom: 0;
		margin-bottom: 20px;
		overflow: hidden;
	}
	.news-tabs__elem {
		display: block;
		float: left;
		clear: both;
	}
	.news-tabs__elem.active:after {
		display: none;
	}
	.news-tabs__elem + .news-tabs__elem {
		margin-left: 0;
		margin-top: 10px;
	}
	.news-elem {
		display: block;
		width: calc(100% - 43px);
	}
	.news-elem-imgover {
		height: 311px;
	}
	.news-info__date {
		display: block;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.news-info__date span {
		display: block;
	}
	.news-info__href {
		margin-left: 23px;
	}
	.news-inner__before {
		font-size: 19px;
		line-height: 22px;
/*        line-height: 27px;*/
	}
	.news-inner-bottom__print,
	.page-buttons__print {
		display: none;
	}
	.inews-tabs {
		border-bottom: 0;
		margin-bottom: 20px;
		overflow: hidden;
	}
	.inews-tabs__elem {
		display: block;
		float: left;
		clear: both;
	}
	.inews-tabs__elem.active:after {
		display: none;
	}
	.inews-tabs__elem + .inews-tabs__elem {
		margin-left: 0;
		margin-top: 10px;
	}
	.inews-main {
		width: 100%;
		margin-right: 0;
		padding-bottom: 20px;
		border-bottom: 1px solid #dfdfdf;
	}
	.inews-sides {
		width: 100%;
		margin-top: 20px;
	}
	.inovelty__date {
		display: none;
	}
	.inovelty-tabs {
		overflow: hidden;
		border-bottom: 0;
		margin-bottom: 20px;
	}
	.inovelty-tabs__elem {
		display: block;
		float: left;
		clear: both;
	}
	.inovelty-tabs__elem.active:after {
		display: none;
	}
	.inovelty-tabs__elem + .inovelty-tabs__elem {
		margin-left: 0;
		margin-top: 10px;
	}
	.footer-col,
	.footer-col.col2 {
		width: calc(100% - 42px);
	}
	.footer-col.col2 + .footer-col.col2 {
		margin-top: 15px;
	}
	.content h1:not([class]) {
		font-size: 30px;
		font-weight: 400;
		line-height: 35px;
		margin: 43px 0 25px;
	}
	.content h2:not([class]) {
		font-size: 26px;
		font-weight: 400;
		line-height: 34px;
		margin: 37px 0 20px;
	}
	.content h3:not([class]) {
		font-size: 22px;
		font-weight: 400;
		line-height: 34px;
		margin: 35px 0 18px;
	}
	.content h4:not([class]) {
		font-size: 17px;
		font-weight: 700;
/*		line-height: 27px;*/
        line-height: 22px;
		margin: 20px 0 18px;
	}
	.content ol:not([class]) li {
		padding-left: 21px;
	}
	.content ol:not([class]) li:before {
		left: 0;
		width: 21px;
	}
	.content ul:not([class]) li {
		padding-left: 21px;
	}
	.content ul:not([class]) li:before {
		left: 0;
	}
	.table-wrapper {
		width: 100%;
		display: block;
		overflow: auto;
	}
	.pagetitle {
		margin-top: 10px;
	}
	.pagination__prev {
		width: 38px;
		height: 38px;
		margin-right: 8px;
	}
	.pagination__next {
		width: 38px;
		height: 38px;
		margin-left: 8px;
	}
	.pagination-item {
		width: 38px;
		height: 38px;
		line-height: 36px;
	}
	.iagency__title,
	.imore__title {
		font-size: 30px;
		line-height: 35px;
	}
	.contacts-col {
		display: block;
		width: 100%;
		padding-right: 0;
	}
	.contacts-col + .contacts-col {
		margin-top: 25px;

	}
	.polls-row .ipolls-form {
		margin-top: 20px;
	}
	.polls-ended__day {
		display: block;
		margin-bottom: 8px;
	}
	.polls-ended-res {
		margin-top: 15px;
	}
	.polls-ended-res-row + .polls-ended-res-row {
		margin-top: 11px;
	}
	.polls-ended-res__label {
		width: 100%;
		padding-right: 0;
		vertical-align: top;
	}
	.polls-ended-res-value {
		width: 100%;
		margin-top: 2px;
	}
	.polls-ended__voices {
		padding-left: 30px;
	}
	.polls-ended-title {
		font-size: 20px;
		line-height: 30px;
	}
	.polls-ended-title span {
		max-width: none;
	}
	.polls-ended__reshref {
		position: relative;
		bottom: 0;
		right: auto;
		display: inline-block;
		vertical-align: top;
		margin-top: 7px;
	}
	.search-form__inp {
		width: calc(100% - 135px);
		margin-right: 15px;
	}
	.search-form__sbm {
		width: 120px;
	}

	.footer-top .footer-col:nth-child(2) {
		margin-top: 40px;
	}

	.structure-item.drop {
		padding-right: 35px;
	}

	.structure-item.drop>.visual-structere__link:after {
		right: -25px
	}
}

@media print {
	.header-top,
	.header__blind,
	.content-sidebar,
	.leftbar,
	.rightbar,
	.irow,
	.footer,
	.header,
	.news-inner-bottom,
	.breadcrumbs,
	.page-buttons,
	.social-block,
	.file-panel__item,
	.page-date-block+p {
		display: none;
	}
	.content-left {
		display: block;
		width: 100%;
		margin-right: 0;
	}
	.inner {
		max-width: none;
	}
}

.popup-mailto__checkbox {
	opacity: 0;
	margin-top: 20px;
	display: block;
}

.popup-mailto__label {
    padding-left: 30px;
    cursor: pointer;
    color: #363636;
    position: relative;
    font-size: 14px;
}

.popup-mailto__checkbox:not(checked) + label:before {
	position: absolute;
    top: -1px;
    left: 0;
	width: 17px;
	height: 17px;
	border: 1px solid #ddd;
	content: '';
}

.popup-mailto__checkbox:not(checked) + label:after {
	position: absolute;
    top: 2px;
    left: 1px;
	width: 18px;
	height: 14px;
	content: '';
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAYAAAAi2ky3AAAA/0lEQVQokaXSvytFURwA8M+7+VFKzyKDSf4DLEaDLBaRDDaxMCjJpAwGA0pIKVZFomQ0Wf0YlEHJwGayUJ48wz23Xq97X7nvu5zT9/vtczrnfAudm5PqiCWc4SmqAxnHGq7Rkhfqxn7Yr+AzD9SMYxTDugd5oA304BkzSfK/0Chm8S1+o488UBcOwn4Bd5XFBBrCCdozkKZQL+IUO9UNERqxizE8YDgFWkcvXjCVdlKEEgZwhQ5ciL+2NfSMYE7Ku6Rd7RWDmMcXpnGPCRyigEXcpCGVEJSxhT7ciofuCG04x3YWUg0l8Yh+rOIHb+J5KdeCGjLyJSzjEr94r4XAH6+hMReKtjPsAAAAAElFTkSuQmCC') no-repeat;
	opacity: 0;
	transition: all 0.2s;
}

.popup-mailto__checkbox:checked + label:after {
	opacity: 1;
}

.popup-mailto__label a {
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	transition: 0.4s all;
	color: #363636;
}

.popup-mailto__label a:hover {
	border-bottom-color: transparent;
}

.popup {
	background-color: #fff;
    padding: 40px 50px;
    position: relative;
}

.popup-title {
	color: #363636;
	font-size: 22px;
	line-height: 30px;
	max-width: 230px;
}

.popup .fancybox-close-small {
	position: absolute;
	right: 30px;
	top: 30px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAkUlEQVQokYXQsQ3CMBAF0McxSdZIg7JDZgFRMUAqpqDJEmlSsAWTQONIwXFiN5a+79m+O3Vdd8eMSX1d0EYCYwpqYMQc6YW+AhfQY4oUHsE/ALE6LMENgHPTNOtbP3inQnjmoIQW+MWAB155QeRB+tIN17RvhpOjdQ+DneHEDlh6KE41DoA9GBVQhIG2AnLY/gDMMy6XgRWq3QAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
	background-color: transparent;
	width: 13px;
	height: 13px;
	text-indent: -9999px;
	overflow:hidden;
}

.popup-mailto__checkbox.warning + .popup-mailto__label:before {
	border-color: red;
}

.popup-form {
	margin-top: 20px;
}

.popup-form input[type='email'] {
	width: 295px;
	border: 1px solid #ddd;
	font-size: 14px;
	color: #545454;
	padding: 11px 16px;
	font-style: italic;
}

.popup-form input.warning[type='email'] {
	border-color: red;
}

.popup-form input[type='submit'] {
	display: block;
	margin-top: 30px;
    padding: 15px 40px;
	background-color: #1b8e5c;
	border: 1px solid #1b8e5c;
	border-radius: 24px;
	color: #fff;
	font-size: 17px;
	cursor: pointer;
	transition: 0.4s all;
}

.popup-form input[type='submit']:disabled {
	background-color: #a5a8a7;
	border: 1px solid #a5a8a7;
}

.popup-form input[type='submit']:disabled:hover {
	background-color: #a5a8a7;
	color: #fff;
	cursor: auto;
}

.popup-form input[type='submit']:hover {
	background-color: transparent;
	color: #1b8e5c;
}

.popup-form input::-webkit-input-placeholder {
  color: #545454;
  font-size: 14px;
}
.popup-form input::-moz-placeholder {
  color: #545454;
  font-size: 14px;
}
.popup-form input:-ms-input-placeholder {
  color: #545454;
  font-size: 14px;
}
.popup-form input:-moz-placeholder {
  color: #545454;
  font-size: 14px;
}



.header-bottom__button:afrer {
	content: '';
	display: block;
	clear: both;
}

.header__mobile-btn {
    margin-left: 63px;
		font-weight: 400;
}

.header__mobile-btn:before {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAYAAADkIz3lAAAAc0lEQVQoke3NMQrCUBRE0ZPwCVhlAXYSCPZuIa2Q3jW5FCF/HzbWWltb2Vr4kPAL01o41WW48161Ph4m7L3zwDW4QxucEwaco3jiPuNV8JDiws73XOoF4ZO/+KtiQoPNgtck9LjNyhMqjOXrXKx7bIsuvwBb4Q7dPTehzAAAAABJRU5ErkJggg==');
	width: 10px;
	height: 17px;
	left: -25px;
}

@media only screen and (max-width: 1320px) {
	.header-bottom__button {
		float: right;
	    max-width: 290px;
	}

	.header__blind {
		margin-top: 16px;
	}

	.header__blind.header__mobile-btn {
		margin-top: 58px;
	}
}

@media only screen and (max-width: 1000px) {
	.header__blind.header__mobile-btn {
	    margin-top: 32px;
	}
}

.content-sidebar-index {
	width: calc(100% - 808px);
    display: inline-block;
    vertical-align: top;
}

@media only screen and (max-width: 1320px) {
	.content-sidebar-index {
		width: calc(100% - 602px);
	}
}

@media only screen and (max-width: 1000px) {
	.content-sidebar-index {
		display: none;
	}
}
.content-sidebar-block {
/*	    margin-top: 50px;*/
    margin-top: -2px;
}

.content-sidebar-index .squote:after {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAMAAACf4xmcAAAAV1BMVEX19fUymm03nHA0m2/N5tw5nnPS6d/H5NfD4tS63s6228uw2Meq1sOl0r6f0LqVy7OPyK+Dwqd7vqE+oHY8n3S+39GazbeKxqyHxKp+wKN2vJ5BonhAoXfpHhWLAAAAfElEQVQ4y43KRw6DQBAAQTc4YaIz6f/vREKglbhM17lO0uQas2u8r6a5B/A5x809Vpfosb1b0Nxjl92DZh6k91WNrFCNvFCN/BG04HF8pWpQukblGpVr1K5Ru0bjGo1r/FyjdY3WNTrX6Fzj7xq9azxTE4/Q4Bqv1KKHMS4E1wUomD6ipAAAAABJRU5ErkJggg==');
}

.text span,
.text font {
	font-size: 14px;
}

.text img {
	margin: 10px 10px 10px 0 !important;
}

.js-pdf-viewer {
	min-height: 935px;
}

img[src='/images/icons/disk1.gif'] {
    width: 16px;
    height: 11px;
}

.iagency-car.owl-carousel .owl-prev.disabled {
	opacity: .1;
	cursor: default;
}

.iagency-car.owl-carousel .owl-next.disabled {
	opacity: .1;
	cursor: default;
}

.map-columns td>ul>li {
	margin-bottom: 20px;
}

.map-columns td > ul > li > a:nth-child(1) {
	font-weight: bold;
}

.map-columns td>ul>li>a:nth-child(1) {
	font-weight: bold;
}

.map-columns .map-level-1 a {
	color: #000000;
}

.sidebar {
	will-change: min-height;
	flex-shrink: 0;
	width: 552px;
	z-index: 1;
}

.sidebar-main__content {
	display: flex;
	flex-direction: column;
	padding-left: 52px;
}

.sidebar__inner {
	transform: translate(0, 0);
	/* For browsers don't support translate3d. */
	transform: translate3d(0, 0, 0);
	will-change: position, transform;
}

.sidebar-main {
	display: flex;
	flex-direction: row;
}

.sidebar-inner {
	position: relative;
}

@media only screen and (max-width: 1000px) {
	.sidebar-main {
		flex-direction: column;
	}

	.popup-map {
		position: relative;
		top: auto;
		right: auto;
		width: 100%;
	}

	.inner-wrapper-sticky {
		position: static!important;
		margin-bottom: 45px;
		transform: translate3d(0px, 0, 0px)!important;
	}

	#imap {
		margin-bottom: 45px;
	}

	.sidebar-main__content {
		padding-left: 0;
	}
}
@media(max-width:399px){
	.pagination__prev{
		margin-right:0;
	}
	.pagination__next{
		margin-left:0;
	}
}

.visual-structere .col{
	margin-left: 50px;
}
.visual-structere .col:first-child{
	margin-left: 0px;
}
.visual-structere .structure-item.level2 .arrow{
	position: relative;
}
.visual-structere .structure-item.level2 .arrow:after{
	content: '';
	background-image: url('../i/arrow.png');
	width: 18px;
	height: 18px;
	position: absolute;
	top:-20px;
	right: -50px;
}
.visual-structere .structure-item.level2 .arrow:first-child{
	display: none;
}
