

/* Start:/js/jquery.formstyler.css?155164542912667*/
.jq-checkbox {
	top: -1px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	border-radius: 3px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	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.checked .jq-checkbox__div {
	width: 12px;
	height: 12px;
	margin: 2px 0 0 2px;
	border-radius: 2px;
	background: #666;
	box-shadow: inset 0 -3px 6px #AAA;
}
.jq-checkbox.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled {
	opacity: .55;
}


.jq-radio {
	top: -1px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	border-radius: 50%;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	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-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-radio.focused {
	border: 1px solid #08C;
}
.jq-radio.disabled {
	opacity: .55;
}


.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	height: auto;
	line-height: 1em;
	cursor: pointer;
}
.jq-file__name {
	overflow: hidden;
	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;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	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: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	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;
	display: inline-block;
	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;
	text-align: left; /* для Opera Presto */
	-moz-appearance: textfield;
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
.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: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	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: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	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 #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	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-selectbox__select:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-selectbox__select:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.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;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.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%;
	margin: 2px 0 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	font: 14px/18px Arial, sans-serif;
}
.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;
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.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;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
	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 #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
}
.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: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}


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;
}
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:focus,
input[type='password'].styler:focus,
input[type='search'].styler:focus,
input[type='tel'].styler:focus,
input[type='text'].styler:focus,
input[type='url'].styler:focus,
textarea.styler: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: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	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::-moz-focus-inner,
input[type='button'].styler::-moz-focus-inner,
input[type='submit'].styler::-moz-focus-inner,
input[type='reset'].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:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:not([disabled]):active,
input[type='button'].styler:not([disabled]):active,
input[type='submit'].styler:not([disabled]):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;
}
/* End */


/* Start:/local/templates/main2017/js/libs/fancybox/jquery.fancybox.css?15524744804895*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/templates/main2017/js/libs/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/templates/main2017/js/libs/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/local/templates/main2017/js/libs/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/local/templates/main2017/js/libs/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/local/templates/main2017/js/libs/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/local/templates/main2017/js/libs/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/local/templates/main2017/css/libs/circle.css?155247448027310*/
.rect-auto,
.c100.p51 .slice,
.c100.p52 .slice,
.c100.p53 .slice,
.c100.p54 .slice,
.c100.p55 .slice,
.c100.p56 .slice,
.c100.p57 .slice,
.c100.p58 .slice,
.c100.p59 .slice,
.c100.p60 .slice,
.c100.p61 .slice,
.c100.p62 .slice,
.c100.p63 .slice,
.c100.p64 .slice,
.c100.p65 .slice,
.c100.p66 .slice,
.c100.p67 .slice,
.c100.p68 .slice,
.c100.p69 .slice,
.c100.p70 .slice,
.c100.p71 .slice,
.c100.p72 .slice,
.c100.p73 .slice,
.c100.p74 .slice,
.c100.p75 .slice,
.c100.p76 .slice,
.c100.p77 .slice,
.c100.p78 .slice,
.c100.p79 .slice,
.c100.p80 .slice,
.c100.p81 .slice,
.c100.p82 .slice,
.c100.p83 .slice,
.c100.p84 .slice,
.c100.p85 .slice,
.c100.p86 .slice,
.c100.p87 .slice,
.c100.p88 .slice,
.c100.p89 .slice,
.c100.p90 .slice,
.c100.p91 .slice,
.c100.p92 .slice,
.c100.p93 .slice,
.c100.p94 .slice,
.c100.p95 .slice,
.c100.p96 .slice,
.c100.p97 .slice,
.c100.p98 .slice,
.c100.p99 .slice,
.c100.p100 .slice {
  clip: rect(auto, auto, auto, auto);
}
.pie,
.c100 .bar,
.c100.p51 .fill,
.c100.p52 .fill,
.c100.p53 .fill,
.c100.p54 .fill,
.c100.p55 .fill,
.c100.p56 .fill,
.c100.p57 .fill,
.c100.p58 .fill,
.c100.p59 .fill,
.c100.p60 .fill,
.c100.p61 .fill,
.c100.p62 .fill,
.c100.p63 .fill,
.c100.p64 .fill,
.c100.p65 .fill,
.c100.p66 .fill,
.c100.p67 .fill,
.c100.p68 .fill,
.c100.p69 .fill,
.c100.p70 .fill,
.c100.p71 .fill,
.c100.p72 .fill,
.c100.p73 .fill,
.c100.p74 .fill,
.c100.p75 .fill,
.c100.p76 .fill,
.c100.p77 .fill,
.c100.p78 .fill,
.c100.p79 .fill,
.c100.p80 .fill,
.c100.p81 .fill,
.c100.p82 .fill,
.c100.p83 .fill,
.c100.p84 .fill,
.c100.p85 .fill,
.c100.p86 .fill,
.c100.p87 .fill,
.c100.p88 .fill,
.c100.p89 .fill,
.c100.p90 .fill,
.c100.p91 .fill,
.c100.p92 .fill,
.c100.p93 .fill,
.c100.p94 .fill,
.c100.p95 .fill,
.c100.p96 .fill,
.c100.p97 .fill,
.c100.p98 .fill,
.c100.p99 .fill,
.c100.p100 .fill {
  position: absolute;
  border: 8px solid #307bbb;
  width: 0.92em;
  height: 0.92em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.pie-fill,
.c100.p51 .bar:after,
.c100.p51 .fill,
.c100.p52 .bar:after,
.c100.p52 .fill,
.c100.p53 .bar:after,
.c100.p53 .fill,
.c100.p54 .bar:after,
.c100.p54 .fill,
.c100.p55 .bar:after,
.c100.p55 .fill,
.c100.p56 .bar:after,
.c100.p56 .fill,
.c100.p57 .bar:after,
.c100.p57 .fill,
.c100.p58 .bar:after,
.c100.p58 .fill,
.c100.p59 .bar:after,
.c100.p59 .fill,
.c100.p60 .bar:after,
.c100.p60 .fill,
.c100.p61 .bar:after,
.c100.p61 .fill,
.c100.p62 .bar:after,
.c100.p62 .fill,
.c100.p63 .bar:after,
.c100.p63 .fill,
.c100.p64 .bar:after,
.c100.p64 .fill,
.c100.p65 .bar:after,
.c100.p65 .fill,
.c100.p66 .bar:after,
.c100.p66 .fill,
.c100.p67 .bar:after,
.c100.p67 .fill,
.c100.p68 .bar:after,
.c100.p68 .fill,
.c100.p69 .bar:after,
.c100.p69 .fill,
.c100.p70 .bar:after,
.c100.p70 .fill,
.c100.p71 .bar:after,
.c100.p71 .fill,
.c100.p72 .bar:after,
.c100.p72 .fill,
.c100.p73 .bar:after,
.c100.p73 .fill,
.c100.p74 .bar:after,
.c100.p74 .fill,
.c100.p75 .bar:after,
.c100.p75 .fill,
.c100.p76 .bar:after,
.c100.p76 .fill,
.c100.p77 .bar:after,
.c100.p77 .fill,
.c100.p78 .bar:after,
.c100.p78 .fill,
.c100.p79 .bar:after,
.c100.p79 .fill,
.c100.p80 .bar:after,
.c100.p80 .fill,
.c100.p81 .bar:after,
.c100.p81 .fill,
.c100.p82 .bar:after,
.c100.p82 .fill,
.c100.p83 .bar:after,
.c100.p83 .fill,
.c100.p84 .bar:after,
.c100.p84 .fill,
.c100.p85 .bar:after,
.c100.p85 .fill,
.c100.p86 .bar:after,
.c100.p86 .fill,
.c100.p87 .bar:after,
.c100.p87 .fill,
.c100.p88 .bar:after,
.c100.p88 .fill,
.c100.p89 .bar:after,
.c100.p89 .fill,
.c100.p90 .bar:after,
.c100.p90 .fill,
.c100.p91 .bar:after,
.c100.p91 .fill,
.c100.p92 .bar:after,
.c100.p92 .fill,
.c100.p93 .bar:after,
.c100.p93 .fill,
.c100.p94 .bar:after,
.c100.p94 .fill,
.c100.p95 .bar:after,
.c100.p95 .fill,
.c100.p96 .bar:after,
.c100.p96 .fill,
.c100.p97 .bar:after,
.c100.p97 .fill,
.c100.p98 .bar:after,
.c100.p98 .fill,
.c100.p99 .bar:after,
.c100.p99 .fill,
.c100.p100 .bar:after,
.c100.p100 .fill {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100 {
  position: relative;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  float: left;
  margin: 0 0.1em 0.1em 0;
  /*background-color: #cccccc;*/
}
.c100 *,
.c100 *:before,
.c100 *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.c100.center {
  float: none;
  margin: 0 auto;
}
.c100.small {
  font-size: 80px;
}
.c100 > span {
  position: absolute;
  width: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  width: 5em;
  line-height: 5em;
  font-size: 0.2em;
  color: #cccccc;
  display: block;
  text-align: center;
  white-space: nowrap;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
/*
.c100:after {
  position: absolute;
  top: 0.08em;
  left: 0.08em;
  display: block;
  content: " ";
  border-radius: 50%;
  background-color: #f5f5f5;
  width: 0.84em;
  height: 0.84em;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
*/
.c100 .slice {
  position: absolute;
  width: 1em;
  height: 1em;
  clip: rect(0em, 1em, 1em, 0.5em);
}
.c100.p1 .bar {
  -webkit-transform: rotate(3.6deg);
  -moz-transform: rotate(3.6deg);
  -ms-transform: rotate(3.6deg);
  -o-transform: rotate(3.6deg);
  transform: rotate(3.6deg);
}
.c100.p2 .bar {
  -webkit-transform: rotate(7.2deg);
  -moz-transform: rotate(7.2deg);
  -ms-transform: rotate(7.2deg);
  -o-transform: rotate(7.2deg);
  transform: rotate(7.2deg);
}
.c100.p3 .bar {
  -webkit-transform: rotate(10.8deg);
  -moz-transform: rotate(10.8deg);
  -ms-transform: rotate(10.8deg);
  -o-transform: rotate(10.8deg);
  transform: rotate(10.8deg);
}
.c100.p4 .bar {
  -webkit-transform: rotate(14.4deg);
  -moz-transform: rotate(14.4deg);
  -ms-transform: rotate(14.4deg);
  -o-transform: rotate(14.4deg);
  transform: rotate(14.4deg);
}
.c100.p5 .bar {
  -webkit-transform: rotate(18deg);
  -moz-transform: rotate(18deg);
  -ms-transform: rotate(18deg);
  -o-transform: rotate(18deg);
  transform: rotate(18deg);
}
.c100.p6 .bar {
  -webkit-transform: rotate(21.6deg);
  -moz-transform: rotate(21.6deg);
  -ms-transform: rotate(21.6deg);
  -o-transform: rotate(21.6deg);
  transform: rotate(21.6deg);
}
.c100.p7 .bar {
  -webkit-transform: rotate(25.2deg);
  -moz-transform: rotate(25.2deg);
  -ms-transform: rotate(25.2deg);
  -o-transform: rotate(25.2deg);
  transform: rotate(25.2deg);
}
.c100.p8 .bar {
  -webkit-transform: rotate(28.8deg);
  -moz-transform: rotate(28.8deg);
  -ms-transform: rotate(28.8deg);
  -o-transform: rotate(28.8deg);
  transform: rotate(28.8deg);
}
.c100.p9 .bar {
  -webkit-transform: rotate(32.4deg);
  -moz-transform: rotate(32.4deg);
  -ms-transform: rotate(32.4deg);
  -o-transform: rotate(32.4deg);
  transform: rotate(32.4deg);
}
.c100.p10 .bar {
  -webkit-transform: rotate(36deg);
  -moz-transform: rotate(36deg);
  -ms-transform: rotate(36deg);
  -o-transform: rotate(36deg);
  transform: rotate(36deg);
}
.c100.p11 .bar {
  -webkit-transform: rotate(39.6deg);
  -moz-transform: rotate(39.6deg);
  -ms-transform: rotate(39.6deg);
  -o-transform: rotate(39.6deg);
  transform: rotate(39.6deg);
}
.c100.p12 .bar {
  -webkit-transform: rotate(43.2deg);
  -moz-transform: rotate(43.2deg);
  -ms-transform: rotate(43.2deg);
  -o-transform: rotate(43.2deg);
  transform: rotate(43.2deg);
}
.c100.p13 .bar {
  -webkit-transform: rotate(46.800000000000004deg);
  -moz-transform: rotate(46.800000000000004deg);
  -ms-transform: rotate(46.800000000000004deg);
  -o-transform: rotate(46.800000000000004deg);
  transform: rotate(46.800000000000004deg);
}
.c100.p14 .bar {
  -webkit-transform: rotate(50.4deg);
  -moz-transform: rotate(50.4deg);
  -ms-transform: rotate(50.4deg);
  -o-transform: rotate(50.4deg);
  transform: rotate(50.4deg);
}
.c100.p15 .bar {
  -webkit-transform: rotate(54deg);
  -moz-transform: rotate(54deg);
  -ms-transform: rotate(54deg);
  -o-transform: rotate(54deg);
  transform: rotate(54deg);
}
.c100.p16 .bar {
  -webkit-transform: rotate(57.6deg);
  -moz-transform: rotate(57.6deg);
  -ms-transform: rotate(57.6deg);
  -o-transform: rotate(57.6deg);
  transform: rotate(57.6deg);
}
.c100.p17 .bar {
  -webkit-transform: rotate(61.2deg);
  -moz-transform: rotate(61.2deg);
  -ms-transform: rotate(61.2deg);
  -o-transform: rotate(61.2deg);
  transform: rotate(61.2deg);
}
.c100.p18 .bar {
  -webkit-transform: rotate(64.8deg);
  -moz-transform: rotate(64.8deg);
  -ms-transform: rotate(64.8deg);
  -o-transform: rotate(64.8deg);
  transform: rotate(64.8deg);
}
.c100.p19 .bar {
  -webkit-transform: rotate(68.4deg);
  -moz-transform: rotate(68.4deg);
  -ms-transform: rotate(68.4deg);
  -o-transform: rotate(68.4deg);
  transform: rotate(68.4deg);
}
.c100.p20 .bar {
  -webkit-transform: rotate(72deg);
  -moz-transform: rotate(72deg);
  -ms-transform: rotate(72deg);
  -o-transform: rotate(72deg);
  transform: rotate(72deg);
}
.c100.p21 .bar {
  -webkit-transform: rotate(75.60000000000001deg);
  -moz-transform: rotate(75.60000000000001deg);
  -ms-transform: rotate(75.60000000000001deg);
  -o-transform: rotate(75.60000000000001deg);
  transform: rotate(75.60000000000001deg);
}
.c100.p22 .bar {
  -webkit-transform: rotate(79.2deg);
  -moz-transform: rotate(79.2deg);
  -ms-transform: rotate(79.2deg);
  -o-transform: rotate(79.2deg);
  transform: rotate(79.2deg);
}
.c100.p23 .bar {
  -webkit-transform: rotate(82.8deg);
  -moz-transform: rotate(82.8deg);
  -ms-transform: rotate(82.8deg);
  -o-transform: rotate(82.8deg);
  transform: rotate(82.8deg);
}
.c100.p24 .bar {
  -webkit-transform: rotate(86.4deg);
  -moz-transform: rotate(86.4deg);
  -ms-transform: rotate(86.4deg);
  -o-transform: rotate(86.4deg);
  transform: rotate(86.4deg);
}
.c100.p25 .bar {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.c100.p26 .bar {
  -webkit-transform: rotate(93.60000000000001deg);
  -moz-transform: rotate(93.60000000000001deg);
  -ms-transform: rotate(93.60000000000001deg);
  -o-transform: rotate(93.60000000000001deg);
  transform: rotate(93.60000000000001deg);
}
.c100.p27 .bar {
  -webkit-transform: rotate(97.2deg);
  -moz-transform: rotate(97.2deg);
  -ms-transform: rotate(97.2deg);
  -o-transform: rotate(97.2deg);
  transform: rotate(97.2deg);
}
.c100.p28 .bar {
  -webkit-transform: rotate(100.8deg);
  -moz-transform: rotate(100.8deg);
  -ms-transform: rotate(100.8deg);
  -o-transform: rotate(100.8deg);
  transform: rotate(100.8deg);
}
.c100.p29 .bar {
  -webkit-transform: rotate(104.4deg);
  -moz-transform: rotate(104.4deg);
  -ms-transform: rotate(104.4deg);
  -o-transform: rotate(104.4deg);
  transform: rotate(104.4deg);
}
.c100.p30 .bar {
  -webkit-transform: rotate(108deg);
  -moz-transform: rotate(108deg);
  -ms-transform: rotate(108deg);
  -o-transform: rotate(108deg);
  transform: rotate(108deg);
}
.c100.p31 .bar {
  -webkit-transform: rotate(111.60000000000001deg);
  -moz-transform: rotate(111.60000000000001deg);
  -ms-transform: rotate(111.60000000000001deg);
  -o-transform: rotate(111.60000000000001deg);
  transform: rotate(111.60000000000001deg);
}
.c100.p32 .bar {
  -webkit-transform: rotate(115.2deg);
  -moz-transform: rotate(115.2deg);
  -ms-transform: rotate(115.2deg);
  -o-transform: rotate(115.2deg);
  transform: rotate(115.2deg);
}
.c100.p33 .bar {
  -webkit-transform: rotate(118.8deg);
  -moz-transform: rotate(118.8deg);
  -ms-transform: rotate(118.8deg);
  -o-transform: rotate(118.8deg);
  transform: rotate(118.8deg);
}
.c100.p34 .bar {
  -webkit-transform: rotate(122.4deg);
  -moz-transform: rotate(122.4deg);
  -ms-transform: rotate(122.4deg);
  -o-transform: rotate(122.4deg);
  transform: rotate(122.4deg);
}
.c100.p35 .bar {
  -webkit-transform: rotate(126deg);
  -moz-transform: rotate(126deg);
  -ms-transform: rotate(126deg);
  -o-transform: rotate(126deg);
  transform: rotate(126deg);
}
.c100.p36 .bar {
  -webkit-transform: rotate(129.6deg);
  -moz-transform: rotate(129.6deg);
  -ms-transform: rotate(129.6deg);
  -o-transform: rotate(129.6deg);
  transform: rotate(129.6deg);
}
.c100.p37 .bar {
  -webkit-transform: rotate(133.20000000000002deg);
  -moz-transform: rotate(133.20000000000002deg);
  -ms-transform: rotate(133.20000000000002deg);
  -o-transform: rotate(133.20000000000002deg);
  transform: rotate(133.20000000000002deg);
}
.c100.p38 .bar {
  -webkit-transform: rotate(136.8deg);
  -moz-transform: rotate(136.8deg);
  -ms-transform: rotate(136.8deg);
  -o-transform: rotate(136.8deg);
  transform: rotate(136.8deg);
}
.c100.p39 .bar {
  -webkit-transform: rotate(140.4deg);
  -moz-transform: rotate(140.4deg);
  -ms-transform: rotate(140.4deg);
  -o-transform: rotate(140.4deg);
  transform: rotate(140.4deg);
}
.c100.p40 .bar {
  -webkit-transform: rotate(144deg);
  -moz-transform: rotate(144deg);
  -ms-transform: rotate(144deg);
  -o-transform: rotate(144deg);
  transform: rotate(144deg);
}
.c100.p41 .bar {
  -webkit-transform: rotate(147.6deg);
  -moz-transform: rotate(147.6deg);
  -ms-transform: rotate(147.6deg);
  -o-transform: rotate(147.6deg);
  transform: rotate(147.6deg);
}
.c100.p42 .bar {
  -webkit-transform: rotate(151.20000000000002deg);
  -moz-transform: rotate(151.20000000000002deg);
  -ms-transform: rotate(151.20000000000002deg);
  -o-transform: rotate(151.20000000000002deg);
  transform: rotate(151.20000000000002deg);
}
.c100.p43 .bar {
  -webkit-transform: rotate(154.8deg);
  -moz-transform: rotate(154.8deg);
  -ms-transform: rotate(154.8deg);
  -o-transform: rotate(154.8deg);
  transform: rotate(154.8deg);
}
.c100.p44 .bar {
  -webkit-transform: rotate(158.4deg);
  -moz-transform: rotate(158.4deg);
  -ms-transform: rotate(158.4deg);
  -o-transform: rotate(158.4deg);
  transform: rotate(158.4deg);
}
.c100.p45 .bar {
  -webkit-transform: rotate(162deg);
  -moz-transform: rotate(162deg);
  -ms-transform: rotate(162deg);
  -o-transform: rotate(162deg);
  transform: rotate(162deg);
}
.c100.p46 .bar {
  -webkit-transform: rotate(165.6deg);
  -moz-transform: rotate(165.6deg);
  -ms-transform: rotate(165.6deg);
  -o-transform: rotate(165.6deg);
  transform: rotate(165.6deg);
}
.c100.p47 .bar {
  -webkit-transform: rotate(169.20000000000002deg);
  -moz-transform: rotate(169.20000000000002deg);
  -ms-transform: rotate(169.20000000000002deg);
  -o-transform: rotate(169.20000000000002deg);
  transform: rotate(169.20000000000002deg);
}
.c100.p48 .bar {
  -webkit-transform: rotate(172.8deg);
  -moz-transform: rotate(172.8deg);
  -ms-transform: rotate(172.8deg);
  -o-transform: rotate(172.8deg);
  transform: rotate(172.8deg);
}
.c100.p49 .bar {
  -webkit-transform: rotate(176.4deg);
  -moz-transform: rotate(176.4deg);
  -ms-transform: rotate(176.4deg);
  -o-transform: rotate(176.4deg);
  transform: rotate(176.4deg);
}
.c100.p50 .bar {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p51 .bar {
  -webkit-transform: rotate(183.6deg);
  -moz-transform: rotate(183.6deg);
  -ms-transform: rotate(183.6deg);
  -o-transform: rotate(183.6deg);
  transform: rotate(183.6deg);
}
.c100.p52 .bar {
  -webkit-transform: rotate(187.20000000000002deg);
  -moz-transform: rotate(187.20000000000002deg);
  -ms-transform: rotate(187.20000000000002deg);
  -o-transform: rotate(187.20000000000002deg);
  transform: rotate(187.20000000000002deg);
}
.c100.p53 .bar {
  -webkit-transform: rotate(190.8deg);
  -moz-transform: rotate(190.8deg);
  -ms-transform: rotate(190.8deg);
  -o-transform: rotate(190.8deg);
  transform: rotate(190.8deg);
}
.c100.p54 .bar {
  -webkit-transform: rotate(194.4deg);
  -moz-transform: rotate(194.4deg);
  -ms-transform: rotate(194.4deg);
  -o-transform: rotate(194.4deg);
  transform: rotate(194.4deg);
}
.c100.p55 .bar {
  -webkit-transform: rotate(198deg);
  -moz-transform: rotate(198deg);
  -ms-transform: rotate(198deg);
  -o-transform: rotate(198deg);
  transform: rotate(198deg);
}
.c100.p56 .bar {
  -webkit-transform: rotate(201.6deg);
  -moz-transform: rotate(201.6deg);
  -ms-transform: rotate(201.6deg);
  -o-transform: rotate(201.6deg);
  transform: rotate(201.6deg);
}
.c100.p57 .bar {
  -webkit-transform: rotate(205.20000000000002deg);
  -moz-transform: rotate(205.20000000000002deg);
  -ms-transform: rotate(205.20000000000002deg);
  -o-transform: rotate(205.20000000000002deg);
  transform: rotate(205.20000000000002deg);
}
.c100.p58 .bar {
  -webkit-transform: rotate(208.8deg);
  -moz-transform: rotate(208.8deg);
  -ms-transform: rotate(208.8deg);
  -o-transform: rotate(208.8deg);
  transform: rotate(208.8deg);
}
.c100.p59 .bar {
  -webkit-transform: rotate(212.4deg);
  -moz-transform: rotate(212.4deg);
  -ms-transform: rotate(212.4deg);
  -o-transform: rotate(212.4deg);
  transform: rotate(212.4deg);
}
.c100.p60 .bar {
  -webkit-transform: rotate(216deg);
  -moz-transform: rotate(216deg);
  -ms-transform: rotate(216deg);
  -o-transform: rotate(216deg);
  transform: rotate(216deg);
}
.c100.p61 .bar {
  -webkit-transform: rotate(219.6deg);
  -moz-transform: rotate(219.6deg);
  -ms-transform: rotate(219.6deg);
  -o-transform: rotate(219.6deg);
  transform: rotate(219.6deg);
}
.c100.p62 .bar {
  -webkit-transform: rotate(223.20000000000002deg);
  -moz-transform: rotate(223.20000000000002deg);
  -ms-transform: rotate(223.20000000000002deg);
  -o-transform: rotate(223.20000000000002deg);
  transform: rotate(223.20000000000002deg);
}
.c100.p63 .bar {
  -webkit-transform: rotate(226.8deg);
  -moz-transform: rotate(226.8deg);
  -ms-transform: rotate(226.8deg);
  -o-transform: rotate(226.8deg);
  transform: rotate(226.8deg);
}
.c100.p64 .bar {
  -webkit-transform: rotate(230.4deg);
  -moz-transform: rotate(230.4deg);
  -ms-transform: rotate(230.4deg);
  -o-transform: rotate(230.4deg);
  transform: rotate(230.4deg);
}
.c100.p65 .bar {
  -webkit-transform: rotate(234deg);
  -moz-transform: rotate(234deg);
  -ms-transform: rotate(234deg);
  -o-transform: rotate(234deg);
  transform: rotate(234deg);
}
.c100.p66 .bar {
  -webkit-transform: rotate(237.6deg);
  -moz-transform: rotate(237.6deg);
  -ms-transform: rotate(237.6deg);
  -o-transform: rotate(237.6deg);
  transform: rotate(237.6deg);
}
.c100.p67 .bar {
  -webkit-transform: rotate(241.20000000000002deg);
  -moz-transform: rotate(241.20000000000002deg);
  -ms-transform: rotate(241.20000000000002deg);
  -o-transform: rotate(241.20000000000002deg);
  transform: rotate(241.20000000000002deg);
}
.c100.p68 .bar {
  -webkit-transform: rotate(244.8deg);
  -moz-transform: rotate(244.8deg);
  -ms-transform: rotate(244.8deg);
  -o-transform: rotate(244.8deg);
  transform: rotate(244.8deg);
}
.c100.p69 .bar {
  -webkit-transform: rotate(248.4deg);
  -moz-transform: rotate(248.4deg);
  -ms-transform: rotate(248.4deg);
  -o-transform: rotate(248.4deg);
  transform: rotate(248.4deg);
}
.c100.p70 .bar {
  -webkit-transform: rotate(252deg);
  -moz-transform: rotate(252deg);
  -ms-transform: rotate(252deg);
  -o-transform: rotate(252deg);
  transform: rotate(252deg);
}
.c100.p71 .bar {
  -webkit-transform: rotate(255.6deg);
  -moz-transform: rotate(255.6deg);
  -ms-transform: rotate(255.6deg);
  -o-transform: rotate(255.6deg);
  transform: rotate(255.6deg);
}
.c100.p72 .bar {
  -webkit-transform: rotate(259.2deg);
  -moz-transform: rotate(259.2deg);
  -ms-transform: rotate(259.2deg);
  -o-transform: rotate(259.2deg);
  transform: rotate(259.2deg);
}
.c100.p73 .bar {
  -webkit-transform: rotate(262.8deg);
  -moz-transform: rotate(262.8deg);
  -ms-transform: rotate(262.8deg);
  -o-transform: rotate(262.8deg);
  transform: rotate(262.8deg);
}
.c100.p74 .bar {
  -webkit-transform: rotate(266.40000000000003deg);
  -moz-transform: rotate(266.40000000000003deg);
  -ms-transform: rotate(266.40000000000003deg);
  -o-transform: rotate(266.40000000000003deg);
  transform: rotate(266.40000000000003deg);
}
.c100.p75 .bar {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.c100.p76 .bar {
  -webkit-transform: rotate(273.6deg);
  -moz-transform: rotate(273.6deg);
  -ms-transform: rotate(273.6deg);
  -o-transform: rotate(273.6deg);
  transform: rotate(273.6deg);
}
.c100.p77 .bar {
  -webkit-transform: rotate(277.2deg);
  -moz-transform: rotate(277.2deg);
  -ms-transform: rotate(277.2deg);
  -o-transform: rotate(277.2deg);
  transform: rotate(277.2deg);
}
.c100.p78 .bar {
  -webkit-transform: rotate(280.8deg);
  -moz-transform: rotate(280.8deg);
  -ms-transform: rotate(280.8deg);
  -o-transform: rotate(280.8deg);
  transform: rotate(280.8deg);
}
.c100.p79 .bar {
  -webkit-transform: rotate(284.40000000000003deg);
  -moz-transform: rotate(284.40000000000003deg);
  -ms-transform: rotate(284.40000000000003deg);
  -o-transform: rotate(284.40000000000003deg);
  transform: rotate(284.40000000000003deg);
}
.c100.p80 .bar {
  -webkit-transform: rotate(288deg);
  -moz-transform: rotate(288deg);
  -ms-transform: rotate(288deg);
  -o-transform: rotate(288deg);
  transform: rotate(288deg);
}
.c100.p81 .bar {
  -webkit-transform: rotate(291.6deg);
  -moz-transform: rotate(291.6deg);
  -ms-transform: rotate(291.6deg);
  -o-transform: rotate(291.6deg);
  transform: rotate(291.6deg);
}
.c100.p82 .bar {
  -webkit-transform: rotate(295.2deg);
  -moz-transform: rotate(295.2deg);
  -ms-transform: rotate(295.2deg);
  -o-transform: rotate(295.2deg);
  transform: rotate(295.2deg);
}
.c100.p83 .bar {
  -webkit-transform: rotate(298.8deg);
  -moz-transform: rotate(298.8deg);
  -ms-transform: rotate(298.8deg);
  -o-transform: rotate(298.8deg);
  transform: rotate(298.8deg);
}
.c100.p84 .bar {
  -webkit-transform: rotate(302.40000000000003deg);
  -moz-transform: rotate(302.40000000000003deg);
  -ms-transform: rotate(302.40000000000003deg);
  -o-transform: rotate(302.40000000000003deg);
  transform: rotate(302.40000000000003deg);
}
.c100.p85 .bar {
  -webkit-transform: rotate(306deg);
  -moz-transform: rotate(306deg);
  -ms-transform: rotate(306deg);
  -o-transform: rotate(306deg);
  transform: rotate(306deg);
}
.c100.p86 .bar {
  -webkit-transform: rotate(309.6deg);
  -moz-transform: rotate(309.6deg);
  -ms-transform: rotate(309.6deg);
  -o-transform: rotate(309.6deg);
  transform: rotate(309.6deg);
}
.c100.p87 .bar {
  -webkit-transform: rotate(313.2deg);
  -moz-transform: rotate(313.2deg);
  -ms-transform: rotate(313.2deg);
  -o-transform: rotate(313.2deg);
  transform: rotate(313.2deg);
}
.c100.p88 .bar {
  -webkit-transform: rotate(316.8deg);
  -moz-transform: rotate(316.8deg);
  -ms-transform: rotate(316.8deg);
  -o-transform: rotate(316.8deg);
  transform: rotate(316.8deg);
}
.c100.p89 .bar {
  -webkit-transform: rotate(320.40000000000003deg);
  -moz-transform: rotate(320.40000000000003deg);
  -ms-transform: rotate(320.40000000000003deg);
  -o-transform: rotate(320.40000000000003deg);
  transform: rotate(320.40000000000003deg);
}
.c100.p90 .bar {
  -webkit-transform: rotate(324deg);
  -moz-transform: rotate(324deg);
  -ms-transform: rotate(324deg);
  -o-transform: rotate(324deg);
  transform: rotate(324deg);
}
.c100.p91 .bar {
  -webkit-transform: rotate(327.6deg);
  -moz-transform: rotate(327.6deg);
  -ms-transform: rotate(327.6deg);
  -o-transform: rotate(327.6deg);
  transform: rotate(327.6deg);
}
.c100.p92 .bar {
  -webkit-transform: rotate(331.2deg);
  -moz-transform: rotate(331.2deg);
  -ms-transform: rotate(331.2deg);
  -o-transform: rotate(331.2deg);
  transform: rotate(331.2deg);
}
.c100.p93 .bar {
  -webkit-transform: rotate(334.8deg);
  -moz-transform: rotate(334.8deg);
  -ms-transform: rotate(334.8deg);
  -o-transform: rotate(334.8deg);
  transform: rotate(334.8deg);
}
.c100.p94 .bar {
  -webkit-transform: rotate(338.40000000000003deg);
  -moz-transform: rotate(338.40000000000003deg);
  -ms-transform: rotate(338.40000000000003deg);
  -o-transform: rotate(338.40000000000003deg);
  transform: rotate(338.40000000000003deg);
}
.c100.p95 .bar {
  -webkit-transform: rotate(342deg);
  -moz-transform: rotate(342deg);
  -ms-transform: rotate(342deg);
  -o-transform: rotate(342deg);
  transform: rotate(342deg);
}
.c100.p96 .bar {
  -webkit-transform: rotate(345.6deg);
  -moz-transform: rotate(345.6deg);
  -ms-transform: rotate(345.6deg);
  -o-transform: rotate(345.6deg);
  transform: rotate(345.6deg);
}
.c100.p97 .bar {
  -webkit-transform: rotate(349.2deg);
  -moz-transform: rotate(349.2deg);
  -ms-transform: rotate(349.2deg);
  -o-transform: rotate(349.2deg);
  transform: rotate(349.2deg);
}
.c100.p98 .bar {
  -webkit-transform: rotate(352.8deg);
  -moz-transform: rotate(352.8deg);
  -ms-transform: rotate(352.8deg);
  -o-transform: rotate(352.8deg);
  transform: rotate(352.8deg);
}
.c100.p99 .bar {
  -webkit-transform: rotate(356.40000000000003deg);
  -moz-transform: rotate(356.40000000000003deg);
  -ms-transform: rotate(356.40000000000003deg);
  -o-transform: rotate(356.40000000000003deg);
  transform: rotate(356.40000000000003deg);
}
.c100.p100 .bar {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
.c100:hover {
  cursor: default;
}
.c100:hover > span {
  width: 3.33em;
  line-height: 3.33em;
  font-size: 0.3em;
  color: #307bbb;
}
.c100:hover:after {
  top: 0.04em;
  left: 0.04em;
  width: 0.92em;
  height: 0.92em;
}
.c100.dark {
  background-color: #777777;
}
.c100.dark .bar,
.c100.dark .fill {
  border-color: #7db442 !important;
}
.c100.dark > span {
  color: #777777;
}
.c100.dark:after {
  background-color: #666666;
}
.c100.dark:hover > span {
  color: #7db442;
}
.c100.green .bar,
.c100.green .fill {
  border-color: #7db442 !important;
}
.c100.green:hover > span {
  color: #7db442;
}
.c100.green.dark .bar,
.c100.green.dark .fill {
  border-color: #7db442 !important;
}
.c100.green.dark:hover > span {
  color: #7db442;
}
.c100.orange .bar,
.c100.orange .fill {
  border-color: #fbbf34 !important;
}
.c100.orange:hover > span {
  color: #fbbf34;
}
.c100.orange.dark .bar,
.c100.orange.dark .fill {
  border-color: #e08833 !important;
}
.c100.orange.dark:hover > span {
  color: #e08833;
}
.c100.gray .bar,
.c100.gray .fill {
  border-color: #e3e3e3 !important;
}
.c100.gray:hover > span {
  color: #e3e3e3;
}

/* End */


/* Start:/css/normalize.css?15516454287925*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

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

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
    display: inline-block; /* 1 */
    vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
    border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
    overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
    margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
    overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
    color: inherit; /* 1 */
    font: inherit; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
    overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
    line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
    overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
    font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

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

td,
th {
    padding: 0;
}
/* End */


/* Start:/css/jquery-ui.css?155164542834459*/
/*! jQuery UI - v1.11.4 - 2016-04-07
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* 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 {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.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;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.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-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.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-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.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: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.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 {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.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 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.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;
}
.ui-dialog {
	overflow: hidden;
	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-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.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 {
	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-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-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	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-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.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 {
	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-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	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: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.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;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.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 {
	color: #2b2b2b;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.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-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/css/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/css/images/ui-icons_444444_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("/css/images/ui-icons_777777_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("/css/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("/css/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("/css/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/css/images/ui-icons_cc0000_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: 0px 0 0 0px;
	padding: 5px;
	background: #666666;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

/* End */


/* Start:/css/jquery.modal.css?15516454288320*/
.blocker {
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
  width: 100%; height: 100%;
  overflow: auto;
  z-index: 1;
  padding: 20px;
  box-sizing: border-box;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.75);
  text-align: center;
}
.blocker:before{
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em;
}
.blocker.behind {
  background-color: transparent;
}
.modal {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  width: 400px;
  background: #fff;
  padding: 15px 30px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  text-align: left;
}

.modal a.close-modal {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAANjr9RwUqgAAACBjSFJNAABtmAAAc44AAPJxAACDbAAAg7sAANTIAAAx7AAAGbyeiMU/AAAG7ElEQVR42mJkwA8YoZjBwcGB6fPnz4w/fvxg/PnzJ2N6ejoLFxcX47Rp036B5Dk4OP7z8vL+P3DgwD+o3v9QjBUABBALHguZoJhZXV2dVUNDgxNIcwEtZnn27Nl/ZmZmQRYWFmag5c90dHQY5OXl/z98+PDn1atXv79+/foPUN9fIP4HxRgOAAggRhyWMoOwqKgoq6GhIZe3t7eYrq6uHBDb8/Pz27Gysloga/jz588FYGicPn/+/OapU6deOnXq1GdgqPwCOuA31AF/0S0HCCB0xAQNBU4FBQWB0NBQublz59oADV37Hw28ePHi74MHD/6ii3/8+HEFMGQUgQ6WEhQU5AeZBTWTCdkigABC9ylIAZeMjIxQTEyMysaNG/3+/v37AGTgr1+//s2cOfOXm5vbN6Caz8jY1NT0a29v76/v37//g6q9sHfv3khjY2M5YAgJgsyEmg0PYYAAQreUk4+PT8jd3V1l1apVgUAzfoIM2rlz5x9gHH5BtxAdA9PB1zNnzvyB+R6oLxoopgC1nBPZcoAAgiFQnLIDMb+enp5iV1eXBzDeHoI0z58//xcwIX0mZCkMg9S2trb+hFk+ffr0QCkpKVmQ2VA7QHYxAgQQzLesQMwjIiIilZWVZfPu3bstMJ+SYikyBmUzkBnA9HEMyNcCYgmQHVC7mAACCJagOEBBbGdnp7lgwYJEkIavX7/+BcY1SvAaGRl9tba2xohjMTGxL8nJyT+AWQsuxsbG9vnp06e/QWYdPHiwHmiWKlBcCGQXyNcAAQSzmBuoSQqYim3u37+/EKR48uTJv5ANB+bVr7Dga2xs/AkTV1JS+gq0AJyoQIkPWU9aWtoPkPibN2/2A/l6QCwJ9TULQADB4hcY//xKXl5eHt++fbsAUmxhYYHiM1DiAsr9R7ZcVVUVbikIdHd3/0TWIyws/AWYVsByAgICdkAxRSAWAGI2gACClV7C4uLiOv7+/lEgRZ8+ffqLLd6ABck3ZMuB6uCWrlu37je29HDx4kVwQisvL88FFqkaQDERUHADBBAomBl5eHiYgQmLE1hSgQQZgIUD1lJm69atf4HR8R1YKoH5QIPAWWP9+vV/gOI/gHkeQw+wGAXTwAJJ5t+/f/BUDRBA4NIEKMDMyMjICtQIiniG379/4yza7t69+//Lly8oDrty5co/bJaCAEwcZCkwwTJDLWYCCCCwxcDgY3z16hXDnTt3voP4EhISWA0BFgZMwNqHExh3jMiG1tbWsgHjnA2bHmAeBtdWwOL1MycnJ7wAAQggBmi+kgIW/OaKiorJwOLuFShO0LMSMPF9AUYBSpz6+vqixHlOTs4P9MIEWHaDsxSwYMoE2mEGFJcG5SKAAGJCqjv/AbPUn8ePH98ACQQHB6NUmZqamkzABIgSp5s3bwbHORCA1QDLAWZkPc7OzszA8oHl5cuXVy5duvQBGIXwWgoggGA+FgO6xkBNTS28r69vDrT2+Y1cIMDyJchX6KkXVEmAshd6KB06dAic94EO3AzkBwGxPhCLg8ptgACCZyeQp9jZ2b2AmsuAefM8tnxJCk5ISPgOLTKfAdNEOVDMA2QHLDsBBBC8AAFlbmCLwlZISCg5JSVlJizeQAaQaimoWAUFK0g/sGGwHiiWCMS2yAUIQAAxI7c4gEmeFZi4OJ48ecLMzc39CRiEmgEBASxA/QzA8vYvAxEgNjaWZc2aNezAsprp2LFjp4FpZRdQ+AkQvwLij0AMSoC/AQIIXklAC3AVUBoBxmE8sPXQAiyvN8J8fuPGjR/h4eHf0eMdhkENhOPHj8OT+NGjR88BxZuBOA5kJtRseCUBEECMSI0AdmgBDooDaaDl8sASTSkyMlKzpqZGU1paGlS7MABLrX83b978A6zwwakTmE0YgIkSnHpBfGCV+gxYh98qKSk5CeTeAxVeQPwUiN8AMSjxgdLNX4AAYkRqCLBAXcMHtVwSaLkMMMHJAvOq9IQJE9R8fHxElJWV1bEF8aNHj+7t27fvLTDlXwXGLyhoH0OD+DnU0k/QYAa1QP8BBBAjWsuSFWo5LzRYxKFYAljqiAHzqxCwIBEwMTERBdZeoOYMA7Bl+RFYEbwB5oS3IA9D4/IFEL+E4nfQ6IDFLTgvAwQQI5ZmLRtSsINSuyA0uwlBUyQPMPWD20/AKo8ByP4DTJTfgRgUjB+gFoEc8R6amGDB+wu5mQsQQIxYmrdMUJ+zQTM6NzQEeKGO4UJqOzFADQMZ/A1qCSzBfQXi71ALfyM17sEAIIAY8fQiWKAYFgIwzIbWTv4HjbdfUAf8RPLhH1icojfoAQKIEU8bG9kRyF0aRiz6YP0k5C4LsmUY9TtAADEyEA+IVfufGEUAAQYABejinPr4dLEAAAAASUVORK5CYII=") no-repeat 0 0;
}

.modal-spinner {
  display: none;
  width: 64px;
  height: 64px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-right: -32px;
  margin-top: -32px;
  background: url("data:image/gif;base64,R0lGODlhIAAgAPMAABEREf///0VFRYKCglRUVG5ubsvLy62trTQ0NCkpKU5OTuLi4vr6+gAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQACgABACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQACgACACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkEAAoAAwAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkEAAoABAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAAKAAUALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAAKAAYALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQACgAHACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAAKAAgALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAAKAAkALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQACgAKACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkEAAoACwAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==") #111 no-repeat center center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}

/* End */


/* Start:/css/checkator.css?15516454281236*/
/**
 * Checkator jQuery Plugin
 * A plugin for radio and checkbox elements
 * version 1.1, Dec 20th, 2013
 * by Ingi P. Jacobsen
 */

/* RESET */
input[type=radio],
input[type=checkbox] {
	margin-bottom: 0;
}

/* SOURCE ELEMENT (when checkator is enabled on an element) */
.checkator_source {
	position: relative;
	z-index: 2;
	display: block;
}

/* SHARED SETTING */
.checkator_holder { /* Holder for the new element */
	display: inline-block;
	position: relative;
}
.checkator_element { /* New element */
	border: 2px solid #abadb3;
	background-color: #fff;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.checkator_source:checked+.checkator_element:after { /* Checked element dot */
	display: inline-block;
	content: ' ';
	bottom: -20%;
	position: absolute;
}

.checkator_source:hover+.checkator_element { /* Hovered element */
	/* Bug: There is a bug in chrome preventing this from working correctly */
	background-color: #def;
}


/* RADIO SETTINGS */
.checkator_element.radio {
	border-radius: 50% !important;
}
.checkator_element.radio:after {
	border-radius: 50% !important;
}

/* CHECKBOX SETTINGS */
.checkator_element.checkbox { /* New element */
	border: 2px solid #abadb3;
}

/* End */


/* Start:/css/fancySelect.css?15516454282295*/
div.fancy-select {
	position: relative;
	display: inline-block;
	font-size: 12px;
}

div.fancy-select.disabled {
	opacity: 0.5;
}



div.fancy-select div.trigger {
	position: relative;
}

div.fancy-select div.trigger:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top-color: #4B5468;
	top: 20px;
	right: 9px;
}



div.fancy-select div.trigger.open:after {
	border-top-color: #7A8498;
}

div.fancy-select ul.options {
	list-style: none;
	margin: 0;
	position: absolute;
	top: 40px;
	left: 0;
	visibility: hidden;
	opacity: 0;
	z-index: 50;
	max-height: 200px;
	overflow: auto;
	background: #62C8BF;
	border-radius: 4px;
	border-top: 1px solid #7DD8D2;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	min-width: 200px;

	transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.open {
	visibility: visible;
	top: 50px;
	opacity: 1;

	/* have to use a non-visibility transition to prevent this iOS issue (bug?): */
	/*http://stackoverflow.com/questions/10736478/css-animation-visibility-visible-works-on-chrome-and-safari-but-not-on-ios*/
	transition: opacity 300ms ease-out, top 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out;
}


div.fancy-select ul.options li {
	padding: 8px 12px;
	color: #2B8686;
	cursor: pointer;
	white-space: nowrap;

	transition: all 150ms ease-out;
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-ms-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
}

div.fancy-select ul.options li.selected {
	background: rgba(43,134,134,0.3);
	color: rgba(255,255,255,0.75);
}

div.fancy-select ul.options li.hover {
	color: #fff;
}
/* End */


/* Start:/css/ion.calendar.css?15516454283719*/
/* Ion.Calendar
// Version 2.0.1, build: 91
// © 2013 Denis Ineshin | IonDen.com
//
// Project page:    http://ionden.com/a/plugins/ion.calendar/
// GitHub page:     https://github.com/IonDen/ion.calendar
//
// Released under MIT licence:
// http://ionden.com/a/plugins/licence-en.html
// ===================================================================================================================*/

/* ic = ion.calendar prefix */
.ic__container,
.ic__week-head,
.ic__week-head td,
.ic__days,
.ic__days td,
.ic__header,
.ic__prev,
.ic__next,
.ic__datepicker {
    margin: 0; padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px; line-height: 13px;
    cursor: default;
    text-shadow: none !important;
}


.ic__container {
    position: relative;
    background: #fff;
}
    .ic__container table {
        width: 100%;
        border: 0;
        border-collapse: collapse !important;
        border-spacing: 0 !important;
    }


.ic__header {
    position: relative;
    background: #555;
    height: 35px;
}
    .ic__prev, .ic__next {
        position: absolute;
        top: 0;
        width: 7%; height: 35px;
        background-color: #555;
        cursor: pointer;
    }
    .ic__prev:hover, .ic__next:hover {
        background-color: #666;
    }
        .ic__prev div, .ic__next div {
            position: absolute;
            width: 0; height: 0;
            overflow: hidden;
            border: 5px solid transparent;
        }

    .ic__prev {
        left: 0;
    }
        .ic__prev div {
            top: 13px; left: 50%;
            margin-left: -7px;
            border-right-color: #fff;
        }
    .ic__next {
        right: 0;
    }
        .ic__next div {
            top: 13px; right: 50%;
            margin-right: -7px;
            border-left-color: #fff;
        }


    .ic__month {
        position: absolute;
        top: 6px; left: 9%;
        width: 50%;
    }
    .ic__year {
        position: absolute;
        top: 6px; right: 9%;
        width: 30%;
    }
    .ic__header select {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        border: 1px solid #000;
        padding: 2px;
        font-size: 14px;
        font-weight: bold;
    }
    .ic__header select:focus {
        outline: none;
    }



.ic__week-head td {
    width: 14%;
    vertical-align: top;
    text-align: center;
    padding: 10px 0 8px;

    border: 1px solid #ebebeb;
    color: #b5b5b5;
    font-size: 9px; line-height: 1.333;
    text-transform: uppercase;
}


.ic__days {
    margin-top: -1px;
}
    .ic__days td {
        width: 14%;
        vertical-align: top;
        text-align: center;
        padding: 10px 0 8px;

        border: 1px solid #ebebeb;
        color: #757575;
        font-size: 9px; line-height: 1.333;
        text-transform: uppercase;
    }
    .ic__days .ic__day {
        background: #fff;
        cursor: pointer;
    }
    .ic__days .ic__day:hover {
        background: #d35746;
        color: #fff;
    }
    .ic__days .ic__day-empty {
        background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAMAAAC6sdbXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF7u7u////KNOqmgAAABlJREFUeNpiYGRkZABCCGIA8UAEI4QACDAAAUoAFV5+ydgAAAAASUVORK5CYII=');
    }
    .ic__days .ic__day_state_current {
        background: #f4f4f4;
        color: #000;
    }
    .ic__days .ic__day_state_selected {
        background: #f4f4f4;
        color: #000;
    }


.ic__datepicker {
    position: absolute;
    top: -9999px; left: -9999px;
    width: 250px; padding: 10px;
    border-radius: 10px;
    background: #333;
    z-index: 9999;
}
/* End */


/* Start:/css/rateit.css?15516454281641*/
.rateit {
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}

.rateit .rateit-range
{
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    background: url(/css/star.gif);
    height: 16px;
    outline: none;
}

.rateit .rateit-range * {
    display:block;
}

/* for IE 6 */
* html .rateit, * html .rateit .rateit-range
{
    display: inline;
}

/* for IE 7 */
* + html .rateit, * + html .rateit .rateit-range
{
    display: inline;
}

.rateit .rateit-hover, .rateit .rateit-selected
{
    position: absolute;
    left: 0px;
}

.rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl
{
    left: auto;
    right: 0px;
}

.rateit .rateit-hover
{
    background: url(/css/star.gif) left -32px;
}

.rateit .rateit-hover-rtl
{
    background-position: right -32px;
}

.rateit .rateit-selected
{
    background: url(/css/star.gif) left -16px;
}

.rateit .rateit-selected-rtl
{
    background-position: right -16px;
}

.rateit .rateit-preset
{
    background: url(/css/star.gif) left -48px;
}

.rateit .rateit-preset-rtl
{
    background: url(/css/star.gif) left -48px;
}

.rateit button.rateit-reset
{
    background: url(/css/delete.gif) 0 0;
    width: 16px;
    height: 16px;
    display: -moz-inline-box;
    display: inline-block;
    float: left;
    outline: none;
    border:none;
    padding: 0;
}

.rateit button.rateit-reset:hover, .rateit button.rateit-reset:focus
{
    background-position: 0 -16px;
}

/* End */


/* Start:/css/jplayer.blue.monday.css?155164542812364*/
/*! Blue Monday Skin for jPlayer 2.9.2 ~ (c) 2009-2014 Happyworm Ltd ~ MIT License */

/*
 * Skin for jPlayer Plugin (jQuery JavaScript Library)
 * http://www.jplayer.org
 *
 * Skin Name: Blue Monday
 *
 * Copyright (c) 2010 - 2014 Happyworm Ltd
 * Licensed under the MIT license.
 *  - http://www.opensource.org/licenses/mit-license.php
 *
 * Author: Silvia Benvenuti
 * Skin Version: 5.1 (jPlayer 2.8.0)
 * Date: 13th November 2014
 */
.jp-audio *:focus,
.jp-audio-stream *:focus,
.jp-video *:focus {
  /* Disable the browser focus highlighting. */
  outline: none; }

.jp-audio button::-moz-focus-inner,
.jp-audio-stream button::-moz-focus-inner,
.jp-video button::-moz-focus-inner {
  /* Disable the browser CSS3 focus highlighting. */
  border: 0; }

.jp-audio,
.jp-audio-stream,
.jp-video {
  font-size: 16px;
  font-family: Verdana, Arial, sans-serif;
  line-height: 1.6;
  color: #666;
  border: 1px solid #009be3;
  background-color: #eee; }

.jp-audio {
  width: 420px; }

.jp-audio-stream {
  width: 182px; }

.jp-video-270p {
  width: 480px; }

.jp-video-360p {
  width: 640px; }

.jp-video-full {
  /* Rules for IE6 (full-screen) */
  width: 480px;
  height: 270px;
  /* Rules for IE7 (full-screen) - Otherwise the relative container causes other page items that are not position:static (default) to appear over the video/gui. */
  position: static !important;
  position: relative; }

/* The z-index rule is defined in this manner to enable Popcorn plugins that add overlays to video area. EG. Subtitles. */
.jp-video-full div div {
  z-index: 1000; }

.jp-video-full .jp-jplayer {
  top: 0;
  left: 0;
  position: fixed !important;
  position: relative;
  /* Rules for IE6 (full-screen) */
  overflow: hidden; }

.jp-video-full .jp-gui {
  position: fixed !important;
  position: static;
  /* Rules for IE6 (full-screen) */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
  /* 1 layer above the others. */ }

.jp-video-full .jp-interface {
  position: absolute !important;
  position: relative;
  /* Rules for IE6 (full-screen) */
  bottom: 0;
  left: 0; }

.jp-interface {
  position: relative;
  background-color: #eee;
  width: 100%; }

.jp-audio .jp-interface {
  height: 80px; }

.jp-audio-stream .jp-interface {
  height: 80px; }

.jp-video .jp-interface {
  border-top: 1px solid #009be3; }

/* @group CONTROLS */
.jp-controls-holder {
  clear: both;
  width: 440px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  top: -8px;
  /* This negative value depends on the size of the text in jp-currentTime and jp-duration */ }

.jp-interface .jp-controls {
  margin: 0;
  padding: 0;
  overflow: hidden; }

.jp-audio .jp-controls {
  width: 380px;
  padding: 20px 20px 0 20px; }

.jp-audio-stream .jp-controls {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 142px; }

.jp-video .jp-type-single .jp-controls {
  width: 78px;
  margin-left: 200px; }

.jp-video .jp-type-playlist .jp-controls {
  width: 134px;
  margin-left: 172px; }

.jp-video .jp-controls {
  float: left; }

.jp-controls button {
  display: block;
  float: left;
  overflow: hidden;
  text-indent: -9999px;
  border: none;
  cursor: pointer; }

.jp-play {
  width: 40px;
  height: 40px; }

.jp-play {
  background: url("/css/../img/jplayer.blue.monday.jpg") 0 0 no-repeat; }

.jp-play:focus {
  background: url("/css/../img/jplayer.blue.monday.jpg") -41px 0 no-repeat; }

.jp-state-playing .jp-play {
  background: url("/css/../img/jplayer.blue.monday.jpg") 0 -42px no-repeat; }

.jp-state-playing .jp-play:focus {
  background: url("/css/../img/jplayer.blue.monday.jpg") -41px -42px no-repeat; }

.jp-stop, .jp-previous, .jp-next {
  width: 28px;
  height: 28px;
  margin-top: 6px; }

.jp-stop {
  background: url("/css/../img/jplayer.blue.monday.jpg") 0 -83px no-repeat;
  margin-left: 10px; }

.jp-stop:focus {
  background: url("/css/../img/jplayer.blue.monday.jpg") -29px -83px no-repeat; }

.jp-previous {
  background: url("/css/../img/jplayer.blue.monday.jpg") 0 -112px no-repeat; }

.jp-previous:focus {
  background: url("/css/../img/jplayer.blue.monday.jpg") -29px -112px no-repeat; }

.jp-next {
  background: url("/css/../img/jplayer.blue.monday.jpg") 0 -141px no-repeat; }

.jp-next:focus {
  background: url("/css/../img/jplayer.blue.monday.jpg") -29px -141px no-repeat; }

/* @end */
/* @group progress bar */
.jp-progress {
  overflow: hidden;
  background-color: #ddd; }

.jp-audio .jp-progress {
  position: absolute;
  top: 32px;
  height: 15px; }

.jp-audio .jp-type-single .jp-progress {
  left: 110px;
  width: 186px; }

.jp-audio .jp-type-playlist .jp-progress {
  left: 166px;
  width: 130px; }

.jp-video .jp-progress {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 10px; }

.jp-seek-bar {
  background: url("/css/../img/jplayer.blue.monday.jpg") 0 -202px repeat-x;
  width: 0px;
  height: 100%;
  cursor: pointer; }

.jp-play-bar {
  background: url("/css/../img/jplayer.blue.monday.jpg") 0 -218px repeat-x;
  width: 0px;
  height: 100%; }

/* The seeking class is added/removed inside jPlayer */
.jp-seeking-bg {
  background: url("/css/../img/jplayer.blue.monday.seeking.gif"); }

/* @end */
/* @group volume controls */
.jp-state-no-volume .jp-volume-controls {
  display: none; }

.jp-volume-controls {
  position: absolute;
  top: 32px;
  left: 308px;
  width: 200px; }

.jp-audio-stream .jp-volume-controls {
  left: 70px; }

.jp-video .jp-volume-controls {
  top: 12px;
  left: 50px; }

.jp-volume-controls button {
  display: block;
  position: absolute;
  overflow: hidden;
  text-indent: -9999px;
  border: none;
  cursor: pointer; }

.jp-mute,
.jp-volume-max {
  width: 18px;
  height: 15px; }

.jp-volume-max {
  left: 74px; }

.jp-mute {
  background: url("/css/../img/jplayer.blue.monday.jpg") 0 -170px no-repeat; }

.jp-mute:focus {
  background: url("/css/../img/jplayer.blue.monday.jpg") -19px -170px no-repeat; }

.jp-state-muted .jp-mute {
  background: url("/css/../img/jplayer.blue.monday.jpg") -60px -170px no-repeat; }

.jp-state-muted .jp-mute:focus {
  background: url("/css/../img/jplayer.blue.monday.jpg") -79px -170px no-repeat; }

.jp-volume-max {
  background: url("/css/../img/jplayer.blue.monday.jpg") 0 -186px no-repeat; }

.jp-volume-max:focus {
  background: url("/css/../img/jplayer.blue.monday.jpg") -19px -186px no-repeat; }

.jp-volume-bar {
  position: absolute;
  overflow: hidden;
  background: url("/css/../img/jplayer.blue.monday.jpg") 0 -250px repeat-x;
  top: 5px;
  left: 22px;
  width: 46px;
  height: 5px;
  cursor: pointer; }

.jp-volume-bar-value {
  background: url("/css/../img/jplayer.blue.monday.jpg") 0 -256px repeat-x;
  width: 0px;
  height: 5px; }

/* @end */
/* @group current time and duration */
.jp-audio .jp-time-holder {
  position: absolute;
  top: 50px; }

.jp-audio .jp-type-single .jp-time-holder {
  left: 110px;
  width: 186px; }

.jp-audio .jp-type-playlist .jp-time-holder {
  left: 166px;
  width: 130px; }

.jp-current-time,
.jp-duration {
  width: 60px;
  font-size: .64em;
  font-style: oblique; }

.jp-current-time {
  float: left;
  display: inline;
  cursor: default; }

.jp-duration {
  float: right;
  display: inline;
  text-align: right;
  cursor: pointer; }

.jp-video .jp-current-time {
  margin-left: 20px; }

.jp-video .jp-duration {
  margin-right: 20px; }

/* @end */
/* @group playlist */
.jp-details {
  font-weight: bold;
  text-align: center;
  cursor: default; }

.jp-details,
.jp-playlist {
  width: 100%;
  background-color: #ccc;
  border-top: 1px solid #009be3; }

.jp-type-single .jp-details,
.jp-type-playlist .jp-details {
  border-top: none; }

.jp-details .jp-title {
  margin: 0;
  padding: 5px 20px;
  font-size: .72em;
  font-weight: bold; }

.jp-playlist ul {
  list-style-type: none;
  margin: 0;
  padding: 0 20px;
  font-size: .72em; }

.jp-playlist li {
  padding: 5px 0 4px 20px;
  border-bottom: 1px solid #eee; }

.jp-playlist li div {
  display: inline; }

/* Note that the first-child (IE6) and last-child (IE6/7/8) selectors do not work on IE */
div.jp-type-playlist div.jp-playlist li:last-child {
  padding: 5px 0 5px 20px;
  border-bottom: none; }

div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
  list-style-type: square;
  list-style-position: inside;
  padding-left: 7px; }

div.jp-type-playlist div.jp-playlist a {
  color: #333;
  text-decoration: none; }

div.jp-type-playlist div.jp-playlist a:hover {
  color: #0d88c1; }

div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
  color: #0d88c1; }

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
  float: right;
  display: inline;
  text-align: right;
  margin-right: 10px;
  font-weight: bold;
  color: #666; }

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
  color: #0d88c1; }

div.jp-type-playlist div.jp-playlist span.jp-free-media {
  float: right;
  display: inline;
  text-align: right;
  margin-right: 10px; }

div.jp-type-playlist div.jp-playlist span.jp-free-media a {
  color: #666; }

div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover {
  color: #0d88c1; }

span.jp-artist {
  font-size: .8em;
  color: #666; }

/* @end */
.jp-video-play {
  width: 100%;
  overflow: hidden;
  /* Important for nested negative margins to work in modern browsers */
  cursor: pointer;
  background-color: transparent;
  /* Makes IE9 work with the active area over the whole video area. IE6/7/8 only have the button as active area. */ }

.jp-video-270p .jp-video-play {
  margin-top: -270px;
  height: 270px; }

.jp-video-360p .jp-video-play {
  margin-top: -360px;
  height: 360px; }

.jp-video-full .jp-video-play {
  height: 100%; }

.jp-video-play-icon {
  position: relative;
  display: block;
  width: 112px;
  height: 100px;
  margin-left: -56px;
  margin-top: -50px;
  left: 50%;
  top: 50%;
  background: url("/css/../img/jplayer.blue.monday.video.play.png") 0 0 no-repeat;
  text-indent: -9999px;
  border: none;
  cursor: pointer; }

.jp-video-play-icon:focus {
  background: url("/css/../img/jplayer.blue.monday.video.play.png") 0 -100px no-repeat; }

.jp-jplayer audio,
.jp-jplayer {
  width: 0px;
  height: 0px; }

.jp-jplayer {
  background-color: #000000; }

/* @group TOGGLES */
/* The audio toggles are nested inside jp-time-holder */
.jp-toggles {
  padding: 0;
  margin: 0 auto;
  overflow: hidden; }

.jp-audio .jp-type-single .jp-toggles {
  width: 25px; }

.jp-audio .jp-type-playlist .jp-toggles {
  width: 55px;
  margin: 0;
  position: absolute;
  left: 325px;
  top: 50px; }

.jp-video .jp-toggles {
  position: absolute;
  right: 16px;
  margin: 0;
  margin-top: 10px;
  width: 100px; }

.jp-toggles button {
  display: block;
  float: left;
  width: 25px;
  height: 18px;
  text-indent: -9999px;
  line-height: 100%;
  /* need this for IE6 */
  border: none;
  cursor: pointer; }

.jp-full-screen {
  background: url("/css/../img/jplayer.blue.monday.jpg") 0 -310px no-repeat;
  margin-left: 20px; }

.jp-full-screen:focus {
  background: url("/css/../img/jplayer.blue.monday.jpg") -30px -310px no-repeat; }

.jp-state-full-screen .jp-full-screen {
  background: url("/css/../img/jplayer.blue.monday.jpg") -60px -310px no-repeat; }

.jp-state-full-screen .jp-full-screen:focus {
  background: url("/css/../img/jplayer.blue.monday.jpg") -90px -310px no-repeat; }

.jp-repeat {
  background: url("/css/../img/jplayer.blue.monday.jpg") 0 -290px no-repeat; }

.jp-repeat:focus {
  background: url("/css/../img/jplayer.blue.monday.jpg") -30px -290px no-repeat; }

.jp-state-looped .jp-repeat {
  background: url("/css/../img/jplayer.blue.monday.jpg") -60px -290px no-repeat; }

.jp-state-looped .jp-repeat:focus {
  background: url("/css/../img/jplayer.blue.monday.jpg") -90px -290px no-repeat; }

.jp-shuffle {
  background: url("/css/../img/jplayer.blue.monday.jpg") 0 -270px no-repeat;
  margin-left: 5px; }

.jp-shuffle:focus {
  background: url("/css/../img/jplayer.blue.monday.jpg") -30px -270px no-repeat; }

.jp-state-shuffled .jp-shuffle {
  background: url("/css/../img/jplayer.blue.monday.jpg") -60px -270px no-repeat; }

.jp-state-shuffled .jp-shuffle:focus {
  background: url("/css/../img/jplayer.blue.monday.jpg") -90px -270px no-repeat; }

/* @end */
/* @group NO SOLUTION error feedback */
.jp-no-solution {
  padding: 5px;
  font-size: .8em;
  background-color: #eee;
  border: 2px solid #009be3;
  color: #000;
  display: none; }

.jp-no-solution a {
  color: #000; }

.jp-no-solution span {
  font-size: 1em;
  display: block;
  text-align: center;
  font-weight: bold; }

/* @end */

/* End */


/* Start:/css/owl.css?15516454284876*/
/* 
 *  Owl Carousel - Animate Plugin
 */
.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 Carousel - Auto Height Plugin
 */
.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    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;
    /* fix for flashing background */
    -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;
    -khtml-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;
    -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 {
    display: block;
    width: 100%;
    -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 */
.no-js .owl-carousel {
    display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
    transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("/css/owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-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;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
}

/* End */


/* Start:/css/colorbox.css?15516454284288*/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(/css/../img/overlay.png) repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
#cboxTopLeft{width:21px; height:21px; background:url(/css/../img/controls.png) no-repeat -101px 0;}
#cboxTopRight{width:21px; height:21px; background:url(/css/../img/controls.png) no-repeat -130px 0;}
#cboxBottomLeft{width:21px; height:21px; background:url(/css/../img/controls.png) no-repeat -101px -29px;}
#cboxBottomRight{width:21px; height:21px; background:url(/css/../img/controls.png) no-repeat -130px -29px;}
#cboxMiddleLeft{width:21px; background:url(/css/../img/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(/css/../img/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(/css/../img/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(/css/../img/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxLoadingOverlay{background:url(/css/../img/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(/css/../img/loading.gif) no-repeat center center;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(/css/../img/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(/css/../img//controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(/css/../img//controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
/* End */


/* Start:/local/templates/main2017/css/style.css?1566204398286256*/
/*common*/

html {
    height: 100%;
}

body {
    font-size: 14px;
    background: #fff;
    height: 100%;
}

.ctn {
    border-bottom: 0 solid transparent;
    border-top: 0 solid transparent;
    background: #fff;
}

.ctn .row {
    margin: 0 10%;
}

.content_wrap {
    height: auto;
    min-height: 100%;
    min-height: 100vh;
}

input[type="image"]:active, input[type="image"]:focus, input[type="image"]:visited, input[type="button"]:active,

,
input[type="button"]:focus, input[type="button"]:visited {
    border: none;
    outline: none;
}

video[poster] {
    height: 100%;
    width: 100%;
}

input[type="search"] {
    -webkit-appearance: none;
}

input:focus, input:active, textarea:focus, textarea:active, button:active, button:focus, img:active, img:focus {
    outline: none
}

/*.banner_heading {
    margin: 0;
    color: #fff;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    font-size: 2.57em;
    padding-top: 2.6%;
    padding-bottom: 3.5%;
    text-align: center;
}
*/

textarea {
    line-height: 1.5em;
}

a {
    text-decoration: none;
    color: #006daa;
}

a:hover {
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6, p, ol, ul {
    margin-top: 0;
    margin-bottom: 0;
}
.pb-0{
	padding-bottom: 0 !important;
}
/*audio, canvas, progress, video {
    width: 100%;
    min-width: 100%;
    max-width: 100%
}*/

/*common-end*/

@media (min-width: 1400px ) {

    .ctn .row {
        max-width: 1100px;
        margin: 0 auto;
    }
    .ctn .row.openinfo_performance_row{
        max-width: 1194px;
    }
}

/*header*/

.header {
    background: #f3f3f3;
}

.header .top_menu-ctn {
    border-bottom: 1px solid #e6e6e6;
}

.header .top_menu {
    padding-top: 0.2%;
    padding-bottom: 2.4%;
}

.header .top_menu > div {
    display: inline-block;
    vertical-align: top;
}

.header .top_menu form {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: auto;
}

.header .top_menu .active_form-small {
    margin-right: 9%;
}

.top_menu .logo {
    width: 25%;
    margin-right: 5%;
}

.top_menu .logo_responsive-small {
    display: none;
}

.top_menu .tel {
    color: #000;
    font-size: 2.5em;
    text-decoration: none;
    font-family: 'pf_agora_slab_pro';
    white-space: nowrap;
    font-weight: 100;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

.top_menu span {
    display: inline-block;
    vertical-align: middle;
    font-size: 0.85em;
    color: #8f8f8f;
    line-height: 1.33em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
}

.top_menu .icon_search-close {
    display: none;
    width: 20px;
    height: 20px;
    background: url('/img/icon-menu-close.png') no-repeat;
    vertical-align: middle;
    position: absolute;
    right: -14%;
    margin-top: 2px;
    top: 0;
    cursor: pointer;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

.top_menu .icon_search-close:hover {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.top_menu .phone {
    width: 23%;
    padding-top: 40px;
    text-align: left;
}

.top_menu .actions {
    width: 47%;
    padding-top: 47px;
    text-align: right;
    position: relative;
}

.top_menu .actions input[type="search"] {
    background: #fff;
    outline: none;
    border: 1px solid #bababa;
    padding: 5px 0 3px 30px;
    color: #b6b6b6;
    font-size: 0.85em;
    line-height: 1.5em;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: 'HeliosC';
    -webkit-appearance: none;
    display: none;
    min-width: 179px;
}

.top_menu .actions input[type="search"]:active, .top_menu .actions input[type="search"]:focus {
    color: #000;
    border: 1px solid #f47920;
}

.top_menu .actions input[type="image"] {
    position: absolute;
    top: 8px;
    padding-left: 10px;
    display: none;
}

.top_menu .icon_search-small {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 21px;
    background: url('/img/icon-search-large.png') no-repeat;
    margin-top: 2px;
    margin-left: 10px;
    cursor: pointer;
}

.top_menu .search_title {
    text-decoration: none;
    color: #006daa;
    font-size: 0.9em;
    font-family: 'HeliosC';
    font-weight: 400;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    cursor: pointer;
}

.top_menu .nav_responsive-ctn {
    display: none;
}

.top_menu .menu_mobile-group {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.top_menu .actions .btn {
    color: #fff;
    background: #fcb711;
    font-size: 0.85em;
    line-height: 1.5em;
    text-decoration: none;
    padding: 7px 7px 4px 7px;
    border-radius: 2px;
    display: inline-block;
    max-width: 130px;
    width: auto;
    margin: 0 auto;
    font-family: 'HeliosC';
    font-weight: 400;
    text-align: center;

}

.top_menu .actions .cabinet_dropdown-ctn {
    display: inline-block;
    vertical-align: middle;
    margin-right: 2%;
    position: relative;
}

.top_menu .actions .cabinet_dropdown-ctn.mobile-shown {
    display: none;
}

.top_menu .actions .cabinet_dropdown-inner {
    position: absolute;
    background: #fcfcfc;
    z-index: 1000;
    padding: 5px 5%;
    width: 89%;
    top: 27px;
    right: 0;
    display: none;
    text-align: left;
}

.top_menu .actions .cabinet_dropdown-inner ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

.top_menu .actions .cabinet_dropdown-inner li {
    margin-bottom: 10px;
}

.top_menu .actions .cabinet_dropdown-inner li:first-of-type {
    display: none;
}

.top_menu .actions .cabinet_dropdown-inner a {
    color: #006daa;

    font-family: 'HeliosC';
    font-size: 0.85em;
}

.top_menu .actions .nav_responsive-item {
    display: none;
}

.top_menu .actions .btn.mobile-shown {
    display: none;
}

.top_menu .actions .btn:hover {
    background: #006daa;
}

.top_menu .actions .btn:active {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0087BD),
            color-stop(0.5, #006CAA),
            color-stop(1, #005488)
    );
    background-image: -o-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -moz-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -webkit-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -ms-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: linear-gradient(to top, #0087BD 0%, #006CAA 50%, #005488 100%);
    box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.2);
}

.nav_holder {
    border-bottom: 1px solid #d9e0e4;
    border-top: 1px solid #d9e0e4;
    font-size: 0;
}

.nav_holder .nav_ctn {
    margin: 0 9%;
}

.nav_ctn ul {
    padding-left: 0;
    margin: 0;
}

.nav_ctn ul .nav_item {
    display: inline-block;
    vertical-align: top;
    list-style: none;
    width: 12.5%;
    text-align: center;
    white-space: nowrap;
    padding: 12px 0 10px 0;
    position: relative;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 14px;
}

.nav_ctn ul .nav_item.active {
    background: #fcfcfc;
}

.nav_ctn ul .nav_item:hover {
    background: #fcfcfc;
}

.nav_ctn ul .nav_item > ul {
    position: absolute;
    left: 0;
    list-style: none;
    text-align: left;
    display: none;
    background: #fcfcfc;
    width: 140%;
    top: 38px;
    white-space: normal;
}

.nav_ctn ul .nav_item > ul a {
    color: #828282;
    display: block;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 8%;
    padding-right: 8%;
}

.nav_ctn ul .nav_item > ul li:last-of-type {
    padding-bottom: 15px;
}

.nav_ctn ul .nav_item > ul li:nth-of-type(2) {
    display: none;
}

.nav_ctn ul .nav_item > ul li:first-of-type {
    border-top: 1px solid #fcb711;
    width: 64%;
    padding: 0;
    margin: 0;
    width: 71.5%;
}

.nav_ctn ul .nav_item > ul li:first-of-type:after {
    content: "";
    position: absolute;
    right: 60%;
    top: 0;
    border-left: 4px solid transparent;
    border-top: 7px solid #fcb711;
    border-right: 4px solid transparent;
    z-index: 800;
}

.nav_ctn .back-icon {
    display: inline-block;
    text-decoration: none;
    color: #006daa;
    font-size: 2.21em;
    font-family: 'HeliosC';
    font-weight: 400;
    position: absolute;
    top: 21px;
    left: 5%;
    line-height: 0;
}

.nav_ctn ul .nav_item:hover > ul {
    display: block;
    z-index: 9999;
}

.nav_ctn ul .nav_item:hover > ul li:hover a {
    color: #006daa;
}

.nav_ctn > ul li:nth-of-type(1) {
    text-align: left;
}

.nav_ctn > ul li:last-of-type {
    text-align: right;
}

.nav_ctn li a {
    text-decoration: none;
    color: #006daa;
    font-size: 0.9em;
    font-family: 'HeliosC';
    font-weight: 400;
}

.nav_ctn li ul a {
    font-size: 0.75em;
}

.responsive_line {
    display: none;

}

/*header-end*/

/*breadcrumbs*/

.breadcrumbs {
    background: #fff;
    border-bottom: 1px solid #e6e6e6;
}

.breadcrumbs .breadcrumbs_ctn {
    padding-left: 0;
    list-style: none;
    margin: 0;
    padding: 0.4% 0;
}

.breadcrumbs .breadcrumbs_item {
    display: inline;
    vertical-align: top;
}

.breadcrumbs .breadcrumbs_item {
    padding: 8px 0;
}

.breadcrumbs_item:first-of-type a {
    padding-left: 0;
}

.breadcrumbs_item a {
    font-size: 0.85em;
    line-height: 1.33em;
    color: #444343;
    padding: 0 10px;
    text-decoration: none;
    font-family: 'pf_agora_slab_pro';
    font-weight: 100;
}

.breadcrumbs_item a:hover {
    color: #006daa;
}

.breadcrumbs_item:not(:last-of-type) a {
    border-right: 1px solid #b9b9b9;
}

/*breadcrumbs-end*/

/*pagination*/

.pagination_ctn {
    padding-top: 1.3%;
    font-size: 0;
    min-height: 40px;
}

.pagination_ctn .pagination_btn {
    color: #828282;
    border: 1px solid #bababa;
    border-radius: 2px;
    text-decoration: none;
    padding: 9px 15px;
    margin-right: 1%;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
}

.pagination_ctn .pagination_btn:hover {
    background: #006daa;
    padding: 10px 16px;
    color: #fff;
    border: none;
}

.pagination_ctn .pagination_btn:active {

    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0087BD),
            color-stop(0.5, #006CAA),
            color-stop(1, #005488)
    );
    background-image: -o-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -moz-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -webkit-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -ms-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: linear-gradient(to top, #0087BD 0%, #006CAA 50%, #005488 100%);
    box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.2);
    padding: 10px 16px;
    color: #fff;
    border: none;
}

.pagination_ctn .pagination_btn.active {
    background: #f47920;
    color: #fff;
    border: none;
    padding: 10px 16px;
}

/*pagination-end*/

/*footer*/

.footer {
    text-align: left;
    padding-bottom: 10px;
    padding-left: 12%;
    border-top: 1px solid #ececec;
    background: #f3f3f3;
}

.footer .row {
    margin: 0 10% 0 14%;
}

.footer .footer_top {
    padding-top: 2.7%;
    position: relative;
    margin-bottom: 2.5%;
}

.footer .footer_top .logo.small {
    display: block;
    position: absolute;
    width: 64px;
    height: 143px;
    background: url('/img/logo-small.png');
    top: 27%;
    margin-left: -64px;
    left: -14.4%;
}

.footer .contacts {
    display: inline-block;
    vertical-align: top;
    width: 38%;
}

.footer .contacts .tel {
    display: block;
    color: #000;
    font-size: 2.57em;
    text-decoration: none;
    font-family: 'pf_agora_slab_pro';
    font-weight: 100;
}

.footer .contacts span {
    display: block;
    color: #8f8f8f;
    font-size: 1em;
    line-height: 1.4em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
}

.footer .phone {
    display: inline-block;
    vertical-align: top;
    width: 14%;
}

.footer .phone .tel {
    display: block;
    color: #000;
    font-size: 2.57em;
    text-decoration: none;
    font-family: 'pf_agora_slab_pro';
    font-weight: 100;
    line-height: normal;
}

.footer .phone span {
    display: block;
    color: #1e1e1e;
    font-size: 1em;
    line-height: 1.4em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
}

.footer .apps {
    display: inline-block;
    vertical-align: top;
    text-align: right;
    width: 47%;
}

.footer .apps a {
    display: inline-block;
    vertical-align: top;
    width: 130px;
    border: 0px solid transparent;
    border-radius: 2px;
}

.footer .apps .appstore {
    margin-left: -3%;
}

.footer .apps .googleplay {
    margin-left: 3%;
}

.footer .feedback_form {
    text-align: center;
    background: #f3f3f3;
    border: 2px dashed #006daa;
    margin-top: 20px;
    -webkit-transition: border-color 0.15s ease;
    -moz-transition: border-color 0.15s ease;
    -o-transition: border-color 0.15s ease;
    transition: border-color 0.15s ease;

}

.footer .feedback_form.view {
    border: 2px dashed #aeaeae;
}

.footer .feedback_form.view .form_label {
    color: #8f8f8f;
    border: none;
    -webkit-transition: color 0.15s ease;
    -moz-transition: color 0.15s ease;
    -o-transition: color 0.15s ease;
    transition: color 0.15s ease;
}

.footer .form_label {
    color: #006daa;
    font-size: 1.71em;
    line-height: 1.25em;
    padding: 0.7% 0;
    cursor: pointer;
    font-family: 'pf_agora_slab_pro';
    font-weight: 100;
    margin: 0;
}

.footer .form_answer_ok {
    font-size: 1.21em;
    line-height: 1.25em;
    padding: 0.7% 0;
    font-family: 'pf_agora_slab_pro';
    font-weight: 100;
    color: #00aa18;
}

.footer .form_ctn {
    display: none;
}

.footer .form_ctn.active {
    display: block;
}

.footer .form_ctn.active h2 {
    color: #b6b6b6;
}

.footer .form_item {
    display: inline-block;
    vertical-align: top;
    min-height: 200px;
}

.footer .form_item.input_ctn {
    width: 41%;
}

.footer .form_item.msg_ctn {
    width: 58%;
    position: relative;
}

.footer .form_item input, .footer .form_item textarea {
    width: 92%;
    border: 0px solid transparent;
    border-radius: 2px;
    color: #8f8f8f;
    font-size: 0.85em;
    padding: 10px 0 10px 10px;
    margin-bottom: 2%;
    font-family: 'HeliosC';
    font-weight: 100;
}

.footer .form_item .input_item {
    position: relative;
}

.footer .input_item .error_msg {
    position: absolute;
    background: #f66363;
    color: #ffffff;
    font-size: 0.85rem;
    padding: 10px;
    border: 0 solid transparent;
    border-radius: 4px;
    z-index: 1000;
    display: none;
    min-width: 230px;
    top: 0;
    left: 95%;
    text-align: left;
    box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.3);
}

.footer .msg_ctn .error_msg {
    position: absolute;
    text-align: center;
    width: 62%;
    left: 3%;
    background: #f66363;
    color: #ffffff;
    font-size: 0.85rem;
    padding: 10px 0;
    border: 0 solid transparent;
    border-radius: 4px;
    z-index: 1000;
    margin: 0 auto;
    bottom: -15%;
    display: none;
    box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.3);
}



.footer .input_item .error + .error_msg {
    display: block;
}


.itb_captcha_wrap .itb_captcha_word + .error_msg {
    position: absolute;
    text-align: center;
    width: 82%;
    right: 0;
    background: #f66363;
    color: #ffffff;
    font-size: 0.85rem;
    padding: 10px 0;
    border: 0 solid transparent;
    border-radius: 4px;
    z-index: 1000;
    margin: 0 auto;
    bottom: -36px;
    display: none;
    box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.3);
}



.itb_captcha_wrap .itb_captcha_word + .error_msg {
    display: block;
}

.footer .msg_ctn .error + .error_msg {
    display: block;
}

.footer .msg_ctn .error:before {
    content: '';
    position: absolute;
    border: 9px solid transparent;
    border-bottom: 5px solid #f66363;
    left: 50%;
    margin-left: -9px;
    top: -14px;
    font-size: 1rem;
}

.itb_captcha_wrap .itb_captcha_word.error + .error_msg:before {
    content: '';
    position: absolute;
    border: 9px solid transparent;
    border-bottom: 5px solid #f66363;
    right: 0;
    margin-left: -9px;
    bottom: 0px;
}

.footer .input_item .error_msg:before {
    content: '';
    position: absolute;
    border: 9px solid transparent;
    border-right: 5px solid #f66363;
    left: -14px;
    top: 7px;
}

.footer .form_item input:required, .footer .form_item textarea:required,
.footer .form_item input:required, .footer .form_item textarea:required {
    color: #000;
    outline: none;
}

.footer .form_item input:focus, .footer .form_item textarea:focus,
.footer .form_item input:active, .footer .form_item textarea:active {
    color: #000;
    outline: 1px solid #f47920;
}

.footer .form_item input.error, .footer .form_item textarea.error,
.footer .form_item input.error, .footer .form_item textarea.error {
    color: #000;
    outline: 1px solid #f66363;
}

.footer .form_item textarea {
    resize: none;
    min-height: 175px;
}

.footer .bottom_level {
    display: block;
    vertical-align: top;
    text-align: right;
    padding-top: 1%;
    padding-bottom: 2%;
    width: 97.7%;
}

.itb_captcha_wrap {
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
    font-size: 0;
    margin-right: 10px;
    position: relative;
}


.itb_captcha_wrap img {
    display: inline-block;
    vertical-align: middle;
    width: 180px;
}

.itb_captcha_wrap .itb_captcha_word {
    border: 0px solid transparent;
    border-radius: 2px;
    color: #8f8f8f;
    font-size: 0.85rem;
    padding: 12px 0 12px 10px;
    font-family: 'HeliosC';
    font-weight: 100;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.itb_captcha_wrap .itb_captcha_word:active,.itb_captcha_wrap .itb_captcha_word:focus {
    color: #000;
    outline: 1px solid #f47920;
}

.itb_captcha_wrap .itb_captcha_word.error {
    color: #000;
    outline: 1px solid #f66363;
}




.footer .bottom_level input[type="submit"] {
    display: inline-block;
    border: 0px solid transparent;
    border-radius: 2px;
    background: #006daa;
    color: #fff;
    text-align: center;
    padding: 9px 15px;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
}

.footer .bottom_level input[type="submit"]:hover {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0064A2),
            color-stop(0.5, #006CAA),
            color-stop(1, #008AC1)
    );
    background-image: -o-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -moz-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -webkit-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -ms-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: linear-gradient(to top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
}

.footer .bottom_level input[type="submit"]:active {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0087BD),
            color-stop(0.5, #006CAA),
            color-stop(1, #005488)
    );
    background-image: -o-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -moz-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -webkit-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -ms-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: linear-gradient(to top, #0087BD 0%, #006CAA 50%, #005488 100%);
    box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.2);
}

.footer .form_item .to_left {
    text-align: left;
    width: 46.7%;
    display: inline-block;
    vertical-align: top;
}

.footer .form_item .to_right {
    text-align: right;
    width: 46.7%;
    display: inline-block;
    vertical-align: top;
}

.footer .bottom_item {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    padding-top: 15px;
    font-family: 'HeliosC';
    font-weight: 400;
}


.footer-bottom-row {
    font-size: 0;
}

.footer .bottom_item--33 {
    font-size: 14px;
    width: 33%;
}


.footer .bottom_item.to_center {
    text-align: center;
}

.footer .bottom_item a {
    color: #8f8f8f;
    font-size: 1em;
    line-height: 1.5em;
    padding-right: 5%;
    font-family: 'HeliosC';
    font-weight: 400;
    white-space: nowrap;
}

.footer .bottom_item a:hover {
    color: #006daa;
}

.footer .bottom_item .input_ctn {
    min-height: 40px;
    margin-bottom: 4%;
    position: relative;
}

.footer .bottom_item input[type="search"] {
    width: 48%;
    margin-right: 5px;
    outline: none;
    border: 1px solid #8f8f8f;
    padding: 10px 0 7px 30px;
    color: #8f8f8f;
    font-size: 0.85em;
    line-height: 1.5em;
    border-radius: 2px;
    background: #fff;
    font-family: 'HeliosC';
    font-weight: 400;
    -webkit-appearance: none;
}

.footer .bottom_item input[type="search"]:active, .footer .bottom_item input[type="search"]:focus {
    color: #000;
    border: 1px solid #f47920;
}

.footer .bottom_item input[type="image"] {
    position: absolute;
    top: 30%;
    padding-left: 2%;
}

.footer .bottom_item .social {
    display: inline-block;
    width: 40px;
    height: 40px;
    padding: 0;
    margin-right: 4%;
    margin-bottom: 4%;
}

.footer .bottom_item .social:last-of-type {
    margin-right: 0;
}

.footer .bottom_item .social.vk {
    background: url('/img/icon-vk.png') no-repeat center center;
}

.footer .bottom_item .social.fb {
    background: #f47920 url('/img/icon-fb.png') no-repeat center center;

}

.footer .bottom_item .social.tw {
    background: #f47920 url('/img/icon-tw.png') no-repeat center center;
}

.footer .bottom_item.to_left {
    text-align: left;
}

.footer .bottom_item.to_right {
    text-align: right;
    font-size: 1em;
    color: #8f8f8f;
    font-family: 'HeliosC';
    font-weight: 400;
}

/*footer-end*/

/*common-end*/

/*index*/

/*jumbotron*/

.jumbotron {
    background: url("/img/banner.jpg") center center no-repeat;
    background-size: cover;
    text-align: left;
}

.jumbotron_item {
    width: 45%;
}

.jumbotron h1 {
    color: #fff;
    font-size: 4.3em;
    font-weight: 100;
    padding: 40px 0 20px 0;
    margin: 0;
    font-family: 'pf_agora_slab_pro';
    font-weight: 100;
}

.jumbotron_item .jumbotron-info_item {
    width: 44%;
    display: inline-block;
    vertical-align: top;
    background: #006daa;
    margin-bottom: 2%;
    position: relative;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

.jumbotron_item .jumbotron-info_item:hover {
    -ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari */
    transform: scale(1.05);
}

.jumbotron_item .jumbotron-info_item.orange_item {
    background: #f47920;
}

.jumbotron_item .jumbotron-info_item.wide {
    width: 90%;
    background: #fcb711;
    margin-bottom: 40px;
}

.jumbotron_item .jumbotron-info_item:nth-of-type(odd) {
    margin-right: 2%;
}

.jumbotron_item .jumbotron-info_item p {
    margin: 0;
}

.jumbotron-info_item a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 10% 12% 5% 6%;
    white-space: pre-line;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    min-height: 50px;
    line-height: 1.4em;
}

.jumbotron_item .jumbotron-info_item.wide a {
    padding: 5% 1% 8% 20%;
}

.jumbotron-info_item.wide a strong {
    font-size: 1.28em;
}

.jumbotron_item .jumbotron-info_item .icon_ctn {
    position: absolute;
    width: 54px;
    height: 50px;
    background: url("/img/check.png") no-repeat;
    top: 33%;
    left: 3%;
}

.jumbotron_slider .banner-item {
    height: 450px;
    min-width: 100%;
    position: relative;
    background-size: cover !important;
    background-position: top !important;
    background-repeat: no-repeat !important;
}

.jumbotron_slider .banner-item .custom-banner-link {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

.jumbotron_slider .banner-item .banner_message {
    color: #fff;
    text-decoration: none;
    display: block;
    position: absolute;
    box-sizing: border-box;
    width: 40%;
    vertical-align: top;
    font-size: 2.85em;
    padding:  0 2%;
    text-align: left;
    top: 70px;
    left: 10%;
    font-family: 'pf_agora_slab_pro';
    font-weight: 300;
}

.jumbotron_slider .banner-item .banner-warm-info-block{
    text-decoration: none;
    display: block;
    position: absolute;
    box-sizing: border-box;
    width: 520px;
    vertical-align: top;
    font-size: 2.85em;
    padding:  0;
    text-align: left;
    top: 0;
    left: 0;
    font-family: 'pf_agora_slab_pro';
    font-weight: 300;
}

.jumbotron_slider .banner-item .banner-warm-heading{
    color: #fbae17;
    font-size: 4.25rem;
    line-height: 1;
    font-weight: 900;
    margin-bottom: 55px;
}


.jumbotron_slider .banner-item .banner-warm-list-item {
    background: #faad16;
    padding: 5px 20px;
    display: inline-block;
    width: 300px;
    font-size: 1.3rem;
    margin-top: 10px;
    color: #fff;
    line-height: 1;
    font-weight: 500;
}

.jumbotron_slider .jumbotron-warm-custom-ctn{
    position: relative;
    max-width: 1390px;
    margin: 0 auto;
}

.jumbotron_slider .jumbotron-warm-custom-ctn .banner-warm-heading-ctn{
    position: relative;
    margin-bottom: 80px;
}

.jumbotron_slider .jumbotron-warm-custom-ctn .banner-warm-img {
    position: absolute;
    width: 250px;
    top: 53px;
    right: 45px;
}


.jumbotron_slider .banner-item .banner-warm-text{
    color: #006daa;
    line-height: 1.1;
    font-size: 1.5rem;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 0px;
}

.jumbotron_slider .banner-item .banner-warm-additional-img {
    width: 160px;
    position: absolute;
    bottom: -60px;
    right: 5px;
}




.jumbotron_slider .jumbotron-instant-custom-ctn{
    position: relative;
    max-width: 1390px;
    margin: 0 auto;
}

.jumbotron_slider .jumbotron-instant-custom-ctn .banner-instant-heading{
    color: #006daa;
    font-size: 3rem;
    line-height: 1.08;
    font-weight: 900;
    margin-bottom: 40px;
    text-transform: uppercase;
    position: relative;
}

.jumbotron_slider .jumbotron-instant-custom-ctn .banner-instant-text{
    color: #006daa;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.3;
    margin-bottom: 10px;
}

.jumbotron_slider .jumbotron-instant-custom-ctn  .banner-instant-heading-snippet{
    color: #fff;
    font-weight: 900;
    font-size: 1.475rem;
    line-height: 1;
    background: #faad16;
    padding: 0 10px;
    width: 210px;
    text-align: center;
    position: absolute;
    bottom: -30px;
    right: -20px;
    transform: rotate(-5deg);
}

.jumbotron_slider .jumbotron-instant-custom-ctn  .banner-instant-heading-snippet .num{
    font-size: 2.45rem;
}

.jumbotron_slider .jumbotron-instant-custom-ctn .banner-instant-list-item {
    width: 300px;
    padding: 5px 20px;
    background: #faad16;
    color: #fff;
    font-weight: 400;
    font-size: 1.3rem;
    line-height: 1;
    margin-bottom: 10px;
}

.jumbotron_slider  .banner-instant-info-block{
    text-decoration: none;
    display: block;
    position: absolute;
    box-sizing: border-box;
    width: 520px;
    vertical-align: top;
    font-size: 2.85em;
    padding:  0;
    text-align: left;
    top: 45px;
    left: 10%;
    font-family: 'pf_agora_slab_pro';
    font-weight: 300;
    margin-bottom: 10px;
}



.jumbotron_slider .owl-prev, .jumbotron_slider .owl-next {
    position: absolute;
    top: 35%;
    left: -20px;
}

.jumbotron_slider .owl-prev {
    display: block;
    width: 22px;
    height: 112px;
    background: url('/img/prev-banner.png') no-repeat;
    left: 2.75%;
}

.jumbotron_slider .owl-next {
    display: block;
    width: 22px;
    height: 112px;
    background: url('/img/next-banner.png') no-repeat;
    left: 97.25%;
}

.banner-item .icon_ctn {
    margin-top: 5%;
}

.banner-item .banner_message .icon {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.banner_message .icon.mastercard {
    width: 60px;
    height: 36px;
    background: url('/img/icon-mc.png');
}

.banner_message .icon.visa {
    width: 66px;
    height: 20px;
    background: url('/img/icon-visa.png');
}

.jumbotron_static {
    text-align: center;
    background: #fff;
}

.jumbotron_static h1 {
    margin: 0;
    color: #b6b6b6;
    font-family: 'pf_agora_slab_pro';
    font-weight: 100;
    padding: 3% 0;
    font-size: 2.57rem;
}

.jumbotron_static .btn_ctn {
    text-align: justify;
}

.jumbotron_static .btn {
    background: #006daa;
    color: #fff;
    font-family: 'pf_agora_slab_pro';
    font-weight: 100;
    text-decoration: none;
    font-size: 1.28em;
    line-height: 1.5em;
    text-align: left;
    padding: 30px 1% 15px 73px;
    min-height: 115px;
    max-height: 115px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    width: 32%;
    margin-right: 1%;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

.jumbotron_static .btn:hover {
    -ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari*/
    transform: scale(1.05);
}

.jumbotron_static .btn .icon {
    display: block;
    position: absolute;
}

.jumbotron_static .btn .icon.aims {
    background: url('/img/icon-aims.png') no-repeat;
    width: 88px;
    height: 89px;
    bottom: -10px;
    margin-top: -89px;
    left: 65px;
    margin-left: -88px;

}

.jumbotron_static .btn .icon.list {
    background: url('/img/icon-list.png') no-repeat;
    width: 69px;
    height: 79px;
    margin-top: -69px;
    margin-left: -79px;
    bottom: -1px;
    left: 69px;
}

.jumbotron_static .btn .icon.works {
    background: url('/img/icon-works.png') no-repeat;
    width: 85px;
    height: 87px;
    margin-top: -85px;
    margin-left: -87px;
    bottom: -6px;
    left: 65px;
}

.jumbotron_static .btn:last-of-type {
    margin-right: 0;
}

.jumbotron_static .options_ctn {
    margin-top: 40px;
    margin-bottom: 20px;
    position: relative;
}

.jumbotron_static .options_ctn .options {
    width: 31.5%;
    margin: 0 auto;
    vertical-align: top;
    display: inline-block;
    color: #f37822;
    font-size: 1em;
    line-height: 1.5em;
    text-align: center;
    font-family: 'HeliosC';
    font-weight: 700;
    text-transform: uppercase;
}

.jumbotron_static .options_ctn .options img {
    display: block;
    margin: 0 auto 15px auto;
    max-width: 55px;
}

/*jumbotron_optional*/

.jumbotron_optional {
    background: url("/img/banner-index.jpg") center center no-repeat;
    background-size: cover;
    text-align: left;
    margin-top: 1px;
}

.jumbotron_optional .row {
    position: relative;
    padding-bottom: 2%;
}

.jumbotron_optional .jumbotron_heading {
    color: #fff;
    font-size: 5.71em;
    font-weight: 100;
    padding: 5% 0;
    margin: 0;
    font-family: 'pf_agora_slab_pro';
    font-weight: 100;
}

.jumbotron_optional .jumbotron_item {
    width: 67%;
    padding-bottom: 2.2%;
}

.jumbotron_optional .jumbotron_item .jumbotron-info_item {
    width: 30%;
    margin-right: 1%;
    min-height: 100px;
}

.jumbotron_optional .jumbotron_item .jumbotron-info_item.wide {
    width: 61.5%;
}

.jumbotron_optional .jumbotron_item .jumbotron-info_item.wide a {
    padding: 0px 1% 10px 20%
}

.jumbotron_optional .jumbotron_label {
    display: block;
    position: absolute;
    background: url("/img/banner-label.jpg") no-repeat;
    width: 240px;
    height: 400px;
    top: 5%;
    right: 0;
    z-index: 0;
}

.jumbotron_optional .jumbotron_label-optional + .jumbotron_label {
    display: none;
}

/*jumbotron_optional-end*/

/*jumbotron-end*/

/*service*/

.service {
    background: #fff;
    border-top: 1px solid #dadcdf;
    border-bottom: 1px solid #ececec;
}

.service-index-grey {
    background: #f3f3f3;
}

.service_item {
    width: 10%;
    margin-right: 4.5%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin-bottom: 4%;
    padding-top: 4%;
}

.service .service_item:last-of-type {
    margin-right: 0;
}

.service .service_item img {
    box-shadow: 0px 2px 0px #c2c2c2;
    border: 0px solid transparent;
    border-radius: 2px;
}

.service .service_item a {
    color: #006daa;
    width: 85%;
    font-size: 1em;
    line-height: 1.28em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
}

.service .service_description {
    margin-top: 10%;
}

/*service-end*/

/*gaz_order*/

.gaz_order {
    background: #f3f3f3;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 50px;
}

.gaz_order h2 {
    color: #b6b6b6;
    font-size: 2.57em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 100;
    margin-top: 4%;
    margin-bottom: 0;
}

.gaz_order p {
    color: #787878;
    font-size: 1em;
    line-height: 1.71em;
    margin-bottom: 0;
    margin-top: 1%;
    font-family: 'HeliosC';
    font-weight: 300;
}

.gaz_order .steps {
    margin: 5% 7% 5% 7%;
}

.gaz_order .step_item {
    display: inline-block;
    vertical-align: top;
    width: 17%;
    position: relative;
    cursor: pointer;
}

.gaz_order .step_item:hover .step_description {
    text-decoration: underline;
}

.step_item .tooltip_inner {
    position: absolute;
    color: #fff;
    font-size: 1em;
    line-height: 1.5em;
    font-family: 'HeliosC';
    font-weight: 400;
    background: #006daa;
    padding: 5%;
    border: 0px solid transparent;
    border-radius: 2px;
    width: 150%;
    margin-top: 10%;
    left: -30%;
    display: none;
    z-index: 9999;
    text-align: left;
}

.step_item .tooltip_inner ul {
    padding-left: 0;
    list-style: none;
}

.step_item .tooltip_inner:before {
    content: "";
    position: absolute;
    right: 50%;
    top: 0;
    border-left: 9px solid transparent;
    border-bottom: 9px solid #006daa;
    border-right: 9px solid transparent;
    z-index: 999999;
    margin-right: -9px;
    margin-top: -8px;
}

.step_item .tooltip_inner.show {
    display: block;
    z-index: 9999999999;

}

.gaz_order .step_item:not(:last-of-type) {
    margin-right: 7%;
}

.gaz_order .step_item .num {
    color: #006daa;
    font-size: 1.71em;
    background: #fff;
    border: 4px solid #babfc1;
    border-radius: 100px;
    width: 42px;
    margin: 0 auto;
    position: relative;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    line-height: 1.72em;
}

.step_item.show .num {
    border: 4px solid #006daa;
}

.gaz_order .step_item .line:after {
    content: "";
    position: absolute;
    top: 23px;
    border-top: dashed 1px #bbbbbc;
    width: 92%;
    left: 75%;
}

.gaz_order .step_item .step_description {
    color: #006daa;
    font-size: 1em;
    line-height: 1.5em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    margin-top: 10%;
}

/*gaz_order-end*/

/*news*/

.news {
    border-bottom: 1px solid #ececec;
    border-top: 1px solid #ececec;
    background: #fff;
    text-align: center;
}

.news h2 {
    color: #b6b6b6;
    font-size: 2.57em;
    margin-top: 0;
    padding-top: 4.4%;
    font-family: 'pf_agora_slab_pro';
    font-weight: 100;
    margin-bottom: 4%;
}

.news time {
    color: #b6b6b6;
    font-size: 1em;
    display: inline-block;
    font-family: 'HeliosC';
    font-weight: 400;
    margin-top: 5%;
}

.news p {
    margin-top: 5%;
    margin-bottom: 14%;
}

.news-carousela {
    color: #006daa;
    font-size: 1.14em;
    line-height: 1.5em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
}

.news-item .img_ctn {
    position: relative;
    height: 160px;
    overflow: hidden;
}

.news-item .img_ctn:after {
    content: "";
    position: absolute;
    right: 50%;
    bottom: 0;
    border-left: 12px solid transparent;
    border-bottom: 12px solid #f3f3f3;
    border-right: 12px solid transparent;
    z-index: 999999;
    margin-right: -12px;
}

.news-carousel .owl-prev, .news-carousel .owl-next {
    position: absolute;
    top: 14%;
    left: -20px;
}

.news-carousel .owl-prev {
    display: block;
    width: 12px;
    height: 56px;
    background: url('/img/prev-button.png') no-repeat;
    left: -5%;
    top: 35%;
    margin-top: -56px;
}

.news-carousel .owl-next {
    display: block;
    width: 12px;
    height: 56px;
    background: url('/img/next-button.png') no-repeat;
    left: 103%;
    top: 35%;
    margin-top: -56px;
}

.news-carousel .owl-dots {
    display: block;
    width: 100%;
    margin: 3.2% 0;
    text-align: center;
}

.news-carousel .owl-dot {
    background: #b6b6b6;
    display: inline-block;
    width: 14px;
    height: 14px;
    border: 0px solid transparent;
    border-radius: 50px;
    margin-right: 3%;
}

.news-carousel .owl-dot.active {
    background: #f47920;
}

/*news-end*/

/*questions*/

.ctn.question {
    background: #f3f3f3;
}

.question {
    text-align: center;
}

.question_responsive {
    font-size: 0;
}

.question h2 {
    color: #b6b6b6;
    font-size: 2.57em;
    margin: 0;
    padding-top: 3.3%;
    padding-bottom: 4%;
    font-family: 'pf_agora_slab_pro';
    font-weight: 100;
}

.question .question_group-side, .question .question_group {
    display: inline-block;
    vertical-align: top;
    font-size: 0;
}

.question .question_group-side {
    width: 24%;
}

.question .question_group-side .question_item.ask {
    width: 100%;
    font-size: 14px;
}

.question .question_group {
    width: 76%;
}

.question .question_item {
    display: inline-block;
    vertical-align: top;
    width: 24%;
    text-align: left;
    margin-right: 4%;
    margin-bottom: 3.6%;
    font-size: 0;

}

.question .question_item.ask .btn {
    display: block;
    background: #006daa;
    color: #fff;
    font-size: 1.14em;
    line-height: 1.375em;
    padding: 10px 35px 10px 25px;
    box-shadow: 0px 2px 0px #c2c2c2;
    margin-bottom: 11%;
    border: 0px transparent solid;
    border-radius: 2px;
    text-decoration: none;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
}

.btnout {
    display: block;
    background: #006daa;
    color: #fff;
    font-size: 1.14em;
    line-height: 1.375em;
    padding: 10px 35px 10px 25px;
    box-shadow: 0px 2px 0px #c2c2c2;
    margin-bottom: 11%;
    border: 0px transparent solid;
    border-radius: 2px;
    text-decoration: none;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
}

.question .question_item.ask .btn:hover {
    color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0064A2), color-stop(0.5, #006CAA), color-stop(1, #008AC1));
    background-image: -o-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -moz-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -webkit-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -ms-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: linear-gradient(to top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
}

.btnout:hover {
    color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0064A2), color-stop(0.5, #006CAA), color-stop(1, #008AC1));
    background-image: -o-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -moz-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -webkit-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -ms-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: linear-gradient(to top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
}

.question .question_item.ask .btn:active {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0087BD), color-stop(0.5, #006CAA), color-stop(1, #005488));
    background-image: -o-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -moz-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -webkit-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -ms-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: linear-gradient(to top, #0087BD 0%, #006CAA 50%, #005488 100%);
    box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.2);
}

.btnout:active {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0087BD), color-stop(0.5, #006CAA), color-stop(1, #005488));
    background-image: -o-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -moz-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -webkit-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -ms-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: linear-gradient(to top, #0087BD 0%, #006CAA 50%, #005488 100%);
    box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.2);
}

.question .question_item.random {
    width: 42%;
    position: relative;
    padding-left: 16%;
    margin-right: 14%;
    font-size: 14px;
}

.question .question_item.random h5 {
    font-size: 1.28em;
    line-height: 1.4em;
    margin-top: 0;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
}

.question .question_item.random h5 a {
    color: #006daa;
}

.question .question_item.random p {
    color: #7f7f93;
    font-size: 1em;
    line-height: 1.5em;
    font-family: 'HeliosC';
    font-weight: 400;
}

.question .question_item.random .refresh {
    position: absolute;
    top: 0;
    left: 8%;
    background: url('/img/icon-refresh.png') no-repeat;
    width: 60px;
    height: 70px;
    cursor: pointer;
}

.question .question_item.group {
    margin-right: 0;
    font-size: 14px;
}

.question .question_item.group a {
    color: #0069aa;
    font-size: 1em;
    line-height: 1.5em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
}

.question .question_item.group ul {
    padding-left: 0;
    list-style: none;
    margin-top: 0;
}

.question .question_item.group li {
    padding-bottom: 20px;
}

.question .question_item.group .line {
    border-top: 1px solid #babfc1;
    width: 35%;
    padding: 0;
    margin-bottom: 20px;
}

/*questions-end*/

/*rating*/

.rating {
    border-bottom: 1px solid #ececec;
    border-top: 1px solid #ececec;
    background: #fff;
    text-align: left;
    font-size: 0;
}

/*.rating .rating_item:first-of-type {*/
/*margin-left: 8%;*/
/*margin-right: 16%;*/
/*}*/

.rating .rating_item {
    display: inline-block;
    width: 38%;
    vertical-align: top;
    margin-bottom: 9%;
    font-size: 0.85rem;
}

.rating  .rating_item-staff {
    display: block;
    width: auto;
    margin-bottom: 40px;
    font-size: 0;
}

.rating_item-staff-details {
    font-size: 0.85rem;
    display: inline-block;
    vertical-align: middle;
    margin-top: 40px;
    width: 30%;
    margin-right: 8%;
}

.rating_item-staff-details .default-btn {
    margin-top: 10px;
}

.rating-item-staff-list {
    font-size: 0.85rem;
    display: inline-block;
    vertical-align: middle;
    width: 62%;
    margin-top: 40px;
}

.rating .rating_item h2 {
    color: #b6b6b6;
    font-size: 2.57em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 100;
    margin-bottom: 40px;
}

.rating .rating_item p {
    color: #7f7f93;
    font-size: 1em;
    line-height: 1.5em;
    font-family: 'HeliosC';
    font-weight: 400;
}

.rating .rating_item > a {
    color: #b6b6b6;
    font-size: 1em;
    line-height: 1.5em;
    font-family: 'HeliosC';
    font-weight: 400;
}

.rating .rating_item > a:hover {
    color: #006daa;
}

.rating .rating_item .btn {
    display: block;
    box-shadow: 0px 2px 0px #c2c2c2;
    border: 0px solid transparent;
    border-radius: 2px;
    background: #006daa;
    color: #fff;
    text-align: center;
    padding: 20px 25px;
    text-decoration: none;
    margin-top: 15px;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    max-width: 330px;
}

.rating .rating_item .btn:hover {
    color: #fff;
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0064A2),
            color-stop(0.5, #006CAA),
            color-stop(1, #008AC1)
    );
    background-image: -o-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -moz-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -webkit-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -ms-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: linear-gradient(to top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
}

.rating .rating_item .btn:active {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0087BD),
            color-stop(0.5, #006CAA),
            color-stop(1, #005488)
    );
    background-image: -o-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -moz-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -webkit-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -ms-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: linear-gradient(to top, #0087BD 0%, #006CAA 50%, #005488 100%);
    box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.2);
}

.rating .rating_item ul {
    list-style: none;
    padding-left: 0;
    font-size: 0;

}

.rating .rating_item li {
    position: relative;
    /* white-space: nowrap; */
    min-height: 40px;
    /* margin-bottom: 8%; */
    /* padding-left: 6%; */
    display: inline-block;
    vertical-align: top;
    font-size: 0.85rem;
    width: 31%;
    margin-right: 3%;
    margin-bottom: 10px;
}

.rating .rating_item li:last-of-type{
    margin-right: 0;
}

.rating .rating_item li a {
    font-family: 'HeliosC';
    font-weight: 400;
}

.rating .rating_item li .name {
    color: #006daa;
    font-size: 1.28em;
    text-decoration: none;
    display: block;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
}

.rating .rating_item.office .name {
    line-height: 2em;
}

.rating .rating_item li .position {
    display: block;
    color: #b4b4b4;
    font-size: 1em;
    line-height: 1.4em;
    font-family: 'HeliosC';
    font-weight: 400;
}

.rating .rating_item li a:hover .position {
    color: #006daa;
}

.rating .rating_item li .mark {
    /*position: absolute;*/
    top: 0;
    left: -22%;
    color: #fff;
    display: inline-block;
    background: #f47920;
    padding: 10px 15px 7px 15px;
    border: 0px solid transparent;
    border-radius: 2px;
    font-family: 'HeliosC';
    font-weight: 400;
}

/*rating-end*/


/*improve quality*/

.index-improve-quality-ctn {
    min-height: 325px;
    background: url('/img/improve-quality-banner.jpg') no-repeat center center;
    color: #fff;
    background-size: cover;
    text-align: center;
}

.index-improve-quality-mask {
    margin: 0 20px;
}

.index-improve-quality-title {
    padding-top: 45px;
    font-family: 'pf_agora_slab_pro';
    font-size: 2.25rem;
    line-height: 1;
    font-weight: 100;
}

.index-improve-quality-text {
    /* margin-top: 33px; */
    max-width: 570px;
    margin: 35px auto 0 auto;
    font-family: 'HeliosC';
    font-size: 1rem;
    line-height: 1.375;
}

.default-btn {
    font-family: 'pf_agora_slab_pro';
    color: #fff;
    font-size: 1rem;
    line-height: 1.375;
    border: 0 solid transparent;
    padding: 15px 35px;
    display: inline-block;
    box-shadow: 0px 2px 0px #c2c2c2;
    border-radius: 2px;
    box-sizing: border-box;
    text-align: center;
}


.default-btn--orange {
    background: #f27930;
    box-shadow: 0 2px 0 #BA5C18;
}

.default-btn--improve-quality.default-btn--orange {
    box-shadow: 0 2px 0 #BA5C18;
}

.default-btn--orange:hover {
    background: #f58635;
}

.default-btn:hover {
    text-decoration: none;
    color: #fff;
}

.default-btn--orange:active {
    background: #ba5c18;
    box-shadow: inset 0 2px 0 0 #a75215
}

.default-btn--improve-quality {
    margin: 55px auto;
    transition: background .15s, border-color .15s, top .15s, box-shadow .15s;
}


/*improve quality popup*/

.improve-quality-popup--shown {
    display: block;
}


.improve-quality-popup {
    top: 200px;
    margin: 0 auto;
    left: 0;
    right: 0;
    position: absolute;
    display: none;
    width: 820px;
    box-sizing: border-box;
    border-radius: 2px !important;
    padding: 0 !important;
}



.improve-quality-popup-heading {
    padding: 15px 55px 15px 55px;
    background: #f3f3f3;
    color: #787878;
    font-size: 1.42rem;
    font-family: 'pf_agora_slab_pro';
    font-weight: 100;
}

.modal a.close-modal {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background: url('/img/icon-modal-close.png') no-repeat center center;
    -webkit-transition: -webkit-transform 0.15s ease-out;
    transition: -webkit-transform 0.15s ease-out;
}

.modal a.close-modal:hover {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}


.improve-quality-popup-content {
    padding: 20px 55px;
    font-size: 0;
}

.improve-quality-popup-content .itb_success_voice {
    font-size: 1rem;
    font-family: 'pf_agora_slab_pro';
    color: #00aa18;
    margin-bottom: 10px;
    line-height: 1.375;
    font-weight: 700;
}



.improve-quality-popup-content .itb_error_voice {
    font-size: 1rem;
    font-weight: 700;
    color: #e24040;
    font-family: 'pf_agora_slab_pro';
    line-height: 1.375;
    margin-top: 10px;
    margin-bottom: 10px;
}


.improve-quality-popup-content-item-title {
    color: #616161;
    font-size: 0.75rem;
    text-transform: uppercase;
    font-family: 'HeliosC';
    line-height: 1.375;
    margin-top: 10px;
    margin-bottom: 10px;
}


.improve-quality-popup-content-item-select-ctn .fancy-select {
    text-decoration: none;
    color: #b6b6b6;
    font-family: 'HeliosC';
    font-weight: 400;
    border: 1px solid #bababa;
    border-radius: 2px;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    list-style: none;
    text-align: left;
    cursor: pointer;
    margin: 0;
    position: relative;
    width: 325px;
    text-transform: uppercase;
}

.improve-quality-popup-content-item-select-ctn option {
    font-size: 14px !important;
    -webkit-text-size-adjust: none;
}


.fancy-select.fancy-disabled {
    opacity: 0.5;
}


.improve-quality-popup-content-item-select-ctn ul.options li.selected {
    background: #fff;
    color: #000;
}

.improve-quality-popup-content-item-select-ctn ul.options li.hover {
    background: #fddb88;
    color: #000;
}

.improve-quality-popup-content-item-select-ctn ul.options.open {
    z-index: 1000;
}



.improve-quality-popup-content-item-select-ctn  div.fancy-select ul.options li.selected {
    background: #fff;
    color: #000;
}

.improve-quality-popup-content-item-select-ctn div.fancy-select ul.options li.hover {
    background: #fddb88;
    color: #000;
}

.improve-quality-popup-content-item-select-ctn div.fancy-select ul.options.open {
    z-index: 1000;
}

.improve-quality-popup-content-item {
    margin-bottom: 40px;
}

.improve-quality-popup-content-item--textarea {
    margin-bottom: 20px;
}

.improve-quality-popup--textarea-ctn {
    padding: 10px 15px;
    border: 1px dashed #b8b8b8;
    font-size: 0.85rem;
}

.textarea-label {
    color: #616161;
    text-transform: uppercase;
    cursor:pointer;
    position: relative;
}

.textarea-label-opened {
    margin-bottom: 10px;
}

.improve-quality-popup--textarea-ctn textarea {
    resize: none;
    border: 0px solid transparent;
    border-radius: 2px;
    color: #8f8f8f;
    font-size: 1rem;
    padding: 10px 10px 10px 10px;
    font-family: 'HeliosC';
    font-weight: 100;
    outline: 1px solid #eee;
    width: 100%;
    box-sizing: border-box;
    min-height: 150px;
}

.improve-quality-popup--textarea-ctn .textarea-ctn {
    display: none;
}


.textarea-label:after {
    content: "";
    position: absolute;
    right: 0;
    top: 64%;
    margin-top: -7px;
    border-left: 4px solid transparent;
    border-top: 7px solid #bdbdbd;
    border-right: 4px solid transparent;
    z-index: 800;
}

.textarea-label-opened:after {
    content: "";
    position: absolute;
    right: 0;
    top: 16%;
    margin-top: -7px;
    z-index: 800;
    border-left: 4px solid transparent;
    border-bottom: 7px solid #f47920;
    border-right: 4px solid transparent;
    border-top: 7px solid transparent;
}

.improve-quality-popup-content-item--btn-ctn {
    text-align: right;
}

.default-btn--blue {
    background: #006daa;
}

.default-btn--blue:hover {
    color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0064A2), color-stop(0.5, #006CAA), color-stop(1, #008AC1));
    background-image: -o-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -moz-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -webkit-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -ms-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: linear-gradient(to top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
}


.default-btn--blue:active {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0087BD), color-stop(0.5, #006CAA), color-stop(1, #005488));
    background-image: -o-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -moz-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -webkit-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -ms-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: linear-gradient(to top, #0087BD 0%, #006CAA 50%, #005488 100%);
    box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.2);
}


.improve-quality-popup--textarea-ctn textarea:active, .improve-quality-popup--textarea-ctn textarea:focus {
    color: #000;
    outline: 1px solid #f47920;
}

.improve-quality-popup-content-item-select-ctn div.fancy-select.active {
    color: #000;
    background: #fff;
    border: 1px solid #f47920;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.improve-quality-popup-content-item-select-ctn > div.active {
    color: #000;
    background: #fff;
    border: 1px solid #f47920;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.improve-quality-popup-content-item-select-ctn div.fancy-select.active div.trigger:after {
    content: "";
    position: absolute;
    right: 25px;
    margin-right: -8px;
    top: 20%;
    margin-top: -7px;
    border-left: 4px solid transparent;
    border-bottom: 7px solid #f47920;
    border-right: 4px solid transparent;
    border-top: 7px solid transparent;
    z-index: 800;
}


.improve-quality-popup-content-item-select-ctn > div.active div.trigger:after {
    content: "";
    position: absolute;
    right: 25px;
    margin-right: -8px;
    top: 20%;
    margin-top: -7px;
    border-left: 4px solid transparent;
    border-bottom: 7px solid #f47920;
    border-right: 4px solid transparent;
    border-top: 7px solid transparent;
    z-index: 800;
}


.improve-quality-popup-content-item-select-ctn {
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
}


.improve-quality-popup-content-item-select-ctn  div.fancy-select ul.options li {
    color: #000;
    white-space: normal;
}


.improve-quality-popup-content-item-select-ctn div.fancy-select ul.options {
    padding-left: 0;
    list-style: none;
    width: 100%;
    top: 100%;
    left: -1px;
    border: 1px solid #f47920;
    border-radius: 4px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    background: #fff;
    color: #000;
}


.improve-quality-popup-content-item-select-ctn > div ul.options {
    padding-left: 0;
    list-style: none;
    width: 100%;
    top: 100%;
    left: -1px;
    border: 1px solid #f47920;
    border-radius: 4px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    background: #fff;
    color: #000;
}



.improve-quality-popup-content-item-select-ctn div.fancy-select div.trigger {
    padding: 8px 0 8px 10px;
    position: relative;
}


.improve-quality-popup-content-item-select-ctn>div div.trigger {
    padding: 8px 0 8px 10px;
    position: relative;
}



.improve-quality-popup-content-item-select-ctn>div div.trigger:after {
    content: "";
    position: absolute;
    right: 25px;
    margin-right: -8px;
    top: 64%;
    margin-top: -7px;
    border-left: 4px solid transparent;
    border-top: 7px solid #bdbdbd;
    border-right: 4px solid transparent;
    z-index: 800;
}


.improve-quality-popup-content-item-select-ctn div.fancy-select div.trigger:after {
    content: "";
    position: absolute;
    right: 25px;
    margin-right: -8px;
    top: 64%;
    margin-top: -7px;
    border-left: 4px solid transparent;
    border-top: 7px solid #bdbdbd;
    border-right: 4px solid transparent;
    z-index: 800;
}

.improve-quality-popup-add-service-ctn {
    margin-top: 10px;
    font-size: 0.85rem;
    font-family: 'HeliosC';
}


.improve-quality-popup-add-service-msg {
}


.improve-quality-popup-content-range-ctn {
    vertical-align: middle;
    width: 360px;
    margin-left: 25px;
    font-size: 1rem;
    display: none;
}



.improve-quality-popup-content-range-ctn.shown {
    display: inline-block;
}

#slider-range {
    width: 200px;
}


span.ui-slider-handle.ui-state-default.ui-corner-all {
    background: #006daa;
    box-shadow: 0 1px 0 0 #0d5076;
    border: none;
}

.ui-slider-range.ui-widget-header.ui-corner-all.ui-slider-range-max {
    box-shadow: 2px 2px 2px #e1e1e1 inset;
}

.ui-slider-range.ui-widget-header.ui-corner-all.ui-slider-range-max {
    background: #f3f3f3;
}

span.ui-slider-handle.ui-state-default.ui-corner-all:focus {
    outline: 0;
}

.slider-range, .slider-range-styling {
    width: 200px;
    display: inline-block;
    vertical-align: middle;
    background: #f37822;
    position: relative;
}


.slider-amount, .slider-amount-styling {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    border: none;
    width: 80px;
    color: #f37822;
    font-family: 'HeliosC';
    font-size: 0.75rem;
}

.improve-quality-range-item {
    margin-bottom: 20px;
    position: relative;
}

.improve-quality-range-item--default {
    margin-bottom: 20px;
    position: relative;
}


.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-radius: 0;
}

.improve-quality-popup-add-service-btn:hover {
    text-decoration: none;
}

.improve-quality-popup-add-service-btn:hover .improve-quality-popup-add-service-msg {
    text-decoration: underline;
}

.range-close {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background: url('/img/service-range-close-icon.png') no-repeat center center;
    cursor: pointer;
    -webkit-transition: transform 0.15s ease-out;
    transition: transform 0.15s ease-out;
}


.plus-icon {
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 16px;
    background: url('/img/service-add-icon.png') no-repeat center center;
    margin-right: 10px;
}

.slider-range-label {
    position: absolute;
    color: #2a2a2a;
    font-family: 'pf_agora_slab_pro';
    font-size: 0.75rem;
    bottom: -20px;
    margin-left: -4px;
}

.range-close .range-close-msg {
    display: none;
    position: absolute;
    width: 165px;
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #f3f3f3;
    border-radius: 2px;
    box-shadow: 0 0 5px #eee;
    background: #fff;
    color: #787878;
    font-size: 0.75rem;
    font-family: 'HeliosC';
    font-weight: 100;
    top: 0;
    left: 0;
    margin-top: -50px;
    margin-left: -110px;
}

.range-close:hover .range-close-msg {
    display: block;
}


.slider-range-label-1 {
    left: 0;
}

.slider-range-label-2 {
    left: 25%
}

.slider-range-label-3 {
    left: 50%
}

.slider-range-label-4 {
    left: 75%
}

.slider-range-label-5 {
    left: 100%
}


/*improve quality popup end*/

/*improve quality end*/


/*index-end*/

/*about*/

/*banner*/

.banner_about {
    background: url("/img/banner-about.jpg") no-repeat;
    background-size: 100% 100%;
    text-align: center;
}

.banner_about .banner_heading {
    color: #fff;
    font-size: 5.71em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 100;
    margin: 0;
    padding-top: 8%;
}

.banner_about .banner_snippet {
    color: #b3edff;
    font-size: 1.14em;
    line-height: 1.25em;
    margin: 0 auto;
    width: 42%;
    padding-top: 2.7%;
    padding-bottom: 3.4%;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
}

/*banner-end*/

/*descripton*/

.about_description {
    border-bottom: #ececec;
}

.about_description .about_snippet {
    text-align: center;
    border-bottom: 1px solid #cecece;
}

.about_description .about_snippet p {
    margin: 0 auto;
    color: #787878;
    font-size: 1.14em;
    line-height: 1.625em;
    font-family: 'HeliosC';
    font-weight: 400;
    width: 76%;
    padding-top: 40px;
    padding-bottom: 3.3%;
}

.about_description .about_text {
    padding-top: 4.2%;
    padding-bottom: 80px;
}

.about_description .about_text .text_group {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

.about_description .about_text .column {
    color: #1e1e1e;
    font-size: 1rem;
    font-family: 'HeliosC';
    font-weight: 400;
    line-height: 1.5em;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    width: 48%;
    margin-right: 2%;
}

/*description-end*/

/*about-end*/

/*security*/

/*banner*/

/*.banner_security {
    background: url('/img/banner-security.jpg') no-repeat;
    background-size: 100% 100%;
    text-align: center;
}

.banner_security .banner_heading {
    margin: 0;
    font-size: 2.57em;
    color: #fff;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    padding-top: 2.9%;
    padding-bottom: 3.1%;
}
*/
/*banner-end*/

/*banner*/
.gazification-banner {
    color: #ffffff;
    margin: 0 10%;
    padding: 45px 0 0;
    -webkit-font-smoothing: antialiased;
}

.gazification-banner .jumbotron-warm-custom-ctn {
    max-width: 1100px;
    position: relative;
    margin: 0 auto;
}

.gazification-banner .custom-banner-link {
    text-decoration: none !important;
    color: inherit;
    position: static !important;
    width: auto !important;
    height: auto !important;
}

.gazification-banner-title {
    text-transform: uppercase;
    font: 900 3.42em / 1.125em pf_agora_slab_pro;
}

.gazification-banner-date {
    color: rgba(202, 202, 202, 0.78);
    font: 900 2.14em / 1em pf_agora_slab_pro;
}

.gazification-banner-label {
    font: 900 1.42em / 1em pf_agora_slab_pro;
    margin-bottom: 4px;
}

.gazification-banner-num {
    font: 900 2.1em / 1em pf_agora_slab_pro;
}

.gazification-banner-sub {
    font: 500 1.5em / 1.076em pf_agora_slab_pro;
}

.gazification-banner-sections {
    margin-top: 75px;
}

.gazification-banner-section {
    float: left;
    margin-right: 8%;
}

.gazification-banner-section:last-child {
    margin-right: 0;
}

.gazification-banner img {
    width: auto !important;
    display: inline-block !important;
}

.gazification-banner-icon {
    display: inline-block;
    line-height: 0;
    vertical-align: -10px;
}






@media (max-width: 1175px) {
    .gazification-banner {
        font-size: 0.85em;
        padding-top: 35px;
    }
}

@media (max-width: 1024px) {
    .gazification-banner {
        font-size: 0.75em;
    }

    .gazification-banner-sections {
        margin-top: 55px;
    }

    .gazification-banner-num {
        font-size: 3em;
    }

    .gazification-banner-sub {
        font-size: 1.5em;
    }
}



.new-lk-banner-ctn {
    max-width: 1100px;
    position: relative;
    margin: 0 auto;
}

.new-lk-banner-title {
    color: #0259a3;
    font-weight: 900;
    font-size: 2.75rem;
    line-height: 0.88;
    font-family: 'pf_agora_slab_pro';
    text-transform: uppercase;
    margin-bottom: 20px;
}

.new-lk-banner-list {
    padding-left: 35px;
    color: #0259a3;
    font-weight: 700;
    font-size: 1.05rem;
    line-height: 1.375;
    font-family: 'pf_agora_slab_pro';
    list-style: none;
    margin-bottom: 35px;
}

.default-btn-lk-banner {
    margin-left: 35px;
    font-weight: 700;
    text-decoration: none;
}

.default-btn-lk-banner {
    margin-left: 35px;
}

.new-lk-banner-list li {
    margin-bottom: 15px;
    position: relative;
}

.new-lk-banner-list li:after {
    content: '\2714';
    color: #f47920;
    position: absolute;
    top: 0;
    left: -30px;
    font-size: 1rem;
}

.new-tp-banner {
    font-family: 'pf_agora_slab_pro';
    color: #0259a3;
}

.new-tp-banner-title {
    max-width: 540px;
    font-weight: 900;
    font-size: 2.44rem;
    line-height: 1.09;
    text-transform: uppercase;
}

.new-tp-banner-list {
    padding-left: 35px;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.375;
    list-style: none;
    margin-top: 5px;
}

.new-tp-banner-list li {
    margin-bottom: 15px;
    position: relative;
}



.new-tp-banner-list li:after {
    content: '\2714';
    color: #f47920;
    position: absolute;
    top: 0;
    left: -30px;
    font-size: 1rem;
}

.default-btn-tp-banner {
    margin-left: 35px;
    min-width: 240px;
    font-weight: 500;
    font-size: 1.11rem;
    padding: 10px 15px;
}

.banner-counter-ctn {
    font-family: 'pf_agora_slab_pro';
    max-width: 1100px;
    position: relative;
    margin: 0 auto;
}

.banner-counter-title {
    width: 500px;
    color: #0259a3;
    font-weight: 900;
    font-size: 2.75rem;
    line-height: 1.1;
    display: block;
    vertical-align: top;
    margin-bottom: 40px;
    text-transform: uppercase;
}


.banner-counter-img {
    display: inline-block;
    position: absolute;
    top: -45px;
    right: -275px;
    width: 211px;
}

.banner-counter-img img {
    max-width: 100%;
}


.banner-counter-content {
    position: relative;
    display: inline-block;
}


.banner-counter-feature {
    color: #f47920;
    font-size: 1.625rem;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 0.76;
    margin-bottom: 10px;
}


.banner-counter-snippet {
    color: #006daa;
    max-width: 420px;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.2;
    margin-bottom: 30px;
}


.banner-counter-text {
    width: 420px;
    color: #5c5c5c;
    font-weight: 400;
    font-size: 0.91rem;
    line-height: 1.1;
}


.banner-illigal-ctn {
    font-family: 'pf_agora_slab_pro';
}

.banner-illigal-main-title {
    color: #0259a3;
    font-size: 2.75rem;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1.1;
    max-width: 660px;
}

.banner-illigal-title {
    color: #0259a3;
    font-size: 1.875rem;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1.1;
    max-width: 580px;
    margin-top: 10px;
}


.banner-illigal-feature {
    margin-top: 35px;
    color: #f47920;
    font-weight: 700;
    font-size: 1.75rem;
    text-transform: uppercase;
}


.banner-illigal-text {
    color: #0259a3;
    max-width: 500px;
    margin-top: 20px;
    font-size: 1.125rem;
    line-height: 1.333;
    font-weight: 500;
}

.banner-illigal-phone {
    color: #0259a3;
    font-weight: 700;
    font-size: 1.5rem;
}

/*banner-end*/

.security_content {
    padding: 40px 0 80px 0;
}

/*video*/

.security_content .video_holder {
    border-bottom: 1px solid #cecece;
    padding-bottom: 2.2%;
}

.security_content .video_item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-right: 5%;
    text-align: left;
    text-decoration: none;
}

.security_content .video_item .img_ctn {
    position: relative;
    height: 170px;
    overflow: hidden;
}

.security_content .video_item .img_ctn .icon_ctn {
    width: 50px;
    height: 50px;
    background: url('/img/icon-play.png');
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
}

.security_content .video_item img {
    max-width: 100%;
    border: 0px solid transparent;
    border-radius: 2px;
}

.security_content .video_item:last-of-type {
    margin-right: 0;
}

.security_content .video_item .video {
    border: 0px solid transparent;
    border-radius: 6px;
}

.security_content .video_heading {
    font-size: 1.14em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    margin: 3% 0;
}

.security_content .video_headinga {
    color: #006daa;
}

.security_content .pubdate {
    color: #b6b6b6;
    font-size: 0.85em;
    line-height: 2em;
    font-family: 'pf_agora_slab_pro';
}

/*video-end*/

/*content*/

.security_maincontent .security_instruction {
    display: inline-block;
    vertical-align: top;
    width: 65%;
    margin-right: 16%;
}

.security_instruction .instruction_item {
    border-bottom: 1px solid #cecece;
    padding-top: 3%;
}

.security_instruction .instruction_item:last-of-type {
    border-bottom: none;
    margin-bottom: 40px;
}

.instruction_item .instruction_heading {
    margin-bottom: 3%;
}

.instruction_item .instruction_heading .instruction_label {
    display: inline-block;
    vertical-align: middle;
    width: 23%;
    margin-right: 4.6%;
}

.instruction_item .instruction_heading .instruction_title {
    color: #006daa;
    font-size: 2.14em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
    width: 60%;
    cursor: pointer;
}

.instruction_item .instruction_text {
    display: none;
}

.instruction_item .instruction_text p {
    font-size: 1.14em;
    line-height: 1.42em;
    color: #1e1e1e;
    margin-top: 0;
    margin-bottom: 4%;
    font-family: 'HeliosC';
    font-weight: 400;
}

.instruction_item .note {
    font-weight: bold;
}

.instruction_item .note.red {
    color: #ff2828;
}

.instruction_item .instruction_list li {
    position: relative;
    font-size: 1.14em;
    line-height: 1.42em;
    color: #1e1e1e;
    margin-top: 0;
    margin-bottom: 4%;
    font-family: 'HeliosC';
    font-weight: 400;
}

.instruction_item .instruction_list.unordered {
    list-style: none;
}

.instruction_item .instruction_list.orderd {
    counter-reset: li;
    list-style: none;
}

.instruction_item .instruction_list.orderd li:before {
    content: counter(li);
    counter-increment: li;
    color: #8f8f8f;
    left: -30px;
    position: absolute;
    font-family: 'HeliosC';
    font-weight: 400;
    font-size: 1.14em;
    top: 0;
}

.instruction_item .instruction_list.unordered li:before {
    content: "";
    position: absolute;
    display: block;
    left: -20px;
    width: 8px;
    height: 8px;
    border-radius: 100px;
    background: #8f8f8f;
    margin-left: -12px;
    top: 8px;
}

.instruction_item .instruction_note {
    color: #1e1e1e;
    font-size: 1em;
    line-height: 1.42em;
    font-family: 'HeliosC';
    font-weight: 400;
    background: #fff;
    padding: 20px 14px 20px 60px;
    border: 0px solid transparent;
    margin-bottom: 5.2%;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    position: relative;
}

.instruction_item .instruction_note p {
    font-family: 'pf_agora_slab_pro';
    font-size: 1.4em;
    line-height: 1.2em;
}

.instruction_item .instruction_note .instruction_note-sign {
    position: absolute;
    left: 0;
    color: #d93020;
    font-size: 40px;
    top: 20px;
    border: 4px solid #d93020;
    padding: 10px;
    border-radius: 40px;
    width: 18px;
    text-align: center;
}

.security_aside {
    display: inline-block;
    vertical-align: top;
    width: 19%;
    margin-top: 7%;
}

.security_aside .aside_title {
    color: #b6b6b6;
    font-size: 1.71em;
    margin-top: 0;
    margin-bottom: 16%;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
}

.security_aside .aside.links {
    display: block;
    color: #006daa;
    font-size: 1em;
    line-height: 1.28em;
    font-family: 'HeliosC';
    font-weight: 400;
    margin-bottom: 14%;
    position: relative;
}

.security_aside .aside.links .icon_ctn {
    position: absolute;
    position: absolute;
    display: block;
    width: 26px;
    height: 26px;
    border: 0px solid transparent;
    border-radius: 2px;
    background: url("/img/icon-show.png") no-repeat center center;
    top: 0;
    margin-top: 0;
    left: -40px;
}

/*content-end*/

/*kids-video*/

.security_content .security_content-video-kids li {
    position: relative;
    color: #787878;
    font-size: 1em;
    line-height: 1.42em;
    margin-bottom: 2%;
}

.security_content-video-kids--separate .jp-video .jp-type-single .jp-controls {
    margin-left: 30%;
}

.security_content.security_content-video-kids--separate li {
    font-size: 1.21em;
}

.security_content .security_content-video-kids .text {
    margin-top: 5%;
}

.security_content .security_content-video-kids ul {
    list-style: none;
}

.security_content .security_content-video-kids li:before {
    content: "";
    position: absolute;
    display: block;
    left: -30px;
    width: 12px;
    height: 12px;
    border-radius: 100px;
    background: #fcb711;
    margin-left: -12px;
    top: 3px;
}

.security_content .security_content-video-kids .text a {
    font-family: 'pf_agora_slab_pro';
    color: #006daa;
    font-weight: 400;
    line-height: 1.22em;
}

.security_content .security_content-video-kids .jp-video-ctn {
    border: none;
    width: 100%;
}

.security_content .security_content-video-kids .jp-jplayer {
    text-align: center;
}

.security_content .security_content-video-kids img {
    max-width: 50%;
}

.security_content .security_content-video-kids .jp-video-play-icon {
    background: url('/img/icon-play.png') no-repeat;
    width: 50px;
    height: 50px;
    margin-left: -50px;
    margin-top: -50px;
    top: 45px;
    left: 50%;
}

.security_content .security_content-video-kids .jp-video-play {
    height: 240px;
    overflow: visible;
}

.security_content .security_content-video-kids .jp-details, .security_content .security_content-video-kids .jp-playlist {
    background-color: #eee;
}

/*kids-video-end*/

/*default video*/

.default-video-ctn li {
    position: relative;
    color: #787878;
    font-size: 1em;
    line-height: 1.42em;
    margin-bottom: 2%;
}

.default-video-ctn .jp-video .jp-type-single .jp-controls {
    margin-left: 30%;
}



.default-video-ctn .jp-video-ctn {
    border: none;
    width: 100%;
}

.default-video-ctn .jp-jplayer {
    text-align: center;
}

.default-video-ctn .jp-video-play-icon {
    background: url('/img/icon-play.png') no-repeat;
    width: 50px;
    height: 50px;
    margin-left: -25px;
    margin-top: 0;
    top: 45px;
    left: 50%;
    display: inline-block;
}

.default-video-ctn .jp-video-play {
    height: 270px;
    overflow: visible;
    position: relative;
}

.default-video-ctn .jp-details, .default-video-ctn .jp-playlist {
    background-color: #eee;
}



/*security-end*/

/*filials*/

/*banner*/

/*.banner_filials {
    text-align: center;
    background: url("/img/banner-filials.jpg") no-repeat;
    background-size: 100% 100%;
}

.banner_filials .banner_heading {
    margin: 0;
    color: #fff;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    font-size: 2.57em;
    padding-top: 2.6%;
    padding-bottom: 3.5%;
}
*/
/*banner-end*/

/*filials_search*/

.filials_search {
    background: #fff;
    border-bottom: 1px solid #ececec;
}

.filials_search-form {
    position: relative;
    padding: 0px 0 1.7% 0;
    width: 100%;
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 0;
}

.filials_search-form .search_ctn {
    position: relative;
    padding: 1.7% 0;
    display: inline-block;
    vertical-align: top;
    width: 66%;
    font-size: 14px;
}

.filials_search-form input[type="image"] {
    position: absolute;
    top: 60%;
    padding-left: 2%;
    margin-top: -12px;
}

.filials_search-form input[type="search"] {
    width: 93%;
    margin-right: 5px;
    outline: none;
    border: 1px solid #bababa;
    padding: 5px 0 3px 7%;
    color: #b6b6b6;
    font-size: 0.85em;
    line-height: 1.5em;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: 'HeliosC';
}

.filials_search-form .btn_ctn {
    text-align: right;
    padding: 1.7% 0;
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    width: auto;
    margin-right: 0;
    margin-left: 15px;
}

.filials_search-form input[type="submit"] {
    font-size: 12px;
    background: #006daa;
    border: 0px solid transparent;
    color: #fff;
    border-radius: 2px;
    outline: 0;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    padding: 7px 25px;
    text-transform: uppercase;
}

.filials_search-form input[type="submit"]:hover {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0064A2),
            color-stop(0.5, #006CAA),
            color-stop(1, #008AC1)
    );
    background-image: -o-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -moz-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -webkit-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -ms-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: linear-gradient(to top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
}

.filials_search-form input[type="submit"]:active {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0087BD),
            color-stop(0.5, #006CAA),
            color-stop(1, #005488)
    );
    background-image: -o-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -moz-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -webkit-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -ms-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: linear-gradient(to top, #0087BD 0%, #006CAA 50%, #005488 100%);
    box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.2);
}

.filials_search-form input[type="search"]:active, .filials_search-form input[type="search"]:focus {
    color: #000;
    border: 1px solid #f47920;
}

/*filials_search-end*/

/*filials-list*/

.filials_search .filial_item {
    display: inline-block;
    vertical-align: top;
    width: 32.4%;
    background: #fff;
    outline: 1px solid #ececec;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    margin-right: 1.3%;
    text-align: left;
    min-height: 320px;
    margin-bottom: 1.33%;
    position: relative;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

.filials_search .filial_item:hover {
    -ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari */
    transform: scale(1.05);
}

.filials_search .filial_item:nth-of-type(3n) {
    margin-right: 0;
}

.filials_search .filial_item .filial_heading {
    color: #006daa;
    font-size: 1.42em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    margin: 0;
}

.filials_search .filial_item .filial_item-description {
    padding: 7%;
    font-size: 14px;
}

.filials_search .filial_item .address {
    display: block;
    vertical-align: top;
    color: #7f7f93;
    font-size: 1em;
    line-height: 1.28em;
    margin-top: 8%;
}

.filials_search .filial_item .filial_email {
    display: block;
    vertical-align: top;
    color: #006daa;
    font-size: 1em;
    line-height: 1.71em;
    margin-top: 1%;
}

.filials_search .filials_search-result {
    padding-bottom: 80px;
    font-size: 0;
}

.filial_item .filial_img-ctn {
    position: relative;
    display: block;
}

.filial_item .filial_logo {
    display: none;
    width: 70px;
    height: 70px;
    background: #fff;
    position: absolute;
    z-index: 100;
    bottom: 10%;
    left: 10%;
}

.filial_item .filial_logo img {

    width: 100%;
}

.filial_item .filial_photo img {
    width: 100%;
}

/*filials-list-end*/

/*filials_office*/

.filials_office-description {
    text-align: left;
    padding-bottom: 5.4%;
}

.filials_office-main, .filials_office-aside {
    display: inline-block;
    vertical-align: top;
    width: 24%;
}

.filials_office-main {
    width: 65%;
    margin-right: 11%;
}

.filials_office-aside {
    width: 24%;
    padding-top: 50px;
}

.filials_office-name {
    color: #000;
    font-family: 'pf_agora_slab_pro';
    font-weight: 700;
    font-size: 2.57em;
    margin: 0;
    padding-top: 25px;
    padding-bottom: 35px;
}

.filials_office-main .filials_office-heading {
    /*color: #1e1e1e;*/
    /*font-family: 'HeliosC';*/
    /*font-weight: 700;*/
    /*font-size: 1.28em;*/
    margin: 4% 0 2% 0;
}

.filials_office-main .filials_office-photo {
    width: 100%;
}

.filials_office-main .filials_office-item {
    margin-bottom: 50px;
}

.filials_office-item .office_info-ctn {
    list-style: none;
    padding-left: 0;
}

.filials_office-item .office_item-info {
    color: #1e1e1e;
    font-size: 1em;
    line-height: 1.71em;
    font-family: 'HeliosC';
    font-weight: 400;
}

.filials_office-aside .office_item-info .office_item-info__place {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
}

.filials_office-item .office_item-info .tel {
    font-weight: 700;
    text-decoration: none;
    color: #1e1e1e;
    font-size: 1em;
    font-family: 'HeliosC';
    line-height: 1.71em;
}

.filials_office-item .office_item-info .note {
    font-weight: 700;
}

.filials_office-item .office_item-appointment {
    color: #006daa;
    font-size: 1em;
    font-weight: 400;
    position: relative;
    line-height: 1.28em;
    display: block;
    margin-bottom: 15px;
}

.office_item-appointment .office_appointment-msg {
    /*padding-left: 40px;*/
    display: inline-block;
    vertical-align: top;
}

.filials_office-item .office_item-appointment:hover .office_appointment-msg {
    text-decoration: underline;
}

.office_item-appointment .icon_ctn {
    position: absolute;
    display: block;
    width: 26px;
    height: 26px;
    border: 0px solid transparent;
    border-radius: 2px;
    background: url("/img/icon-down.png") no-repeat center center;
    top: 0;
    left: -40px;
}

.filials_office-main .icon_ctn {
    left: 0;
}

.office-item-contacts .contacts_item-title {
    /*color: #006daa;*/
    /*display: block;*/
    /*font-size: 1em;*/
    font-family: 'HeliosC';
    font-weight: 400;
    /*line-height: 1.71em;*/
    display: block;
    cursor: pointer;
}

.office-item-contacts .contacts_item-title:hover {
    text-decoration: underline;
}

.office-item-contacts.active .contacts_item-title:hover {
    text-decoration: none;
}

.office-item-contacts.active .contacts_item-title {
    /*background: #01abdf;*/
    /*color: #fff;*/
    /*padding: 4px 5px;*/
    /*width: 29%;*/
    /*border: 0px solid transparent;*/
    /*border-radius: 2px;*/
}

.office-item-contacts .office_info-ctn {
    /*background: #fff;*/
    border: 0 solid transparent;
    border-radius: 2px;
    /*margin: 0 0 3% 0;*/
    /*padding: 9px 14px 9px 14px;*/
    display: none;
}

.office-item-contacts.active .to_center {
    text-align: center;
    display: inline-block;
    width: 100%;
}

.filials_office-aside .filials_office-heading {
    color: #b6b6b6;
    font-size: 1.71em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    margin: 0;
    padding-bottom: 15px;
}

.filials_office-aside .filials_office-item {
    margin-bottom: 20px;
}

.filials_office-item .mail {
    color: #006daa;
    font-size: 1em;
    font-weight: 400;
}

.filials_office-item .office_chief-photo {
    display: inline-block;
    vertical-align: top;
    width: 39%;
    margin-right: 7%;
}

.filials_office-item .office_chief-name {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    margin: 0;
    color: #000;
    font-size: 1em;
    line-height: 1.42em;
    font-family: 'HeliosC';
    font-weight: 700;
}

.filials_office-aside .office_info-ctn {
    list-style: none;
    padding-left: 0;
}

.filials_office-aside .office_info-ctn--modify-more .office_item-info{
    border: 1px solid #eee;
    padding: 20px 10px;
    max-width: 300px;
}

.filials_office-aside .office_item-info {
    color: #1e1e1e;
    font-size: 1em;
    line-height: 1.71em;
}

.filials_office-aside .office_item-info .note {
    font-weight: bold;
    display: inline-block;
    width: 40%;
}

/*filials_office-end*/

/*filials-end*/

/*photo*/

/*banner*/

/*.banner_photoarchieve {
    text-align: center;
    background: url("/img/banner-photoarchieve.jpg") no-repeat;
    background-size: 100% 100%;
}

.banner_photoarchieve .banner_heading {
    margin: 0;
    color: #fff;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    font-size: 2.57em;
    padding-top: 2.6%;
    padding-bottom: 3.5%;
}
*/
/*banner-end*/

/*content*/

.photoarchieve_content {
    text-align: left;
    padding: 40px 0 80px 0;
}

.photoarchieve_content .photoarchieve_item {
    margin-bottom: 2.7%;
}

.photoarchieve_content .photoarchieve_item:last-of-type {
    margin-bottom: 4%;
}

.photoarchieve_item .photoarchieve_img-ctn {
    display: inline-block;
    vertical-align: top;
    width: 39.58%;
    margin-right: 2%;
}

.photoarchieve_item .photoarchieve_img-ctn img {
    width: 100%;
    border: 0 solid transparent;
    border-radius: 4px;
}

.photoarchieve_item .photoarchieve_details-ctn {
    display: inline-block;
    vertical-align: top;
    width: 52.1%;
}

.photoarchieve_details-ctn .photoarchieve_date {
    color: #b6b6b6;
    font-size: 1em;
    font-family: 'HeliosC';
    font-weight: 400;
}

.photoarchieve_details-ctn .photoarchieve_heading {
    color: #000;
    font-size: 1.71em;
    line-height: 1.5em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 700;
    margin: 0;
    padding-top: 3%;
}

.photoarchieve_details-ctn .photoarchieve_description {
    color: #7f7f93;
    font-size: 1em;
    line-height: 1.42em;
    font-family: 'HeliosC';
    font-weight: 400;
    margin-bottom: 4%;
}

.photoarchieve_details-ctn .btn {
    display: inline-block;
    text-decoration: none;
    color: #828282;
    font-size: 1em;
    font-family: 'HeliosC';
    font-weight: 300;
    cursor: pointer;
    border: 1px solid #bababa;
    border-radius: 2px;
    position: relative;
    padding: 10px 26px 10px 10px;
    width: 180px;
}

.photoarchieve_details-ctn .btn.active {
    background: #fcb711;
    color: #fff;
    border: none;
    padding: 11px 27px 11px 11px;

}

.photoarchieve_details-ctn .btn:hover {
    background: #fcb711;
    color: #fff;
    border: none;
    padding: 11px 27px 11px 11px;
}

.photoarchieve_details-ctn .btn:after {
    content: "";
    position: absolute;
    right: 18px;
    margin-right: -8px;
    top: 58%;
    margin-top: -7px;
    border-left: 4px solid transparent;
    border-top: 7px solid #bdbdbd;
    border-right: 4px solid transparent;
    z-index: 800;
}

.photoarchieve_details-ctn .btn:before {
    content: "";
    position: absolute;
    right: 17px;
    margin-right: -6px;
    top: 58%;
    margin-top: -6px;
    border-left: 3px solid transparent;
    border-top: 4px solid white;
    border-right: 3px solid transparent;
    z-index: 900;
}

.photoarchieve_details-ctn .btn:hover:after {
    content: "";
    position: absolute;
    right: 18px;
    margin-right: -8px;
    top: 58%;
    margin-top: -7px;
    border-left: 4px solid transparent;
    border-top: 7px solid #fff;
    border-right: 4px solid transparent;
    z-index: 800;
}

.photoarchieve_details-ctn .btn.active:after {
    content: "";
    position: absolute;
    right: 18px;
    margin-right: -8px;
    top: 58%;
    margin-top: -7px;
    border-left: 4px solid transparent;
    border-top: 7px solid transparent;
    border-right: 4px solid transparent;
    z-index: 800;

    content: "";
    position: absolute;
    right: 18px;
    margin-right: -8px;
    top: 40%;
    margin-top: -7px;
    border-left: 4px solid transparent;
    border-bottom: 7px solid #fff;
    border-right: 4px solid transparent;
    z-index: 800;
}

.photoarchieve_details-ctn .btn.active:before {
    content: "";
    position: absolute;
    right: 17px;
    margin-right: -6px;
    top: 58%;
    margin-top: -6px;
    border-left: 3px solid transparent;
    border-top: 4px solid transparent;
    border-right: 3px solid transparent;
    z-index: 900;

}

.photoarchieve_allphoto {
    display: none;
}

.photoarchieve_allphoto .allphoto-img-ctn {
    display: inline-block;
    vertical-align: top;
    margin-top: 0.5%;
    width: 12.66%;
    margin-right: 0.8%;
    text-align: center;
    cursor: pointer;
    height: 90px;
    overflow: hidden;
}

.photoarchieve_allphoto .allphoto-img-ctn img {
    width: 100%;
}

/*content-end*/

/*photo-end*/

/*gratitude*/

/*banner*/
/*.banner_gratitude {
    text-align: center;
    background: url("/img/banner-graditude.jpg") no-repeat;
    background-size: 100% 100%;
}

.banner_gratitude .banner_heading {
    margin: 0;
    color: #fff;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    font-size: 2.57em;
    padding-top: 2.6%;
    padding-bottom: 3.5%;
}
*/
/*banner-end*/

/*content*/

.gratitude_content {
    text-align: center;
    padding: 40px 0 60px 0;
}

.gratitude_filter {
    padding: 0 0 2% 0;
}

.gratitude_filter .btn {
    text-decoration: none;
    color: #b6b6b6;
    font-size: 0.85em;
    font-family: 'HeliosC';
    font-weight: 400;
    border: 1px solid #bababa;
    border-radius: 2px;
    display: inline-block;
    vertical-align: top;
    width: 32.3%;
    margin-right: 1%;
    padding: 1%;
    box-sizing: border-box;
}

.gratitude_filter .btn:hover {
    background: #fcb711;
    color: #fff;
    border: 1px solid transparent;
}

.gratitude_filter .btn.active {
    background: #fcb711;
    color: #fff;
    border: 1px solid transparent;
}

.gratitude_filter .btn:last-of-type {
    margin-right: 0;
}

.gratitude_filter .btn .quantity {
    font-weight: bold;
}

.gratitude_content .graditude_ctn {

    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.gratitude_content .gratitude_item {
    vertical-align: top;
    background: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    text-align: center;
    width: 15.6%;
    padding: 0.7% 2%;
    box-sizing: border-box;
    margin-bottom: 20px;
    min-height: 150px;
    -webkit-transition: transform 0.25s ease-out;
    -moz-transition: transform 0.25s ease-out;
    -o-transition: transform 0.25s ease-out;
    transition: transform 0.25s ease-out;
}

.gratitude_content .gratitude_item:hover {
    -ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari */
    transform: scale(1.05);
}

.gratitude_content .gratitude_item a {
    text-decoration: none;
}

.gratitude_content .gratitude_item .graditude_preview {
    max-width: 90%;
}

.gratitude_content .gratitude_item .graditude_item-additional {
    display: none;
}

/*content-end*/

/*gratitude-end*/

/*openinfo*/

/*banner*/

.banner_openinfo {
    text-align: center;
    background: url("/img/banner-openinfo.jpg") no-repeat;
    background-size: 100% 100%;
}

.banner_openinfo .banner_heading {
    margin: 0;
    color: #fff;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    font-size: 2.57em;
    padding-top: 2.6%;
    padding-bottom: 3.5%;
}

/*banner-end*/

/*content*/

.openinfo_content {
    text-align: left;
    padding: 40px 0 80px 0;
}

.openinfo_content .openinfo_heading {
    color: #000;
    margin: 0;
    padding: 0 0 3% 0;
    font-family: 'pf_agora_slab_pro';
    font-weight: 700;
    font-size: 2.57em;
    line-height: 1.26em;
}

.openifo_year-list {
    width: 57%;
    font-size: 0;
}

.openifo_year-list .year_list-item {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    padding: 0 7.7%;
    font-size: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px;
}

.openifo_year-list .year_list-item.line {
    border-right: 1px dashed #b7b7b7;
}

.openifo_year-list .year_list-item:nth-child(2n) {
    padding-right: 0;
  border-right: none;
}

.openifo_year-list .year_list-item:nth-child(2n-1) {
    padding-left: 0;
}

.year_list-item .list_item-content {
    font-size: 1em;
    line-height: 1.57em;
    color: #1e1e1e;
    font-family: 'HeliosC';
    font-weight: 400;
}

.openifo_year-list .year_list-item a {
    color: #006daa;
}

.year_list-item .list_item-content.description {
    display: block;
    margin-bottom: 1%;
}

.year_list-item .list_item-content.note {
    font-weight: 700;
}

.year_list-item .list_item-content.year {
    display: inline-block;
    width: 32%;
    vertical-align: top;
    margin-top: 1%;
}

.open_info-snippet {
    width: 57%;
    padding-top: 7%;
    color: #1e1e1e;
    font-size: 1.14em;
    line-height: 1.5em;
    font-family: 'HeliosC';
    font-weight: 400;
}

/*content-end*/

/*open_info_year*/
.openinfo--document-wrapper{
    padding-bottom: 80px;
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
}
.openinfo--document-wrapper:before{
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
    z-index: 10;
}
.openinfo--document-wrapper:after{
    content: '';
    display: block;
    position: absolute;
    background-image: url('/images/spinner.svg');
    background-repeat: no-repeat;
    background-position: center;
    width: 200px;
    height: 400px;
    max-height: 100%;
    left: 50%;
    top: 0;
    margin-left: -100px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
    z-index: 12;
}
.openinfo--document-wrapper.loading:before,
.openinfo--document-wrapper.loading:after{
    opacity: 0.7;
    visibility: visible;
}
.openinfo--document-list{
    font-family: "AgoraSansProRegular";
    width: calc(50% - 15px);
}
.year_info-item {
    padding-bottom: 3.5%;
}

.year_info-item:last-of-type {
    padding-bottom: 0;
}

.year_info-item .info_item-title {
    color: #1e1e1e;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 11px;
}

.year_info-item .info_item-link {
    display: none;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    position: relative;
    margin-bottom: 20px;
}
.year_info-item .info_item-link.active{
    display: block;
}
.year_info-item .info_item-link .icon_ctn {
    position: absolute;
    display: block;
    width: 26px;
    height: 26px;
    border: 0px solid transparent;
    border-radius: 2px;
    background: url("/img/icon-down.png") no-repeat center center;
    top: 0;
    left: -35px;
}
@media (max-width: 767px){
    .openinfo--document-list{
        width: 100%;
    }
    .year_info-item .info_item-title{
        font-size: 17px;
        font-weight: 500;
        line-height: 22px;
        margin-bottom: 7px;
    }
    .year_info-item .info_item-link{
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 24px;
    }
    .openinfo--document-list-item-description{
        padding-top: 8px;
    }
}
@media (max-width: 620px) {
    .openinfo--document-wrapper {
        column-count: 1;
    }
}

/*open_info_year-end*/

/*openinfo-end*/

/*services*/

/*.banner_service-page {
    text-align: center;
    background: url("/img/banner-servicelist.jpg") no-repeat;
    background-size: 100% 100%;
}

.banner_service-page .banner_heading {
    margin: 0;
    color: #fff;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    font-size: 2.57em;
    padding-top: 2.6%;
    padding-bottom: 3.5%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
*/
.banner_service-page .btn {
    display: inline-block;
    width: 30%;
    vertical-align: top;
    position: relative;
    background: #f47920;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-size: 1.71em;
    padding: 14px 25px 14px 5px;
    margin-top: 2.6%;
}

.banner_service-page .btn .icon_ctn {
    display: block;
    position: absolute;
    width: 8px;
    height: 34px;
    background: url('/img/next-small.png');
    top: 50%;
    margin-top: -17px;
    right: 7%;
}

.service_page-content {
    padding-top: 40px;
    padding-bottom: 65px;
    font-size: 0;
}

.service_page-content .service_content-item {
    display: inline-block;
    background: #fff;
    border: 1px solid #bebebe;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    width: 32%;
    vertical-align: top;
    margin-right: 2%;
    box-sizing: border-box;
    min-height: 340px;
    margin-bottom: 15px;
    padding: 25px 30px;
    font-size: 14px;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    line-height: 1.375;
}

.service_page-content .service_content-item:hover {
    -ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari */
    transform: scale(1.05);
}

.service_page-content .service_content-item:nth-of-type(3n) {
    margin-right: 0;
}

.service_page-content .item_content-title {
    display: inline-block;
    vertical-align: top;
    width: 55%;
    color: #006daa;
    font-size: 1.42em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    margin: 0;
    display: inline-block;
    vertical-align: top;
}

.service_page-content .service_content-link {
    color: #006daa;
}

.service_page-content .item_content-icon {
    display: inline-block;
    vertical-align: top;
    max-width: 80px;
    width: 40%;
    margin-right: 5%;
}

.service_page-content .item_content-description {
    color: #7f7f93;
    font-size: 1em;
    line-height: 1.42em;
    font-family: 'HeliosC';
    font-weight: 400;
    margin: 0;
    margin-top: 40px;
}

.item_content-description p {
    margin-top: 20px;
}

.service_about .item_content-description {
    color: #7f7f93;
    font-size: 1rem;
    line-height: 1.42;
    font-family: 'HeliosC';
    font-weight: 400;
    margin: 0;
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: top;
    width: 67.2%;
    position: relative;
}




.service_about .item_content-aside-block__title{
    color: #b6b6b6;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    font-size: 1.71em;
    margin: 0 0 10px 0;
}


.item_content-aside-block .text_page-aside-snippet {
    padding: 4%;
    border: 2px dashed #e5e5e5;
    margin-bottom: 50px;
    color: #000;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
}

.item_content-aside-block .aside_item-text a{
    color: #006daa;
    font-size: 1rem;
    font-family: 'pf_agora_slab_pro';
}

.text_page-aside-links a{
    font-size: 0.85rem;
}

.item_content-aside-block .aside_item-text .text_page-anons{
    color: #7f7f93;
}


.service_about .item_content-aside-block{
    display: inline-block;
    width: 25%;
    vertical-align: top;
    margin-left: 7%;
}

.service_about .item_content-aside-block .link{
    position: relative;
    margin: 20px 0;
    display: block;
    font-family: 'HeliosC';
    font-size: 1em;
    font-weight: 400;
    line-height: 1.28em;
}

.service_about .item_content-aside-block .get_link:before{
    content: '';
    position: absolute;
    display: block;
    width: 26px;
    height: 26px;
    border: 0px solid transparent;
    border-radius: 2px;
    background: url("/img/icon-down.png") no-repeat center center;
    top: 0;
    left: -36px;
}

.service_about .item_content-aside-block .show_link:before{
    content: '';
    position: absolute;
    display: block;
    width: 26px;
    height: 26px;
    border: 0px solid transparent;
    border-radius: 2px;
    background: url("/img/icon-show.png") no-repeat center center;
    top: 0;
    left: -36px;
}

.service_about .item_content-description .text_page-title{
    color: #1e1e1e;
    font-size: 1.14em;
    font-family: 'HeliosC';
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 20px;
}

.service_about .item_content-description .text_more-link{
    border-bottom: 1px dashed;
    text-decoration: none;
}

.service_about .item_content-description .text_more-link--active{
    font-weight: 700;
    text-decoration: none;
    border-bottom: none;
}

.service_about .item_content-description .text_more-link--active span {
    text-decoration: none;
    border-bottom: none;
}




.service_page-content .item_content-description .note {
    font-weight: bold;
}

.service_page-content .item_content-link {
    color: #006daa;
    font-size: 1em;
    line-height: 1.42em;
    font-family: 'HeliosC';
    font-weight: 400;
}

/*service-about*/

.service_about {
    padding-top: 40px;
    padding-bottom: 80px;
}

.service_about .item_content-title {
    color: #000;
    font-family: 'pf_agora_slab_pro';
    font-weight: 700;
    font-size: 2.45rem;
    line-height: 1.26;
    margin-bottom: 20px;
}

.service_about .item_content-description p {
    color: #1e1e1e;
    font-size: 0.85rem;
    line-height: 1.42em;
    font-family: 'HeliosC';
    font-weight: 400;
    margin: 0;
    margin-top: 5px;
}


.service_about .item_content-description .service-about-anons{
    color: #787878;
    font-family: 'HeliosC';
    font-size: 1.14rem;
    line-height: 1.375em;
}

.service_about .item_content-description .service-about-anons p{
    color: #787878;
    font-family: 'HeliosC';
    font-size: 1.14rem;
    line-height: 1.375em;
    margin-bottom: 25px;
}


.service_about .item_content-description .get_link{
    font-size: 1rem;
    position: relative;
    padding-left: 35px;
    display: inline-block;
    line-height: 1.5;
    margin-bottom: 10px;
}

.service_about .item_content-description .get_link:before{
    content: '';
    position: absolute;
    display: block;
    width: 26px;
    height: 26px;
    border: 0px solid transparent;
    border-radius: 2px;
    background: url("/img/icon-down.png") no-repeat center center;
    top: 0;
    left: 0px;
}

.service_about .service_about-more-ctn{
    font-size: 0;
    margin-top: 50px;
}

.service_about  .service_about-more-list  .service_content-item {
    display: inline-block;
    background: #fff;
    border: 1px solid #bebebe;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    width: 32%;
    vertical-align: top;
    margin-right: 2%;
    box-sizing: border-box;
    min-height: 340px;
    margin-bottom: 15px;
    padding: 15px;
    font-size: 14px;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

.service_about  .service_about-more-ctn  .service_content-item:hover {
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.service_about  .service_about-more-ctn .item_content-description{
    width: auto;
    margin-top: 40px;
}



.service_about  .service_about-more-list .service_content-item:nth-of-type(3n){
    margin-right: 0;
}


.service_about  .service_about-more-ctn  .service_about-more-title{
    color: #8f8f8f;
    font-size: 1.71rem;
    font-family: 'pf_agora_slab_pro';
    margin-bottom: 15px;
    font-weight: 400;
}


.service_about .service_about-more-ctn .service_about-more-list{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.service_about  .service_about-more-ctn .item_content-title{
    width: 57%;
    color: #006daa;
    font-size: 1.22rem;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    margin: 0;
    display: inline-block;
    vertical-align: top;
}

.service_about  .service_about-more-ctn .item_content-icon {
    display: inline-block;
    vertical-align: top;
    max-width: 80px;
    width: 40%;
    margin-right: 5%;
}

.service_about .item_content-description ol, .service_about .item_content-description ul {
    list-style: none;
    padding-left: 30px;
}

.service_about .item_content-description ol {
    counter-reset: item;
}

.service_about .item_content-description ol>li:before {
    content: counter(item);
    counter-increment: item;
    color: #8f8f8f;
    left: -30px;
    position: absolute;
    font-family: 'HeliosC';
    font-weight: 400;
    font-size: 1.14em;
    top: 0;
}


.service_about .item_content-description ul li:before {
    content: "";
    position: absolute;
    display: block;
    left: -20px;
    width: 8px;
    height: 8px;
    border-radius: 100px;
    background: #8f8f8f;
    margin-left: -8px;
    top: 5px;
}


.service_about .item_content-description ol ul li:before{
    content: '';
}


.service_about .item_content-description li {
    color: #1e1e1e;
    font-size: 1em;
    line-height: 1.42em;
    font-family: 'HeliosC';
    font-weight: 400;
    margin: 10px 0 0 0;
    position: relative;
}

/*service-about-end*/

/*services-end*/

/*query_answer*/

/*.banner_query-answer {
    text-align: center;
    background: url("/img/banner-query-answer.jpg") no-repeat;
    background-size: 100% 100%;
}

.banner_query-answer .banner_heading {
    margin: 0;
    color: #fff;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    font-size: 2.57em;
    padding-top: 2.6%;
    padding-bottom: 3.5%;
    text-align: center;
}
*/
.query_answer-content {
    background: #fff;
    padding-top: 40px;
    padding-bottom: 80px;
}

.query_answer-content .query_line {
    border-top: 1px solid #babfc1;
    display: block;
    width: 10.4%;
    margin-top: 3%;
}
.query_answer-content .query_line:last-child{
    display: none;
}

.answer_content-item .ask_item .btn {
    display: inline-block;
    background: #006daa;
    color: #fff;
    font-size: 1.14em;
    line-height: 1.375em;
    padding: 10px 35px 10px 25px;
    box-shadow: 0px 2px 0px #c2c2c2;
    margin-bottom: 11%;
    border: 0px transparent solid;
    border-radius: 2px;
    text-decoration: none;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    margin-top: 2.4%;
}

.answer_content-item .ask_item .btn:hover {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0064A2),
            color-stop(0.5, #006CAA),
            color-stop(1, #008AC1)
    );
    background-image: -o-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -moz-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -webkit-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -ms-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: linear-gradient(to top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
}

.answer_content-item .ask_item .btn:active {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0087BD),
            color-stop(0.5, #006CAA),
            color-stop(1, #005488)
    );
    background-image: -o-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -moz-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -webkit-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -ms-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: linear-gradient(to top, #0087BD 0%, #006CAA 50%, #005488 100%);
    box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.2);
}

/*main*/

.query_answer-content .answer_content-main {
    display: inline-block;
    vertical-align: top;
    width: 70.1%;
    margin-right: 5.6%;
}

.query_answer-content .answer_content-aside {
    display: inline-block;
    vertical-align: top;
    width: 24.3%;
}

.answer_content-main .answer_content_title {
    color: #0069aa;
    font-size: 1.42em;
    line-height: 1.4em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    margin: 0;
    margin-bottom: 3.2%;
    margin-top: 2.4%;
    cursor: pointer;
}

.answer_content-main .answer_content_title:hover {
    text-decoration: underline;
}

.answer_content-item:nth-of-type(1) .answer_content_title {
    margin-top: 0;
}

.answer_content-main .answer_content-description {
    background: #fff;
    border: 0px solid transparent;
    border-radius: 4px;
    padding: 2.2%;
    display: none;
    position: relative;
}

.answer_content-main .answer_content-description a {
    color: #006daa;
}

.answer_content-description p {
    color: #1e1e1e;
    font-size: 1em;
    line-height: 1.42em;
    margin-bottom: 1.8%;
    margin-top: 0;
    font-family: 'HeliosC';
    font-weight: 400;
}

.answer_content-description .answer_content-item {
    margin-top: 15px;
}

.answer_content-description .answer_content-item:first-of-type {
    margin-top: 0px;
}

.content_description-item .content_description-link {
    text-decoration: none;
    color: #006daa;
    font-family: 'HeliosC';
    font-weight: 400;
}

/*main-end*/

/*aside*/

.answer_content-aside .filter_item {
    padding: 10px 5px;
}

.answer_content-aside .filter_item.active {
    background: #f3f3f3;
}

.answer_content-aside .filter_content {
    color: #0069aa;
    font-size: 1.14rem;
    line-height: 1.4em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
}

.answer_content-aside .filter_item.active .filter_content {
    color: #1e1e1e;
}

.answer_content-aside .filter_item.active:hover .filter_content {
    text-decoration: none;
}

.answer_content-aside .query_line {
    margin-left: 5px;
}

/*aside-end*/

/*query-ask-form*/

.query_answer-form {
    text-align: center;
    background: #f3f3f3;
    border: 2px dashed #b6b6b6;
    margin-top: 6%;
}

.query_answer-form.view .form_label {
    color: #b6b6b6;
    border: none;
}

.query_answer-form .form_label {
    color: #b6b6b6;
    font-size: 1.71em;
    line-height: 1.25em;
    padding: 0.7% 0;
    cursor: pointer;
    font-family: 'pf_agora_slab_pro';
    font-weight: 100;
    margin: 0;
}

.query_answer-form .form_item {
    display: inline-block;
    vertical-align: top;
}

.query_answer-form .form_item.input_ctn {
    width: 50%;
}

.query_answer-form .form_item.msg_ctn {
    width: 50%;
}

.query_answer-form .form_item input, .query_answer-form .form_item textarea {
    width: 92%;
    border: 0px solid transparent;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #b6b6b6;
    font-size: 0.85em;
    padding: 10px 0 10px 10px;
    margin-bottom: 2%;
    font-family: 'HeliosC';
}

.query_answer-form .form_item input:active, .query_answer-form .form_item textarea:active,
.query_answer-form .form_item input:focus, .query_answer-form .form_item textarea:focus {
    color: #000;
    outline: 1px solid #f47920;
}

.query_answer-form .form_item textarea {
    resize: none;
    min-height: 209px;
}

.query_answer-form .bottom_level {
    display: block;
    vertical-align: top;
    text-align: right;
    padding-top: 1%;
    padding-bottom: 2%;
    width: 97.7%;
}

.query_answer-form .bottom_level input[type="submit"] {
    display: inline-block;
    border: 0px solid transparent;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #006daa;
    color: #fff;
    text-align: center;
    padding: 9px 15px;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
}

/*query-ask-form-end*/

/*query_answer-end*/

/*connections*/

/*.banner_connections {
    text-align: center;
    background: url("/img/banner-connections.jpg") no-repeat;
    background-size: 100% 100%;
}

.banner_connections .banner_heading {
    margin: 0;
    color: #fff;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    font-size: 2.57em;
    padding-top: 2.6%;
    padding-bottom: 3.5%;
    text-align: center;
}
*/
.gaz_order-connections .gaz_order-heading {
    margin: 0;
}

.gaz_order-connections.gaz_order .steps {
    margin: 2% 0 5% 0;
}

.gaz_order-connections.gaz_order .step_item {
    width: 14%;

}

.gaz_order-connections.gaz_order .step_item:hover .step_description {
    text-decoration: none;
}

.gaz_order-connections.gaz_order .step_item .line:after {
    width: 70%;
    left: 88%;
}

.connections_content-ctn {
    padding-top: 40px;
    padding-bottom: 65px;
}

.connections_content-ctn .connections_content-main {
    display: inline-block;
    vertical-align: top;
    width: 67%;
    margin-right: 9%;
}

.connections_content-main .btn{
    background: #006daa;
    color: #fff;
    font-size: 1.14em;
    line-height: 1.375em;
    padding: 10px 35px 10px 25px;
    box-shadow: 0px 2px 0px #c2c2c2;
    border: 0px transparent solid;
    border-radius: 2px;
    text-decoration: none;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    text-align: center;
    display: inline-block;
    max-width: 310px;
}




.connections_content-main .btn:hover {
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #0064A2), color-stop(0.5, #006CAA), color-stop(1, #008AC1) );
    background-image: -o-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -moz-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -webkit-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -ms-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: linear-gradient(to top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
}


.connections_content-main .btn:active {
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #0087BD), color-stop(0.5, #006CAA), color-stop(1, #005488) );
    background-image: -o-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -moz-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -webkit-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -ms-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: linear-gradient(to top, #0087BD 0%, #006CAA 50%, #005488 100%);
    box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.2);
}

.connections_content-ctn .connections_content-aside {
    display: inline-block;
    vertical-align: top;
    width: 23%;
}

.connection_map-legend {
    margin-top: 3%;
}

.hint_info-ctn .hint_table-title {
    background: #e6e6e6;
    color: #7f7f93;
    font-size: 0;
    font-family: 'HeliosC';
    font-weight: 700;
    padding: 15px;
}

.hint_info-ctn .textTable tr td {
    padding-right: 10px;
}

.hint_info-ctn .hint_table-content {
    color: #1e1e1e;
    font-size: 0.85em;
    font-family: 'HeliosC';
    font-weight: 400;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    padding: 10px;
    font-size: 0;
}

.hint_info-ctn .hint_title-cell {
    display: inline-block;
    vertical-align: top;
    width: 17%;
    margin-right: 1.6%;
    font-size: 14px;
}

.hint_info-ctn .hint_title-cellp {
    margin: 0;
    font-size: 0.85em;
}

.hint_info-ctn .hint_title-cell.wide {
    width: 24%;
}

.connection_map-ctn .map_legend-item {
    display: inline-block;
    width: 20.5%;
    vertical-align: top;
    color: #787878;
    font-family: 'HeliosC';
    font-weight: 400;
    font-size: 1em;
    margin-right: 5%;
}

.connection_map-ctn .map_legend-item:last-of-type {
    margin-right: 0;
}

.connections-form {
    text-align: center;
    background: #f3f3f3;
    border: 2px dashed #b6b6b6;
    margin-top: 6%;
}

.connections-form.view .form_label {
    color: #b6b6b6;
    border: none;

    transition: color 0.15s ease;
}

.connections-form .form_label {
    color: #b6b6b6;
    font-size: 1.71em;
    line-height: 1.25em;
    padding: 0.7% 0;
    font-family: 'pf_agora_slab_pro';
    font-weight: 100;
    margin: 0;
}

.connections-form .form_item {
    display: inline-block;
    vertical-align: top;
}

.connections-form .form_item.input_ctn {
    width: 50%;
}

.connections-form .form_item.msg_ctn {
    width: 50%;
}

.connections-form .form_item input, .connections-form .form_item textarea {
    width: 92%;
    border: 0px solid transparent;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #b6b6b6;
    font-size: 0.85em;
    padding: 10px 0 10px 10px;
    margin-bottom: 2%;
    font-family: 'HeliosC';
}

.connections-form .form_item input:focus, .connections-form .form_item textarea:focus,
.connections-form .form_item input:active, .connections-form .form_item textarea:active {
    color: #000;
    outline: 1px solid #f47920;
}

.connections-form .form_item input.error, .connections-form .form_item textarea.error {
    color: #000;
    outline: 2px solid #f66363;
}

.connections-form .form_item textarea {
    resize: none;
    min-height: 209px;
}

.connections-form .bottom_level {
    display: block;
    vertical-align: top;
    text-align: right;
    padding-top: 1%;
    padding-bottom: 2%;
    width: 97.7%;
}

.connections-form .bottom_level input[type="submit"] {
    display: inline-block;
    border: 0px solid transparent;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #006daa;
    color: #fff;
    text-align: center;
    padding: 9px 15px;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    -webkit-appearance: none;
}

.connections-form .bottom_level input[type="submit"]:hover {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0064A2),
            color-stop(0.5, #006CAA),
            color-stop(1, #008AC1)
    );
    background-image: -o-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -moz-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -webkit-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -ms-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: linear-gradient(to top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
}

.connections-form .bottom_level input[type="submit"]:active {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0087BD),
            color-stop(0.5, #006CAA),
            color-stop(1, #005488)
    );
    background-image: -o-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -moz-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -webkit-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -ms-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: linear-gradient(to top, #0087BD 0%, #006CAA 50%, #005488 100%);
    box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.2);
    outline: none;
}

.connections_content-aside .btn {
    display: block;
    background: #006daa;
    color: #fff;
    font-size: 1.14em;
    line-height: 1.375em;
    padding: 10px 35px 10px 25px;
    box-shadow: 0px 2px 0px #c2c2c2;
    margin-bottom: 11%;
    border: 0px transparent solid;
    border-radius: 2px;
    text-decoration: none;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    text-align: center;
}

.connections_content-aside .btn:hover {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0064A2),
            color-stop(0.5, #006CAA),
            color-stop(1, #008AC1)
    );
    background-image: -o-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -moz-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -webkit-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -ms-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: linear-gradient(to top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
}

.connections_content-aside .btn:active {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0087BD),
            color-stop(0.5, #006CAA),
            color-stop(1, #005488)
    );
    background-image: -o-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -moz-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -webkit-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -ms-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: linear-gradient(to top, #0087BD 0%, #006CAA 50%, #005488 100%);
    box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.2);
}

.connections_content-aside .aside_title {
    color: #b6b6b6;
    font-size: 1.71em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    margin: 0;
    padding-bottom: 5%;
}

.connections_content-aside .aside_links {
    display: block;
    color: #006daa;
    font-size: 1em;
    font-weight: 400;
    position: relative;
    line-height: 1.28em;
    margin-bottom: 8.2%;
}

.connections_content-aside .connections_aside-item .get_links {
    padding-left: 0;
}


.connections_content-aside .connection_info-item a{
    display: block;
}

.connections_content-ctn .get_links {
    display: block;
    color: #006daa;
    font-size: 1em;
    font-weight: 400;
    position: relative;
    line-height: 1.28em;
    padding-left: 40px;
}

.connections_content-ctn .get_links .icon_ctn {
    position: absolute;
    display: block;
    width: 26px;
    height: 26px;
    border: 0px solid transparent;
    border-radius: 2px;
    background: url("/img/icon-down.png") no-repeat center center;
    margin-top: -22px;
    left: 0px;
}

.connections_content-ctn .get_links.aside_links .icon_ctn {
    top: 0;
    margin-top: 0;
    left: -40px;
}

/*connections-index*/

.connections_content-ctn .content_info-block {
    display: inline-block;
    vertical-align: top;
    width: 32%;
    margin-right: 2%;
    background: #fff;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    outline: 1px solid #e1e1e1;
    box-sizing: border-box;
    padding: 30px 20px 40px 20px;
    min-height: 600px;
    margin-left: -4px;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    margin-bottom: 15px;
}

.connections_content-ctn .content_info-block:hover {
    -ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari */
    transform: scale(1.05);
}

.connections_content-ctn .content_info-block:first-of-type {
    margin-left: 0;
}

.connections_content-ctn .content_info-block:last-of-type {
    margin-right: 0;
}

.connections_content-ctn .content_info-heading {
    color: #006daa;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    font-size: 1.71em;
    padding-bottom: 10%;
    min-height: 60px;
    display: block;
}

.connections_content-ctn .content_info-description {
    color: #7f7f93;
    font-size: 1em;
    font-family: 'HeliosC';
    font-weight: 400;
    line-height: 1.42em;

}

.connections_content-ctn .content_info-img {
    min-height: 100px;
}

.connections_content-ctn .content_info-img img {
    max-width: 100%;
}

/*connections-index-end*/

/*forms*/

.connections_content-ctn .connections_filter {
    margin-bottom: 2.2%;
}

.connections_filter .btn {
    text-decoration: none;
    color: #b6b6b6;
    font-size: 0.85em;
    font-family: 'HeliosC';
    font-weight: 400;
    border: 1px solid #bababa;
    border-radius: 2px;
    display: inline-block;
    vertical-align: top;
    width: 21.3%;
    margin-right: 1%;
    padding: 1%;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;
}

.connections_filter .btn:hover {
    background: #fcb711;
    color: #fff;
    border: 1px solid transparent;
}

.connections_filter .btn.active {
    background: #fcb711;
    color: #fff;
    border: 1px solid transparent;
}

.connections_filter .checkator_element {
    border: 1px solid #bababa;
    border-radius: 2px;
    background: transparent;
}

.connections_filter .checkator_source:checked + .checkator_element:after {
    background-color: transparent;
    content: '\2713';
    font-size: 1em;
    font-family: 'HeliosC';
    font-weight: 700;
    position: absolute;
    top: -5px;
}

.connections_filter .quantity {
    font-weight: bold;
}

.connections_filter .checkbox_filter {
    margin: 2.2% 0;
}

.connections_filter .checkbox_label {
    color: #828282;
    font-size: 0.85em;
    line-height: 1.5em;
    cursor: pointer;
}

.connections_filter .form_item {
    display: inline-block;
    vertical-align: top;
    margin-right: 35px;
}

.connections_filter .form_item input[type="checkbox"] {
    background: transparent;
    border-radius: 0;
    cursor: pointer;
}

.connections_content-ctn .filter_result .connection_info-item {
    width: 65%;
    margin-bottom: 2%;
}

.filter_result .connection_info-item .doc_info {
    color: #b6b6b6;
}

/*forms-end*/

.connections_content-item .connections_item-title {
    color: #0069aa;
    font-weight: 400;
    font-size: 1.14em;
    font-family: 'HeliosC';
    cursor: pointer;
    margin-bottom: 15px;
    display: inline-block;
    text-decoration: none;
    padding-bottom: 2px;
}

.connections_content-item .connections_item-title span{
    border-bottom: 1px dashed;
}


.connections_content-item .hint_ctn.active .connections_item-title {
    font-weight: 700;
}

.connections_content-item .hint_ctn.active .connections_item-title span{
    border-bottom: none;
}

.connections_content-item .hint_ctn.active .connections_item-title.wide {
    width: 80%;
}

.connections_content-item .hint_info-ctn {
    background: #fff;
    border: 0 solid transparent;
    border-radius: 2px;
    margin: 0 0 3% 0;
    padding: 9px 14px 9px 14px;
    display: none;
}

.connections_content-item .hint_ctn img {
    max-width: 100%;
}

.connections_content-ctn .connection_content-snippet {
    color: #787878;
    font-size: 1.14em;
    font-family: 'HeliosC';
    font-weight: 400;
    line-height: 1.625em;
    margin: 0 0 20px 0;
}

.connections_content-ctn  .connection_content-info h3{
    margin-top: 40px;
}

.connections_content-ctn .connection_info-item {
    color: #1e1e1e;
    font-size: 1em;
    line-height: 1.42em;
    font-family: 'HeliosC';
    font-weight: 400;
    margin: 0 0 3% 0;
}

.connections_content-ctn .connection_info-item .note {
    font-weight: 700;
}

.connections_content-ctn .hint_info-text {
    font-family: 'HeliosC';
    font-size: 1.14em;
    font-weight: 400;
    color: #1e1e1e;
    margin:10px 0;
}

.connection_info-link {
    text-decoration: none;
    color: #006daa;
    font-size: 1em;
    line-height: 1.42em;
    font-family: 'HeliosC';
}

.connections_content-item .ask_item .btn {
    display: inline-block;
    background: #006daa;
    color: #fff;
    font-size: 1.14em;
    line-height: 1.375em;
    padding: 10px 35px 10px 25px;
    box-shadow: 0px 2px 0px #c2c2c2;
    margin-bottom: 11%;
    border: 0px transparent solid;
    border-radius: 2px;
    text-decoration: none;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
}

.connections_content-item .ask_item .btn:hover {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0064A2),
            color-stop(0.5, #006CAA),
            color-stop(1, #008AC1)
    );
    background-image: -o-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -moz-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -webkit-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -ms-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: linear-gradient(to top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
}

.connections_content-item .ask_item .btn:active {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0087BD),
            color-stop(0.5, #006CAA),
            color-stop(1, #005488)
    );
    background-image: -o-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -moz-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -webkit-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -ms-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: linear-gradient(to top, #0087BD 0%, #006CAA 50%, #005488 100%);
    box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.2);
}

/*connection-address*/

.connection_address-ctn {
    background: #fff;
}

.address_row {
    width: 100%;
}

.connection_address-title {
    background: #f3f3f3;
}

.connection_address-ctn .connection_list-name, .connection_address-ctn .connection_list-address,
.connection_address-ctn .connection_list-hours, .connection_address-ctn .connection_office-heading {
    display: inline-block;
    vertical-align: top;
    padding: 1.5%;
}

.connection_address-ctn .connection_office-heading {
    width: 96%;
    padding: 2.5% 1.5%;

}

.connection_address-ctn .connection_list-name {
    width: 18.7%
}

.connection_address-ctn .connection_list-address {
    width: 26.3%;
}

.connection_address-ctn .connection_list-hours {
    width: 42%;
}

.connection_address-ctn .address_row {
    color: #1e1e1e;
    font-size: 1.14em;
    line-height: 1.5em;
    font-family: 'HeliosC';
    font-weight: 400;
    border-right: 1px solid #bebebe;
    border-bottom: 1px solid #bebebe;
    border-left: 1px solid #bebebe;
}

.connection_address-ctn .connection_address-title .address_row {
    color: #1e1e1e;
    font-size: 1em;
    line-height: 1.5em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    background: #f3f3f3;
    border-top: 1px solid #bebebe;
}

.connection_address-ctn .connection_office-heading {
    color: #1e1e1e;
    font-size: 1.33em;
    line-height: 1.5em;
    font-family: 'HeliosC';
    font-weight: 700;
}

/*connection-address-end*/

/*legal-entities-end*/

/*connections*/

/*rating-filials*/

.banner_rating-filials {
    text-align: center;
    background: url("/img/banner-filials-rating.jpg") no-repeat;
    background-size: 100% 100%;
}

.banner_rating-filials .banner_heading {
    margin: 0;
    color: #fff;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    font-size: 2.57em;
    padding-top: 2.6%;
    padding-bottom: 3.5%;
    text-align: center;
}

.rating-filials-content {

    padding-top: 40px;
    padding-bottom: 80px;
}

.rating-filials-main {
    display: inline-block;
    vertical-align: top;
    width: 71.7%;
    margin-right: 5%;
}

.rating_filials-aside {
    display: inline-block;
    vertical-align: top;
    width: 23.3%;
}

.rating-filials-content .rate_filials-item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding-bottom: 3%;
}

.rating-filials-content .rate_filials-item .rate_filials-img {
    max-width: 145px;
}

.rating-filials-content .rate_filials-img img {
    max-width: 146px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    border: 1px solid #e1e1e1;
}

.owl-carousel .owl-item .rate_filials-item img {
    width: auto;
}

.rate_filials-item .rate_filials-mark {
    color: #fff;
    display: inline-block;
    background: #f47920;
    padding: 10px 15px 7px 15px;
    border: 0px solid transparent;
    border-radius: 2px;
    font-family: 'HeliosC';
    font-weight: 400;
    margin-top: 4%;

}

.rate_filials-item .rate_filials-title {
    text-decoration: none;
    display: block;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    margin-top: 4%;
    min-height: 45px;
}

.rate_filials-item .rate_filials-title a {
    color: #006daa;
    font-size: 1.28em;
}

.rate_filials-item .rate_filials-results {
    color: #b6b6b6;
    font-size: 0.85em;
    font-family: 'HeliosC';
    font-weight: 400;
    vertical-align: top;
    margin-top: 4%;
}

.rate_filials-item .rate_filials-results .num {
    font-weight: 700;
}

.rate_filials-item .btn {
    text-decoration: none;
    color: #b6b6b6;
    font-size: 1em;
    font-family: 'HeliosC';
    font-weight: 400;
    border: 1px solid #bababa;
    border-radius: 2px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 65%;
    text-align: center;
    margin-top: 6%;
    position: relative;
    cursor: pointer;
}

.rate_filials-item .vote_btn:hover {
    background: #fcb711;
    color: #fff;
}

.rate_filials-item .btn.active {
    width: 100%;
}

.rate_filials-item .active .vote_btn:hover {
    background: transparent;
    color: #b6b6b6;
    border: none;
}

.rate_filials-item .btn .icon_ctn {
    display: none;
}

.rate_filials-item .btn.active .icon_ctn {
    position: absolute;
    right: 0;
    top: 0;
    background: #bababa;
    color: #fff;
    border: 0px solid transparent;
    width: 40px;
    height: 40px;
    background: url("/img/icon-close.png") no-repeat;
    cursor: pointer;
    display: block;
    border-radius: 2px;
}

.rate_filials-item .rate_tooltip .vote_ctn {
    margin-top: 10%;
}

.rate_filials-item .rate_tooltip {
    color: #7f7f93;
    font-size: 0.85em;
    font-family: 'HeliosC';
    font-weight: 400;
    margin-top: 10%;
    display: none;
}

.rate_filials-item .rate_tooltip .vote_mark {
    color: #828282;
    font-size: 0.85em;
    border: 1px solid #bababa;
    border-radius: 2px;
    text-decoration: none;
    padding: 4% 5%;
    margin-right: 2%;
    margin-bottom: 2%;
    cursor: pointer;
    display: inline-block;
}

.rate_filials-item .rate_tooltip .vote_ctn div.error {
    margin-bottom: 5px;
}

.rate_filials-item .rate_tooltip .vote_ctn div.error p.error {
    color: #e24040;
    font-family: 'pf_agora_slab_pro';
    font-size: 0.85rem;
}

.rate_filials-item .rate_tooltip .vote_ctn div.error p {
    color: #00aa18;
    font-family: 'pf_agora_slab_pro';
    font-weight: 100;
    font-size: 0.85rem;
}

.rate_filials-item .rate_tooltip .vote_mark.active {
    background: #f47920;
    color: #fff;
    border: none;
    padding: 4.1% 5.1%;
}

.rate_filials-item .rate_tooltip .vote_btn {
    text-decoration: none;
    color: #fff;
    background: #006daa;
    border: 0px solid transparent;
    border-radius: 2px;
    display: block;
    padding: 10px;
    font-size: 0.85em;
    margin: 7px auto 0 auto;
    width: 70%;
    margin-bottom: 10px;
    font-family: 'pf_agora_slab_pro';
    text-transform: uppercase;
}

.rate_filials-item .rate_tooltip .vote_btn:hover {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0064A2),
            color-stop(0.5, #006CAA),
            color-stop(1, #008AC1)
    );
    background-image: -o-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -moz-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -webkit-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -ms-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: linear-gradient(to top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    color: #fff;
}

.rate_filials-item .rate_tooltip .vote_btn:active {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0087BD),
            color-stop(0.5, #006CAA),
            color-stop(1, #005488)
    );
    background-image: -o-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -moz-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -webkit-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -ms-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: linear-gradient(to top, #0087BD 0%, #006CAA 50%, #005488 100%);
    box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.2);
    color: #fff;
}

.radio {
    position: absolute;
    opacity: 0;
}

.rate_tooltip .radio:checked + .vote_mark {
    background: #f47920;
    color: #fff;
    border: none;
    padding: 4.1% 5.1%;
}

.rate_list-row .radio:checked + .vote_mark {
    padding: 10px 16px;
}

/*.radio*/

.rating_filials-aside .rating_filials-snippet {
    background: #fff;
    color: #000;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    padding: 15px;
    font-size: 1em;
    line-height: 1.5em;
    border: 2px dashed #e5e5e5;

}

.rate_filials-list {
    margin-top: 5%;
    border: 1px solid #bebebe;
}

.rate_filials-list .rate_list-big, .rate_filials-list .rate_list-medium, .rate_filials-list .rate_list-small {
    display: inline-block;
}

.rate_filials-list .responsive_group {
    display: inline-block;
    vertical-align: top;
    width: 38%;
}

.rate_filials-list .responsive_group.wide {
    width: 62%;
}

.rate_filials-list .rate_list-row .rate_list-small {
    text-align: center;
    width: 30%;
    margin-right: 8%;
    box-sizing: border-box;
}

.rate_filials-list .rate_list-row .rate_list-medium {
    text-align: left;
    width: 55%;
    margin-right: 3%;
    box-sizing: border-box;

}

.rate_filials-list .rate_list-row .rate_list-big {
    text-align: left;
    width: 100%;
    box-sizing: border-box;
}

.rate_filials-list .rate_list-title .rate_list-small {
    text-align: center;
    width: 12%;
    margin-right: 2%;
    box-sizing: border-box;
}

.rate_filials-list .rate_list-title .rate_list-medium {
    text-align: left;
    width: 23%;
    margin-right: 3%;
    box-sizing: border-box;

}

.rate_filials-list .rate_list-title .rate_list-big {
    text-align: left;
    width: 60%;
    box-sizing: border-box;
}

.rate_filials-list .rate_list-title {
    padding: 2%;
    box-sizing: border-box;
    background: #e6e6e6;
    color: #7f7f93;
    border-bottom: 1px solid #bebebe;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
}

.rate_filials-list .rate_list-row {
    background: #fff;
    position: relative;
    padding: 1% 2% 2% 2%;

    border-bottom: 1px solid #bebebe;

    box-sizing: border-box;
}

.rate_filials-list .rate_list-row:last-of-type {
    border-bottom: none;
}

.rate_filials-list .rate_list-row:hover {
    background: #f3f3f3;
}

.rate_filials-item .vote_btn {
    display: block;
    padding: 6% 0;
}

.rate_filials-list .rate_list-row .vote_btn {
    display: block;
}

.rate_filials-list .mark {
    color: #fff;
    display: inline-block;
    background: #f47920;
    padding: 10px 15px 7px 15px;
    border: 0px solid transparent;
    border-radius: 2px;
    font-family: 'HeliosC';
    font-weight: 400;
}

.rate_filials-list .rate_filials-results {
    color: #797979;
    font-family: 'HeliosC';
    font-weight: 300;
    font-size: 1em;
    line-height: 1.71em;
    position: relative;
}

.rate_filials-list .rate_filials-results .num {
    font-weight: 700;
}

.rate_filials-list .rate_filials-label {
    display: inline-block;
    width: 30px;
    border: 1px solid #f3f3f3;
    padding: 0.5%;
    position: relative;
    line-height: 2em;
    height: 30px;
    top: 7px;
    margin-right: 10px
}

.rate_filials-list .rate_filials-label img {
    width: 100%;
}

.rate_filials-list .rate_filials-name {
    color: #006daa;
    font-family: 'HeliosC';
    font-weight: 400;
    font-size: 1em;
    line-height: 1.42em;
}

.rate_filials-list .btn {
    text-decoration: none;
    color: #fff;
    background: #006daa;
    border: 0px solid transparent;
    border-radius: 2px;
    display: inline-block;
    padding: 10px;
    font-size: 0.85em;
    position: absolute;
    right: 5%;
    top: 20%;
    font-family: 'pf_agora_slab_pro';
}

.rate_filials-list .btn:hover {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0064A2),
            color-stop(0.5, #006CAA),
            color-stop(1, #008AC1)
    );
    background-image: -o-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -moz-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -webkit-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -ms-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: linear-gradient(to top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
}

.rate_filials-list .btn:active {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0087BD),
            color-stop(0.5, #006CAA),
            color-stop(1, #005488)
    );
    background-image: -o-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -moz-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -webkit-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -ms-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: linear-gradient(to top, #0087BD 0%, #006CAA 50%, #005488 100%);
    box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.2);
}

.rate_filials-list .rate_list-row .icon_ctn {
    position: absolute;
    right: 5%;
    top: 20%;
    background: #bababa;
    color: #fff;
    border: 0px solid transparent;
    width: 40px;
    height: 40px;
    background: url("/img/icon-close.png") no-repeat;
    cursor: pointer;
    display: none;
    border-radius: 2px;
}

.rate_list-row .rate_tooltip {
    width: 70%;
    margin: 0 auto;
}

.rate_list-row .rate_tooltip p {
    color: #7f7f93;
    font-size: 0.85em;
    font-family: 'HeliosC';
    font-weight: 400;
    margin: 2% 0 3% 0;
}

.rate_list-row.vote_item {
    background: #f3f3f3;
    display: none;
}

.rate_list-row .rate_tooltip .vote_mark {
    color: #828282;
    font-size: 0.85em;
    border: 1px solid #bababa;
    border-radius: 2px;
    text-decoration: none;
    padding: 9px 15px;
    margin-right: 1%;
    cursor: pointer;
}

.rate_list-row .rate_tooltip .vote_mark.active {
    background: #f47920;
    color: #fff;
    border: none;
    padding: 10px 16px;
}

.rate_list-row .rate_tooltip div.error {
    color: #b6b6b6;
    font-size: 14px;
    font-family: 'HeliosC';
    font-weight: 400;
    vertical-align: top;
    margin-top: 4%;
    margin-bottom: 4%;
}

.rate_list-row .rate_tooltip div.error p {
    color: #00aa18;
    font-family: 'pf_agora_slab_pro';
    font-size: 0.85rem;
}

.rate_list-row .rate_tooltip div.error p.error {
    color: #e24040;
    font-family: 'pf_agora_slab_pro';
    font-size: 0.85rem;
}

.rate_list-row .rate_tooltip .vote_btn {
    text-decoration: none;
    color: #fff;
    background: #006daa;
    border: 0px solid transparent;
    border-radius: 2px;
    display: inline-block;
    padding: 10px;
    font-size: 0.85em;
    margin-left: 3%;
    font-family: 'pf_agora_slab_pro';
}

.rate_list-row .rate_tooltip .vote_btn:hover {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0064A2),
            color-stop(0.5, #006CAA),
            color-stop(1, #008AC1)
    );
    background-image: -o-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -moz-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -webkit-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -ms-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: linear-gradient(to top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
}

.rate_list-row .rate_tooltip .vote_btn:active {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0087BD),
            color-stop(0.5, #006CAA),
            color-stop(1, #005488)
    );
    background-image: -o-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -moz-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -webkit-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -ms-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: linear-gradient(to top, #0087BD 0%, #006CAA 50%, #005488 100%);
    box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.2);
}

/*rating-filials-end*/

/*meets*/
/*.banner_meet {
    text-align: center;
    background: url("/img/banner-meets.jpg") no-repeat;
    background-size: 100% 100%;
}

.banner_meet .banner_heading {
    margin: 0;
    color: #fff;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    font-size: 2.57em;
    padding-top: 2.6%;
    padding-bottom: 3.5%;
}
*/
.meet_content-ctn {
    padding: 40px 0 80px 0;
}

.meet_content-ctn .to_left {
    text-align: left;
}

.meet_content-ctn .to_right {
    text-align: right;
}

.meet_content-ctn .controls_item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
}

.meet_content-ctn .btn {
    text-decoration: none;
    color: #b6b6b6;
    font-size: 0.85em;
    font-family: 'HeliosC';
    font-weight: 400;
    border: 1px solid #bababa;
    border-radius: 2px;
    display: inline-block;
    vertical-align: top;
    margin-right: 1%;
    padding: 1%;
    box-sizing: border-box;
    width: 27%;
    text-align: center;
}

.meet_content-ctn .btn:hover {
    color: #fff;
    background: #f47920;
    border: 1px solid transparent;
}

.meet_content-ctn .btn.active {
    color: #fff;
    background: #f47920;
    border: 1px solid transparent;

}

.meet_content-ctn .btn_select {
    position: relative;
    text-decoration: none;
    color: #b6b6b6;
    font-size: 0.85em;
    font-family: 'HeliosC';
    font-weight: 400;
    border: 1px solid #bababa;
    border-radius: 2px;
    display: inline-block;
    vertical-align: top;
    padding: 1%;
    box-sizing: border-box;
    padding-left: 10px;
    list-style: none;
    text-align: left;
    width: 60%;
    cursor: pointer;
    margin: 0;
    position: relative;
}

.meet_content-ctn .select_inner {
    padding-left: 0;
    list-style: none;
    display: none;
    position: absolute;
    width: 100%;
    top: 100%;
    left: -1px;
    border: 1px solid #f47920;
    z-index: 1000;
}

.meet_content-ctn .select_inner li {
    font-family: 'HeliosC';
    font-weight: 400;
    font-size: 1.21em;
    background: #fff;
    margin-top: 0%;
    padding: 2% 3.4% 2% 3.4%;
    color: #000;
}

.meet_content-ctn .select_inner li:hover {
    background: #fddb88;

}

.meet_content-ctn .select_label {
    position: relative;
}

.meet_content-ctn .select_label:after {
    content: "";
    position: absolute;
    right: 18px;
    margin-right: -8px;
    top: 70%;
    margin-top: -7px;
    border-left: 4px solid transparent;
    border-top: 7px solid #bdbdbd;
    border-right: 4px solid transparent;
    z-index: 800;
}

.meet_content-ctn .btn_select.active .select_label:after {
    content: "";
    position: absolute;
    right: 18px;
    margin-right: -8px;
    top: 20%;
    margin-top: -7px;
    border-left: 4px solid transparent;
    border-bottom: 7px solid #f47920;
    border-right: 4px solid transparent;
    border-top: 7px solid transparent;
    z-index: 800;
}

.meet_content-ctn .btn_select.active {
    color: #000;
    background: #fff;
    border: 1px solid #f47920;
}

.meet_content-ctn .meet_details {
    margin-top: 2%;
}

.meet_content-ctn .meet_details .details_item {
    margin-top: 0;
    margin-bottom: 2%;
    color: #1e1e1e;
    font-size: 1.28em;
    font-family: 'HeliosC';
    font-weight: 700;
}

.meet_content-ctn .meet_list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.meet_content-ctn .meet_list-item {
    vertical-align: top;
    width: 32%;
    background: #fff;
    border: 1px solid #e1e1e1;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    padding: 3%;
    min-height: 320px;
    margin-bottom: 18px;
    -webkit-transition: transform 0.25s ease-out;
    -moz-transition: transform 0.25s ease-out;
    -o-transition: transform 0.25s ease-out;
    transition: transform 0.25s ease-out;
}

.meet_list-item:hover {
    -ms-transform: scale(1.05); /* IE 9*/
    -webkit-transform: scale(1.05); /* Safari */
    transform: scale(1.05);
}

.meet_content-ctn .meet_item-title {
    color: #000;
    font-size: 1.28em;
    line-height: 1.33em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 700;
}

.meet_content-ctn .meet_item-title .meet_item-name {
    color: #006daa;
    display: block;
}

.meet_content-ctn .meet_item-list {
    color: #7f7f93;
    font-size: 1em;
    line-height: 1.85em;
    font-family: 'HeliosC';
    font-weight: 400;
    list-style: none;
    padding-left: 0;
}

.meet_content-ctn .meet_item-list .date {
    font-weight: 700;
}

.meet_content-ctn .meet_snippet {
    width: 100%;
    margin-top: 3%;
}

.meet_content-ctn .snippet_text {
    color: #7f7f93;
    font-size: 0.85em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    margin: 1% 0;
}

.meet_snippet .note {
    color: #7f7f93;
    font-family: 'pf_agora_slab_pro';
    font-size: 3.57em;
    position: relative;
    bottom: -20px;
    line-height: 0;
}

.meet_content-ctn .meets_map-ctn {
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    border: 1px solid #e1e1e1;
    border-radius: 2px;
}

.meets_map-ctn {
    background: #fff;
}

.meets_map-ctn .meets_map-legend {
    padding: 2.5% 1.5% 1.5% 1.5%;
}

.meets_map-ctn .map_legend-item {
    display: inline-block;
    vertical-align: top;
    margin-right: 8%;
    width: 15%;
    color: #7f7f93;
    font-size: 0.85em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
}

.meets_map-ctn .map_legend-item:last-of-type {
    margin-right: 0;
    width: 54%;
}

.meets_map-ctn .map_legend-item .note {
    color: #7f7f93;
    font-family: 'pf_agora_slab_pro';
    font-size: 3.57em;
    position: relative;
    bottom: -5px;
    line-height: 0.5em;
}

.meet_content-ctn .meet_list-closest {
    border: 1px solid #e6e6e6;
}

.meet_list-closest .meet_list-row {
    background: #fff;
    border-bottom: 1px solid #e6e6e6;
}

.meet_list-closest .meet_list-row p {
    color: #000;
    font-family: 'pf_agora_slab_pro';
    font-size: 1.21em;
    font-weight: 400;
    margin: 0;
}

.meet_list-closest .meet_list-title {
    background: #e6e6e6;
}

.meet_list-closest .meet_list-title p {
    color: #7f7f93;
    font-weight: 700;
    font-family: 'HeliosC';
    text-transform: uppercase;
}

.meet_list-closest .meet_list-row a {
    color: #006daa;
}

.meet_list-closest .list_item-small, .meet_list-closest .list_item-wide, .meet_list-closest .list_item-medium {
    display: inline-block;
    vertical-align: top;
    padding: 2.5%;
    text-align: left;
}

.meet_list-closest .list_item-small {
    width: 14%;
    margin-right: 2%;
}

.meet_list-closest .list_item-wide {
    width: 49%;
    margin-right: 1%;
}

.meet_list-closest .list_item-medium {
    width: 17%;
}

.meets_map-ctn .ymaps-b-balloon__close {
    background-image: none;
    background: url('/img/icon-close-extra-small.png') no-repeat;
    width: 14px;
    height: 14px;
    top: 10px;
    right: 10px;
}

.meets_map-ctn .itb_baloon_wrapper {
    text-align: center;
}

#graficMap .ymaps-b-balloon__sprite_type_tail {
    display: none;
}

.meets_map-ctn .itb_baloon_date {
    color: #000;
    font-size: 16px;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    margin-top: -20px;
}

.meets_map-ctn .itb_baloon_name {
    color: #000;
    font-size: 24px;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    margin-bottom: 10px;
}

.meets_map-ctn .itb_baloon_bott_text {
    color: #787878;
    font-size: 12px;
    font-family: 'HeliosC';
    font-weight: 400;
}

.meets_map-ctn .itb_baloon_bott_link {
    color: #006daa;
    font-size: 12px;
    font-family: 'HeliosC';
    font-weight: 400;
    margin-bottom: 25px;
    display: block;
}

.meets_map-ctn .ymaps-b-balloon {
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.3);
}

.ymaps-b-balloon__tl {
    display: none;
}

.ymaps-b-balloon__content {
    display: block;
    border: solid #ccc;
    border-width: 00;
    background: rgba(255, 255, 255, 0.1);
}

.ymaps-b-balloon__tail {
    background-image: none;
    background: rgba(255, 255, 255, 0.9);
}

/*meets-end*/

/*guide*/

/*.banner_guide {
    text-align: center;
    background: url("/img/banner-guide.jpg") no-repeat;
    background-size: 100% 100%;
}

.banner_guide .banner_heading {
    margin: 0;
    color: #fff;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    font-size: 2.57em;
    padding-top: 2.6%;
    padding-bottom: 3.5%;
}
*/
.guide_content {
    padding: 40px 0 80px 0;
    font-size: 0;
}

.guide_content .guide_content-item {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}

.guide_content .guide_content-item.wide {
    width: 80%;
    margin-bottom: 45px;
}

.guide_content-item.wide .img_ctn {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    margin-right: 2%;
}

.guide_content-item.wide .guide_description {
    display: inline-block;
    vertical-align: top;
    width: 67%;
}

.guide_content-item.medium .img_ctn {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    margin-right: 2%;
}

.guide_content-item.medium .guide_description {
    display: inline-block;
    vertical-align: top;
    width: 67%;
}

.guide_content-item.wide .description_title p {
    font-size: 2.14em;
    line-height: 1.21em;
}

.guide_content-item.wide .description_snippet {
    font-size: 1.14em;
    line-height: 1.5em;
    margin: 0 0 2% 0;
}

.guide_content-item.small .img_ctn {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-bottom: 10%;
}

.guide_content-item.medium .guide_description {
    display: inline-block;
    vertical-align: top;
    width: 67%;
}

.guide_content .guide_content-item.small {
    width: 23%;
    margin-right: 2%;
    margin-bottom: 25px;
}

.guide_content-item.small .description_snippet {
    font-size: 1em;
    line-height: 1.5em;
    margin: 0 0 2% 0;
}

.guide_content-item .img_label {
    max-width: 100%;
}

.guide_content .guide_content-item.medium:nth-of-type(even) {
    margin-right: 4%;
}

.guide_content .guide_content-item.medium {
    width: 80%;
    margin-bottom: 45px;
}

.guide_content-item.medium .description_title p {
    font-size: 1.42em;
}

.guide_content-item.medium .description_snippet {
    font-size: 1em;
    line-height: 1.5em;
    margin: 0 0 2% 0;
}

.guide_content .guide_content-item.small:last-of-type {
    margin-right: 0;
}

.guide_content .guide_content-item.small .img_label {
    max-width: 69%;
}

.guide_content-item.small .description_title {
    font-size: 1.14em;
    line-height: 1.5em;
}

.guide_content-item .description_title {
    color: #000;
    font-family: 'pf_agora_slab_pro';
    font-weight: 700;
    margin: 0 0 15px 0;
}

.guide_content-item .description_snippet p {
    color: #7f7f93;
    font-family: 'HeliosC';
    font-weight: 400;
    margin: 0 0 2% 0;
}

.guide-separator-title {
    font-size: 2rem;
    color: #000;
    margin-top: 40px;
    margin-bottom: 20px;
    font-family: 'pf_agora_slab_pro';
    font-weight: 700;
}

/*guide-end*/

/*partners*/

/*.banner_partners {
    text-align: center;
    background: url("/img/banner-partners.jpg") no-repeat;
    background-size: 100% 100%;
}

.banner_partners .banner_heading {
    margin: 0;
    color: #fff;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    font-size: 2.57em;
    padding-top: 2.6%;
    padding-bottom: 3.5%;
}
*/
.partners_content {
    background: #fff;
    padding: 40px 0 80px 0;
}

.partners_content .partners_main-item.active:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -14px;
    border-left: 14px solid transparent;
    border-bottom: 14px solid #246388;
    border-right: 14px solid transparent;
    z-index: 800;
}

.partners_content .partners_main-item:nth-of-type(4n+3) .tooltip_inner {
    right: 0;
}

.partners_content .partners_main-item:nth-of-type(4n+4) .tooltip_inner {
    right: 0;
}

.partners_content .tooltip_inner {
    display: none;
    position: absolute;
    background: rgba(12, 82, 123, 0.9);
    color: #fff;
    font-size: 1em;
    line-height: 1.5em;
    min-width: 250%;
    z-index: 1000;
    padding: 15px;
    text-align: left;
    top: 100%;
}

.partners_content .tooltip_title {
    font-family: 'pf_agora_slab_pro';
    font-weight: 700;
    font-size: 1.42em;
    margin: 0 0 10 px0;
}

.partners_content .partners_content-main {
    display: inline-block;
    vertical-align: top;
    width: 65%;
    margin-right: 5%;
    font-size: 0;
}

.partners_content .partners_content-aside {
    display: inline-block;
    vertical-align: top;
    width: 26.6%;
    background: #fff;
    color: #000;
    padding: 1.4%;
    border: 2px dashed #e5e5e5;
}

.partners_content .tooltip_link {
    color: #fff;
    text-decoration: none;
    font-size: 1em;
    font-family: 'HeliosC';
    font-weight: 300;
}

.partners_content .tooltip_text {
    font-size: 1em;
    font-family: 'HeliosC';
    font-weight: 400;
    margin: 10px 0 0 0;
}

.partners_content .partners_main-item {
    display: inline-block;
    vertical-align: top;
    width: 23%;
    margin-right: 1.5%;
    box-sizing: border-box;
    border: 1px solid #e1e1e1;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    background: #fff;
    text-align: center;
    min-height: 150px;
    max-height: 150px;
    position: relative;
    margin-bottom: 2%;
    cursor: pointer;
    font-size: 14px;
}

.partners_main-item .img_ctn {
    line-height: 150px;
}

.partners_main-item .img_ctn img {
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}

.partners_content .partners_main-item:nth-of-type(4n) {
    margin-right: 0;
}

.partners_content-aside .partners_aside-item {
    margin: 0 0 3.5% 0;
    color: #000;
    font-family: 'pf_agora_slab_pro';
    font-size: 1em;
    line-height: 1.5em;
    font-weight: 400;
}

.partners_content-aside .partners_aside-link {
    color: #006daa;
    font-family: 'pf_agora_slab_pro';
    font-size: 1em;
    line-height: 1.5em;
    font-weight: 400;
}

/*partners-end*/

/*search*/

/*.banner_search {
    text-align: center;
    background: url("/img/banner-search.jpg") no-repeat;
    background-size: 100% 100%;
}

.banner_search .banner_heading {
    margin: 0;
    color: #fff;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    font-size: 2.57em;
    padding-top: 2.6%;
    padding-bottom: 3.5%;
}
*/
.search_results-content .search-form .search_ctn {
    position: relative;
    padding: 1.7% 0;
    display: inline-block;
    vertical-align: top;
    width: 66%;
    font-size: 14px;
}

.search_results-content .search-form {
    position: relative;
    padding: 1.7% 0;
    width: 100%;
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 0;
}

.search_results-content .search-form input[type="image"] {
    position: absolute;
    top: 60%;
    padding-left: 2%;
    margin-top: -12px;
}

.search_results-content .search-form input[type="search"] {
    width: 95%;
    margin-right: 5px;
    background: #f3f3f3;
    outline: none;
    border: 1px solid #bababa;
    padding: 5px 0 3px 30px;
    color: #b6b6b6;
    font-size: 0.85em;
    line-height: 1.5em;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: 'HeliosC';
}

.search_results-content .search-form .btn_ctn {
    text-align: right;
    padding: 1.7% 0;
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    width: auto;
    margin-right: 0;
    margin-left: 4%;
}

.search_results-content .search-form input[type="submit"] {
    font-size: 12px;
    background: #01abdf;
    border: 0px solid transparent;
    color: #fff;
    border-radius: 2px;
    outline: 0;
    font-family: 'HeliosC';
    font-weight: 400;
    padding: 7px 25px;
    text-transform: uppercase;
}

.search_results-content .search-form input[type="submit"]:hover {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0064A2),
            color-stop(0.5, #006CAA),
            color-stop(1, #008AC1)
    );
    background-image: -o-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -moz-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -webkit-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -ms-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: linear-gradient(to top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
}

.search_results-content .search-form input[type="submit"]:active {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0087BD),
            color-stop(0.5, #006CAA),
            color-stop(1, #005488)
    );
    background-image: -o-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -moz-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -webkit-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -ms-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: linear-gradient(to top, #0087BD 0%, #006CAA 50%, #005488 100%);
    box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.2);
}

.search_results-content .search-form input[type="search"]:active, .filials_search-form input[type="search"]:focus {
    color: #000;
    border: 1px solid #f47920;
}

.search_results-content {
    padding: 1% 0 7% 0;
}

.search_results-content .search_results-ctn {
    width: 100%;
}

.search_results-content .search_results-form {
    position: relative;
    padding: 1.7% 0;
}

.search_results-form .search_ctn {
    display: inline-block;
    vertical-align: top;
    width: 55%;
    position: relative;
}

.search_results-form .btn_ctn {
    text-align: right;
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    width: auto;
    margin-right: 0;
    margin-left: 15px;
}

.search_results-form input[type="submit"] {
    font-size: 12px;
    background: #006daa;
    border: 0px solid transparent;
    color: #fff;
    border-radius: 2px;
    outline: 0;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    padding: 7px 25px;
    text-transform: uppercase;
}

.search_results-form input[type="image"] {
    position: absolute;
    top: 20px;
    padding-left: 1.5%;
    margin-top: -12px;
}

.search_results-form input[type="search"] {
    width: 95%;
    outline: none;
    border: 1px solid #bababa;
    padding: 5px 0 3px 5%;
    color: #b6b6b6;
    font-size: 0.85em;
    line-height: 1.5em;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: 'HeliosC';
}

.search_results-form input[type="search"]:active, .search_results-form input[type="search"]:focus {
    color: #000;
    border: 1px solid #f47920;
}

.search_results-content .search_results-list {
    margin-bottom: 4%;
}

.search_results-content .search_list-item {
    width: 100%;
    margin-bottom: 3%;
}

.search_list-item .search_item-title {
    color: #0069aa;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    font-size: 1.42em;
    margin: 0 0 2% 0;
    display: inline-block;
}

.search_list-item .search_item-snippet {
    margin-bottom: 2%;
}

.search_list-item .search_item-snippetp {
    font-size: 1em;
    color: #1e1e1e;
    line-height: 1.42em;
    font-family: 'HeliosC';
    font-weight: 400;
    margin: 0;
}

.search_list-item .search_item-rubric {
    display: inline-block;
    padding: 4px 10px;
    background: #e6e6e6;
    border: 0px solid transparent;
    border-radius: 2px;
    color: #828282;
    font-size: 1em;
    line-height: 1.42em;
    font-family: 'HeliosC';
    font-weight: 300;
    margin-bottom: 2.7%;
    text-align: center;
    text-decoration: none;
}

.search_list-item .search_item-rubric:hover {
    background: #fcb711;
    color: #fff;
}

.search_list-item .search_item-rubric .note {
    font-weight: 700;
}

.search_list-item .line {
    border-bottom: 1px solid #babfc1;
    width: 11.5%;
}

/*search-end*/

/*actions*/

/*.banner_auctions {
    text-align: center;
    background: url("/img/banner-actions.jpg") no-repeat;
    background-size: 100% 100%;
}

.banner_auctions .banner_heading {
    margin: 0;
    color: #fff;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    font-size: 2.57em;
    padding-top: 2.6%;
    padding-bottom: 3.5%;
}
*/
.auctions_content {

    padding: 40px 0 80px 0;

}

.auctions_content .text-page .row {
    margin: 0;
}

.auctions_content .auctions_list-ctn {
    width: 100%;
    border: 1px solid #bebebe;

}

.auctions_list-ctn .auctions_row-title {
    background: #f3f3f3;
    border-bottom: 1px solid #bebebe;
    font-weight: 700;
    font-size: 0;

    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
}

.auctions_list-ctn .auctions_row-titlea {
    color: #1e1e1e;
}

.auctions_list-ctn .auctions_row-title .to_sort {
    cursor: pointer;
    position: relative;
}

.auctions_list-ctn .auctions_row-title .to_sort.active {
    background: #979797;
    color: #fff;
    position: relative;
}

.auctions_list-ctn .auctions_row-title .to_sort.active:after {
    position: absolute;
    content: '\2193';
    right: 5%;
    top: 30%;
}

.auctions_list-ctn .auctions_row-title .to_sort.active.asc:after {
    content: '\2191';
}

.auctions_list-ctn .auctions_row-item {
    background: #fff;
    border-bottom: 1px solid #bebebe;
    position: relative;
    font-size: 0;
    font-family: 'HeliosC';
}

.auctions_list-ctn .item_time {
    color: #b6b6b6;
    font-weight: 400;
}

.auctions_list-ctn .item_link {
    color: #0069aa;
    font-size: 1.14em;
}

.auctions_list-ctn .item_type {
    color: #000;
    font-size: 1em;
    font-weight: 400;
}

.auctions_list-ctn .auctions_row-small, .auctions_list-ctn .auctions_row-medium, .auctions_list-ctn .auctions_row-big {
    display: inline-block;
    vertical-align: top;
    padding: 1.5%;
    font-size: 14px;
}

.auctions_list-ctn .auctions_row-small {
    width: 11%;
    margin-right: 1.5%;
    padding: 1.5%;
}

.auctions_list-ctn .auctions_row-big {
    width: 52%;
    margin-right: 1.5%;
    padding: 1.5%;
}

.auctions_list-ctn .auctions_row-medium {
    width: 25%;
}

.auctions_list-ctn .pagination_row-ctn {
    background: #fff;
    text-align: center;
    padding-top: 2%;
    padding-bottom: 4%;
}

.auctions_row-item .icon_ctn-protocol {
    background: url("/img/icon-actions-protocol.png") no-repeat;
    display: block;
    position: absolute;
    width: 23px;
    height: 23px;
    top: 30%;
    right: 4%;
    margin-top: -11px;
}

.auctions_row-item .icon_ctn-common_info {
    background: url("/img/icon-actions-common-info.png") no-repeat;
    display: block;
    position: absolute;
    width: 23px;
    height: 23px;
    top: 30%;
    right: 4%;
    margin-top: -11px;
}

.auctions_row-item .icon_ctn-anons {
    background: url("/img/icon-actions-anons.png") no-repeat;
    display: block;
    position: absolute;
    width: 23px;
    height: 23px;
    top: 30%;
    right: 4%;
    margin-top: -11px;
}

/*actions-end*/

/*contacts*/

/*.banner_contacts {
    text-align: center;
    background: url("/img/banner-contacts.jpg") no-repeat;
    background-size: 100% 100%;
}

.banner_contacts .banner_heading {
    margin: 0;
    color: #fff;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    font-size: 2.57em;
    padding-top: 2.6%;
    padding-bottom: 3.5%;
}
*/
.contacts_content {
    padding: 40px 0 80px 0;
}

.contacts_content .contacts_content-main, .contacts_content .contacts_content-aside {
    display: inline-block;
    vertical-align: top;
    font-size: 0;
}

.contacts_content .contacts_content-main {
    width: 73.5%;
    margin-right: 2%;
    display: inline-block;
    vertical-align: top;
}

.contacts_content .contacts_content-aside {
    width: 24%;
    display: inline-block;
    vertical-align: top;
}

.contacts_content-main .contacts_main {
    width: 100%;
}

.contacts_content-main .contacts_main-item:first-of-type {
    width: 57%;
    margin-right: 7.5%;
}

.contacts_content-main .contacts_main-item {
    width: 30%;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 3%;
}

.contacts_content-main .contacts_main-item .contacts_main-list {
    list-style: none;
    counter-reset: item;
    padding-left: 20px;
}

.contacts_content-main .contacts_main-item .contacts_main-list li:before {
    content: counter(item);
    counter-increment: item;
    position: absolute;
    left: -20px;
    top: 0;
    color: #828282;
    font-size: 1em;
    font-family: 'HeliosC';
    font-weight: 400;
}

.contacts_content-main .contacts_main-row {
    padding: 5px;
    border: 0px solid transparent;
    border-radius: 4px;
    width: 85%;
}

.contacts_content-main .contacts_map-details .contacts_main-row {
    background: transparent;
}

.contacts_content-main .contacts_main-title {
    color: #1e1e1e;
    font-family: 'HeliosC';
    font-weight: 700;
    font-size: 1.14em;
    margin-top: 0;
    margin-bottom: 3%;
}

.contacts_content-main .contacts_main-item-wide {
    width: 100%;
    font-size: 14px;
    margin-bottom: 3%;
}

.contacts_content-main .contacts_main-item-wide:last-of-type {
    margin-bottom: 0;
}

.contacts_main-item-wide .contacts_main-snippet {
    color: #828282;
    font-family: 'HeliosC';
    font-weight: 400;
    margin-top: 0;
    font-size: 0.85em;
    border-top: 1px solid #e6e6e6;
    padding-right: 3%;
    padding-top: 5px;
}

.contacts_main-item .contacts_main-snippet {
    color: #828282;
    font-family: 'HeliosC';
    font-weight: 400;
    margin: 0;
    font-size: 1em;
    margin-bottom: 3%;

}

.contacts_main-item .tel {
    color: #1e1e1e;
    font-family: 'HeliosC';
    font-weight: 700;
    margin-top: 0;
    font-size: 1.14em;
    text-decoration: none;
}

.contacts_main-item .mail {
    color: #006daa;
    font-family: 'HeliosC';
    font-weight: 400;
}

.contacts_main-item .contacts_list-item {
    color: #1e1e1e;
    font-family: 'HeliosC';
    font-weight: 400;
    margin: 0;
    font-size: 1em;
    margin-bottom: 15px;
    position: relative;
}

.contacts_content-aside .contacts_aside-item {
    font-size: 14px;
    margin-bottom: 3%;
}

.contacts_aside-item .contacts_aside-link {
    color: #006daa;
    font-family: 'HeliosC';
    font-weight: 400;
    font-size: 1em;
}

.contacts_aside-item .contacts_aside-text {
    font-size: 0.85em;
    line-height: 1.5em;
    color: #828282;
    font-family: 'HeliosC';
    font-weight: 400;
    background: #fff;
    padding: 8%;
    border: 2px dashed #e5e5e5;
    display: none;
}

/*contacts-repairs*/

.contacts_repairs-content .contacts_repairs-ctn {
    width: 73.95%;
}

.contacts_repairs-ctn .repairs_content-item {
    margin-bottom: 4%;
}

.repairs_content-item .repairs_item-title {
    color: #0069aa;
    font-weight: 400;
    font-size: 1.14em;
    font-family: 'HeliosC';
    cursor: pointer;
    display: inline-block;
    border-bottom: 1px dashed;
}

.repairs_content-item .repairs_item-title.shown {
    border: none;
    font-weight: 700;
}

.repairs_content-item .repairs_item-title:hover {
    text-decoration: none;
}

.repairs_content-item .repairs_item-snippet {
    color: #787878;
    font-weight: 400;
    font-size: 1em;
    font-family: 'HeliosC';
    margin: 2% 0;
}

.repairs_content-item .repairs_hint-inner {
    color: #828282;
    background: #fff;
    border: 1px solid #ececec;
    border-radius: 4px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    font-size: 0;
    display: none;
    margin-bottom: 4%;
}

.repairs_content-item .hint_inner-item {
    padding: 4.4%;
    font-size: 14px;
    border-bottom: 1px solid #ececec;
}

.repairs_hint-inner .hint_list-ctn {
    padding-left: 0;
    list-style-position: inside;
}

.repairs_hint-inner .hint_inner-snippet {
    font-size: 14px;
    display: inline-block;
    width: 48%;
    vertical-align: top;
    padding-left: 2%;
}

.repairs_hint-inner .hint_inner-tel {
    font-size: 14px;
    display: inline-block;
    width: 40%;
    vertical-align: top;
}

.repairs_hint-inner .hint_inner-snippet {
    text-align: left;
}

.repairs_hint-inner .hint_inner-tel {
    text-align: right;
}

.repairs_hint-inner .hint_inner-title {
    margin: 0;
    font-size: 1.14em;
    font-weight: 700;
    font-family: 'HeliosC';
    margin-bottom: 5px;
    color: #1e1e1e;
}

.repairs_hint-inner .hint_inner-address {
    font-size: 0.85em;
    font-weight: 400;
    font-family: 'HeliosC';
    font-style: normal;
}

.repairs_hint-inner .tel {
    margin: 0;
    font-size: 1.14em;
    font-weight: 700;
    font-family: 'HeliosC';
    margin-bottom: 5px;
    text-decoration: none;
    color: #1e1e1e;
}

/*contacts-repairs-end*/

/*contacts-shop*/

.contacts_shop-content .contacts_shop-content .contacts_shop-ctn {
    width: 89.95%;
}

.contacts_shop-content .shop_item-title {
    color: #0069aa;
    font-weight: 400;
    font-size: 1.14em;
    font-family: 'HeliosC';
    cursor: pointer;
    margin-bottom: 30px;
    border-bottom: 1px dashed;
    display: inline-block;
}

.contacts_shop-content .shop_item-title.shown {
    border: none;
    font-weight: 700;
}

.contacts_shop-content .shop_item-title:hover {
    text-decoration: none;
}

.contacts_shop-content .row_item-wide, .contacts_shop-content .row_item-medium {
    padding: 1.8% 2.5%;
}

.contacts_shop-content .shop_contacts-title .row_item {
    background: #f3f3f3;

}

.contacts_shop-content .row_item {
    background: #fff;
    border-bottom: 1px solid #f3f3f3;
}

.contacts_shop-content .row_item p, .contacts_shop-content .row_item .num {
    color: #828282;
    font-family: 'HeliosC';
    font-size: 1.14em;
    font-weight: 400;
    color: #1e1e1e;
}

.contacts_shop-content .row_item .type {
    color: #b6b6b6;
    font-family: 'HeliosC';
    font-size: 1.14em;
    font-weight: 400;
    display: none;
}

.contacts_shop-content .shop_contacts-list .shop_contacts-titlep {
    margin-left: 0;
    color: #1e1e1e;
    font-size: 1em;
    line-height: 1.5em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    background: #f3f3f3;

}

.contacts_shop-content .shop_contacts-list ol {
    padding-left: 0;
    list-style: none;
    counter-reset: li
}

.contacts_shop-content .shop_contacts-list li {
    position: relative
}

.contacts_shop-content .shop_contacts-list li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    color: #828282;
    font-family: 'HeliosC';
    font-size: 16px;
    font-weight: 400;
    top: 33%;
    left: 2%;
}

.contacts_shop-content .shop_contacts-list {
    border: 1px solid #ececec;
    border-radius: 4px;
    font-size: 0;
    display: none;
    margin-bottom: 20px;
}

.contacts_shop-content .shop_contacts-list p {
    margin: 0;
    display: inline-block;
}

.contacts_shop-content .shop_contacts-list a {
    font-weight: 700;
    text-decoration: none;
    color: #1e1e1e;
}

.contacts_shop-content .row_item-wide, .contacts_shop-content .row_item-medium {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}

.contacts_shop-content .row_item-wide {
    width: 39%;
    margin-left: 3%;
}

.contacts_shop-content .row_item-medium {
    width: 21.5%;
}

/*contacts-shop-end*/

/*emergency_phones*/

.contacts_content-emergency .contacts_item-title {
    color: #1e1e1e;
    font-size: 1em;
    line-height: 1.5em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 700;
}

.contacts_content-emergency .contacts_item-list {
    color: #787878;
    font-size: 1em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    list-style: none;
    padding-left: 30px;
    counter-reset: item;
}

.contacts_content-emergency .emergency_hint-inner ol {
    counter-reset: item;
    list-style: none;
}

.contacts_content-emergency .emergency_hint-inner li {
    position: relative;
}

.contacts_content-emergency .emergency_hint-inner li:before {
    content: "";
    position: absolute;
    display: block;
    left: 5.4%;
    content: counter(item);
    counter-increment: item;
    color: #828282;
    font-family: 'HeliosC';
    font-size: 1em;
    font-weight: 400;
}

.contacts_content-emergency .contacts_item-list li {
    position: relative;
    color: #1e1e1e;
    font-size: 1em;
    line-height: 1.42em;
    margin-bottom: 2%;
}

.contacts_content-emergency .contacts_item-list li:before {
    content: "";
    position: absolute;
    display: block;
    left: -30px;
    content: counter(item);
    counter-increment: item;
    top: 0;
    color: #828282;
    font-family: 'HeliosC';
    font-size: 1em;
    font-weight: 400;
}

.contacts_content-emergency a {
    color: #006daa;
    font-size: 1em;
    font-family: 'HeliosC';
    font-weight: 400;
}

.contacts_content-emergency .hint_inner-tela {
    color: #1e1e1e;
    font-weight: 700;
}

.contacts_content-emergency .hint_inner-tel a:hover {
    text-decoration: none;
}

.contacts_content-emergency .contacts_emergency-ctn {
    font-size: 0;
}

.contacts_content-emergency .contacts_main-item:first-of-type {
    width: 60%;
    margin-right: 9%;
}

.contacts_content-emergency .contacts_main-item-wide {
    font-size: 14px;
    width: 64%;
    margin-right: 5%;
}

.contacts_content-emergency .contacts_main-item {
    width: 30%;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 3%;
}

.emergency_hint-inner {
    color: #828282;
    background: #fff;
    border: 1px solid #bebebe;
    border-radius: 4px;
    font-size: 0;
    display: none;
}

.emergency_hint-inner ol {
    padding-left: 0;
    list-style-position: inside;
}

.emergency_hint-inner ol li {
    padding: 4.4%;
    font-size: 14px;
    border-bottom: 1px solid #bebebe;
}

.contacts_content-emergency .contacts_content-item {
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
}

.contacts_content-emergency .contacts_content-item.contacts_content-item-wide {
    width: 68%;
    margin-right: 3%;
}

.contacts_content-emergency .contacts_content-item.contacts_content-item-small {
    width: 26%;
    padding: 1.5%;
    outline: 1px solid #bebebe;
}

.contacts_content-item .emergency_item-title {
    color: #0069aa;
    font-weight: 400;
    font-size: 1.14em;
    font-family: 'HeliosC';
    cursor: pointer;
    margin-top: 15px;
    margin-bottom: 15px;
    border-bottom: 1px dashed;
    display: inline-block;
}

.contacts_content-item .emergency_item-title.shown {
    font-weight: 700;
    border-bottom: none;
}

.contacts_content-item .emergency_item-title:hover {
    text-decoration: none;
}

.emergency_hint-inner .hint_inner-snippet {
    font-size: 14px;
    display: inline-block;
    width: 45%;
    vertical-align: top;
    padding-left: 9%;
}

.contacts_content-emergency .contacts_main-title {
    color: #1e1e1e;
    font-weight: 700;
    font-family: 'HeliosC';
    font-size: 1.14em;
}

.emergency_hint-inner .hint_inner-tel {
    font-size: 14px;
    display: inline-block;
    width: 42%;
    vertical-align: top;
    text-align: right;
}

.emergency_hint-innerp {
    margin: 0;
    font-size: 1.14em;
    font-weight: 700;
    font-family: 'HeliosC';
    margin-bottom: 5px;
    color: #1e1e1e;
}

.emergency_hint-inner address {
    font-size: 0.85em;
    font-weight: 400;
    font-family: 'HeliosC';
    font-style: normal;
}

/*emergency_phones-end*/

/*reviews*/

/*.banner_reviews {
    text-align: center;
    background: url("/img/banner-reviews.jpg") no-repeat;
    background-size: 100% 100%;
}
*/
.reviews_content {
    padding: 1% 0 7% 0;
}



.reviews_content .search-form {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 0;
}

.reviews_content .search-form .search_ctn {
    width: 50%;
    margin-right: 7px;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.reviews-search-field {
    background: #f3f3f3;
    outline: none;
    border: 1px solid #bababa;
    padding: 6px 0 6px 31px;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    border-radius: 3px;
    font-family: "AgoraSansProRegular";
    display: inline-block;
    width: 100%;
    height: 38px;
}
.reviews-search-field[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input:focus::-webkit-input-placeholder {
    color: #000;
}

input:focus:-moz-placeholder {
    color: #000;
}

input:focus::-moz-placeholder {
    color: #000;
}

input:focus:-ms-input-placeholder {
    color: #000;
}

textarea:focus::-webkit-input-placeholder {
    color: #000;
}

textarea:focus:-moz-placeholder {
    color: #000;
}

textarea:focus::-moz-placeholder {
    color: #000;
}

textarea:focus:-ms-input-placeholder {
    color: #000;
}

.reviews-search-field:active, .reviews-search-field:focus {
    color: #000;
    border: 1px solid #f47920;
}

.reviews_content .search-form input[type="image"] {
    position: absolute;
    top: 67%;
    padding-left: 2.3%;
    margin-top: -12px;
}

.reviews_content .search-form select {
    font-size: 12px;
    -webkit-appearance: none;
}

.reviews-search-submit {
    font-size: 15px;
    font-weight: 400;
    line-height: 16px;
    background-color: #026daa;
    border: none;
    color: #fff;
    border-radius: 3px;
    outline: 0;
    padding: 11px 25px;
    font-family: "AgoraSansProRegular";
    box-shadow: 0 2px 0 #c2c2c2;
    text-transform: capitalize;
}

.reviews-search-submit:hover {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0064A2),
            color-stop(0.5, #006CAA),
            color-stop(1, #008AC1)
    );
    background-image: -o-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -moz-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -webkit-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -ms-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: linear-gradient(to top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
}

.reviews-search-submit:active {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0087BD),
            color-stop(0.5, #006CAA),
            color-stop(1, #005488)
    );
    background-image: -o-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -moz-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -webkit-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -ms-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: linear-gradient(to top, #0087BD 0%, #006CAA 50%, #005488 100%);
    box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.2);
}

.reviews_content div.fancy-select div.trigger {
    padding: 8px 10px 9px;
}

.reviews_content div.fancy-select {
    text-decoration: none;
    color: #b6b6b6;
    font-family: 'HeliosC';
    font-weight: 400;
    border: 1px solid #bababa;
    border-radius: 2px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    list-style: none;
    text-align: left;
    width: 29.8%;
    cursor: pointer;
    margin: 0;
    position: relative;
    margin-right: 10px;
}

.reviews_content div.fancy-select div.trigger:after {
    content: "";
    position: absolute;
    right: 7px;
    margin-right: 8px;
    top: 64%;
    margin-top: -7px;
    border-left: 4px solid transparent;
    border-top: 7px solid #bdbdbd;
    border-right: 4px solid transparent;
    z-index: 800;
}

.reviews_content div.fancy-select.active div.trigger:after {
    content: "";
    position: absolute;
    right: 7px;
    margin-right: 8px;
    top: 20%;
    margin-top: -7px;
    border-left: 4px solid transparent;
    border-bottom: 7px solid #f47920;
    border-right: 4px solid transparent;
    border-top: 7px solid transparent;
    z-index: 800;
}

.reviews_content div.fancy-select ul.options {
    padding-left: 0;
    list-style: none;
    width: 100%;
    top: 100%;
    left: -1px;
    border: 1px solid #f47920;
    border-radius: 4px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    background: #fff;
    color: #000;
}

.reviews_content div.fancy-select ul.options li {
    color: #000;
}

.reviews_content div.fancy-select ul.options li.selected {
    background: #fff;
    color: #000;
}

.reviews_content div.fancy-select ul.options li.hover {
    background: #fddb88;
    color: #000;
}

.reviews_content div.fancy-select.active {
    color: #000;
    background: #fff;
    border: 1px solid #f47920;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;

}

.reviews_content .filters .btn_ctn {
    text-align: left;
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    width: 14%;
    margin-right: 0;
}

.reviews_people_description {
    color: #1e1e1e;
    font-family: "AgoraSansProRegular";
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    margin: 21px 0 57px 0;
}
.reviews_people{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
}
.reviews_people .reviews_people-item {
    font-size: 0;
    width: calc(20% - 24px);
    margin-right: 30px;
    margin-bottom: 50px;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    text-align: center;
}

.reviews_people .reviews_people-item:hover {
    -ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari */
    transform: scale(1.05);
}

.reviews_people-item-image {
    width: 100%;
    border-radius: 2px;
    border: 1px solid #f0f0f0;
}

.reviews_people .reviews_people-item:nth-of-type(5n) {
    margin-right: 0;
}

.reviews_people .reviews_people-item .img_ctn {
    position: relative;
    font-size: 14px;
}

.reviews_people-item .people_description {
    font-family: "AgoraSansProRegular";
}
.people_description_rating{
    padding-top: 12px;
}
.people_description_rating .rateThis{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
}
.people_description_rating .rateThis-obj{
    width: 16px;
}
.people_description_name{
    color: #1e1e1e;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    margin-top: 6px;
}
.people_description_position{
    color: #a7a7a7;
    font-size: 13px;
    line-height: 15px;
    margin-top: 6px;
    font-style: italic;
}
.reviews_content .people_vote-ctn {
    width: 87.5%;
    margin-top: 2%;
}

.reviews_content .people_vote-ctn .contacts a {
    display: block;
    margin-bottom: 10px;
}

.people_vote-ctn .worker_achvments {
    margin-bottom: 20px;
}

.people_vote-ctn .worker_achvments span {
    display: block;
    color: #7f7f93;
    font-size: 1em;
    font-family: 'HeliosC';
    font-weight: 400;
    margin-bottom: 10px;
}

.people_vote-ctn .worker_achvments span {

}

.people_vote-ctn .img_ctn {
    font-size: 0;
    display: inline-block;
    vertical-align: top;
    width: 30%;
    margin-right: 2%;
}

.people_vote-ctn .img_ctn img {
    width: 100%;
}

.people_vote-ctn .description {
    display: inline-block;
    vertical-align: top;
    width: 67%;
    margin-right: -3.5px;
}

.people_vote-ctn .people_name {
    color: #000;
    font-family: 'pf_agora_slab_pro';
    font-size: 2.14em;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 1.5%;
}

.people_vote-ctn span {
    color: #b4b4b4;
    font-family: 'HeliosC';
    font-weight: 400;
    font-size: 1.28em;
    display: none;
}

.people_vote-ctn .itb_js_voice_result {
    color: #e24040;
    font-family: 'pf_agora_slab_pro';
}

.people_vote-ctn .snippet {
    color: #7f7f93;
    font-size: 1em;
    font-family: 'HeliosC';
    font-weight: 400;
    margin: 2.5% 0 4% 0;
}

.people_vote-ctn .people_vote {
    padding-bottom: 3.5%;
}

.people_vote-ctn .people_vote-row, .people_vote-ctn .contacts {
    width: 72%;
}

.people_vote-ctn .people_vote-row {
    position: relative;
    width: 100%;
}

.people_vote-row p {
    display: inline-block;
    vertical-align: middle;
    width: 170px;
    word-wrap: break-word;
}

.people_vote-ctn .people_vote-row .star_message {
    position: absolute;
    color: #fcb711;
    font-family: 'HeliosC';
    font-weight: 700;
    font-size: 0.85em;
    top: 5px;
    left: 290px;
}

.people_vote-ctn .people_vote-row {
    margin-bottom: 4%;
}

.people_vote-ctn .vote_form {
    position: relative;
}

.people_vote-ctn .vote_form .error_msg {
    position: absolute;
    background: #f66363;
    color: #fff;
    font-size: 0.85rem;
    padding: 10px;
    border: 0 solid transparent;
    border-radius: 4px;
    z-index: 1000;
    min-width: 200px;
    top: 240px;
    left: 0;
    text-align: left;
    box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.3);
}

.people_vote-ctn .people_vote-rowp {
    font-family: 'pf_agora_slab_pro';
    font-size: 1em;
    color: #828282;
    margin-top: 0;
    display: inline-block;
    vertical-align: top;
    width: 150px;
    margin-right: 15px;
}

.people_vote-ctn .people_vote-row .rateThis {
    display: inline-block;
    vertical-align: top;
    width: 150px;
    text-align: left;
    cursor: pointer;
}

.people_vote-ctn .people_vote-row .rateThis-obj {
    display: inline-block;
    vertical-align: top;
}

.people_vote-ctn .people_vote-row .rateThis-obj.hovered img {
    display: none;
}

.people_vote-ctn .people_vote-row .rateThis-obj.hovered {
    background: url('/img/icon-star-hover.png') no-repeat;
    width: 20px;
    height: 22px;
}

.people_vote-ctn .people_vote-row .rateThis-obj.flat img {
    display: none;
}

.people_vote-ctn .people_vote-row .rateThis-obj.flat {
    background: url('/img/icon-star.png') no-repeat;
    width: 20px;
    height: 22px;

}

.people_vote-ctn .people_vote-row .vote_mark-item {
    display: inline-block;
    width: 20px;
    height: 22px;
    background: url('/img/icon-star.png') no-repeat;
    margin-right: 5px;
}

.people_vote-ctn .people_vote-row .vote_mark-item:last-of-type {
    margin-right: 0;
}

.people_vote-ctn .contacts {
    border-top: 1px dashed #b7b7b8;
    padding: 3.5% 0;
    border-bottom: 1px dashed #b7b7b8;
    margin-bottom: 20px;
}

.people_vote-ctn .contactsa {
    display: block;
    text-decoration: none;
    font-size: 1em;
    font-family: 'HeliosC';
    font-weight: 400;
    margin-bottom: 10px;
    color: #2478af;
}

.people_vote-ctn .contacts .mail {
    color: #2478af;
}

.people_vote-ctn .contacts .mail:hover {
    text-decoration: underline;
}

.people_vote-ctn textarea {
    resize: none;
    border: 1px solid #8f8f8f;
    border-radius: 4px;
    outline: none;
    width: 70%;
    display: block;
    color: #b6b6b6;
    font-size: 0.85em;
    font-family: 'HeliosC';
    font-weight: 300;
    padding: 10px;
    margin-bottom: 2.5%;
    min-height: 160px;
    text-transform: uppercase;
}

.people_vote-ctn textarea:active, .people_vote-ctn textarea:focus {
    color: #000;
    border: 1px solid #f47920;
}

.people_vote-ctn input[type="submit"] {
    font-size: 12px;
    background: #006daa;;
    border: 0px solid transparent;
    color: #fff;
    border-radius: 2px;
    outline: 0;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    padding: 9px 25px;

    box-shadow: 0px 2px 0px #c2c2c2;
    text-transform: uppercase;
}

.people_vote-ctn input[type="submit"]:hover {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0064A2),
            color-stop(0.5, #006CAA),
            color-stop(1, #008AC1)
    );
    background-image: -o-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -moz-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -webkit-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -ms-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: linear-gradient(to top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
}

.people_vote-ctn input[type="submit"]:active {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0087BD),
            color-stop(0.5, #006CAA),
            color-stop(1, #005488)
    );
    background-image: -o-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -moz-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -webkit-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -ms-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: linear-gradient(to top, #0087BD 0%, #006CAA 50%, #005488 100%);
    box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.2);
}

/*reviews-end*/

/*contacts-end*/

/*socrazvitie*/

.banner_socrazvitie {
    text-align: center;
    background: url("/img/banner-socrazvitie.jpg") no-repeat;
    background-size: 100% 100%;
}

.socrazvitie_content {
    padding-top: 3%;
    padding-bottom: 12%;
}

.socrazvitie_content .socrazvitie_snippet {
    text-align: center;
    color: #787878;
    font-family: 'HeliosC';
    font-weight: 400;
    font-size: 1.14em;
    line-height: 1.6em;
    padding-bottom: 4.5%;
    border-bottom: 1px solid #cecece;
}

.socrazvitie_content .socrazvitie_snippet p {
    margin: 0 auto;
    width: 80%;
}

.socrazvitie_content .socrazvitie_content-item {
    margin-top: 4%;
    padding-bottom: 2.5%;
}

.socrazvitie_content .content_item-text {
    font-size: 0;
    display: none;
}

.socrazvitie_content .line {
    width: 71%;
    border-top: 1px solid #cecece;
}

.socrazvitie_content .content-item-heading {
    width: 71%;
    font-size: 0;
    margin-bottom: 1.5%;
}

.socrazvitie_content .content-item-heading .img_ctn, .socrazvitie_content .content-item-heading .title {
    display: inline-block;
    margin: 0;
    vertical-align: top;
    font-size: 14px;
}

.socrazvitie_content .content-item-heading .img_ctn--align-middle,
.socrazvitie_content .content-item-heading .social_title--align-middle {
    vertical-align: middle;
}

.socrazvitie_content .content-item-heading .title {
    color: #01abdf;
    font-family: 'pf_agora_slab_pro';
    width: 62.5%;
    cursor: pointer;
}

.socrazvitie_content .content-item-heading .title h4 {
    font-size: 1.71em;
    margin: 0;
    font-weight: 400;
    margin-top: 10%;
}

.socrazvitie_content .content-item-heading .social_title--align-middle h4 {
    margin-top: 0;
}

.socrazvitie_content .content-item-heading .img_ctn {
    width: 33%;
    margin-right: 3.5%;
}

.socrazvitie_content .socrazvitie_content-item .img_ctn img {
    max-width: 100%;
    border: 0px solid transparent;
    border-radius: 4px;
}

.socrazvitie_content .content_text-main, .socrazvitie_content .content_text-aside {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}

.socrazvitie_content .content_text-main {
    width: 71%;
    margin-right: 5%;
}

.socrazvitie_content .content_text-aside {
    width: 24%;
}

.socrazvitie_content .content_text-main p {
    color: #1e1e1e;
    font-size: 1.14em;
    line-height: 1.5em;
    font-family: 'HeliosC';
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 4.5%;
}

.socrazvitie_content .content_text-main ul {
    list-style: none;
}

.socrazvitie_content .content_text-main li {
    color: #1e1e1e;
    font-family: 'HeliosC';
    font-size: 1.14em;
    line-height: 1.56em;
    position: relative;
    margin-bottom: 2%;
}

.socrazvitie_content .content_text-main ul li:before {
    content: "";
    position: absolute;
    display: block;
    left: -20px;
    width: 8px;
    height: 8px;
    border-radius: 100px;
    background: #8f8f8f;
    margin-left: -12px;
    top: 8px;
}

.socrazvitie_content .content_text-aside .aside_rubric {
    margin-bottom: 10%;
}

.socrazvitie_content .content_text-aside .img_ctn {
    margin-bottom: 5%;
    display: block;
    width: 87%;
}

.socrazvitie_content .content_text-aside p {
    color: #b6b6b6;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    font-size: 1.71em;
    margin: 0;
    margin-bottom: 30px;
}

.socrazvitie_content .content_text-aside a {
    display: block;
    color: #006daa;
    font-family: 'HeliosC';
    font-weight: 400;
    font-size: 1rem;
    margin-bottom: 8%;
}

/*socrazvitie-end*/

/*gazifikation-programm*/

/*.banner_gaz-programm {
    text-align: center;
    background: url("/img/banner-gaz-programm.jpg") no-repeat;
    background-size: 100% 100%;
}
*/
.gaz_programm-content {
    padding-top: 3%;
    padding-bottom: 12%;
    font-size: 0;
}

.gaz_programm-content .filter {
    font-size: 14px;
    margin-bottom: 1%;
}

.gaz_programm-content .filter .btn {
    text-decoration: none;
    color: #b6b6b6;
    font-size: 0.85em;
    font-family: 'HeliosC';
    font-weight: 300;
    border: 1px solid #bababa;
    border-radius: 2px;
    display: inline-block;
    vertical-align: top;
    margin-right: 1%;
    padding: 8px 8px;
    margin-bottom: 1%;
    box-sizing: border-box;
    width: 145px;
    text-align: center;
}

.gaz_programm-content .filter .btn.active {
    color: #fff;
    background: #f47920;
    border: 1px solid transparent;
}

.gaz_programm-content .filter .btn:hover {
    color: #fff;
    background: #f47920;
    border: 1px solid transparent;
}

.gaz_programm-content .gaz_programm-main, .gaz_programm-content .gaz_programm-aside {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}

.gaz_programm-content .gaz_programm-main {
    width: 69%;
    margin-right: 6.5%;
}

.gaz_programm-content .gaz_programm-aside {
    width: 24.5%;
}

.gaz_programm-content .programm_main-group {
    font-size: 0;
    margin-bottom: 5%;
}

.gaz_programm-content .programm_group-title, .gaz_programm-content .programm_group-content {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}

.gaz_programm-content .programm_group-title {
    width: 7%;
    color: #b6b6b6;
}

.gaz_programm-content .programm_group-title p {
    text-transform: uppercase;
    font-family: 'HeliosC';
    font-weight: 300;
    font-size: 1.42em;
    margin: 0;
}

.gaz_programm-content .programm_group-content {
    width: 89%;
    border-left: 1px solid #babfc1;
}

.gaz_programm-content .programm_group-content .programm_content-item {
    padding-left: 3%;
    width: 100%;
    padding-top: 3%;
}

.gaz_programm-content .programm_group-content .programm_content-item:first-of-type {
    padding-top: 0;
}

.gaz_programm-content .programm_group-content p {
    margin-top: 0;
    margin-bottom: 0;
    color: #000;
    font-size: 1.28em;
    font-weight: 700;
    font-family: 'pf_agora_slab_pro';
    line-height: 1.33em;
}

.gaz_programm-content .programm_group-content a {
    color: #0069aa;
}

.gaz_programm-content .programm_group-content .tooltip_inner {
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    background: #fff;
    border: 0px solid transparent;
    border-radius: 4px;
    display: none;
}

.gaz_programm-content .tooltip_inner .tooltip_row {
    font-size: 0;
    border-bottom: 1px solid #f3f3f3;
    padding: 3%;
}

.gaz_programm-content .programm_group-content .line {
    display: inline-block;
    border-top: 1px solid #babfc1;
    width: 70px;
}

.gaz_programm-content .tooltip_inner .details_row-item, .gaz_programm-content .tooltip_inner .wide_row-item,
.gaz_programm-content .tooltip_inner .medium_row-item, .gaz_programm-content .tooltip_inner .data_ctn {
    vertical-align: top;
    display: inline-block;
    font-size: 14px;
}

.gaz_programm-content .tooltip_inner .details_row-item {
    width: 11%;
    text-align: right;
    margin-right: 3%;
    position: relative;
}

.gaz_programm-content .details_row-item .icon_ctn-ready {
    position: absolute;
    display: block;
    background: url('/img/icon-gaz-ready.png') no-repeat;
    height: 10px;
    width: 14px;
    margin-left: -7px;
    margin-top: -14px;
    top: 65%;
}

.gaz_programm-content .tooltip_inner .data_ctn {
    width: 57%;
}

.gaz_programm-content .tooltip_inner .wide_row-item {
    width: 26%;
    margin-right: 3%;
}

.gaz_programm-content .tooltip_inner .wide_row-item p {
    font-size: 0.85em;
    color: #000;
    font-family: 'HeliosC';
    font-weight: 300;
}

.gaz_programm-content .tooltip_inner .medium_row-item {
    width: 31.3%;
    margin-right: 1.5%;
}

.gaz_programm-content .tooltip_inner .medium_row-item:last-of-type {
    margin-right: 0;
}

.gaz_programm-content .tooltip_inner .medium_row-item p {
    color: #828282;
    font-size: 0.85em;
    line-height: 1.5em;
    font-family: 'HeliosC';
    font-weight: 400;
    border-right: 1px solid #f1f1f1;
}

.gaz_programm-content .tooltip_inner .medium_row-item:last-of-type p {
    border: none;
}

.gaz_programm-content .tooltip_inner .medium_row-item strong {
    color: #828282;
    font-size: 1.14em;
    line-height: 1.5em;
    font-family: 'HeliosC';
    font-weight: 400;
}

.gaz_programm-content .aside_ctn {
    padding: 7%;
    background: #fff;
    border: 2px dashed #e5e5e5;
}

.gaz_programm-content .aside_snippet p {
    color: #000;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    font-size: 1em;
    line-height: 1.42em;
}

.gaz_programm-content .aside_snippet p strong {
    font-family: 'pf_agora_slab_pro';
    font-weight: 700;
}

.gaz_programm-content .aside_ctn .results_ctn {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10%;
}

.gaz_programm-content .aside_ctn .results_ctn p {
    font-family: 'pf_agora_slab_pro';
    font-weight: 700;
    font-size: 1.14em;
    margin: 4% 0 3% 0;
}

.gaz_programm-content .aside_ctn .results_icons {
    text-align: center;
    margin-bottom: 7%;
}

.gaz_programm-content .aside_ctn .results_icons p {
    font-family: 'pf_agora_slab_pro';
    font-size: 1em;
    font-weight: 400;
    z-index: 10000;
}

.gaz_programm-content .aside_ctn .results_ctn .count {
    font-family: 'pf_agora_slab_pro';
    font-size: 1em;
    font-weight: 700;
    font-size: 1.71em;
}

.gaz_programm-content .aside_ctn .results_bottom-row {
    font-size: 0;
}

.gaz_programm-content .aside_ctn .all,
.gaz_programm-content .aside_ctn .complete,
.gaz_programm-content .aside_ctn .wait {
    width: 40%;
    margin: 0 auto;
}

.gaz_programm-content .aside_ctn .results_icons .all,
.gaz_programm-content .aside_ctn .results_icons .all {
    color: #006daa;
}

.gaz_programm-content .aside_ctn .results_icons .complete {
    color: #00aa18;
    position: relative;
}

.gaz_programm-content .aside_ctn .complete .count,
.gaz_programm-content .aside_ctn .wait .count {
    border: 4px solid #e5e5e5;
    width: 29px;
    line-height: 29px;
    padding: 10px;
    margin: 0 auto;
    border-radius: 200px;
}

.gaz_programm-content .aside_ctn .results_icons .wait {
    color: #e24040;
    position: relative;
}

.gaz_programm-content .aside_ctn .results_bottom-row .complete,
.gaz_programm-content .aside_ctn .results_bottom-row .wait {
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
}

.gaz_programm-content .aside_ctn .legend_item {
    font-size: 0;
    margin-bottom: 12%;
}

.gaz_programm-content .aside_ctn .legend_icon, .gaz_programm-content .aside_ctn .legend_text {
    vertical-align: middle;
    display: inline-block;
    font-size: 14px;
}

.gaz_programm-content .aside_ctn .legend_item .legend_icon {
    text-align: center;
    width: 28%;
    margin-right: 4%;
}

.gaz_programm-content .aside_ctn .legend_item .legend_text {
    width: 68%;
}

.gaz_programm-content .aside_ctn .legend_itemp {
    margin: 0;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    font-size: 0.85em;
}

/*gaz_map*/

.gaz_programm-content .gaz_map-snippet {
    background: #fff;
    border: 2px dashed #e5e5e5;
    margin-bottom: 2%;
}

.gaz_programm-content .map_snippet-item {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    padding: 2%;
    width: 41%;
    margin-right: 5%;
}

.gaz_programm-content .map_snippet-item:last-of-type {
    margin-right: 0;
    width: 46%;
}

.gaz_programm-content .map_snippet-item p {
    color: #000;
    font-size: 1em;
    line-height: 1.42em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    margin: 0;
}

.gaz_programm-content .map_snippet-item strong {
    font-weight: 700;
}

.gaz_programm-content .map_snippet-item .gaz_results-title p {
    color: #000;
    font-size: 1.14em;
    line-height: 1.42em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 700;
    margin: 0;
}

.gaz_programm-content .map_snippet-item .gaz_program-results {
    font-size: 0;
    margin-top: 2%;
}

.gaz_programm-content .map_snippet-item .results-item {
    vertical-align: top;
    display: inline-block;
    position: relative;
    width: 31.5%;
    margin-right: 1%;
}

.gaz_programm-content .map_snippet-item .results-item:last-of-type {
    margin-right: 0;
}

.gaz_programm-content .map_snippet-item .results-item:last-of-type {
    margin-right: 0;
}

.gaz_programm-content .map_snippet-item .gaz_program-results .count,
.gaz_programm-content .map_snippet-item .gaz_program-results .text,
.gaz_programm-content .map_snippet-item .gaz_program-results .img_ctn {
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    font-family: 'pf_agora_slab_pro';
}

.gaz_programm-content .map_snippet-item .gaz_program-results .img_ctn {
    position: absolute;
    margin-top: -20px;
    right: 5%;
    top: 70%;

}

.gaz_programm-content .map_snippet-item .gaz_program-results .count p {
    font-weight: 700;
    font-size: 2.14em;
    margin: 0;
    margin-right: 10px;
}

.gaz_programm-content .map_snippet-item .gaz_program-results .textp {
    font-weight: 400;
    font-size: 1em;
    margin: 0;
}

.gaz_programm-content .map_snippet-item .gaz_program-results .all {
    width: 35%;
}

.gaz_programm-content .map_snippet-item .gaz_program-results .all p {
    color: #006daa;
}

.gaz_programm-content .map_snippet-item .gaz_program-results .complete p {
    color: #00aa18;
}

.gaz_programm-content .map_snippet-item .gaz_program-results .wait p {
    color: #e24040;
}

.gaz_programm-content .gaz_map-ctn {
    border: 0px solid transparent;
    border-radius: 4px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
}

.gaz_programm-content .gaz_map-ctn .map {
    font-size: 14px;
}

.gaz_programm-content .ymaps-b-balloon__sprite_type_tail {
    display: none;
}

.gaz_programm-content .gaz_map-ctn .ymaps-b-balloon__content-holster {
    text-align: center;
}

.gaz_programm-content .gaz_map-ctn .itb_baloon_name {
    color: #000;
    font-size: 14px;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    width: 80%;
    margin: -20px auto 10px auto;

}

.gaz_programm-content .gaz_map-ctn .itb_blue {
    color: #2169B3;
}

.gaz_programm-content .gaz_map-ctn .itb_orange {
    color: #F47920;
}

.ymaps-b-balloon {
    overflow: visible;
}

ymaps.ymaps-b-balloon__content > ymaps {
    overflow: visible !important;
}

.ymaps-b-balloon__content img.itb_baloon_icon {
    margin-top: 8px;

}

.ymaps-b-balloon__content .itb_baloon_back_icon {
    background: url('/img/map/icon-layer.png') no-repeat;
    display: block;
    width: 58px;
    height: 71px;
    margin: 0 auto;
    position: relative;
    top: -27px;
}

.gaz_programm-content .gaz_map-ctn .itb_baloon_div_table {
    color: #828282;
    font-family: 'pf_agora_slab_pro';
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;
}

.gaz_programm-content .ymaps-b-balloon {
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.3);
}

.gaz_programm-content .gaz_map-ctn .itb_baloon_div_table div {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    padding-right: 10px;
    padding-left: 10px;
    border-right: 1px solid #bababa;
    max-width: 140px;
}

.gaz_programm-content .gaz_map-ctn .itb_baloon_div_table div:last-of-type {
    border-right: none;
}

.gaz_programm-content .gaz_map-ctn .itb_baloon_status {
    font-family: 'HeliosC';
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 5px;
}

.gaz_programm-content .gaz_map-ctn .itb_baloon_status {
    font-family: 'HeliosC';
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 5px;
}

.gaz_programm-content .gaz_map-ctn .itb_green {
    color: #02903d;
}

.gaz_programm-content .gaz_map-ctn .itb_baloon_bott_text {
    color: #787878;
    font-family: 'HeliosC';
    font-weight: 400;
    font-size: 12px;
}

.gaz_programm-content .gaz_map-ctn .itb_baloon_bott_text:last-of-type {
    margin-bottom: 15px;
}

.gaz_programm-content .gaz_map-ctn .itb_baloon_bott_link {
    color: #006daa;
    font-family: 'HeliosC';
    font-weight: 400;
    font-size: 12px;
    margin-bottom: 5px;
    display: inline-block;
}

.gaz_programm-content .gaz_map-ctn .ymaps-b-balloon__close {
    background-image: url('/img/icon-close-extra-small.png');
    background-repeat: no-repeat;
    top: 0;
    right: 0;
}

.gaz_programm-content .gaz_map-ctn .map_legend {
    background: #fff;
    padding: 2%;
}

.ymaps-b-balloon__sprite {
    background-image: none;
}

.ymaps-b-balloon {
    background: rgba(255, 255, 255, 0.9);
}

.b-balloon__content {
    background: rgba(255, 255, 255, 0.9);
    border-width: 0 0;
}

.gaz_programm-content .gaz_map-ctn .legend_group {
    vertical-align: top;
    display: inline-block;
    width: 50%;
}

.gaz_programm-content .gaz_map-ctn .legend_group_item, .gaz_programm-content .gaz_map-ctn .legend_group-typeitem {
    display: inline-block;
    vertical-align: top;
    width: 41%;
    margin-right: 9%;
    margin-bottom: 5%;
}

.gaz_programm-content .gaz_map-ctn .legend_group-typeitem.wide {
    width: 82%;
}

.gaz_programm-content .gaz_map-ctn .legend_group_item {
    font-size: 14px;
}

.gaz_programm-content .gaz_map-ctn .legend_group-typeitem {
    font-size: 0;
}

.gaz_programm-content .legend_group-typeitem .img_ctn, .gaz_programm-content .legend_group-typeitem .text_ctn {
    vertical-align: top;
    display: inline-block;
    font-size: 14px;
}

.gaz_programm-content .legend_group-typeitem .img_ctn {
    width: 25%;
    margin-right: 5%;
}

.gaz_programm-content .legend_group-typeitem .text_ctn {
    width: 70%;
    font-size: 14px;
}

.gaz_programm-content .legend_group-typeitem.wide .img_ctn {
    width: 12%;
    margin-right: 3%;
}

.gaz_programm-content .legend_group-typeitem.wide .text_ctn {
    width: 85%;
}

.gaz_programm-content .gaz_map-ctnp {
    color: #7f7f93;
    font-size: 0.85em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
}

/*gaz_map-end*/

/*gazifikation-programm-end*/

/*press-center*/

/*.banner_press-center {
    text-align: center;
    background: url("/img/banner-press-center.jpg") no-repeat;
    background-size: 100% 100%;
}*/
.banner_press-center{
    margin-top: 20px;
}
.press_center-content {
    padding-top: 20px;
    padding-bottom: 80px;
    font-size: 0;
}

/*press_center-index*/

.news_all-ctn .news_all-main, .news_all-ctn .news_all-aside {
    vertical-align: top;
    display: inline-block;
    font-size: 14px;
}

.news_all-ctn .news_all-main .news_all-main-inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.news_all-ctn .news_all-aside .news_aside-item .title {
    color: #1e1e1e;
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    font-family: "AgoraSansProRegular";
    margin-bottom: 17px;
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.itb-press-rubrics-link{
    color: #00aee6;
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
    white-space: nowrap;
}
.news_all-ctn .news_all-main {
    width: calc(100% - 390px);
    margin-right: 60px;
    font-size: 0;
}

.news_all-ctn .news_all-aside {
    width: 330px;
}

.news_all-ctn .news_all-item-wide, .news_all-ctn .news_all-item-medium {
    display: inline-block;
    vertical-align: top;
    background: #fff;
    border: 1px solid #e1e1e1;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-bottom: 20px;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}
.itb_press_image{
    -webkit-background-size: cover;background-size: cover;
    background-position: center;
    display: block;
}
.news_all-ctn .news_all-item-medium .itb_press_image{
    height: 200px;
}
.news_all-item-wide .text_ctn {
    display: table-cell;
    width: 50%;
}

.news_all-ctn .news_all-item-wide:hover {
    -ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari*/
    transform: scale(1.05);
    text-decoration: none;
}

.news_all-ctn .news_all-item-medium:hover {
    -ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari */
    transform: scale(1.05);
    text-decoration: none;
}

.news_all-ctn .news_all-item-medium {
    width: calc(50% - 10px);
}

.news_all-ctn .news_all-item-medium:nth-of-type(odd) {
    margin-right: 0;
}

.news_all-ctn .news_all-item-medium:nth-of-type(even) {
    margin-right: 20px;
}

.news_all-item-wide .img_ctn, .news_all-item-wide .text_ctn {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 0;
}

.news_all-ctn .news_all-item-wide {
    font-size: 0;
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    min-height: 230px;
}

.news_all-ctn .news_all-item-wide .itb_press_image {
    height: auto;
    overflow: visible;
    display: inline-block;
    width: 48%;
}
.itb_press_info{
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
}
.news_all-item-wide .itb_press_info {
    display: inline-block;
    width: 52%;
    padding: 30px 25px 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.news_all-item-wide .img_ctn img, .news_all-item-medium .img_ctn img {
    width: 100%;
}

.news_all-item-wide .img_ctn img {
    height: auto;
}
.itb_press_title,
.itb_press_title a{
    color: #1e1e1e;
    font-family: "AgoraSansProRegular";
    font-size: 17px;
    font-weight: 500;
    line-height: 22px;
    margin-top: 5px;
    display: block;
}

.itb_press_date {
    color: #a7a7a7;
    font-family: "AgoraSansProRegular";
    font-size: 13px;
    line-height: 15px;
    font-style: italic;
    display: block;
}

.itb_press_description {
    color: #1e1e1e;
    font-family: "AgoraSansProRegular";
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin-top: 10px;
    display: block;
}

.news_all-ctn .news_all-main .btn {
    display: inline-block;
    text-decoration: none;
    color: #828282;
    font-size: 14px;
    font-family: 'HeliosC';
    font-weight: 300;
    cursor: pointer;
    border: 1px solid #bababa;
    border-radius: 2px;
    position: relative;
    padding: 10px;
}

.news_all-ctn .news_all-main .btn:hover {
    background: #fcb711;
    color: #fff;
    border: none;
    padding: 11px;
}

.news_all-aside .press_center-snippet {
    padding: 20px 20px 30px;
    background-color: #f3f3f3;
    font-family: "AgoraSansProRegular";
}

.news_all-aside .press_center-snippet .text {
    color: #1e1e1e;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
}
.press_center-snippet-phones{
    margin-top: 15px;
}
.press_center-snippet-phones-link {
    color: #1e1e1e;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
}
.press_center-snippet-mail{
    margin-top: 10px;
}
.press_center-snippet-mail-link{
    color: #026daa;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: underline;
}
.press_center-snippet-mail-link:hover{
    text-decoration: none;
}

.press_center-snippet--description {
    color: #a9a9a9;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
    margin-top: 2px;
}

.press_center-snippet--name {
    color: #1e1e1e;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    margin-top: 15px;
}

.news_all-aside .news_aside-item {
    margin-top: 50px;
}

.news_all-aside .news_aside-item .img_ctn {
    position: relative;
}

.news_all-aside .img_ctn .icon_ctn {
    width: 50px;
    height: 50px;
    background: url('/img/icon-play.png');
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
}

.news_all-aside .news_aside-item img {
    width: 100%;
    margin-bottom: 4%;
}

.news_all-aside .news_aside-item time {
    color: #a7a7a7;
    font-size: 13px;
    line-height: 15px;
    font-style: italic;
    font-family: "AgoraSansProRegular";
    display: block;
}
.itb_press_rubric_title{
    color: #1e1e1e;
    font-family: "AgoraSansProRegular";
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
}
.news_all-aside .details_item {
    font-size: 0;
}

.news_all-aside .details .type {
    font-family: 'HeliosC';
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    background: #fcb711;
    padding: 7px;
    display: inline-block;
    vertical-align: top;
    border: 0px solid transparent;
    border-radius: 4px;
    text-transform: uppercase;
    margin-right: 2%;
}

.news_all-aside .details .source {
    font-family: 'HeliosC';
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    background: #fcb711;
    padding: 7px;
    display: inline-block;
    vertical-align: top;
    border: 0px solid transparent;
    border-radius: 4px;
    text-transform: uppercase;
    margin-right: 2%;
}

.news_all-aside .details {
    position: relative;
}

.news_all-aside .details .type_link {
    font-weight: 400;
    line-height: 1.22em;
    color: #006daa;
    font-family: 'pf_agora_slab_pro';
    font-size: 1.28em;
    margin-top: 0;
    display: inline-block;
}

.news_all-aside .details .icon_file {
    background: url('/images/design2017/icons/icon-pdf.svg') no-repeat;
    background-position: 50% 50%;
    display: inline-block;
    width: 42px;
    height: 48px;
    position: relative;
}
.news_all-aside .details .icon_file:before{
    content: 'PDF';
    display: block;
    position: absolute;
    color: #ffffff;
    font-family: "AgoraSansProRegular";
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    text-transform: uppercase;
    top: 15px;
    width: 100%;
    text-align: center;
}
.itb-press-smi-item{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.itb-press-smi-item + .itb-press-smi-item{
    margin-top: 15px;
}
.itb-press-smi-left{
    width: 42px;
}
.itb-press-smi-right{
    width: calc(100% - 54px);
    margin-left: 12px;
}
/*press_center-index-end*/

/*news*/

.press_center-content .news-content_ctn {
    margin: 2% 0;
}

.press_center-content .news-content_ctn {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.press_center-content .date_filter {
    font-size: 14px;
    position: relative;
    display: inline-block;
}

.itb_news_date_filter_error {
    font-size: 14px;
    margin-top: 15px;
    color: #e24040;
    font-family: 'HeliosC';
    font-weight: 400;
}

.press_news_no_result_text {
    font-size: 14px;
    margin-top: 15px;
    color: #e24040;
    font-family: 'HeliosC';
    font-weight: 400;
}

.press_center-content .date_filter-label {
    font-size: 0.85em;
    line-height: 1.5em;
    color: #b6b6b6;
    font-family: 'HeliosC';
    font-weight: 400;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    width: 150px;
    border: 1px solid #bababa;
    border-radius: 4px;
    padding: 8px 10px;
    cursor: pointer;
    position: relative;
    margin-right: 20px;
}

.press_center-content .date_filter-label.picked {
    color: #000;
}



.press_center-content .date_btn-ctn {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}

.press_center-content .date_btn-ctn .btn {
    text-decoration: none;
    color: #fff;
    background: #006daa;
    border: 0px solid transparent;
    border-radius: 2px;
    display: inline-block;
    padding: 10px;
    font-size: 0.85em;
    width: 150px;
    font-family: 'pf_agora_slab_pro';
    text-transform: uppercase;
}

.press_center-content .date_btn-ctn .btn:hover {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0064A2),
            color-stop(0.5, #006CAA),
            color-stop(1, #008AC1)
    );
    background-image: -o-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -moz-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -webkit-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -ms-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: linear-gradient(to top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
}

.press_center-content .date_btn-ctn .btn:active {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #0087BD),
            color-stop(0.5, #006CAA),
            color-stop(1, #005488)
    );
    background-image: -o-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -moz-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -webkit-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -ms-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: linear-gradient(to top, #0087BD 0%, #006CAA 50%, #005488 100%);
    box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.2);
}

.press_center-content .date_filter-label .icon_ctn {
    background: url('/img/icon-calendar.png') no-repeat;
    width: 12px;
    height: 13px;
    position: absolute;
    top: 62%;
    margin-top: -13px;
    right: 10px;
}

.press_center-content .date_filter.active .date_filter-label {
    background: #fff;
    width: 245px;
    border-radius: 0;
    border: 1px solid #f47920;
    color: #000;
    font-family: 'HeliosC';
    font-weight: 400;
    text-transform: uppercase;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.press_center-content .date_filter.active .date_filter-label .icon_ctn {
    background: url('/img/icon-close-extra-small.png') no-repeat;
    width: 14px;
    height: 14px;
}

.press_center-content .ic__container {
    position: absolute;
    width: 265px;
    top: 35px;
    z-index: 1000;
    border: 1px solid #f47920;
    display: none;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;

}

.press_center-content .ic__month {
    left: 75px;
    top: 27%;
}

.press_center-content .ic__header select {
    background: transparent;
    color: #fff;
    font-size: 12px;
    font-family: 'HeliosC';
    font-weight: 400;
    border: 0 solid transparent;
    text-transform: uppercase;
    -webkit-appearance: none;
    appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    -moz-appearance: none;
}

.press_center-content .date_filter.active .ic__container {
    display: block;
}

.press_center-content .ic__header {
    background: #f47920
}

.press_center-content .ic__prev, .press_center-content .ic__next {
    background: #f47920;
    border: none;
}

.press_center-content .ic__prev {
    background: url('/img/icon-prev-extra-small.png') no-repeat center center;
}

.press_center-content .ic__next {
    background: url('/img/icon-next-extra-small.png') no-repeat center center;
}

.press_center-content .ic__prev div {
    border: none;
}

.press_center-content .ic__next div {
    border: none;

}

.press_center-content .ic__prev:hover {
    background: #f99443 url('/img/icon-prev-extra-small.png') no-repeat center center;
}

.press_center-content .ic__next:hover {
    background: #f99443 url('/img/icon-next-extra-small.png') no-repeat center center;
}

.press_center-content .ic__day {
    font-family: 'HeliosC';
    font-weight: 400;
    font-size: 1em;
    color: #000;
}

.press_center-content .ic__days .ic__day:hover {
    background: #fddb88;
    color: #000;
}

.press_center-content .ic__year {
    top: 27%;
    left: 145px;
}

.press_center-content .ic__week-head td {
    border-color: transparent;
    font-size: 1.21em;
    border-radius: 4px;
    font-family: 'HeliosC';
}

.press_center-content .ic__days td {
    border-color: transparent;
    font-size: 1.21em;
    border-radius: 4px;
}

.press_center-content .ic__days .ic__day_state_selected {
    background: #fddb88;
    font-weight: 700;
}

.news-content_ctn .news_content-item {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    background: #fff;
    border: 1px solid #e1e1e1;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    width: 32%;
    margin-right: 2%;
    box-sizing: border-box;
    margin-bottom: 15px;
    -webkit-transition: transform 0.25s ease-out;
    -moz-transition: transform 0.25s ease-out;
    -o-transition: transform 0.25s ease-out;
    transition: transform 0.25s ease-out;
}

.news-content_ctn .news_content-item:hover {
    -ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari */
    transform: scale(1.05);
    text-decoration: none;
}

.news-content_ctn .news_content-item:nth-of-type(3n) {
    margin-right: 0;
}

.news-content_ctn .news_content-item .img_ctn {
    height: 210px;
    overflow: hidden;
}

.news-content_ctn .news_content-item img {
    width: 100%;
}

.news-content_ctn .text_ctn {
    padding: 4% 6%;
}

.news-content_ctn .title_ctn {
    color: #006daa;
    font-family: 'pf_agora_slab_pro';
    font-size: 1.28em;
}

.news-content_ctn .title_ctn a {
    color: #006daa;
    font-weight: 400;
}

.news-content_ctn .text_ctn time {
    color: #b6b6b6;
    font-size: 0.85em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    margin-top: 5%;
    display: inline-block;
}

.news-content_ctn .text_ctn p {
    color: #1e1e1e;
    font-size: 1em;
    font-family: 'HeliosC';
    font-weight: 400;
    margin-top: 5%;
    line-height: 1.5em;
}

/*news-end*/

/*news-item*/

.news_item-ctn .news_item-main, .news_item-ctn .news_item-aside {
    vertical-align: top;
    display: inline-block;
    font-size: 14px;
}

.news_item-ctn .news_item-main {
    width: 62%;
    margin-right: 10%;
}

.news_item-ctn .news_item-aside {
    width: 28%;
}

.news_item-ctn ul li {
    list-style: none;
}

.news_item-ctn ul li {
    position: relative;
}

.news_item-ctn ul li:before {
    content: "";
    position: absolute;
    display: block;
    left: -20px;
    width: 8px;
    height: 8px;
    border-radius: 100px;
    background: #8f8f8f;
    margin-left: -12px;
    top: 8px;
}

.news_item-ctn .news_item-main time {
    color: #b6b6b6;
    font-size: 1.14em;
    font-family: 'HeliosC';
    font-weight: 300;
    margin-bottom: 20px;
    display: block;
}

.news_item-ctn .news_item-main .title_ctn {
    color: #000;
    font-family: 'pf_agora_slab_pro';
    font-weight: 700;
    font-size: 2.14em;
    line-height: 1.2em;
    margin: 4% 0;
}

.news_item-ctn .news_item-main .big-photo_ctn {
    position: relative;
}

.news_item-ctn .news_item-main .big-photo_ctn .nav_prev {
    position: absolute;
    width: 48px;
    height: 112px;
    background: url('/img/prev-button.png') no-repeat;
    background-position: center center;
    margin-left: -12px;
    top: 50%;
    left: -8%;
    margin-top: -56px;
    cursor: pointer;
}

.news_item-ctn .news_item-main .big-photo_ctn .nav_next {
    position: absolute;
    width: 48px;
    height: 112px;
    background: url('/img/next-button.png') no-repeat;
    background-position: center center;
    margin-right: -12px;
    top: 50%;
    right: -8%;
    margin-top: -56px;
    cursor: pointer;
}

.news_item-ctn .news_item-main .big-photo_ctn img {
    width: 100%;
}

.news_item-ctn .news_item-main .news_item-photo::selection {
    background: transparent;
}

.news_item-ctn .news_item-main .photo_preview {
    margin: 5% 0;
}

.news_item-ctn .news_item-main .photo_preview-item {
    cursor: pointer;
    border: 4px solid transparent;
    border-radius: 4px;
    overflow: hidden;
    height: 60px;
}

.news_item-ctn .news_item-main .owl-item.show .photo_preview-item {
    border: 4px solid #fcb711;
    box-shadow: 0px 10px 25px 0px rgba(116, 49, 0, 0.51);
    border-radius: 0;
}

.news_item-ctn .news_item-main .owl-prev {
    display: block;
    width: 12px;
    height: 56px;
    background: url('/img/prev-button.png') no-repeat;
    left: -2%;
    position: absolute;
    top: 90%;
    margin-top: -56px;
    margin-left: -12px;
}

.news_item-carousel .owl-dots {
    display: block;
    width: 100%;
    margin: 3.2% 0;
    text-align: center;
}

.news_item-carousel .owl-dot {
    background: #b6b6b6;
    display: inline-block;
    width: 14px;
    height: 14px;
    border: 0px solid transparent;
    border-radius: 50px;
    margin-right: 3%;
}

.news_item-carousel .owl-dot.active {
    background: #f47920;
}

.news_item-ctn .news_item-main .owl-next {

    display: block;
    width: 12px;
    height: 56px;
    background: url('/img/next-button.png') no-repeat;
    right: -4%;
    position: absolute;
    top: 90%;
    margin-top: -56px;
    margin-left: -12px;

}

.news_item-ctn .news_item-main .photo_preview-item img {
    max-width: 100%;
    height: auto;
}

.news_item-ctn .news_main-text p, .news_item-ctn .news_main-text li, .news_item-ctn .news_main-text strong {
    color: #1e1e1e;
    font-family: 'HeliosC';
    font-size: 16px;
    line-height: 1.42em;
}

.news_item-ctn .news_main-text {
    color: #1e1e1e;
    font-family: 'HeliosC';
    font-size: 16px;
    line-height: 1.42em;
}

.news_item-ctn .news_main-text strong {
    font-size: 1.14em;
    font-weight: 700;
}

.news_item-ctn .news_more-ctn .title {
    color: #b6b6b6;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    font-size: 1.21rem;
    margin-bottom: 5%;
}

.news_item-ctn .news_more-ctn .news_more-item {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    border: 1px solid #e1e1e1;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-bottom: 15px;
    background: #fff;
    font-size: 14px;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

.news_item-ctn .news_more-ctn .news_more-item:hover {
    -ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari */
    transform: scale(1.05);
    text-decoration: none;
}

.news_item-ctn .news_more-item img {
    width: 100%;
}

.news_item-ctn .news_more-item h3 {
    font-size: 1.28em;
}

.news_item-ctn .news_more-item .text_ctn {
    padding: 4% 6%;
}

.news_item-ctn .news_more-item .title_ctn {
    color: #006daa;
    font-family: 'pf_agora_slab_pro';
    font-size: 1.28em;
}

.news_item-ctn .news_more-item a {
    color: #006daa;
    font-weight: 400;
    text-decoration: none;
}
/*news-item-end*/

/*video*/

.press_center_media {
    margin-bottom: 5%;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.press_center_media .media_item {
    display: inline-block;
    vertical-align: top;
    background: #fff;
    border: 1px solid #e1e1e1;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    width: 23.5%;
    margin-right: 2%;
    box-sizing: border-box;
    margin-bottom: 15px;
    font-size: 14px;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

.press_center_media .media_item:hover {
    -ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari */
    transform: scale(1.05);
    text-decoration: none;
}

.press_center_media .media_item .audio {
    margin-top: 10%;
    position: relative;
}

.press_center_media .media_item:nth-of-type(4n) {
    margin-right: 0;
}

.press_center_media .media_item .img_ctn {
    position: relative;
    height: 140px;
    overflow: hidden;
}

.press_center_media .media_item .img_ctn .icon_ctn {
    width: 50px;
    height: 50px;
    background: url('/img/icon-play.png');
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
}

.jp-audio .jp-controls {
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
}

.jp-video-ctn .jp-controls-holder {
    width: 90%;
}

.jp-video .jp-volume-controls {
    width: 20%;
}

.jp-details {
    display: none;
}

.jp-volume-controls {
    width: 100%;
    top: 70px;
    left: 5%;

}

.jp-audio {
    width: 100%;
}

.jp-audio .jp-interface {
    height: 130px;
}

.jp-audio .jp-type-single .jp-time-holder {
    top: 110px;
    left: 5%;
    width: 90%;
}

.jp-volume-bar {
    width: 50%;
}

.jp-volume-max {
    left: 70%;
}

.jp-audio .jp-type-single .jp-progress {
    top: 90px;
    left: 5%;
    width: 90%;
}

.press_center_media .media_item .text_ctn {
    padding: 5%;
}

.mediaPlayer {
    display: block;
}

.playButton, .pauseButton, .stopButton {
    display: block;
}

.press_center_media .media_item .audio_ctn {
    padding: 5% 5% 0 5%;
}

.audio_ctn .jp-stop {
    background: url("/img/jplayer.blue.monday.jpg") 0 -83px no-repeat;
}

.press_center_media .media_item-audio {
    background: #fff url('/img/audio-item-background.png') no-repeat;
    background-position: 50% 50%;
}

.media_item .audio_ctn .type {
    color: #fff;
    font-size: 0.71em;
    background: #fcb711;
    padding: 7px;
    display: inline-block;
    vertical-align: top;
    border: 0px solid transparent;
    border-radius: 4px;
}

.media_item .audio_ctn .icon_ctn {
    display: inline-block;
    vertical-align: top;
    width: 26px;
    height: 26px;
    border: 0px solid transparent;
    border-radius: 2px;
    background: url("/img/icon-down.png") no-repeat center center;
}

.press_center_media .media_item img {
    width: 100%;
    min-height: 140px;
}

.press_center_media .media_item .title {
    color: #006daa;
    font-family: 'pf_agora_slab_pro';
    font-size: 1.28em;
    margin-top: 5%;
}

.press_center_media .media_item a {
    color: #006daa;
    font-weight: 400;
    line-height: 1.22em;
}

/*video-end*/

/*smi*/

.press_center-smi .smi_content-ctn {
    margin-bottom: 2%;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.press_center-smi .filter {
    margin-bottom: 1.5%;
}

.press_center-smi .select_ctn, .press_center-smi .checkbox_ctn {
    display: inline-block;
    vertical-align: middle;
}

.press_center-smi .select_ctn {
    width: 24.5%;
    margin-right: 1%;
    font-size: 14px;
}

.press_center-smi .checkbox_ctn {
    width: 67%;
}

.press_center-smi .checkbox_ctn .form_item {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    margin-right: 3%;
}

.press_center-smi .checkbox_ctn .form_item:last-of-type {
    margin-right: 0;
}

.press_center-smi .checkator_element {
    border: 1px solid #bababa;
    border-radius: 2px;
    background: transparent;
}

.press_center-smi .checkator_source:checked + .checkator_element:after {
    background-color: transparent;
    content: '\2713';
    font-size: 1em;
    font-family: 'HeliosC';
    font-weight: 700;
    position: absolute;
    top: -5px;
}

..press_center-smi .checkbox_label {
    color: #828282;
    font-size: 0.85em;
    line-height: 1.5em;
    cursor: pointer;
}

.press_center-smi .form_item input[type="checkbox"] {
    background: transparent;
    border-radius: 0;
    cursor: pointer;
}

.press_center-smi .form_item .label {
    color: #828282;
    font-family: 'HeliosC';
    font-weight: 300;
    cursor: pointer;
    font-size: 0.85em;
}

.press_center-smi div.fancy-select div.trigger {
    width: 100%;
}

.press_center-smi div.fancy-select {
    text-decoration: none;
    color: #b6b6b6;
    font-family: 'HeliosC';
    font-weight: 400;
    border: 1px solid #bababa;
    border-radius: 2px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    list-style: none;
    text-align: left;
    cursor: pointer;
    margin: 0;
    position: relative;
    width: 95.5%;
    text-transform: uppercase;
}

.press_center-smi div.fancy-select div.trigger {
    padding: 8px 0 8px 10px;
}

.press_center-smi div.fancy-select div.trigger:after {
    content: "";
    position: absolute;
    right: 25px;
    margin-right: -8px;
    top: 64%;
    margin-top: -7px;
    border-left: 4px solid transparent;
    border-top: 7px solid #bdbdbd;
    border-right: 4px solid transparent;
    z-index: 800;
}

.press_center-smi div.fancy-select.active div.trigger:after {
    content: "";
    position: absolute;
    right: 25px;
    margin-right: -8px;
    top: 20%;
    margin-top: -7px;
    border-left: 4px solid transparent;
    border-bottom: 7px solid #f47920;
    border-right: 4px solid transparent;
    border-top: 7px solid transparent;
    z-index: 800;
}

.press_center-smi div.fancy-select ul.options {
    padding-left: 0;
    list-style: none;
    width: 100%;
    top: 100%;
    left: -1px;
    border: 1px solid #f47920;
    border-radius: 4px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    background: #fff;
    color: #000;
}

.press_center-smi div.fancy-select ul.options li {
    color: #000;
}

.press_center-smi div.fancy-select ul.options li.selected {
    background: #fff;
    color: #000;
}

.press_center-smi div.fancy-select ul.options li.hover {
    background: #fddb88;
    color: #000;
}

.press_center-smi div.fancy-select.active {
    color: #000;
    background: #fff;
    border: 1px solid #f47920;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.press_center-smi .smi_content-item {
    display: inline-block;
    vertical-align: top;
    background: #fff;
    border: 1px solid #e1e1e1;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    width: 23.5%;
    margin-right: 2%;
    box-sizing: border-box;
    margin-bottom: 15px;
    font-size: 14px;
    position: relative;
    -webkit-transition: transform 0.25s ease-out;
    -moz-transition: transform 0.25s ease-out;
    -o-transition: transform 0.25s ease-out;
    transition: transform 0.25s ease-out;
}

.press_center-smi .smi_content-item:hover {
    -ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari */
    transform: scale(1.05);
    text-decoration: none;
}

.press_center-smi .smi_content-item:nth-of-type(4n) {
    margin-right: 0;
}

.press_center-smi .img_ctn {
    margin-bottom: 5%;
    height: 150px;
    overflow: hidden;
}

.press_center-smi .img_ctn img {
    width: 100%;
}

.press_center-smi .smi_content-item a {
    font-weight: 400;
    line-height: 1.22em;
    color: #006daa;
    font-family: 'pf_agora_slab_pro';
    font-size: 1.28em;
    margin-top: 5%;
}

.press_center-smi .smi_content-item .text_ctn {
    padding: 0 5% 5% 5%;
    display: block;
}

.press_center-smi .smi_content-item .title {
    margin-bottom: 5%;
}

.press_center-smi .smi_content-item .details {
    position: absolute;
    top: 3.4%;
    left: 3.4%;
    width: 96%;
    font-size: 0;
}

.press_center-smi .smi_content-item .type {
    font-family: 'HeliosC';
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    background: #fcb711;
    padding: 7px;
    display: inline-block;
    vertical-align: top;
    border: 0px solid transparent;
    border-radius: 4px;
    text-transform: uppercase;
    margin-right: 2%;
}

.press_center-smi .smi_content-item .icon_play, .press_center-smi .smi_content-item .icon_link,
.press_center-smi .smi_content-item .icon_file {
    border: 0px solid transparent;
    border-radius: 4px;
    width: 24px;
    height: 24px;
    display: inline-block;
}

.press_center-smi .smi_content-item .icon_play {
    background: url('/img/icon-play-small.png') no-repeat;
    background-position: 50% 50%;
}

.press_center-smi .smi_content-item .icon_link {
    background: url('/img/icon-link.png') no-repeat;
    background-position: 50% 50%;
}

.press_center-smi .smi_content-item .icon_file {
    background: url('/img/icon-file-type.png') no-repeat;
    background-position: 50% 50%;
}

/*smi-end*/

/*video-item*/

.video_smi .video_smi-main, .video_smi .video_smi-aside {
    display: inline-block;
    vertical-align: top;
}

.video_smi .video_smi-main iframe {
    width: 100% !important;
}

.video_smi .video_smi-main {
    width: 67%;
    margin-right: 6%;
    background: #fff;
    font-size: 14px;
}

.video_smi-main .video_ctn p {
    font-size: 1.14em;
    line-height: 1.42em;
    color: #1e1e1e;
    margin-top: 0;
    margin-bottom: 1%;
    font-family: 'HeliosC';
    font-weight: 400;
}

.video_smi .video_smi-main embed {
    width: 100%;
}

.video_smi .video_smi-main object {
    width: 100%;
}

.video_smi-main .jp-jplayer {
    text-align: center;
}

.video_smi-main .jp-jplayer img {
    max-width: 90%;
}

.video_smi-main .video_ctn .jp-video-ctn {
    width: 100%;
    border: none;
}

.video_smi-main .jp-video-270p .jp-video-play {
    height: 240px;
}

.video_smi-main .jp-video-play {
    overflow: visible;
}

.video_smi-main .jp-details, .video_smi-main .jp-playlist {
    background-color: #eee;
}

.video_smi .video_smi-main .jp-video-play-icon {
    background: url('/img/icon-play.png') no-repeat;
    width: 50px;
    height: 50px;
    margin-left: -50px;
    margin-top: -50px;
    top: 45px;
    left: 50%;
}

.video_smi .video_smi-main .video_description {
    padding: 0 0 4% 0;
}

.video_smi .video_description time {
    color: #b6b6b6;
    font-family: 'HeliosC';
    font-weight: 300;
    font-size: 1.14em;
}

.video_smi .video_description .title {
    color: #000;
    font-family: 'pf_agora_slab_pro';
    margin-bottom: 2.5%;
    margin-top: 1%;
}

.video_smi .video_description h2 {
    font-size: 2.14em;
    font-weight: 700;
    line-height: 1.2em;
}

.video_smi .share {
    width: 100%;
    font-size: 0;
}

.video_description .share {
    margin-top: 30px;
}

.video_smi .share .share_item {
    width: auto;
    display: inline-block;
    vertical-align: top;
    margin-right: 3%;
}

.share .share_item {
    width: auto;
    display: inline-block;
    vertical-align: top;
    margin-right: 3%;
}

.share-title-default {
    color: #b6b6b6;
    font-family: 'pf_agora_slab_pro';
    font-size: 1.14rem;
    margin-top: 20px;
    margin-bottom: 10px;
}




.video_smi .share .share_item:last-of-type {
    margin-right: 0;
}

.video_smi .share .share_btn-fb {
    display: inline-block;
    vertical-align: middle;
    width: 47px;
    height: 20px;
    border: 0px solid transparent;
    border-radius: 4px;
    background: url('/img/icon-share-fb.png') no-repeat;
}

.video_smi .share .share_btn-vk {
    display: inline-block;
    vertical-align: middle;
    width: 46px;
    height: 20px;
    border: 0px solid transparent;
    border-radius: 4px;
    background: url('/img/icon-share-vk.png') no-repeat;
}

.video_smi .share .share_btn-tw {
    display: inline-block;
    vertical-align: middle;
    width: 56px;
    height: 20px;
    border: 0px solid transparent;
    border-radius: 4px;
    background: url('/img/icon-share-tw.png') no-repeat;
}

.video_smi .share .share_counter:before {
    content: "";
    position: absolute;
    left: -5px;
    margin-right: -8px;
    top: 58%;
    margin-top: -7px;
    border-left: 0px solid transparent;
    border-top: 5px solid transparent;
    border-right: 7px solid #fff;
    border-bottom: 5px solid transparent;
    z-index: 900;
}

.video_smi .share .share_counter:after {
    content: "";
    position: absolute;
    left: -7px;
    margin-right: -8px;
    top: 58%;
    margin-top: -7px;
    border-left: 0px solid transparent;
    border-top: 5px solid transparent;
    border-right: 7px solid #bac0c5;
    border-bottom: 5px solid transparent;
    z-index: 800;
}

.video_smi .share .share_counter {
    margin-left: 7%;
    color: #303030;
    padding: 2%;
    width: 22%;
    border: 1px solid #bac0c5;
    border-radius: 2px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    position: relative;
}

.video_smi .video_smi-aside {
    width: 25%;
}

.video_smi .video_smi-aside .video_aside-title {
    color: #b6b6b6;
    font-family: 'pf_agora_slab_pro';
    font-size: 14px;
}

.video_smi .video_smi-aside .video_aside-title p {
    color: #b6b6b6;
    font-family: 'pf_agora_slab_pro';
    font-size: 1.71em;
}

.video_smi .video_smi-aside .video_aside-item {
    background: #fff;
    border: 1px solid #e1e1e1;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-top: 8%;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    display: block;
}

.video_smi .video_smi-aside .video_aside-item:hover {
    -ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari */
    transform: scale(1.05);
    text-decoration: none;
}

.video_smi .video_aside-item .img_ctn {
    position: relative;
    min-height: 100px;
}

.video_smi .video_aside-item img {
    width: 100%;
}

.video_smi .video_aside-item .img_ctn .icon_ctn {
    width: 50px;
    height: 50px;
    background: url('/img/icon-play.png');
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
}

.video_smi .video_aside-item .text_ctn {
    padding: 5%;
    font-size: 14px;
}

.video_smi .video_aside-item .title {
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    margin-top: 4%;
}

.video_smi .video_aside-item .title a {
    font-size: 1.21rem;
}

.video_smi .video_aside-item a {
    color: #006daa;
    font-weight: 400;
    line-height: 1.22em;
}

/*video-item-end*/

/*press-center-end*/

/*text_page*/

.text-page {
    border-bottom: #ececec;
    padding: 40px 0 80px 0;
}
.text-page--no-padding{
    padding-top: 0;
}
.text-page p, .text-page li {
    color: #1e1e1e;
    font-size: 1rem;
    line-height: 1.5em;
    font-family: 'HeliosC';
    font-weight: 400;
    margin-bottom: 20px;
}

.text-page .text_page-anons p {
    font: inherit;
    color: inherit;
}

.text-page .text-page-columns {
    font-size: 0;
}

.text-page .text_page-maincol, .text-page .text_page-asidecol {
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
}


.text-page .text_page-asidecol .aside_item-text {
    font-size: 14px;
}

.text-page .text_page-maincol {
    width: 67%;
    margin-right: 5%;
    max-width: 650px;
}

.text-page .text_page-maincol--history-modify{
    width: 45%;
}

.text-page .text_page-maincol--history-modify p{
    margin-bottom: 0;
}

.text-page .text_page-asidecol {
    width: 27%;
}

.text-page .text-aside-outcry {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    font-family: 'pf_agora_slab_pro';
    font-weight: 700;
    color: #000;
    font-size: 1.21rem;
    line-height: 1.2;
}

.text-page .text-aside-outcry--mobile-hidden{
    display: inline-block;
}

.text-page .text-aside-outcry--mobile-shown{
    display: none;
}

.text-page .text_page-maintitle {
    color: #000;
    font-family: 'pf_agora_slab_pro';
    font-weight: 700;
    font-size: 2.45rem;
    line-height: 1.26em;
    margin-bottom: 25px;
}

.text-page .text_page-maintitle.align-center {
    text-align: center;
}

.text-page .text_page-maintitle.blago-width-modify {
    max-width: 685px;
    margin-right: auto;
    margin-left: auto;
    margin-top: -50px;
    font-size: 3.42rem;
}

.need-login-title {
    color: #8f8f8f;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    font-size: 1.45rem;
    line-height: 1.26em;
    margin-bottom: 5px;
}

.need-login-ctn {
    text-align: center;
}

.text-page .text_page-maintitle-tight {
    width: 54%;
}

.text-page .text_page-asidecol .text_page-aside-snippet {
    padding: 4%;
    border: 2px dashed #e5e5e5;
    margin-bottom: 20%;
}





.text-page .text_page-asidecol .aside_item-maintitle {
    color: #000;
    font-family: 'pf_agora_slab_pro';
    font-weight: 700;
    font-size: 1.28em;
    margin-bottom: 15px;
    line-height: 1.5em;
}

.text-page .default-link{
    margin: 20px 0;
    display: block;
    font-family: 'HeliosC';
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.28em;
}

.text-page .text_page-asidecol .aside_item-subtitle {
    color: #000;
    font-family: 'pf_agora_slab_pro';
    font-weight: 700;
    font-size: 1em;
    margin-bottom: 15px;
    line-height: 1.41em;
}

.text-page .aside_item-text p {
    color: #000;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    font-size: 1em;
    line-height: 1.5em;
    margin-bottom: 0;
}

.text-page .aside_item-text .mail {
    display: block;
    margin-top: 15px;
}

.text-page .text_page-asidecol .aside_links-title {
    color: #8f8f8f;
    font-family: 'pf_agora_slab_pro';
    font-size: 1.5rem;
    margin-bottom: 10px;
}

.text-page .text_page-asidecol a{
    margin-bottom: 20px;
    display: block;
}

.text-page .text_page-asidecol .get_links {
    padding-left: 0;
    position: relative;
}

.text-page .text_page-asidecol .get_links .icon_ctn {
    position: absolute;
    display: block;
    width: 26px;
    height: 26px;
    border: 0px solid transparent;
    border-radius: 2px;
    background: url("/img/icon-down.png") no-repeat center center;
    top: 0;
    left: -36px;
}

.text-page .text_page-asidecol .get_links .icon_show-ctn {
    position: absolute;
    display: block;
    width: 26px;
    height: 26px;
    border: 0px solid transparent;
    border-radius: 2px;
    background: url("/img/icon-show.png") no-repeat center center;
    top: 0;
    left: -36px;
}

.text-page .text_page-anons {
    color: #787878;
    font-family: 'HeliosC';
    font-size: 1.28em;
    line-height: 1.44em;
    margin-bottom: 25px;
}

.text-page .text_page-snippet {
    color: #787878;
    font-family: 'HeliosC';
    font-size: 1.28em;
    line-height: 1.44em;
    margin-bottom: 35px;
}

.blago-main-ctn {
    width: 645px;
    display: block;
    text-align: center;
    border-top: 1px solid #cecece;
    padding-top: 40px;
    margin: 0 auto;
    position: relative;
}

.blago-main {
    max-width: 470px;
    margin: 0 auto;
    text-align: left;
}

.blago-main img {
    max-width: 100%;
}

.blago-aside {
    max-width: 210px;
    text-align: left;
    position: absolute;
    right: -175px;
    top: 40px;
}

.blago-aside img {
    margin-bottom: 15px;
}

.text-page .text_page-snippet.blago-width-modify {
    max-width: 685px;
    margin-right: auto;
    margin-left: auto;
}

.text-page .text_page-title-small {
    color: #006daa;
    font-size: 1.31em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 20px;
}

.text-page .text_page-title {
    color: #1e1e1e;
    font-size: 1.14rem;
    font-family: 'HeliosC';
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 20px;
}

.text-page .instruction-page-item{
    margin-bottom: 80px;
}

.text-page .text_page-title-large {
    font-size: 3.28em;
    color: #006daa;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    margin-top: 1%;
    margin-bottom: 2%;

}

.text-page a {
    color: #006daa;
    font-size: 1rem;
    font-family: 'HeliosC';
    font-weight: 400;
}

.text_page-aside-links a {
    font-size: 0.85rem;
}

.text-page .large_link {
    font-size: 1.42em;
    display: inline-block;
    margin-top: 15px;

}

.text-page .img_ctn img {
    width: auto;
    max-width: 100%;
}

#cboxOverlay {
    background: rgba(7, 7, 8, 0.8);
}

#cboxContent {
    background: transparent;
}

#cboxContent, #cboxMiddleLeft, #cboxTopLeft , #cboxTopCenter ,
#cboxTopRight , #cboxMiddleLeft, #cboxMiddleRight , #cboxBottomLeft , #cboxBottomCenter , #cboxBottomRight,
#cboxBottomCenter {
    background: transparent;
}

#cboxPrevious {
    background: url('/img/lightbox-prev.png') no-repeat;
    height: 40px;
    width: 22px;
    top: 50%;
    left: 0;
    margin-top: -40px;
}


#cboxNext{
    background: url('/img/lightbox-next.png') no-repeat;
    height: 40px;
    width: 22px;
    top: 50%;
    left: 100%;
    margin-top: -40px;
    margin-left: -22px;
}

#cboxContent {
    position: relative;
}


#cboxNext:hover, #cboxNext:active ,#cboxPrevious:hover, #cboxPrevious:active , #cboxClose:hover, #cboxClose:active {
    background-position: 0 0;
}


#cboxCurrent {
    color: #fff;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}

#cboxClose {
    background: url('/img/lightbox-close.png') no-repeat;
    top: 0%;
    left: 100%;
    width: 30px;
    height: 30px;
    margin-left: -30px;
}

.text-page .img_ctn--with-border img {
    border: 1px solid #dadada;
}



.text-page ul, .text-page ol {
    list-style: none;
    padding-left: 30px;
}

.text-page ol {
    counter-reset: item;
}

.text-page ol li:before {
    content: counter(item);
    counter-increment: item;
    color: #8f8f8f;
    left: -30px;
    position: absolute;
    font-family: 'HeliosC';
    font-weight: 400;
    font-size: 1.14em;
    top: 0;
}

.text-page li {
    position: relative;
}

.text-page ul:not(.docs-list) li:before {
    content: "";
    position: absolute;
    display: block;
    left: -20px;
    width: 8px;
    height: 8px;
    border-radius: 100px;
    background: #8f8f8f;
    margin-left: -12px;
    top: 8px;
}
.text-page .doc_text-ctn ul.docs-list{
    padding-left: 20px;
}
.text-page ul.docs-list li:before{
    content: '—';
    left: -13px;
    width: 16px;
    top: 4px;
    background-color: transparent;
    line-height: 1;
}
.text-page .img_row-medium {
    text-align: center;
    margin: 2% 0 4% 0;
}

.text-page .img_row-medium .img_ctn {
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    width: 45%;
    margin: 0 1.5%;
}

.text-page .img_row-medium img {
    max-height: 260px;
}

.text-page .wide_list-item {
    font-size: 0;
    margin: 2% auto;
}

.text-page .wide_list-item .list_item-snippet, .text-page .wide_list-item .list_item-photo {
    display: inline-block;
    vertical-align: middle;
}

.text-page .wide_list-item .list_item-snippet {
    font-size: 14px;
    width: 75%;
    margin-left: 5%;
}

.text-page .wide_list-item .list_item-snippet-medium.change_margin {
    margin-left: 0;
    margin-right: 5%;
    width: 75;
}

.text-page .wide_list-item .list_item-snippet-medium {
    width: 65%;
    font-size: 14px;
    margin-left: 5%;
    display: inline-block;
    vertical-align: top;
}

.text-page .wide_list-item .list_item-snippet-half {
    width: 45%;
    font-size: 14px;
    margin: 2% 0;
    display: inline-block;
    vertical-align: top;
}

.text-page .wide_list-item .list_item-snippet-half:nth-of-type(odd) {
    margin-right: 2.5%;
}

.text-page .wide_list-item .list_item-snippet-half:nth-of-type(even) {
    margin-left: 2.5%;
}

.text-page .wide_list-item-half {
    width: 40%;
    font-size: 14px;
    margin: 2% 2.5% 2% 0;
    display: inline-block;
    vertical-align: top;
}

.text-page .wide_list-item-half p {
    margin-bottom: 0;
}

.text-page .wide_list-item-half .list_item-photo img {
    border: 0 solid transparent;
    border-radius: 6px;
    min-height: 200px;
    height: auto;
}

.text-page .list_item-photo img {
    border: 0 solid transparent;
    border-radius: 6px;
}

.text-page .img_hidden-ctn {
    overflow: hidden;
    border: 0 solid transparent;
    border-radius: 6px;
    height: 200px;
}

.text-page .wide_list-item-half .list_item-photo .img_auto {
    height: auto;
}

.text-page .wide_list-item-half img {
    max-width: 100%;
}

.text-page .simple_btn{
    background: #006daa;
    color: #fff;
    font-size: 1.14em;
    line-height: 1.375em;
    padding: 10px 35px 10px 25px;
    box-shadow: 0px 2px 0px #c2c2c2;
    border: 0px transparent solid;
    border-radius: 2px;
    text-decoration: none;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
}

.text-page .simple_btn-with-aside{
    width: 370px;
    padding-right: 110px;
}

.instruction-page .simple_btn-with-aside .icon_ctn{
    font-size: 0;
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
}

.instruction-page .simple_btn{
    font-size: 0;
}

.instruction-page .simple_btn .simple_btn-text{
    color: #fff;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    line-height: 1.375rem;
    width: 300px;
}

.instruction-page .img_ctn{
    margin-bottom: 20px;
}


.instruction-page .img_ctn img{
    border: 1px solid #c0c0c0;
}

.text-page .simple_btn:hover {
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #0064A2), color-stop(0.5, #006CAA), color-stop(1, #008AC1) );
    background-image: -o-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -moz-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -webkit-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: -ms-linear-gradient(top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
    background-image: linear-gradient(to top, #0064A2 0%, #006CAA 50%, #008AC1 100%);
}


.text-page .simple_btn:active {
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #0087BD), color-stop(0.5, #006CAA), color-stop(1, #005488) );
    background-image: -o-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -moz-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -webkit-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: -ms-linear-gradient(top, #0087BD 0%, #006CAA 50%, #005488 100%);
    background-image: linear-gradient(to top, #0087BD 0%, #006CAA 50%, #005488 100%);
    box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.2);
}


.text-page .back_link {
    text-decoration: underline;
    color: #444343;
    display: inline-block;
    margin-top: 20px;
}

.text-page .back_link:hover {
    text-decoration: none;
}

.text-page .wide_list-item .list_item-photo {
    width: 20%;
    height: 120px;
    overflow: hidden;
}

.text-page .wide_list-item .list_item-photo.full_height {
    height: auto;
    overflow: visible;
}

.text-page .wide_list-item .list_item-photo-wide {
    width: 30%;
    display: inline-block;
    vertical-align: top;

}

.text-page .wide_list-item .list_item-photo-wide.with_outline {
    outline: 1px solid #c3c3c3;
}

.text-page .wide_list-item .list_item-photo-wide img {
    width: 100%;
    height: auto;
}

.text-page .list_item-photo img {
    width: 100%;
}

.text-page time {
    color: #b6b6b6;
    font-size: 1em;
    display: inline-block;
    font-family: 'HeliosC';
    font-weight: 400;
}

.text-page .get_links {
    position: relative;
    padding-left: 40px;
    margin: 20px 0;
    display: block;
    font-family: 'HeliosC';
    font-size: 1em;
    font-weight: 400;
    line-height: 1.28em;
}

.text-page .get_links--margin-bottom-modify{
    margin-bottom: 60px;
}

.text-page .get_links .icon_ctn {
    position: absolute;
    display: block;
    width: 26px;
    height: 26px;
    border: 0px solid transparent;
    border-radius: 2px;
    background: url("/img/icon-down.png") no-repeat center center;
    top: -6px;
    left: 0;
}

.text-page .get_links .icon_show-ctn {
    position: absolute;
    display: block;
    width: 26px;
    height: 26px;
    border: 0px solid transparent;
    border-radius: 2px;
    background: url("/img/icon-show.png") no-repeat center center;
    top: 0;
    left: 0;
}

.get_links .icon_show-ctn {
    position: absolute;
    display: block;
    width: 26px;
    height: 26px;
    border: 0px solid transparent;
    border-radius: 2px;
    background: url("/img/icon-show.png") no-repeat center center;
    top: 0;
    left: 0;
}

.text-page .text_more-link {
    display: block;
    margin-bottom: 15px;
}

.text-page .text_hint-item .text_more-content {
    display: none;
}

.text-page .text_page-table {
    border: 1px solid #ececec;
    border-radius: 4px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    font-size: 0;
}

.text-page .text_page-table .text_page-table-title .row_item {
    background: #e6e6e6;
}

.text-page .text_page-table .row_item {
    background: #fff;
    border-bottom: 1px solid #f3f3f3;
    font-size: 0;
}

.text-page .text_page-table .row_item-wide, .text-page .text_page-table .row_item-medium {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    padding: 1.8% 2.5%;
}

.text-page .text_page-table .row_item-wide {
    width: 39%;
    margin-left: 3%;
}

.text-page .text_page-table .row_item-medium {
    width: 21.5%;
}

.text-page .text_page-table ol {
    padding-left: 0;
    list-style: none;
    counter-reset: li;
}

.text-page .text_page-table li {
    position: relative;
    margin-bottom: 0;
}

.text-page .text_page-table li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    color: #828282;
    font-family: 'HeliosC';
    font-size: 16px;
    font-weight: 400;
    top: 50%;
    left: 2%;
}

.text-page .doc_text-ctn ul {
    padding-left: 70px;
}

.text-page .doc_text-ctn p {
    position: relative;
    padding-left: 40px;
}

.text-page .doc_text-ctn .num {
    position: absolute;
    left: 0;
    top: 0;
    color: #8f8f8f;
}

.text-page .text_page-bigtext {
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 40px;
}

.text-page .text_page-bigtext p {
    font-size: 1.71em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    margin: 20px;
}

.text-page .text_page-table-ctn {
    border: 1px solid #bebebe;
    border-radius: 2px;
    font-size: 0;
    margin-bottom: 15px;
    display: table;
}

.text-page .text_page-table-ctn .text_table-row {
    display: table-row;
}

.text-page .text_page-table-ctn .text_table-row:last-of-type {
    border-bottom: none;
}

.text-page .text_page-table-ctn .text_table-item-small, .text-page .text_page-table-ctn .text_table-item-big {
    display: table-cell;
    font-size: 14px;
    vertical-align: top;
    padding: 2% 1%;
    border-bottom: 1px solid #bebebe;
}

.text-page .text_page-table-ctn .text_table-row:last-of-type .text_table-item-small,
.text-page .text_page-table-ctn .text_table-row:last-of-type .text_table-item-big {
    border-bottom: none;
}

.text-page .text_page-table-ctn .text_table-item-small {
    width: 21%;
}

.text-page .text_page-table-ctn .text_table-item-big {
    width: 74%;
    border-left: 1px solid #bebebe;
}

.text-page .map-legend {
    padding: 2.5% 1.5% 1.5% 1.5%;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.text-page .map-legend .map_legend-item {
    display: inline-block;
    vertical-align: top;
    margin-right: 3%;
    width: 30%;
}

.text-page .map_legend-item .description {
    display: inline-block;
    vertical-align: middle;
    width: 55%;
}

.text-page .map-legend .map_description {
    color: #7f7f93;
    font-size: 1em;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
}

.text-page .galluss_map-ctn .map_view {
    border: 0 solid transparent;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.ymaps-2-1-38-balloon__layout {
    overflow: visible !important;
}

.text-page .get_links-fullwidth .get_links {
    display: inline-block;
    vertical-align: top;
}

.text-page .get_links-fullwidth .get_links:nth-of-type(odd) {
    margin-right: 7%;
}

.text-page .btn_link-ctn {
    font-size: 0;
    margin-top: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.text-page .btn_link-ctn .btn_link-item {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    background: #006daa;
    color: #fff;
    font-family: 'pf_agora_slab_pro';
    width: 23.5%;
    position: relative;
    padding: 30px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 2%;
    text-decoration: none;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

.gallus-btn-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 50px;
}


.text-page .btn_link-ctn .btn_link-item .description {
    display: inline-block;
    vertical-align: middle;
    width: 54%;
}

.text-page .btn_link-ctn .btn_link-item:hover {
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.text-page .btn_link-ctn .btn_link-item:nth-of-type(4n) {
    margin-right: 0;
}

.text-page .btn_link-ctn .btn_link-item .img_ctn {
    display: inline-block;
    vertical-align: middle;
    width: 48px;
    margin-right: 20px;
    line-height: 40px;
}

.text-page .btn_link-ctn .btn_link-item .img_ctn img{
    vertical-align: middle;
}

/*.banner_gallus {
    text-align: center;
    background: url("/img/banner-gallus.jpg") no-repeat;
    background-size: 100% 100%;
}*/

.banner_blago-2015 {
    text-align: center;
    background: url("/img/banner-blago.jpg") no-repeat;
    background-size: cover;
    width: 100%;
    min-height: 380px;
}

.text-page .blago-outcry {
    font-family: 'pf_agora_slab_pro';
    font-weight: bold;
    font-size: 1.42em;
    margin-top: 20px;
}

.gallusMap_balloon_address {
    font-family: 'pf_agora_slab_pro';
    font-weight: bold;
    font-size: 1rem;
    margin-bottom: 20px;
}

.gallusMap_balloon_time{
    font-family: 'pf_agora_slab_pro';
    font-size: 1rem;
    color: #828282;
}

.galluss_map-ctn .gallusMap_balloon_city {
    color: #000;
    font-size: 24px;
    font-family: 'pf_agora_slab_pro';
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 40px;
}

.ymaps-2-1-35-balloon__layout {
    overflow: visible !important;
}


.gallusMap_balloon_wrapper .gallusMap_balloon_time:last-of-type{
    margin-bottom: 30px
}


.galluss_map-ctn .gallusMap_balloon_wrapper {
    text-align: center;
}


.gallusMap_balloon_img {
    position: absolute;
    top: -30px;
    left: 50%;
    margin-left: -11px;
}


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

.instruction-page .img-ctn {
    max-width: 700px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.instruction-page .img-ctn img {
    width: auto;
    max-width: 100%;
}

.text-page .dir-list-item p{
    margin-bottom: 0;
}

.text-page .dir-list-item span{
    color: #555555;
}

.text-page .dir-list-item{
    margin-bottom: 20px;
}


/*gallus instruction*/

.gallus-instruction-note {
    font-size: 0;
    margin-bottom: 20px;
}

.gallus-instruction-note__photo {
    display: inline-block;
    vertical-align: top;
    width: 40%;
    margin-right: 5%;
}

.gallus-instruction-note__text {
    display: inline-block;
    vertical-align: top;
    font-size: 1rem;
    width: 55%;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-sizing: border-box;
    padding: 20px 15px;
}

.gallus-instruction-note__text--title {
    color: #000;
    font-family: 'HeliosC';
    font-size: 1.125rem;
    margin-bottom: 20px;
}

.gallus-instruction-note__text-aside-item {
    font-size: 0;
    margin-bottom: 20px;
}


.gallus-instruction-note__text-aside-item:last-of-type{
    margin-bottom: 0;
}

.gallus-instruction-note__text-aside-img {
    display: inline-block;
    vertical-align: top;
    width: 65px;
    margin-right: 20px;
}

.gallus-instruction-note__text-aside-text {
    display: inline-block;
    vertical-align: top;
    width: 65%;
    color: #000;
    font-family: 'HeliosC';
    font-size: 0.85rem;
    line-height: 1.5;
}


.gallus-instruction-feature-ctn {
    padding: 20px 0;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    font-size: 0;
    margin-bottom: 20px;
}

.gallus-instruction-feature-item {
    font-size: 1.14rem;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 21%;
    margin: 0 2%;
    color: #000;
    font-family: 'pf_agora_slab_pro';
}

.gallus-instruction-feature-item__img {
    margin-bottom: 10px;
}

.text-page-medium-heading {
    font-family: 'pf_agora_slab_pro';
    color: #1e1e1e;
    font-size: 1.3333rem;
    font-weight: 700;
    margin-bottom: 20px;
}

.instruction-steps-block {
    font-size: 0;
    margin-bottom: 40px;
}


.instruction-steps-block-column {
    display: inline-block;
    vertical-align: top;
    width: 48%;
}

.instruction-steps-block .instruction-steps-block-column:first-of-type{
    margin-right: 4%;
}

.instruction-steps-item {
    margin-bottom: 20px;
}

.instuction-steps-item__icon {
    display: inline-block;
    vertical-align: top;
    width: 90px;
    margin-right: 20px;
}


.instuction-steps-item__text-ctn {
    display: inline-block;
    vertical-align: middle;
    width: 55%;
    font-size: 1rem;
    font-family: 'HeliosC';
}

.instuction-steps-item__text-num {
    color: #151515;
    font-size: 1.333rem;
    font-weight: 700;
    margin-bottom: 10px;

}

.instuction-steps-item__text-num a{
    font-size: inherit;
}

.instuction-steps-item__text {
    color: #151515;
    font-size: 1rem;
    line-height: 1.25;
}

.instruction-steps-note-icon {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    margin-right: 25px;
}

.instruction-steps-note-text {
    display: inline-block;
    vertical-align: top;
    color: #696868;
    font-size: 0.91rem;
    line-height: 1.42;
    width: 70%;
}


.instruction-steps-note {
    margin-bottom: 20px;
}

.gallus-note-with-aside {
    font-size: 0;
    font-family: 'HeliosC';
}

.gallus-note-with-aside-img {
    display: inline-block;
    vertical-align: top;
    width: 94px;
    margin-right: 25px;
}


.gallus-note-with-aside-text {
    color: #151515;
    font-size: 1rem;
    line-height: 1.25;
    width: 75%;
    display: inline-block;
    vertical-align: top;

}

.attention {
    color: #c20000;
    font-family: 'HeliosC';
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 1.14rem;
}


/*gallus instruction end*/

/*text_page*/


/*service page custom*/

.service-heading-avt-gaz-label {
    color: #fcb711;
    font-size: 1.25rem;
    font-family: 'pf_agora_slab_pro';
    font-weight: 700;
    margin-top: -20px;
    margin-bottom: 20px;
}

.service-description-with-img-block {
    margin-top: 30px;
    font-size: 0;
}

.service-description-img-ctn {
    display: inline-block;
    vertical-align: middle;
    width: 60%;
    margin-right: 15px;
}


.service-description-img-ctn img {
    max-width: 100%;
}

.service-description-text {
    font-size: 1rem;
    width: 36%;
    display: inline-block;
    vertical-align: middle;
}

.service-description-text p:first-of-type{
    margin-bottom: 45px;
}


.service-description-incut {
    margin-top: 25px;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    padding: 25px 0;
    font-size: 0;
}


.item-avt-small-description {
    font-size: 1.125rem;
    color: #000;
    font-family: 'pf_agora_slab_pro';
    font-weight: 700;
    margin-bottom: 15px;
}

.incut-item-avt-gaz-with-icons {
    display: inline-block;
    vertical-align: top;
    width: 23%;
    margin: 0 1%;
    text-align: center;
}

.incut-item-avt-gaz-with-icons .icon-ctn {
    margin-bottom: 10px;
}

.item-avt-snippet {
    color: #787878;
    font-size: 0.8125rem;
    word-break: break-word;
}

.service-description-incut-note {
    color: #787878;
    font-size: 0.875rem;
    margin-top: 10px;
}

.incut-item-avt-feature {
    display: inline-block;
    vertical-align: top;
    width: 49%;
}

.service-description-incut .incut-item-avt-feature:nth-of-type(odd){
    margin-right: 2%;
}

.incut-item-avt-feature .img_ctn {
    display: inline-block;
    vertical-align: top;
    width: 27px;
}

.incut-item-avt-feature-text {
    display: inline-block;
    vertical-align: top;
    width: 85%;
    color: #2d5171;
    font-family: 'pf_agora_slab_pro';
    font-size: 1.125rem;
    margin-left: 10px;
    font-weight: 400;
    line-height: 0.83;
}

.incut-item-avt-feature-text--large {
    font-weight: 700;
    margin-bottom: 35px;
    font-size: 1.4rem;
}


.inner-service-table-ctn {
    width:100%;
    font-family: 'HeliosC';
    color: #000;
    margin-bottom: 10px;
}

.inner-service-table-body {
    border: 1px solid #e6e6e6;
}

.inner-service-table-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-right: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

.inner-service-table-cell {
    padding: 10px;
    box-sizing: border-box;
    width: 20%;
    border-right: 1px solid #e6e6e6;
}

.inner-service-table-cell-result {
    font-weight: 700;
}

.inner-service-table-row .inner-service-table-cell:last-of-type {
    border-right: none;
}

.inner-service-table-row-description .inner-service-table-cell {
    width: 100%;
    font-weight: 700;
    border-right: none
}

.inner-service-table-heading {
    border-bottom: 1px solid #e6e6e6;
}

.inner-service-table-heading .inner-service-table-cell {
    background: #f3f3f3;
    color: #1e1e1e;
    font-size: 0.75rem;
    line-height: 1.5;
    border-right: 1px solid #e6e6e6;
    padding: 10px;
}


.inner-service-table-heading .inner-service-table-cell:last-of-type {
    border-right: none;
}

.itb_baloon_back_icon {
    display: block;
    margin-bottom: 20px;
    text-align: center;
}

/*service page custom end*/

/*aside banner*/

.aside-custom-banner {
    text-align: center;
    margin-top: 25px;
    margin-bottom: 25px;
    display: block;
}


.aside-custom-banner__img {
    background: url('/img/bg-aside-banner.jpg') no-repeat center center;
    background-size: cover ;
    min-height: 100px;
}


.aside-custom-banner__text {
    text-decoration: none;
    font-size: 1rem;
    line-height: 1.375;
    color: #fff;
    font-weight: 700;
    font-family: 'pf_agora_slab_pro';
    padding: 25px 20px;
    text-transform: uppercase;
    box-sizing: border-box;
    min-height: 100px;
}

/*aside banner end*/

/*present gaz banner*/


.gaz-present-ban {
    max-width: 495px;
    font-family: 'pf_agora_slab_pro';
}

.gaz-present-ban__main-label {
    position: relative;
}

.gaz-present-ban__maintitle {
    color: #0259a3;
    font-size: 2.44rem;
    font-weight: 900;
    line-height: 1.09;
    text-transform: uppercase;
}

.gaz-present-ban__label {
    position: absolute;
    color: #fff;
    padding: 1px 8px 3px 8px;
    box-sizing: border-box;
    background: #fda938;
    font-size: 1.1rem;
    font-weight: 900;
    right: 10px;
    top: 120px;
    transform: rotate(-7deg);
}

.gaz-present-ban__list-ctn {
    font-weight: 500;
    color: #0259a3;
    line-height: 1.5;
    font-size: 1.25rem;
    margin-top: 30px;
}

.gaz-present__list {
    padding-left: 35px;
    list-style: none;
}

.gaz-present__list li {
    position: relative;
}


.gaz-present-ban__list-title {
    text-transform: uppercase;
}


.gaz-present__list li:before {
    content: '\2714';
    color: #f47920;
    position: absolute;
    top: 0;
    left: -30px;
    font-size: 1rem;
}

.gaz-present-ban__footnote {
    color: #4e4e4e;
    font-size: 0.875rem;
    line-height: 1.14;
    margin-top: 20px;
}

.default-btn-present-ban {
    margin-left: 35px;
    margin-top: 10px;
    padding: 10px 50px;
    font-weight: 500;
}


/*present gaz banner end*/

.warning-filial-msg {
    margin-bottom: 20px;
    font-size: 0.8rem;
    max-width: 520px;
    line-height: 1.2;
    font-family: 'helios';
    color: #f66363;
}

/*banner-link-card*/

.banner-link-card {
    border: 1px solid #e8e8e8;
    display: block;
    margin-bottom: 30px;
    text-decoration: none;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

.banner-link-card:hover {
    text-decoration: none;
}

.banner-link-card__bg {
    min-height: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    box-sizing: border-box;
    background-size: cover ;
}


.banner-link-card__bg--tp {
    background: url('/img/bg-smbcardbanner-tp.jpg') no-repeat 100% 100%;
    background-size: 530px 200px;
}

.banner-link-card__bg--procurement {
    background: url('/img/bg-smbcardbanner-procurement.jpg') no-repeat 100% 100%;
}


.banner-link-card__bg--selection {
    background: url('/img/bg-smbcardbanner-selection.jpg') no-repeat 50% 50%;
}


.banner-link-card__msg {
    font-weight: 500;
    font-size: 1.51rem;
    max-width: 310px;
    font-family: 'pf_agora_slab_pro';
}


.banner-link-card__msg--selection-modify {
    max-width: 500px;
    text-align: center;
    margin: 0 auto;
    background: rgba(0,0,0,0.4);
    color: #fff;
    padding: 15px;
    font-size: 1.11rem;
    line-height: 1.25;
}



.itb_connections_form_item {
    margin-bottom: 10px;
}

.itb_connections_form_item  .error {
    display: block;
    color: #f66363;
    margin-top: 5px;
}


.default-input--text {
    outline: none;
    border: 1px solid #8f8f8f;
    padding: 5px;
    color: #8f8f8f;
    font-size: 0.85rem;
    line-height: 1.5;
    border-radius: 2px;
    background: #fff;
    font-family: 'HeliosC';
    font-weight: 400;
    -webkit-appearance: none;
    min-width: 180px;
}


.default-input--text:active, .default-input--text:focus {
    color: #000;
    border: 1px solid #f47920;
}


.itb_connections_form .default-btn {
    width: 190px;
}



/*banner-link-card end*/


/*sitemap*/

.map-level-0 > li {
    margin-bottom: 30px;
}


.map-level-0 > li > a {
    display: inline-block;
    margin-bottom: 10px;
}


.map-level-0 .map-level-1 li {
    margin-bottom: 10px;
}


/*ny temp*/
.banner_ny {
	    text-align: center;
        background: url(/local/templates/main2017/css/../img/banner-press-center.jpg) no-repeat;
    background-size: 100% 100%;

}


.text_page-asidecol--centered {
	text-align:center;
}
@media (max-width: 1260px ) {
    .news_all-ctn .news_all-item-medium:nth-of-type(even){
        margin-right: 0;
    }
    .news_all-ctn .news_all-item-medium{
        width: 100%;
    }
}
/*responsive over 1200*/

@media (min-width: 1200px ) {

    .nav_holder .nav_ctn {
        margin: 0 8.5%;
    }

    .nav_ctn ul .nav_item {
        width: 12.3%;
    }

    .top_menu .actions {
        width: 44.8%;
    }

}


@media (min-width: 1290px ) {

    .filials_search .filial_item {
        min-height: 400px;
    }

}

@media (min-width: 1350px ) {

    .nav_holder .nav_ctn {
        margin: 0 7.5%;
    }

    .header .top_menu .active_form-small {
        margin-right: 6.5%;
    }

}

@media (min-width: 1400px ) {

    .nav_holder .row.nav_ctn {
        max-width: 1150px;
        margin: 0 auto;
    }

    .footer .row {
        max-width: 900px;
        padding-left: 200px;
		margin-left: auto;
        margin-right: auto;
    }

    .footer {
        padding-left: 0;
    }

    .footer .footer_top .logo.small {
        left: 70px;
    }

    .nav_ctn ul .nav_item {
        width: 142px;
    }

    .top_menu .actions {
        width: 45%;
    }

}
@media (max-width: 768px ){
    .aside-custom-banner--mobile-hidden{
        display: none;
    }
}
@media (max-width: 1023px ) {
    .news_all-ctn .news_all-item-medium{
        width: calc(50% - 10px);
    }
    .news_all-ctn .news_all-item-medium:nth-of-type(odd){
        margin-left: 20px;
    }
}
@media (max-width: 767px ) {
    .news_all-ctn .news_all-item-medium:nth-of-type(odd){
        margin-left: 0;
    }
}
@media (max-width: 700px ) {
    .news_all-ctn .news_all-item-medium{
        width: 100%;
    }
    .news_all-ctn .news_all-item-medium:nth-of-type(odd){
        margin-left: 0;
    }
}
/* End */


/* Start:/css/style-responsive-medium.css?156570467530859*/
/*responsive 1000 - 768*/

@media (max-width: 1024px) and (min-width:768px ){
    /*common*/
    .ctn .row{
        margin:0 2%;
    }
    .ctn .row.openinfo_performance_row{
        margin: 0 20px;
    }


    .to_hide{
        display: none;
    }


    .responsive-reverse > .row, .index .question_responsive-reverse .row .question_responsive{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    /*common-end*/


    /*header*/




    /*header-end*/

    /*header*/
    .header{
        position: relative;
    }

    .header .top_menu{
        padding-bottom: 0;
    }


    .top_menu .logo{
        margin-right: 0;
        width: 58%;
    }

    .top_menu .phone{
        width: 42%;
    }

    .top_menu span{
        vertical-align: middle;
    }


    .nav_holder{
        border: none;
    }

    .nav_ctn{
        display: none;
    }

    .top_menu .actions{
        width: 100%;
        margin: 2% -2% 0 -2%;
        padding: 0 2% 1% 2%;
        position: relative;
    }

    .top_menu .nav_responsive-ctn{
        display: inline-block;
        position: absolute;
        left: 2%;
        width: 40%;
        vertical-align: middle;
        text-align: left;
    }

    .header .top_menu form{
        display: inline-block;
        vertical-align: top;
        text-align: left;
    }

    .top_menu .actions.active{
        background: #fff;
    }


    .top_menu .actions.active form, .top_menu .actions.active .btn{
        visibility: hidden;
    }

    .top_menu .actions input[type="image"] {
        position: absolute;
        top: 8px;
        padding-left: 10px;
    }

    .top_menu .actions input[type="search"]{
        width: 60%;
    }


    .top_menu .menu_mobile-group{
        width: auto;
        min-width: 42%;
        text-align: left;
    }



    .top_menu .actions .btn{
        display: inline-block;
        vertical-align: top;
        text-align: center;
    }

    .top_menu .actions .cabinet_dropdown-ctn{
        padding: 0;
    }

    .top_menu .actions .cabinet_dropdown-inner{
        text-align: center;
    }

    .top_menu .actions .cabinet_dropdown-inner li:first-of-type{
        display: block;
    }

    .top_menu .actions .nav_responsive-item{
        display: inline-block;
        vertical-align: top;
    }

    .nav_responsive-ctn .nav_responsive-item{
        text-decoration: none;
        color:#006daa;
        font-family: 'HeliosC';
        font-weight: 400;
        font-size: 1.15em;
        line-height: 1.5em;
        text-transform: uppercase;
    }

    .nav_responsive-ctn .nav_icon {
        display: inline-block;
        width: 30px;
        height: 20px;
        background: url('/css/../img/icon-menu.png') no-repeat;
        margin-right: 2% ;
        position: relative;
        top: 3px;
    }

    .nav_responsive-ctn .nav_icon.active{
        background: url('/css/../img/icon-menu-close.png') no-repeat;
    }

    .top_menu .actions .responsive_line{
        display: block;
        border-top: 1px solid #dae2e7;
        padding-bottom: 0.7%;
        margin: 0 -2%;
    }

    .top_menu .actions .responsive_line{
        display: block;
        border-top: 1px solid #dae2e7;
        padding-bottom: 0.7%;
        margin: 0 -2%;
    }

    .top_menu .logo_responsive-small{
        display: none;
    }

    .header .top_menu .active_form-small{
        margin-right: 0;
    }

    /*nav*/
    .header .nav_ctn{
        position: absolute;
        border: none;
        background: #fff;
        top: 100%;
        left: 0;
        width: 100%;
        z-index: 9999;
        display: none;
        margin: 0;
        border-top: 1px solid #f2f2f2;
        box-shadow: 0px 2px 8px 0px rgba(0, 40, 62, 0.3);
    }

    .nav_ctn > nav > ul{
        margin: 0 8.7%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap-reverse;
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    }


    .header .nav_holder{
        border: none;
    }



    .nav_ctn ul .nav_item{
        width: 18%;
        text-align: left;
        margin-right: 2.5%;
    }

    .nav_ctn ul .nav_item:nth-of-type(5){
        margin-right: 0;
    }



    .nav_ctn ul .nav_item > ul{
        position: initial;
        background: #fff;
        display: block;
    }


    .nav_ctn ul .nav_item:hover{
        background: transparent;
    }


    .nav_ctn ul .nav_item > ul{
        width: 100%;
    }

    .header .nav_ctn ul .nav_item > ul li:first-of-type{
        border:none;
    }

    .header .nav_ctn ul .nav_item > ul li:first-of-type:after{
        content: '';
        border: transparent;
    }

    .nav_ctn ul .nav_item > ul li{
        padding-left: 0;
    }

    .nav_ctn ul .nav_item > ul a{
        font-size: 12px;
        color: #787878;
        text-transform: initial;
        padding-left: 0;
    }

    .nav_ctn ul .nav_item > ul a:hover{
        color: #787878;
    }






    /*nav-end*/


    /*header-end*/

    /*footer*/

    .footer{
        padding-left: 0;
    }


    .footer .footer_top .logo.small{
        display: none;
    }

    .footer .contacts{
        width:41%;
    }


    .footer .apps{
        width:44.4%;
    }

    .footer .feedback_form{
        margin-top: 2.5%;
    }

    /*footer-end*/

    /*index*/

    /*jumbotron*/

    .header {
        border-bottom: 1px solid #dae2e7;
    }

    .jumbotron h1{
        font-size: 5.71em;
    }

    .jumbotron_item{
        width:58%;
    }

    .jumbotron_slider .banner-item .banner_message{
        width:65.7%;
    }

    .jumbotron_slider .banner-instant-info-block{
        top: 25px;
    }

    .jumbotron_slider .banner-item {
        min-height: 400px;
        max-height: 400px;
    }

    /*.jumbotron_slider .banner-item {*/
    /*background-size: 100% 100% !important;*/
    /*}*/

    /*.jumbotron_slider .banner-item .banner-warm-info-block {*/
        /*top: 20px;*/
    /*}*/

    .jumbotron_slider .banner-item .banner-warm-additional-img {
        bottom: -50px;
        right: -20px;
    }

    .jumbotron_slider .owl-next{
        margin-left:-22px;
    }

    .jumbotron_static .btn_ctn{
        margin-bottom: 4%;
    }

    .jumbotron_static .btn{
        padding: 30px 1% 15px 73px
    }


    .jumbotron_static .options_ctn .options{
        width:33%;
        font-size: 14px;
    }

    .jumbotron_static .options_ctn {
        margin-bottom: 20px;
        margin-top: 20px;
        font-size: 0;
    }


    /*jumbotron-end*/



    /*services*/

    .service{
        padding-bottom: 4%;
    }

    .service .service_item{
        margin-right: 7.5%;
        margin-bottom: 0;

    }


    /*services-end*/

    /*gaz*/



    .gaz_order .steps{
        margin:5% 2%;
    }

    .gaz_order .step_item{
        width:21%;
    }

    .gaz_order .step_item:not(:last-of-type) {
        margin-right: 4%;
    }

    .gaz_order .step_item .line:after{
        width:70%;
    }

    /*gaz-end*/


    /*news*/
    .news > .row{
        margin:0 6.5%;
    }



    /*news-end*/



    /*question*/

    .question{
        text-align: left;
    }

    .question > .row{
        margin-left: 11.36%;
    }

    .question .question_item .ask_item{
        display: inline-block;
        width:35%;
        vertical-align: top;
    }

    .question .question_item .ask_item:first-of-type{
        margin-right: 3%;
    }

    .question .question_item.ask .btn{
        margin-bottom: 0;
        display:inline-block;
        vertical-align: top;

    }
    .question .question_item.random{
        width:90%;
        padding-left: 0;
        margin-right: 0;
    }

    .question .question_item.random .refresh{
        margin-left: -60px;
        left: -3.2%;
    }

    .question .question_item{
        width:80%;
    }

    .question .question_item.ask .btn{
        padding: 10px 25px;
        white-space: nowrap;
    }

    .question .question_item.group li {
        padding-bottom: 20px;
        width: 26%;
        display: inline-block;
        vertical-align: top;
    }



    .question .question_item.group .line {
        border-top: none;
        width: 0.1%;
        display: inline-block;
        vertical-align: top;
        margin-right: 3%;
        border-right: 1px solid #babfc1;
    }


    .question .question_group, .question .question_group-side{
        width: 100%;
    }

    /*question-end*/


    /*rating*/
    .rating .rating_item{
        width:43.66%;
    }

    /*.rating .rating_item:first-of-type{*/
        /*margin-left: 0;*/
        /*margin-right: 12.5%;*/
    /*}*/

    .rating .rating_item-staff {
        width: 100%;
        display: block;
    }

    /*rating-end*/

    /*improve quality*/

    .improve-quality-popup {
        width: 770px;
        top: 20px;
    }

    .improve-quality-popup-heading, .improve-quality-popup-content {
        padding: 15px 25px;
    }


    .range-close:hover .range-close-msg {
        display: block;
    }

    /*improve quality end*/

    /*index-end*/


    /*about*/
    .banner_about .banner_snippet{
        width:62%;
    }

    .about_description > .row:first-of-type{
        margin:0;
    }

    .about_description .about_snippet p{
        width:98%;
    }

    .about_description .about_text .text_group{
        width:44%;
    }

    .about_description .about_text .text_group:first-of-type{
        margin-right: 7.4%;
    }

    .about_description .about_text .column{
        width:100%
    }


    /*about-end*/


    /*security*/
    .security_maincontent .security_instruction{
        display: block;
        width:90%;
    }

    .instruction_item .instruction_list.unordered , .instruction_item .instruction_list.orderd{
        padding-left: 6.5%;
    }


    .security_aside{
        display: block;
        width:100%;
        padding:1.4% 0;
        margin: 0;
        border-bottom: 1px solid #cecece;
        padding: 2% 0;
    }


    .security_aside .aside_title{
        margin-bottom: 2.8%;
    }

    .security_aside .aside.links{
        margin-bottom: 0;
    }

    .security_aside .aside.links{
        vertical-align: top;
        display: inline-block;
        width: 44%;
    }

    /*security-end*/

    /*filials*/

    .filials_search .filials_search-result{
        padding-bottom: 24%;
    }

    .filials_search-form input[type="search"]{
        margin-right: 0;
        width: 92%;
    }

    .filials_search-form .btn_ctn{
        width: 25%;
        margin-left: 15px;
    }

    .filials_search .filials_search-result{
        width: 87.6%;
    }


    .filials_search .filials_search-result .filial_item{
        width:49%;
        margin-right: 2%;
        margin-bottom: 2%;
        min-height: 340px;
    }

    .filials_search .filial_item:nth-of-type(even){
        margin-right: 0;
    }



    /*filials-end*/

    /*filials-office*/

    .filials_office-aside{
        padding-top: 3%;
    }

    .filials_office-aside .to_hide{
        display: none;
    }



    /*filials-office-end*/

    /*photoarchieve*/


    .photoarchieve_item .photoarchieve_img-ctn{
        width: 52%;
    }

    .photoarchieve_item .photoarchieve_details-ctn{
        width: 43.8%;
    }

    .photoarchieve_allphoto .allphoto-img-ctn{
        width: 16.76%;
    }

    /*photoarchieve-end*/

    /*gratitude*/

    .gratitude_content .graditude_ctn {
        -webkit-justify-content: space-around;
        justify-content: space-around;
        margin: 0 4.5%;
    }

    .gratitude_content .gratitude_item{
        width:20.1%;
    }

    /*graditude-end*/


    /*info*/
    .openinfo_content .openinfo_heading{
        width:100%;
    }

    .openifo_year-list{
        width:76.26%;
    }

    .openifo_year-list .year_list-item {
        width: 50%;
        padding: 0 4%;
    }

    .open_info-snippet{
        width: 76.26%;
        padding-top: 2.5%;
        padding-bottom: 7%;
    }

    .year_info-item .info_item-link{
        width: 94%;
    }


    /*info-end*/

    /*service-page*/

    .banner_service-page .banner_heading{
        width: 60%;
    }

    .banner_service-page .btn{
        width: 35%;
    }

    .service_page-content .service_content-item{
        width: 49%;
    }


    .service_page-content .service_content-item:nth-of-type(3n) , .service_page-content .service_content-item{
        margin-right: 2%;
    }


    .service_about  .service_about-more-list .service_content-item{
        width: 49%;
    }

    .service_about  .service_about-more-list .service_content-item:nth-of-type(3n), .service_about  .service_about-more-list .service_content-item{
        margin-right: 2%;
    }

    .service_page-content .service_content-item:nth-of-type(even){
        margin-right: 0;
    }

    .service_about  .service_about-more-list .service_content-item:nth-of-type(even){
        margin-right: 0;
    }

    .service_about  .service_about-more-list .item_content-icon{
        width:30%;
    }

    .service_about  .service_about-more-list .service_page-content .item_content-title{
        width: 65%;
    }

    .service_page-content .item_content-icon{
        width:30%;
    }


    .service_page-content .item_content-title{
        width: 65%;
    }
    /*service-page-end*/

    /*query-answer*/

    .query_answer-form .form_item.input_ctn{
        width: 100%;
    }

    .query_answer-form .form_item.msg_ctn{
        width: 100%;
    }

    /*query-answer-end*/

    /*connections*/

    .connections_content-ctn .connections_content-main {
        display: inline-block;
        vertical-align: top;
        width: 57%;
        margin-right: 7%;
    }

    .connections_content-ctn .connections_content-aside{
        width: 35%;
    }

    .gaz_order-connections.gaz_order .step_item .line:after{
        width: 50%;
    }



    .connections_content-ctn .content_info-block{
        width: 49%;
        min-height: 520px;
    }

    .connections_content-ctn .content_info-block:nth-of-type(3n){
        margin-left: 0;
    }

    .connections_content-ctn .content_info-block:nth-of-type(even){
        margin-right: 0;
    }

    .connection_map-ctn .map_legend-item{
        width: 31.3%;
        margin-right: 3%;
    }

    .connection_map-ctn .map_legend-item:nth-of-type(1n+2){
        margin-right: 0;
    }

    .hint_info-ctn .hint_title-cell p{
        font-size: 0.65em;
    }




    /*connections-end*/

    /*rating-filials*/


    .rating_filials-aside{
        width: 100%;
        margin-bottom: 3%;
    }


    .rating-filials-main{
        width: 100%;
        margin-right: 0;
    }

    .rating-filials-content .rate_filials-list{
        width: 100%;
    }

    .rate_filials-item .rate_filials-title{
        min-height: 0;
    }


    /*rating-filials-end*/





    /*meets*/

    .meet_content-ctn .meet_list-item{
        width: 49%;
    }


    .meet_content-ctn .meet_snippet{
        margin-top: 0;
    }

    .meet_content-ctn .btn{
        width: 46.5%;
    }

    .meet_content-ctn .btn_select{
        width: 100%;

    }

    .meet_content-ctn .meets_map-ctn{
        margin: 0 -2%;
        border: none;
    }


    /*meets-end*/

    /*guide*/

    .guide_content .guide_content-item.wide {
        width: 100%;
    }

    .guide_content-item.wide .img_ctn{
        width: 26%;
    }

    .guide_content .guide_content-item.medium{
        width: 75%;
    }

    .guide_content-item.medium .img_ctn{
        width: 24%;
    }

    .guide_content .guide_content-item.medium:nth-of-type(even){
        margin-right: 0;
    }

    .guide_content .guide_content-item.small{
        width: 28%;
        margin-bottom: 3%;
    }

    .guide_content .guide_content-item.small:nth-of-type(3n){
        margin-right: 0;
    }

    /*guide-end*/

    /*partners*/


    .partners_content .partners_content-main{
        width: 68%;
        margin-right: 2%;
    }

    .partners_content .partners_main-item{
        width: 32%;
        margin-right: 1.5%;
    }

    .partners_content .partners_main-item:nth-of-type(4n){
        margin-right: 1.5%;
    }



    .partners_content .partners_main-item:nth-of-type(3n){
        margin-right: 0;
    }


    .partners_content .partners_main-item:nth-of-type(1n+3) .tooltip_inner{
        left:0;

    }

    .partners_content .partners_main-item:nth-of-type(3n) .tooltip_inner{
        left: 0;
    }

    .partners_content .partners_main-item:nth-of-type(3n+2) .tooltip_inner{
        left: 0;
    }


    .partners_content .tooltip_inner{
        min-width: 150%;
    }




    /*partners-end*/

    /*search*/

    .search_results-content .search-form{
        width: 92%;
        margin-left: 0;
    }


    .search_results-content .search-form .filials_search-result{
        padding-bottom: 24%;
    }

    .search_results-content .search-form input[type="search"]{
        margin-right: 0;
        width: 87.5%;
    }

    .search_results-content .search-form .btn_ctn{
        width: auto;
        margin-left: 2%;
    }

    .search_results-content .search-form .filials_search-result{
        width: 87.6%;
    }


    .filials_search .filials_search-result .filial_item{
        width:49%;
        margin-right: 2%;
        margin-bottom: 2%;
    }

    .filials_search .filial_item:nth-of-type(even){
        margin-right: 0;
    }





    /*search-end*/

    /*actions*/

    .auctions_row-item .icon_ctn{
        top: 20px;
    }

    /*actions-end*/

    /*contacts*/
    .contacts_content .contacts_content-main{
        margin-right: 0;
    }

    .contacts_content .contacts_content-aside{
        width: 25.5%;
    }


    /*contacts-repairs*/

    .contacts_repairs-content .contacts_repairs-ctn{
        width: 100%;
    }

    /*contacts-repairs-end*/


    /*contacts-emergency*/

    /*contacts-emergency-end*/

    .contacts_content-emergency .contacts_emergency-ctn{
        width: 86%;
    }


    .contacts_content-emergency .contacts_content-item.contacts_content-item-wide {
        width: 100%;
        margin-right: 0%;
    }

    .contacts_content-emergency .contacts_content-item.contacts_content-item-small {
        width: 97%;
        padding: 1.5%;
        outline: 1px solid #bebebe;
    }

    /*contacts-end*/


    /*reviews*/

    .reviews_people .reviews_people-item{
        width: calc(25% - 15px);
        margin-right: 20px;
    }

    .reviews_people .reviews_people-item:nth-of-type(5n){
        margin-right: 20px;
    }

    .reviews_people .reviews_people-item:nth-of-type(4n){
        margin-right: 0;
    }

    .reviews_content .search-form .search_ctn{
        width: 48%;
    }

    .people_vote-ctn .people_vote-row .star_message{
        display: none;
    }

    /*reviews-end*/


    /*socrazvitie*/

    .socrazvitie_content .socrazvitie_snippet p{
        width: 100%;
    }

    .socrazvitie_content .content_text-main, .socrazvitie_content .content_text-aside{
        width: 100%;
        margin-right: 0;
    }

    .socrazvitie_content .line{
        border-top: none;
    }

    .socrazvitie_content .content_text-main{
        border-bottom: none;
    }

    .socrazvitie_content .content_text-aside{
        font-size: 0;
    }

    .socrazvitie_content .content-item-heading{
        width: 100%;
    }

    .socrazvitie_content .content_text-aside .aside_rubric{
        margin-bottom: 2%;
        display: inline-block;
        width: 40%;
        margin-right: 10%;
        vertical-align: top;
        font-size: 14px;
    }

    .socrazvitie_content .content_text-aside p{
        margin-bottom: 3%;
    }

    .socrazvitie_content .content_text-aside a{
        vertical-align: top;
        margin-bottom: 2%;
    }

    .socrazvitie_content .socrazvitie_content-item{
        border-bottom: 1px solid #cecece;
    }

    /*socrazvitie-end*/



    /*gazifikation-programm*/

    .gaz_programm-content .gaz_programm-main{
        margin-right: 4%;
    }

    .gaz_programm-content .gaz_programm-aside{
        width: 27%;
    }

    .gaz_programm-content .programm_group-title , .gaz_programm-content .programm_group-content{
        display: block;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        padding-right: 0;
        padding-left: 0;
    }


    .gaz_programm-content .map_snippet-item{
        margin-right: 3%;
    }

    .gaz_programm-content .map_snippet-item:last-of-type{
        width: 48%;
    }

    .gaz_programm-content .aside_ctn .all, .gaz_programm-content .aside_ctn .complete, .gaz_programm-content .aside_ctn .wait{
        width: 45%;
    }

    .gaz_programm-content .aside_ctn .results_ctn p{
        margin: 4% 0 3% 0;
    }


    .gaz_programm-content .programm_group-title{
        padding-bottom: 2.4%;
    }

    .gaz_programm-content .programm_group-content{
        padding-top: 2.4%;
    }

    .gaz_programm-content .programm_group-content{
        border-left: none;
        border-top: 1px solid #babfc1;
    }

    .gaz_programm-content .programm_group-content .programm_content-item{
        padding-left: 0;
    }

    .gaz_programm-content .tooltip_inner .wide_row-item{
        margin-right: 0;
        width: 85%;
    }

    .gaz_programm-content .tooltip_inner .data_ctn{
        margin-left: 14%;
        width: 85%;
    }

    .gaz_programm-content .programm_group-content .tooltip_inner{
        margin-top: 2%;
    }


    /*gaz_map*/

    .gaz_programm-content .gaz_map-ctn{
        margin: 0 -2%;
    }

    /*gaz_map-end*/


    /*gazifikation-programm-end*/


    /*press-center*/


    /*news*/

    .news-content_ctn .news_content-item{
        width: 47.5%;
    }

    .news-content_ctn .news_content-item .img_ctn{
        height: 250px;
        overflow: hidden;
    }

    .news_all-ctn .news_content-item:nth-of-type(even){
        margin-right: 0;
    }

    .news-content_ctn .news_content-item:nth-of-type(odd){
        margin-right: 2.5%;
    }

    /*news-end*/

    /*news-item*/

    .news_item-ctn .news_item-main{
        width: 66%;
        margin-right: 4%;
    }

    .news_item-ctn .news_item-aside{
        width: 30%;
    }

    .news_item-ctn .news_item-main .news_item-photo{
        width: 90%;
        margin: 0 auto;
    }


    /*news-item-end*/


    /*press_center-index*/
    .news_all-ctn .news_all-main{
        margin-right: 0;
        width: 100%;
        margin-bottom: 5%;
    }

    .news_all-ctn .news_all-aside{
        width: 100%;
    }

    .news_all-aside .press_center-snippet .text, .news_all-aside .press_center-snippet .contacts{
        display: inline-block;
        vertical-align: top;
        width: 48%;
        font-size: 0;
    }

    .news_all-aside .press_center-snippet .text{
        width: 48%;
        margin-right: 2%;
    }

    .news_all-aside .press_center-snippet .contacts{
        width: 49%;
        margin-right: 0;
    }

    .news_all-aside .press_center-snippet .text_ctn, .news_all-aside .press_center-snippet .contacts_item{
        font-size: 14px;
        line-height: 1.46em;
        margin-top: 0;
    }

    .news_all-aside .contacts_item p{
        margin-top: 0;
    }

    .news_all-aside .contacts_item a{
        margin-top: 0;
        display: inline-block;
        vertical-align: top;
    }

    .news_all-aside .contacts_item span{
        display: block;
    }

    .news_all-aside .news_aside-item{
        margin-top: 5%;
    }

    .news_all-aside .news_aside-rubrics{
        font-size: 0;
    }

    .news_all-aside .news_aside-rubrics .news_aside-item{
        vertical-align: top;
        display: inline-block;
        font-size: 14px;
        width: 28%;
        margin-right: 5%;
    }

    .news_all-aside .news_aside-rubrics .news_aside-item:last-of-type{
        margin-right: 0;
    }

    /*press_center-index-end*/


    /*video*/

    .press_center_media .media_item{
        width: 32%;
        margin-right: 2%;
    }

    .press_center_media .media_item:nth-of-type(4n){
        margin-right: 2%;
    }

    .press_center_media .media_item:nth-of-type(3n){
        margin-right: 0;
    }

    /*video-end*/


    /*smi*/

    .press_center-smi .smi_content-item{
        width: 31.5%;
        margin-right: 2.5%;
    }

    .press_center-smi .smi_content-item:nth-of-type(4n){
        margin-right: 2.5%;
    }

    .press_center-smi .smi_content-item:nth-of-type(3n) {
        margin-right: 0;
    }





    .press_center-smi .select_ctn{
        width: 33%;
    }

    .press_center-smi .checkbox_ctn{
        width: 65%;
    }



    /*smi-end*/

    /*video-item*/
    .video_smi .video_smi-main{
        width: 100%;
        margin-right: 0;
        margin-bottom: 6%;
    }

    .video_smi .video_smi-aside{
        width: 100%;
    }


    .video_smi .video_smi-aside .video_aside-item{
        display: inline-block;
        vertical-align: top;
        width: 31%;
        margin-right: 1.5%;
        margin-top: 3%;
    }

    .video_smi .video_smi-main .video_description{
        padding: 4%;
    }




    /*video-item-end*/



    /*press-center-end*/


    /*text_page*/

    .text-page .img_row-medium .img_ctn{
        display: inline-block;
        font-size: 0;
        vertical-align: top;
        width: 48%;
        margin: 0 0.5%;
    }

    .text-page  .text_page-maintitle-tight{
        width: 100%;
    }


    .text-page .wide_list-item .list_item-photo{
        height: 100px;
    }

    .text-page .wide_list-item-half .list_item-photo img{
        height: 250px;
    }


    .text-page .text_page-maincol{
        width: 100%;
        margin-right: 0;
        max-width: none;
    }

    .text-page .text_page-maincol--history-modify{
        width: 54%;
        margin-right: 3%;
    }

    .text-page .text-aside-outcry--mobile-hidden{
        display: inline-block;
    }

    .text-page .text-aside-outcry--mobile-shown{
        display: none;
    }

    .text-page .text-aside-outcry{
        width: 40%;
    }

    .text-page .text_page-asidecol{
        width: 100%;
    }

    .text-page .text_page-asidecol .text_page-aside-snippet{
        margin-bottom: 5%;
    }


    .text-page .text_page-asidecol .text_page-aside-snippet{
        font-size: 0;
        text-align: center;
    }

    .text-page .text_page-asidecol .text_page-aside-snippet .aside_item-text {
        font-size: 14px;
    }

    .text-page .text_page-asidecol .aside_snippet-item{
        font-size: 14px;
        display: inline-block;
        vertical-align: top;
        width: 40%;
        margin: 0 2.5%;
        text-align: left;
    }

    .text-page .text_page-asidecol a, .text-page .text_page-asidecol .get_links{
        padding-left: 35px;
    }

    .text-page .text_page-asidecol .mail{
        padding-left: 0;
    }

    .text-page .text_page-asidecol .get_links .icon_ctn, .text-page .text_page-asidecol .get_links .icon_show-ctn{
        left: 0;
    }

    .text-page .btn_link-ctn .btn_link-item {
        width: 45%;
        margin-right: 5%;
        margin-bottom: 25px;
    }


    .text-page .btn_link-ctn .btn_link-item .description--tablet-grow{
        font-size: 1.21rem;
    }

    .blago-aside {
        position: static;
        max-width: 470px;
        margin: 0 auto;
    }


    /*text_page*/

    .service_about .item_content-description {
        width: 100%;
    }

    .service_about .item_content-aside-block {
        width: 100%;
        margin-left: 0;
        margin-top: 40px;
    }

    .service-description-img-ctn {
        width: 50%;
    }

    .service-description-text {
        width: 44%;
    }

    .service_about .item_content-aside-block .get_link {
        margin-left: 40px;
    }


    .jumbotron_slider .jumbotron-instant-custom-ctn .banner-instant-heading {
        font-size: 2.5rem;
    }


    .jumbotron_slider .banner-item .banner-warm-additional-img {
        display: none;
    }


    .new-lk-banner-list {
        margin-bottom: 15px;
    }

    .new-lk-banner-title{
        margin-bottom: 15px;
    }

    .banner-counter-title {
        margin-bottom: 20px;
    }

    .banner-counter-img {
        width: 150px;
        right: -195px;
        top: -35px;
    }

    .banner-counter-snippet {
        margin-bottom: 10px;
    }


    .banner-illigal-main-title {
        font-size: 2.25rem;
    }

    .banner-illigal-title {
        font-size: 1.575rem;
    }


    .banner-illigal-feature {
        font-size: 1.55rem;
        margin-top: 20px;
    }

    .banner-illigal-text {
        font-size: 1rem;
        margin-top: 15px;
    }

    .banner-illigal-phone {
        font-size: 1.4rem;
    }

    .new-tp-banner-title {
        font-size: 2rem;
        margin-bottom: 10px;
    }
    .new-tp-banner-list li {
        margin-bottom: 5px;
    }

    .gaz-present-ban__maintitle {
        font-size: 1.7rem;
    }

    .gaz-present-ban__label {
        right: -40px;
        top: 54px;
        font-size: 0.9rem;
    }

    .gaz-present-ban__list-ctn {
        margin-top: 20px;
    }

    .gaz-present-ban__list-ctn {
     font-size: 1.15rem;
    }



}



@media (max-width: 921px) and (min-width:768px ){




    .jumbotron_slider .banner-item {
        min-height: 380px;
        max-height: 380px;
    }

    .jumbotron_slider .jumbotron-instant-custom-ctn .banner-instant-heading {
        margin-bottom: 50px;
        font-size: 2.6rem;
    }

    .jumbotron_slider .jumbotron-instant-custom-ctn .banner-instant-heading-snippet {
        font-size: 1.475rem;
    }

    .jumbotron_slider .jumbotron-instant-custom-ctn .banner-instant-heading-snippet .num {
        font-size: 1.75rem;
    }

    .jumbotron_slider .jumbotron-instant-custom-ctn .banner-instant-heading-snippet {
        width: 180px;
        bottom: -20px;
        right: 45px;
    }

    .jumbotron_slider .jumbotron-instant-custom-ctn .banner-instant-heading {
        margin-bottom: 30px;
    }

    .jumbotron_slider .jumbotron-instant-custom-ctn .banner-instant-list-item {
        width: 220px;
        font-size: 1.1rem;
    }

    .jumbotron_slider .banner-item .banner-warm-heading {
        font-size: 3.95rem;
        margin-bottom: 50px;
    }

    .jumbotron_slider .jumbotron-warm-custom-ctn .banner-warm-img {
        position: absolute;
        width: 200px;
        top: 45px;
        right: 150px;
    }

    .jumbotron_slider .banner-item .banner-warm-additional-img {
        bottom: -70px;
    }

    .gazification-banner-section {
        margin-right: 3%;
    }
    .gazification-banner-num {
        font-size: 2.8em;
    }

    .new-lk-banner-title {
        margin-bottom: 15px;
    }

    .new-lk-banner-list li {
        margin-bottom: 10px;
    }

    .new-lk-banner-list {
        margin-bottom: 15px;
    }

}

/* End */


/* Start:/css/style-responsive-small.css?156570467559051*/
/*responsive 0 - 767*/

@media (max-width:767px ){
    /*common*/

    .ctn .row{
        margin:0 15px;
    }

    .to_hide-small{
        display:none;
    }

    .ctn.small_grow .row{
        margin: 0 2%;
    }

    .ctn.small_grow-full .row{
        margin: 0;
    }


    .banner_heading {
        font-size: 1.71em;
    }

    /*breadcrumbs*/

    .breadcrumbs{
        display:none;
    }

    .responsive-reverse-small > .row, .question_responsive-reverse-small > .row .question_responsive{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    /*breadcrumbs-end*/


    /*pagination*/


    .pagination_ctn {

        position: relative;
    }

    .pagination_ctn .pagination_btn{
        display: none;
    }

    .pagination_btn.prev,.pagination_btn.next{
        display: inline-block;
        text-align: center;
        margin: 0 auto;
        width: 35%;
    }

    .pagination_btn.prev{
        position: absolute;
        left:0
    }

    .pagination_btn.next{
        position: absolute;
        right:0
    }



    /*pagination-end*/

    /*common-end*/

    /*header*/

    .header {
        padding-top: 2%;
    }

    .top_menu .logo{
        margin: 0;
        width: 55%;
    }

    .header .logo_img{
        display: none;
    }

    .header .logo_responsive-small{
        display: block;
    }


    .header .top_menu .phone{
        padding-top: 0;
        width: 45%;
        vertical-align: bottom;
    }



    .nav_holder{
        border: none;
    }

    .nav_ctn{
        display: none;
    }

    .top_menu .actions{
        width: 100%;
        margin-top: 3.2%;
        padding: 1% 0;
        position: relative;
    }

    .top_menu .menu_mobile-group{
        width: 43%;
        vertical-align: middle;
    }

    .top_menu .menu_mobile-group.shown{
        width: 100%;
        margin-bottom: -2%;
    }



    .top_menu .nav_responsive-ctn{
        position: static;
        display: inline-block;
        vertical-align: middle;
        text-align: left;
        width: 12%;
    }

    .top_menu .actions .cabinet_dropdown-inner li:first-of-type{
        display: block;
    }

    .header .top_menu form{
        display: inline-block;
        vertical-align: middle;
        width: 100%;
    }

    .header .top_menu .active_form-small{
        width: 100%;
    }

    .top_menu .actions .active_form-small input[type="search"]{
        width: 70%;
        padding-left: 8%;
        border: none;
        background: transparent;
        color: #000;
        font-size: 1.14em;
    }


    .top_menu .actions .active_form-small input[type="image"] {
        position: absolute;
        top: 75%;
        margin-top: -12px;
        padding-left: 2%;
    }

    .top_menu .actions input[type="image"] {
        display: none;
    }

    .top_menu .actions input[type="search"]{
        display: none;
    }

    .top_menu .actions.active .nav_responsive-ctn .nav_icon{
        background: url('/css/../img/icon-menu-active.png') no-repeat;
    }

    .top_menu .actions .cabinet_dropdown-ctn.mobile-shown{
        display: inline-block;
        vertical-align: middle;
        margin-right: 0;
        width: 45%;
        position: relative;
    }

    .top_menu .actions .cabinet_dropdown-ctn{
        display: none;
    }

    .top_menu .actions .cabinet_dropdown-inner{
        width: 90%;
        top: 31px;
    }


    .top_menu .actions .btn.mobile-shown{
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        padding: 7px 1.5%;
        width: 97%;

    }

    .top_menu .actions .btn{
        display: none;
    }

    .top_menu .search_title{
        display: none;
    }

    .top_menu .icon_search-small{
        display: block;
        width: 20px;
        height: 21px;
        background: url('/css/../img/icon-search-large.png') no-repeat;
        margin-top: 2px;
        margin-left: 10px;
    }

    .top_menu .icon_search-close{
        display: none;
        width: 20px;
        height: 20px;
        background: url('/css/../img/icon-menu-close.png') no-repeat;
        margin-top: 0;
        margin-left: 10%;
        vertical-align: middle;
        position: initial;
    }

    .top_menu .active_form-small .icon_search-close{
        display: inline-block;
    }

    .nav_responsive-ctn .nav_responsive-item{
        text-decoration: none;
        color:#006daa;
        font-family: 'HeliosC';
        font-weight: 400;
        font-size: 1.15em;
        line-height: 1.5em;
    }

    .actions .nav_responsive-ctn .nav_icon{
        display: inline-block;
        width: 30px;
        height: 20px;
        background: url('/css/../img/icon-menu.png') no-repeat;
        position: relative;
        top: 3px;
    }

    .top_menu .actions{
        text-align: left;
    }

    .top_menu .actions .responsive_line{
        display: block;
        border-top: 1px solid #dae2e7;
        padding-bottom: 2.7%;
        margin: 0 -7%;
    }

    .nav_responsive-ctn .nav_responsive-item{
        display: none;
    }

    .nav_responsive-ctn .nav_icon{
        display: block;
    }


    .nav_holder{
        width: 100%;
    }


    .nav_holder .nav_ctn .nav_item{
        width: 100%;
        display: block;
    }

    .header .nav_holder{
        border: none;
    }

    .nav_ctn ul .nav_item > ul{
        z-index: 1000000;
        top: 0;
        background: #f3f3f3;
        position: inherit;
        left: 0;
        text-align: center;
        width: 100%;
    }


    .nav_ctn ul .nav_item:hover{
        background: transparent;
    }

    .nav_ctn ul .nav_item:hover > ul{
        display: none;
    }
    .header .nav_ctn ul .nav_item > ul li:first-of-type{
        border:none;
    }
    .header .nav_ctn ul .nav_item > ul li:first-of-type:after{
        content: '';
        border: transparent;
    }

    .nav_ctn ul .nav_item > ul li{
        padding-left: 0;
    }

    .nav_ctn ul .nav_item > ul li:nth-of-type(2){
        display: block;
    }



    /*header-end*/

    /*footer*/


    .footer{
        padding-left: 0;
    }

    .footer .footer_top .logo.small{
        display: none;
    }



    .footer .phone{
        width:22%;
    }

    .footer .contacts{
        width: 78%;
    }

    .footer .footer_top  .tel{
        font-size: 1.71em;
    }



    .footer .apps{
        margin: 3.5% 0;
        width:100%;
        text-align: left;
    }

    .footer .apps a{
        width:46%;
    }

    .footer .apps .app_label{
        width: 100%;
    }

    .footer .apps .appstore{
        margin-left: 0;
        margin-right: 5%;
    }



    .footer .form_ctn .form_item,  .footer .input_ctn.to_right, .footer .input_ctn.to_left  {
        width:100%;
        text-align:center;
    }

    .footer .bottom_item, .footer .bottom_item.to_right, .footer .bottom_item.to_center {
        width: 100%;
        text-align: left;
    }

    .footer .bottom_item input[type="search"]{
        padding: 10px 0 7px 6%;
        width: 94%;
    }

    .footer .bottom_level{
        text-align: center;
    }

    .itb_captcha_wrap {
        display: block;
        padding-left: 0;
        margin: 10px 0;
    }

    .itb_captcha_wrap img {
        display: block;
        margin:0 auto 10px auto;
    }

    .itb_captcha_wrap .itb_captcha_word {
        display: block;
        margin: 0 auto;
    }

    #cboxPrevious {
        bottom: -60px;
    }

    #cboxNext {
        bottom: -60px;
    }

    #cboxClose {
        top: -50px;
    }




    #colorbox, #cboxOverlay, #cboxWrapper, #cboxContent {
        overflow: visible;
    }


    .footer .input_item .error_msg{
        left: 4%;
        top: 40px;
    }

    .people_vote-ctn .vote_form .error_msg{
        top: 225px;
    }

    .footer .msg_ctn .error_msg{
        width: 94%;
    }

    .footer .input_item .error_msg:before{
        content: '';
        position: absolute;
        border: 9px solid transparent;
        border-bottom: 5px solid rgba(0, 0, 0, 0.8);
        left: 50%;
        top: -14px;
    }



    /*footer-end*/




    /*index*/

    /*jumbotron*/

    .jumbotron{
        background: #fff;
    }

    .jumbotron > .row, .jumbotron_optional > .row{
        margin: 0;
    }

    .jumbotron_optional .row{
        padding-bottom: 0;
    }


    .jumbotron_item{
        width: 100%;
    }

    .jumbotron_item .jumbotron-info_item, .jumbotron_item .jumbotron-info_item:nth-of-type(odd){
        width: 100%;
        margin: 0;
    }


    .jumbotron_optional .jumbotron_item{
        width: 100%;
        display: block;
        padding-bottom: 0;
    }

    .jumbotron_optional .jumbotron_item .jumbotron-info_item.wide{
        width: 100%;
        display: block;
    }

    .jumbotron_optional .jumbotron_item .jumbotron-info_item{
        width: 100%;
        display: block;
    }

    .jumbotron_item .jumbotron-info_item:not(:last-of-type){
        border-bottom: 1px solid #f3f3f3;
    }

    .jumbotron-info_item a{
        padding: 20px;
        min-height: 0;
        font-size: 1.42em;
        width: 75%;
    }

    .jumbotron_optional .jumbotron_item .jumbotron-info_item.wide a{
        padding: 20px;
    }

    .jumbotron-info_item.wide a strong{
        font-size: 1.42em;
    }

    .jumbotron_item .jumbotron-info_item.wide a{
        padding: 20px;
        min-height: 0;
        font-size: 1.14em;
    }

    .rating .rating_item h2{
        margin-top: 4%;
        margin-bottom: 8%;
    }

    .rating .rating_item .btn{
        width: auto;
    }


    .jumbotron_optional .jumbotron_label{
        display: none;
    }

    .jumbotron_static .btn_ctn {
        margin-bottom: 40px;
    }

    .jumbotron_static .btn{
        width: 100%;
        border-bottom: 1px solid #f3f3f3;
        margin-right: 0;
    }

    .jumbotron_static .options_ctn .options{
        width: 80%;
        margin-bottom: 40px;
    }

    .jumbotron_static h1 {
        font-size: 2.57rem;
    }





    /*jumbotron-end*/

    /*services*/


    .service > .row{
        padding: 1.6% 0;
    }

    .service .service_item{
        margin-right: 0;
        width: 49%;
    }

    .service .service_description{
        width: 70%;
    }



    .service_about .item_content-description{
        width: 100%;
    }

    .service_about .item_content-aside-block {
        width: 100%;
        margin-left: 0;
    }

    .service_about .item_content-aside-block .link {
        padding-left: 35px;
    }

    .service_about .item_content-aside-block .link .icon_ctn {
        left: 0;
    }

    /*services-end*/

    /*steps*/


    .gaz_order .steps .step_item{
        width: 42%;
        margin:0 auto 12% auto;
    }

    .gaz_order .step_item .line:after{
        width: 35%;
        left: 82%;
    }

    .gaz_order .step_item:nth-of-type(even) .line{
        display: none;
    }

    /*steps-end*/

    /*news*/

    .news > .row{
        margin: 0 1%;
    }

    /*news-end*/

    /*question*/

    .question .question_item{
        margin: 0;
        width: 100%;
        margin-bottom: 20px;
    }

    .question .question_item .ask_item{
        text-align: center;
    }

    .question .question_item.ask .btn{
        margin-bottom: 2%;
    }

    .question .question_item.random{
        width: 100%;
        margin: 0;
        padding: 0;
        margin-bottom: 20px;
    }

    .question .question_item.group li{
        padding-bottom: 10px;
    }

    /*question-end*/

    /*slider*/


    /*slider-end*/

    /*rating*/

    .rating .rating_item{
        width: 100%;
    }

    /*.rating .rating_item:first-of-type{*/
        /*margin: 0;*/
    /*}*/

    /*.rating .rating_item ul{*/
        /*padding-left: 20%;*/
    /*}*/

    .rating .rating_item li{
       width: 100%;
        display: block;
    }

    .rating_item-staff-details {
        width: 100%;
        margin-right: 0;
    }

    .rating-item-staff-list {
        width: 100%;
    }

    .rating .rating_item ul li .mark{
        left: -25%;
    }

    .question .question_group, .question .question_group-side{
        width: 100%;
        margin-bottom: 20px;
    }

    .rating .rating_item li a {
        display: inline-block;
        vertical-align: middle;
        margin-left: 20px;
        width: 75%;
    }



    /*rating-end*/

    /*improve quality*/

    .improve-quality-popup {
        width: 100%;
        height: 100%;
        min-height: 100vh;
        top: 0;
        overflow-y: auto;
    }

    .improve-quality-popup-content-item-select-ctn {
        display: block;
    }

    .improve-quality-popup-content-item-select-ctn div.fancy-select {
        display: block;
        width: auto;
    }

    .improve-quality-popup-content-range-ctn.shown {
        display: block;
        margin-top: 20px;
        margin-left: 0;
        margin-bottom: 20px;
        width: auto;
    }

    .slider-range {
        width: 100%;
        margin-bottom: 40px;
    }

    #slider-range {
        width: 100%;
    }

    .slider-amount {
        margin-left: 0;
        width: 100%;
        margin-bottom: 20px;
    }

    .improve-quality-popup-heading, .improve-quality-popup-content {
        padding: 15px 10px;
    }

    /*improve quality end*/



    /*index-end*/

    /*about*/

    .banner_about .banner_heading{
        line-height: 1em;
        font-size: 2.85em;
    }

    .banner_about{
        background-size: cover ;
    }

    .banner_about .will_change{
        display: block;
    }

    .banner_about .banner_snippet{
        width:85%;
        padding-bottom: 5.5%;
        font-size: 1em;
    }

    .about_description .about_text{
        padding-top: 40px;
    }

    .about_description .about_text .text_group{
        width:100%;
    }

    .about_description .about_text .column{
        width:100%;
        margin-top: 0;
        margin-bottom: 4%;
    }

    /*about-end*/

    /*filials*/


    .banner_filials .banner_heading{
        font-size: 1.71em;
    }


    .filials_search .filial_item{
        width:100%;
        margin-bottom: 2.1%;
    }



    .filials_search-form input[type="search"]{
        width: 85%;
        display: block;
        margin-right: 0;
        padding-left: 15%;
    }

    .filials_search-form .search_ctn{
        width: 68%;
        margin-right: 2%;
    }

    .filials_search-form input[type="image"]{
        top: 65%;
    }

    .filials_search-form {
        padding: 40px 0 3.2% 0;
    }

    .filials_search-form .btn_ctn{
        max-width: 30%;
        margin-left: 0;
    }



    /*filials-office*/

    .filials_office-main{
        width:100%;
        margin-right: 0;
    }


    .filials_office-aside{
        width: 100%;
    }

    .filials_office-name{
        font-size: 1.71em;
    }

    .filials_office-aside .office_info-ctn{
        margin: 0;
    }


    .filials_office-aside .filials_office-heading {
        padding-bottom: 4%;
    }


    .filials_office-item .office_chief-photo{
        margin-right: 7%;
        width: 46%
    }

    .filials_office-item .office_chief-name{
        width: 46%;
    }

    .filials_office-item .office_item-appointment{
        display: block;
        /*padding-left: 40px;*/
    }

    .office_item-appointment .icon_ctn{
        left: 0;
    }

    .office_item-appointment .office_appointment-msg{
        padding-left: 0;
    }


    /*filials-office-end*/

    /*filials-end*/

    /*photo*/

    .banner_photoarchieve .banner_heading{
        font-size: 1.71em;
    }



    .photoarchieve_item .photoarchieve_img-ctn, .photoarchieve_item .photoarchieve_details-ctn{
        display: block;
        width: 100%;
    }

    .photoarchieve_item .photoarchieve_img-ctn{
        margin-bottom: 1.5%;
    }

    .photoarchieve_allphoto .allphoto-img-ctn{
        width: 32.5%;
    }

    .photoarchieve_allphoto{
        margin-top: 3.5%;
    }


    /*photo-end*/

    /*graditude*/

    .banner_gratitude .banner_heading{
        font-size: 1.71em;
    }

    .gratitude_content .graditude_ctn{
        padding-bottom: 4.5%;
    }


    .gratitude_filter .btn{
        width: 100%;
    }

    .gratitude_content .gratitude_item{
        width: 46%;
    }



    /*graditude-end*/

    /*info*/



    .banner_openinfo .banner_heading{
        font-size: 1.71em;
    }



    .openifo_year-list{
        width: 100%;
    }

    .openifo_year-list .year_list-item{
      margin-bottom: 0;
    }
    .openifo_year-list .year_list-item, .openifo_year-list .year_list-item.line{
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        padding: 2.5% 0;
        border-right:none;

    }

    .openifo_year-list .year_list-item:not(:last-of-type){
        border-bottom: 1px dashed #b7b7b7
    }


    .open_info-snippet{
        width: 100%;
    }


    /*info-year*/

    .openinfo_content .openinfo_heading{
        padding: 5.5% 0;
        width: 100%;
        font-size: 1.71em;
    }


    /*info-year-end*/

    /*info-end*/

    /*security*/



    .banner_security{
        background-size: cover;
    }

    .banner_security .banner_heading{
        font-size: 1.71em;
    }


    .security_maincontent .security_instruction{
        width: 100%;
        margin-right: 0;
    }

    .security_content .owl-carousel .owl-item img{
        max-width: 100%;
    }


    .video_ctn .row.video_holder{
        margin: 0;
    }

    .video_ctn .video_description, .video_ctn .owl-controls{
        margin: 0 6.25%;
    }

    .instruction_item .instruction_heading .instruction_label{
        display: none;
    }

    .instruction_item .instruction_heading .instruction_title{
        width: 100%;
    }

    .security_instruction .instruction_item:last-of-type{
        margin-bottom: 0;
    }

    .security_aside{
        width: 100%;
        margin: 0;
        border-bottom: 1px solid #cecece;
        padding: 2% 0;
    }

    .security_aside .aside_title {
        margin-bottom: 3%;
    }

    .security_aside .aside.links{
        margin-bottom: 3%;
        margin-left: 40px;
    }

    .security-carousel .owl-dots{
        display: block;
        width: 100%;
        margin: 2.4% 0;
        text-align: left;
    }

    .security-carousel .owl-dot{
        background: #cecece;
        display: inline-block;
        width: 14px;
        height: 14px;
        border: 0px solid transparent;
        border-radius: 50px;
        margin-right: 8%;
    }

    .security-carousel .owl-dot.active{
        background: #fcb711;
    }

    .security_content .security_content-video-kids .jp-controls-holder{
        width: 100%;
    }

    .security_content .security_content-video-kids  .jp-video .jp-volume-controls{
        left: 10%;
    }

    .security_content .security_content-video-kids .jp-video .jp-type-single .jp-controls{
        margin-left: 45%;
    }

    .security_content .security_content-video-kids .jp-video .jp-toggles{
        right: 5%;
        width: auto;
    }



    .security_content .security_content-video-kids .jp-jplayer img{
        max-width: 100%;
    }

    .security_content .security_content-video-kids .jp-jplayer{
        max-height: 200px;
    }

    .security_content .security_content-video-kids .jp-jplayer img{
        max-height: 200px;
    }

    .security_content .security_content-video-kids.jp-jplayer video{
        height: 200px !important;
    }

    .security_content .security_content-video-kids .jp-video-ctn{
        width: 100%;
    }

    .security_content .security_content-video-kids .jp-video-play-icon{
        top: 50%;
    }



    /*security-end*/

    /*default video*/

    .default-video-ctn .jp-controls-holder{
        width: 100%;
    }

    .default-video-ctn object {
        max-height: 200px;
    }

    .default-video-ctn  .jp-video .jp-volume-controls{
        left: 10%;
    }

    .default-video-ctn .jp-video .jp-type-single .jp-controls{
        margin-left: 40%;
    }

    .default-video-ctn .jp-stop {
        background: url("/css/../img/jplayer.blue.monday.jpg") 0 -83px no-repeat;
    }

    .default-video-ctn .jp-video .jp-toggles{
        right: 5%;
        width: auto;
    }



    .default-video-ctn .jp-jplayer img{
        max-width: 100%;
    }

    .default-video-ctn .jp-jplayer{
        max-height: 200px;
    }

    .default-video-ctn .jp-jplayer img{
        max-height: 200px;
    }

    .default-video-ctn.jp-jplayer video{
        height: 200px !important;
    }

    .default-video-ctn .jp-video-ctn{
        width: 100%;
    }

    .default-video-ctn .jp-video-play-icon{
        top: 50%;
    }


    /*default video end*/

    /*service-page*/


    .banner_service-page{
        background-size: cover;
    }

    .banner_service-page > .row{
        margin: 0;
        display: table;
        width: 100%;
    }

    .banner_service-page > .row .banner_heading{
        display: table-cell;
    }

    .banner_service-page > .row .btn{
        display: table-cell;
    }





    .service_page .banner_service-page > .row{
        margin: 0;
    }

    .banner_service-page .banner_heading{
        width: 47%;
        box-sizing: border-box;
        padding-left: 3%;
        font-size: 1.31em;
        line-height: 1.1em;
        vertical-align: middle;
        padding-top: 14px;
    }

    .banner_service-page .btn{
        margin-top: 0;
        width: 43%;
        box-sizing: border-box;
        font-size: 1.31em;
        line-height: 1.1em;
        vertical-align: middle;
        text-align: left;
        padding: 14px 2% 14px 5%;
    }

    .service_page-content .service_content-item:nth-of-type(3n) , .service_page-content .service_content-item,
    .service_page-content .service_content-item:nth-of-type(even){
        width: 100%;
        margin-right: 0;
    }



    .service_about  .service_about-more-list .service_content-item:nth-of-type(3n), .service_about  .service_about-more-list .service_content-item,  .service_page-content .service_content-item:nth-of-type(even){
        width: 100%;
        margin-right: 0;
        min-height: 0;
    }


    .service_about  .service_about-more-list .service_content-item .item_content-icon{
        width: 30%;
    }


    .service_about  .service_about-more-list  .item_content-icon img{
        width: 70%;
    }

    .service_about  .service_about-more-list  .item_content-icon{
        max-width: 40%;
    }



    .service_page-content .service_content-item{
        min-height: 0;
    }

    .service_page-content .item_content-icon{
        width: 30%;
    }

    .service_page-content .item_content-icon img{
        width: 70%;
    }

    .service_page-content .item_content-icon{
        max-width: 40%;
    }


    /*service-page*/

    /*query_answer*/

    .banner_query-answer .banner_heading{
        font-size: 1.71em;
    }

    .banner_query-answer{
        background-size: cover;
    }

    .query_answer-content .answer_content-main{
        width: 100%;
        margin-right: 0;
    }

    .query_answer-content .answer_content-aside{
        width: 100%;
        margin: 4.5% 0;
    }

    .answer_content-aside .query_line{
        display: none;
    }

    .answer_content-aside .filter_item{
        padding: 10px 40px;
    }

    .query_answer-form .form_item.input_ctn{
        width: 100%;
    }

    .query_answer-form .form_item.msg_ctn{
        width: 100%;
    }

    .query_answer-form .bottom_level{
        text-align: center;
    }

    .answer_content-aside .filter_item{
        display: none;
    }

    .answer_content-aside .filter_item.active{
        display: block;
        position: relative;
    }
    .answer_content-aside .filter_item.active .icon-ctn{
        display: block;
        width: 18px;
        height: 14px;
        position: absolute;
        top: 5px;
        left: 2px;
        padding: 10px;
    }

    .answer_content-aside .filter_item.active .burger-icon-line {
        border-top: 2px solid #000;
        display: block;
        margin-bottom: 4px;
    }


    /*query_answer-end*/

    /*connections*/

    .connections_content-ctn.small_grow-full{
        padding: 0 0 10% 0;
    }

    .banner_connections .banner_heading{
        font-size: 1.71em;
    }

    .connections_content-ctn .connections_content-main{
        margin-right: 0;
        width: 100%;
    }


    .connections_content-ctn .connections_content-aside{
        width: 100%;
        padding-top: 8%;
    }

    .gaz_order-connections .gaz_order .steps .step_item{
        width: 48%;
    }


    .gaz_order-connections.gaz_order .step_item .line:after {
        width: 35%;
        left: 83%;
    }

    .connections_content-ctn .get_links .icon_ctn{
        top: 0px;
        margin-top: 0px;
    }

    .connections_content-item .hint_ctn.active .connections_item-title{
        width: 100%;
    }


    .connections_content-ctn .connection_map-ctn{
        display: none;
    }

    .connection_map-ctn .map_legend-item{
        width: 45%;
        margin-right: 5%;
    }

    .connection_map-ctn .map_legend-item:nth-of-type(even){
        margin-right: 0;
    }

    .connection_map-ctn .map_legend-item:nth-of-type(3){
        margin-right: 5%;
    }

    .connections-form .bottom_level{
        text-align: center;
    }

    .connections-form .form_item.input_ctn{
        width: 100%;
    }

    .connections-form .form_item.msg_ctn{
        width: 100%;
    }

    .connections_content-aside .btn{
        text-align: center;
    }

    .connections_filter .btn{
        display: block;
        width: 100%;
    }

    .connections_filter .form_item{
        margin-right: 5%;
    }

    .connections_filter .btn:last-of-type{
        border-top: none;
    }

    .connections_content-ctn .filter_result .connection_info-item{
        width: 100%;
    }


    .connections_content-ctn  .content_info-block{
        width: 100%;
        margin-bottom: 15px;
        margin-right: 0;
        margin-left: 0;
    }

    .connections_content-item .hint_ctn.active .connections_item-title{
        width: 95%;
    }


    .connection_list-hours.to_hide-small{
        display: none;
    }

    .connection_address-ctn .connection_list-name{
        width: 44%;

    }

    .connection_address-ctn .address_row{
        border-left: 0px;
        border-right: 0px;
    }

    .connection_address-ctn .connection_list-address{
        width: 44%;
    }

    .connection_address-ctn .connection_office-heading{
        width: 94%;
    }

    .connection_address-ctn .connection_list-hours{
        width: 94%;
        border-top: 1px solid #bebebe;
    }

    .connection_address-ctn .connection_list-name, .connection_address-ctn .connection_list-address,
    .connection_address-ctn .connection_list-hours, .connection_address-ctn .connection_office-heading {
        padding: 0;
    }



    .connections_content-aside .connections_aside-item .get_links{
        padding-left: 40px;
    }


    .connections_content-ctn .get_links.aside_links .icon_ctn{
        left: 0;
    }

    .address_row {
        width: 94%;
        padding: 3%;
    }

    .connection_address-ctn .connection_list-name, .connection_address-ctn .connection_list-address{
        padding-bottom: 3%;
    }

    .connection_address-ctn .connection_list-hours{
        padding-top: 3%;
    }


    /*connections-end*/


    /*rating-filials*/


    .rating-filials-main{
        margin-right: 0;
    }



    .banner_rating-filials .banner_heading{
        font-size: 1.71em;
    }


    .rating-filials-content .rate_filials-item{
        text-align: center;
        padding-bottom: 0;
        margin-bottom: 2%;
    }


    .rating-filials-content .rate_filials-item .rate_filials-img{
        max-width: none;
    }


    .rating-filials-content .owl-carousel .owl-item img{
        width: 20%;
        margin: 0 auto;
    }



    .rating-filials-content .rating-filials-main{
        width: 100%;
    }


    .rate_filials-list .rate_list-big.to_hide-small{
        display: none;
    }

    .rate_filials-item .btn{
        margin-top: 4%;
        width: 40%;
        border: none;
    }

    .rating-filials-content  .owl-item.active .btn{
        border: 1px solid #bababa;
    }

    .rate-carousel .owl-next {
        display: block;
        width: 12px;
        height: 56px;
        background: url('/css/../img/next-button.png') no-repeat;
        left: 93%;
        position: absolute;
        top: 108px;
        margin-top: -56px;
        margin-left: -12px;
    }

    .rate-carousel .owl-prev {
        display: block;
        width: 12px;
        height: 56px;
        background: url('/css/../img/prev-button.png') no-repeat;
        left: 10%;
        position: absolute;
        top: 108px;
        margin-top: -56px;
        margin-left: -12px;
    }
    .rate_filials-item .btn.active{
        width: 60%;
    }

    .rate_filials-list {
        display: block;
        width: 100%;
    }

    .rate_filials-list  .owl-carousel .owl-item img{
        max-width: 25%;
        display: block;
        margin: 0 auto;
    }

    .rate_filials-item .rate_filials-title{
        min-height: 0;
    }

    .rate_filials-list .rate_list-big, .rate_filials-list .rate_list-medium, .rate_filials-list .rate_list-small{
        display: inline-block;
    }

    .rate_filials-list .rate_list-big{
        width: 100%;
    }

    .rate_filials-list .rate_list-medium{
        width: 49%;
        padding-right: 0;
    }

    .rate_filials-list .rate_list-small{
        width: 49%;
        padding-right: 0;
        text-align: left;
    }


    .rate_filials-list .rate_list-title .rate_list-small{
        width: 16%;
        margin-right: 10%;
        text-align: left;
    }

    .rate_filials-list .responsive_group{
        width: 100%;
        text-align: left;
    }

    .rate_filials-list .rate_list-row .rate_list-small {
        width: 14%;
        margin-right: 11%;
    }




    .rate_filials-list .rate_filials-label{
        display: none;
    }

    .rate_filials-list .btn{
        display: none;
    }


    .rate_filials-list .rate_list-big, .rate_filials-list .rate_list-medium, .rate_filials-list .rate_list-small{
        margin: 3% 0;
    }

    .rate_list-row .rate_tooltip{
        text-align: center;
    }

    .rate_filials-list .rate_list-row.vote_item{
        display: none;
    }

    .rate_filials-list .rate_list-row.vote_item .vote_mark{
        margin-right: 3%;
    }


    .rate_filials-list .rate_list-row.vote_item .vote_btn{
        display: block;
        margin: 10% auto 5% auto;
        text-align: center;
        width: 80%;
    }

    .rate_list-row .rate_tooltip p{
        margin-bottom: 7%;
    }


    .rate_filials-list .rate_list-row .btn{
        top: 10%;
    }

    .rate_list-row .rate_tooltip{
        width: 100%;
    }



    /*meets*/

    .banner_meet .banner_heading{
        font-size: 1.71em;
    }

    .meet_content-ctn .controls_item{
        width: 100%;
    }

    .meet_content-ctn .btn_select{
        width: 100%;
        padding: 0;
    }


    .meet_content-ctn .btn_select .select_label{
        padding: 2%;
    }


    .meet_content-ctn .select_inner{
        position: inherit;
    }



    .meet_content-ctn .controls_item.to_hide-small{
        display: none;
    }

    .meet_content-ctn .btn_select:after{
        top: 22px;
    }


    .meet_content-ctn .meet_list-item{
        width: 100%;
        padding: 8%;
        margin-bottom: 5px;
    }

    .rate_filials-list .rate_list-row{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }


    .meet_content-ctn .meets_map-ctn{
        display: none;
    }

    .meet_list-closest .meet_list-title, .meet_content-ctn .controls_item{
        display: none;
    }

    .meet_list-closest .list_item-small, .meet_list-closest .list_item-wide, .meet_list-closest .list_item-medium{
        width: 95%;
        margin-right: 0;
        padding: 1.2% 2.5%;
    }

    .meet_list-closest .list_item-small{
        margin-top: 2%;
    }

    .meet_list-closest .list_item-medium{
        margin-bottom: 2%;
    }


    /*meets-end*/


    /*guide*/

    .banner_guide .banner_heading {
        font-size: 1.71em;
    }

    .guide_content{
        padding-bottom: 0;
    }

    .guide_content .guide_content-item.wide , .guide_content .guide_content-item.medium , .guide_content .guide_content-item.small{
        width: 95%;
        border-bottom: 1px solid #e6e6e6;
        padding: 2% 2.5%;
    }


    .guide_content .guide_content-item .description_title{
        font-size: 1.71em;
    }
    .guide_content .guide_content-item .description_snippet{
        font-size: 1em;
    }

    .guide_content .guide_content-item .img_ctn , .guide_content .guide_content-item .guide_description{
        width: 94%;
        margin-right: 0;
        margin-bottom: 2%;
    }

    .guide_content .guide_content-item.medium .img_label{
        max-width: 55%;
    }

    .guide_content .guide_content-item.small .img_label{
        max-width: 55%;
    }

    .guide_content .guide_content-item.medium:nth-of-type(even){
        margin-right: 0;
    }

    .guide_content .guide_content-item.small{
        margin-right: 0;
    }

    .guide-separator-title {
        font-size: 1.5rem;
        margin-left: 10px;
        margin-right: 10px;
    }

    .guide_content-item.wide .description_title p {
        font-size: 1.62em;
    }


    /*guide-end*/


    /*partners*/

    .banner_partners .banner_heading{
        font-size: 1.71em;
    }

    .partners_content .partners_content-main{
        width: 100%;
        margin-right: 0;
    }

    .partners_content .partners_content-aside{
        display: none;
    }

    .partners_content .partners_main-item{
        width: 49%;
        margin-right: 1.5%;
    }

    .partners_content .partners_main-item:nth-of-type(even){
        margin-right: 0;
    }


    .partners_content .partners_main-item:nth-of-type(even) .tooltip_inner{
        right: 0;
    }

    .partners_content .partners_main-item:nth-of-type(odd) .tooltip_inner{
        left: 0;
    }

    .partners_content .partners_main-item .tooltip_inner{
        min-width: 150%;
    }

    /*partners-end*/



    /*search*/

    .search_results-content .search_results-ctn{
        width: 100%;
        margin-left: 0;
    }

    .search_results-form input[type="search"]{
        width: 85%;
        padding-left: 15%;
    }


    .search_results-form input[type="image"] {
        left: 2%;
    }


    .banner_search .banner_heading{
        font-size: 1.71em;
    }



    .search_results-content .search-form input[type="search"]{
        width: 78%;
        display: block;
    }

    .search_results-content .search-form input[type="image"]{
        top: 65%;
    }

    .search_results-content .search-form {
        padding: 3.2% 0;
    }

    .search_results-content .search-form .btn_ctn{
        width: auto;
        margin-left: 0;
    }



    /*search-end*/

    /*actions*/

    .banner_auctions .banner_heading{
        font-size: 1.71em;
    }

    .auctions_list-ctn .auctions_row-small, .auctions_list-ctn .auctions_row-medium, .auctions_list-ctn .auctions_row-big{
        width: 95%;
        margin-right: 0;
    }

    .auctions_list-ctn .item_type {
        position: relative;
        top: -7px;
    }

    .auctions_row-item .icon_ctn-protocol, .auctions_row-item .icon_ctn-anons, .auctions_row-item .icon_ctn-common_info{
        display: inline-block;
        position: inherit;
        margin-top: 0;
        margin-left: 5px;
    }

    .auctions_list-ctn .pagination_btn.next{
        right: 1.2%;
    }

    .auctions_list-ctn .pagination_btn.prev{
        left: 1.2%;
    }


    /*actions-end*/

    /*contacts*/
    .banner_contacts .banner_heading{
        font-size: 1.71em;
    }

    .contacts_content .contacts_content-main,  .contacts_content .contacts_content-aside{
        width: 100%;
        margin-right: 0;
    }

    .contacts_content .contacts_content-aside {
        margin-bottom: 20px;
    }


    .contacts_content-ctn .contacts_main-row{
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    .contacts_content-main .contacts_main-item, .contacts_content-main .contacts_main-item:first-of-type{
        width: 100%;
        margin-right: 0;
    }

    .contacts_content-main .contacts_main-title{
        margin-bottom: 10px;
    }

    .contacts_content-main .contacts_main-item{
        margin-bottom: 0;
    }

    .contacts_main-item .tel{
        font-size: 1em;
    }

    .contacts_content-emergency .contacts_content-item.contacts_content-item-wide {
        width: 100%;
        margin-right: 0%;
    }

    .contacts_content-emergency .contacts_content-item.contacts_content-item-small {
        width: 97%;
        padding: 1.5%;
        outline: 1px solid #bebebe;
    }

    /*contacts-repairs*/

    .contacts_repairs-content .contacts_repairs-ctn{
        width: 100%;
    }



    .repairs_hint-inner .hint_inner-snippet {
        width: 80%;
        margin-right: 0;
        text-align: left;
        padding-left: 9%;
        margin-bottom: 2%;
    }


    .repairs_hint-inner .hint_inner-tel{
        width: 80%;
        margin-right: 0;
        text-align: left;
        padding-left: 13.5%;
    }

    /*contacts-repairs-end*/

    /*contacts-shop*/

    .contacts_shop-content .shop_contacts-title .row_item{
        display: none;
    }

    .contacts_shop-content .row_item{
        padding: 2%;
    }

    .contacts_shop-content .row_item .num{
        display: none;
    }


    .contacts_shop-content .shop_contacts-list .row_item p{
        margin-left: 0;
    }

    .contacts_shop-content .row_item-wide, .contacts_shop-content .row_item-medium{
        width: 95%;
        margin-right: 0;
    }

    .contacts_shop-content .row_item-wide{
        margin-left: 0;
    }

    .contacts_shop-content .row_item .type {
        display: inline-block;
        vertical-align: top;
        width: 23%;
        margin-right:2%;
    }

    .contacts_shop-content .shop_contacts-list li:before {
        display: none;
    }



    /*contacts-shop-end*/

    /*contacts-emergency-end*/

    .contacts_content-emergency .contacts_emergency-ctn{
        width: 100%;
    }

    .contacts_content-emergency .contacts_main-item:first-of-type, .contacts_content-emergency .contacts_main-item{
        width: 100%;
        margin-right: 0;
    }


    .emergency_hint-inner .hint_inner-snippet {
        width: 80%;
        margin-right: 0;
        text-align: left;
        padding-left: 9%;
        margin-bottom: 2%;
    }


    .emergency_hint-inner .hint_inner-tel{
        width: 80%;
        margin-right: 0;
        text-align: left;
        padding-left: 13.5%;
    }

    /*contacts-end*/



    /*reviews*/

    .reviews_people .reviews_people-item{
        width: 100%;
        margin-right: 0;
    }

    .reviews_all img{
        max-width: 100%;
    }

    .reviews_content .search-form{
        margin-top: 7%;
    }

    .reviews_content .search-form .search_ctn{
        width: 100%;
        margin-right: 0;
        margin-bottom: 5%;
    }


    .reviews_content .filters{
        margin-bottom: 5%;
    }

    .reviews_content div.fancy-select {
        margin-bottom: 5%;
        width: 100%;
        margin-right: 0;
    }

    .reviews_people-item-image{
        max-width: 75%;
    }

    .reviews_content .people_vote-ctn{
        width: 100%;
    }

    .people_vote-ctn .img_ctn{
        width: 100%;
        margin-right: 0;
        margin-bottom: 7%;
    }


    .people_vote-ctn .description{
        width: 100%;
        margin-right: 0;
    }

    .people_vote-ctn .people_vote-row, .people_vote-ctn .contacts{
        width: 100%;
    }

    .people_vote-ctn .people_vote-row .rateThis{
        text-align: right;
        width: 45%;
    }

    .people_vote-ctn .people_vote-row p{
        width: 50%;
        margin-right: 2%;
    }

    .people_vote-ctn textarea{
        width: 100%;
    }


    .reviews-search-field{
        padding-right: 2%;
    }



    /*reviews-end*/

    /*socrazvitie*/

    .socrazvitie_content .socrazvitie_snippet{
        margin: 0 -6.25%;
    }



    .socrazvitie_content .socrazvitie_snippet p{
        width: 87.5%;
    }


    .socrazvitie_content .content-item-heading .title{
        width: 100%;
    }

    .socrazvitie_content .content-item-heading{
        width: 100%;
    }

    .socrazvitie_content .content-item-heading .img_ctn{
        margin-right: 0;
        width: 80%;
    }

    .socrazvitie_content .line{
        border-top: none;
    }


    .socrazvitie_content .content-item-heading .title h4{
        margin-top: 2%;
        font-size: 2.14em;
    }

    .socrazvitie_content .content_text-main, .socrazvitie_content .content_text-aside{
        width: 100%;
        margin-right: 0;
        border-bottom: none;
    }

    .socrazvitie_content .socrazvitie_content-item{
        border-bottom: 1px solid #cecece;
        margin-top: 6%;
    }

    .socrazvitie_content .content_text-aside p{
        margin-bottom: 5%;
    }

    /*socrazvitie-end*/


    /*gazifikation-programm*/

    .gaz_programm-content .gaz_programm-main{
        width: 100%;
        margin-right: 0;
    }

    .gaz_programm-content .gaz_map-ctn .legend_group {
        width: 100%;
    }


    .gaz_programm-content .gaz_map-ctn .legend_group_item, .gaz_programm-content .gaz_map-ctn .legend_group-typeitem {
        display: inline-block;
        vertical-align: top;
        width: 46%;
        margin-right: 4%;
        margin-bottom: 20px;
    }


    .gaz_programm-content .gaz_programm-aside{
        display: none;
    }

    .gaz_programm-content .programm_group-title , .gaz_programm-content .programm_group-content{
        display: block;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        padding-right: 0;
        padding-left: 0;
    }

    .gaz_programm-content .legend_group-typeitem.wide .text_ctn {
        width: 70%;
    }

    .gaz_programm-content .legend_group-typeitem.wide .img_ctn {
        width: 25%;
        margin-right: 5%;
    }

    .gaz_programm-content .filter .btn {
        width: 135px;
    }

    .gaz_programm-content .gaz_map-ctn .legend_group-typeitem.wide {
        width: 100%;
    }


    .gaz_programm-content .map_snippet-item {
        padding: 10px;
        width: auto;
    }

    .gaz_programm-content .map_snippet-item:last-of-type {
        margin-right: 0;
        width: 100%;
    }

    .gaz_programm-content .gaz_map-ctn .legend_group_item, .gaz_programm-content .gaz_map-ctn .legend_group-typeitem {
        width: 100%;
        margin-right: 0;
    }


    .gaz_programm-content .programm_group-title{
        padding-bottom: 2.4%;
    }

    .gaz_programm-content .programm_group-content{
        padding-top: 2.4%;
    }

    .gaz_programm-content .programm_group-content{
        border-left: none;
        border-top: 1px solid #babfc1;
    }

    .gaz_programm-content .programm_group-content .programm_content-item{
        padding-left: 0;
    }

    .gaz_programm-content .programm_group-content .tooltip_inner{
        margin-top: 2%;
    }


    .gaz_programm-content .tooltip_inner .data_ctn{
        width: 100%;
        margin-top: 2%;
    }


    .gaz_programm-content .tooltip_inner .details_row-item{
        width: 20%;
        text-align: right;
        margin-right: 5%;
        padding-left: 5%;
        position: relative;
    }


    .gaz_programm-content .tooltip_inner .wide_row-item{
        width: 70%;
        margin-right: 0;
    }

    .gaz_programm-content .details_row-item .icon_ctn-ready{
        margin-left: 0;
        left: 0;
    }


    /*gazifikation-programm-end*/

    /*press-center*/




    .press_center-content .date_filter{
        display: none;
    }

    .itb_news_date_filter_error{
        display: none;
    }


    .press_center-content .date_btn-ctn .btn{
        display: none;
    }


    .news-content_ctn .news_content-item{
        margin-right: 0;
        width: 100%;
    }

    .news-content_ctn .news_content-item .img_ctn{
        height: auto;
        overflow: visible;
    }


    .news-content_ctn .news_content-item:nth-of-type(even) , .news-content_ctn .news_content-item:nth-of-type(odd) ,{
        margin-right: 0;
    }
    .news-content_ctn .news_content-item:nth-of-type(3n) {
        margin-right: 0;
    }

    .press_center-content .date_filter{
        display: none;
    }


    /*press-center-end*/


    /*news-item*/

    .news_item-ctn .news_item-main{
        width: 100%;
        margin-right: 0;
    }

    .news_item-ctn .news_item-aside{
        width: 100%;
    }

    .news_item-ctn .news_item-main .big-photo_ctn{
        display: none;
    }

    .news_item-ctn .news_item-main .news_item-photo{
        margin: 0 -2%;
    }

    .news_item-ctn .news_item-main .owl-item .photo_preview-item{
        border: none;
        height: auto
    }

    .news_item-ctn .news_item-main .owl-item.show .photo_preview-item{
        border: none;
        box-shadow: none;
        max-height: 350px;
        height: auto;
    }



    .news_item-ctn .news_item-main .photo_preview-item img{
        max-height: 350px;
    }



    /*news-item-end*/


    /*press_center-index*/
    .news_all-ctn .news_all-main{
        margin-right: 0;
        width: 100%;
        margin-bottom: 30px;
    }

    .news_all-ctn .news_all-main .img_ctn{
        overflow: visible;
    }

    .news_all-ctn .news_all-aside{
        width: 100%;
    }

    .news_all-ctn .news_all-item-medium, .news_all-ctn .news_all-item-wide{
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }


    .news_all-ctn .news_all-item-wide{
        display: block;
    }

    .news_all-ctn .news_all-item-wide .img_ctn{
        display: block;
        width: 100%;
    }


    .news_all-item-wide .img_ctn img{
        height: auto;
    }

    .news_all-item-wide .text_ctn{
        display: block;
        width: 90%;
    }

    .news_all-item-wide .img_ctn{
        width: 100%;
        margin-right: 0;
    }

    .news_all-item-wide .text_ctn{
        width: 90%;
    }

    .news_all-ctn .news_all-main .btn{
        display: block;
        margin: 4% auto;
        text-align: center;
        width: 125px;
    }

    .news_all-aside .news_aside-item{
        margin-top: 8%;
    }

    .news_all-aside .news_aside-item .title{
        margin-bottom: 4%;
    }
    .press_center-content{
        padding-top: 3px;
    }
    .ctn.banner_press-center .row,
    .ctn.press_center-content .row{
        margin: 0 15px;
    }
    .itb_press_info,
    .news_all-item-wide .itb_press_info,
    .news_all-item-medium .itb_press_info{
        padding: 15px;
        width: 100%;
    }
    .news_all-ctn .news_all-item-wide .itb_press_image{
        height: 232px;
        min-height: 0;
    }


    /*video*/

    .press_center_media .media_item{
        width: 100%;
        margin-right: 0%;
        min-height: 0;
    }

    .press_center_media .media_item:nth-of-type(4n){
        margin-right: 0%;
    }

    .press_center_media .media_item:nth-of-type(3n){
        margin-right: 0;
    }

    .press_center_media .media_item time{
        margin-top: 0;
    }

    .press_center_media .media_item .img_ctn{
        height: auto;
    }


    .video_smi .video_smi-main .jp-controls-holder{
        width: 100%;
    }

    .video_smi  .jp-video .jp-volume-controls{
        left: 10%;
        display: none;
    }

    .video_smi .jp-video .jp-type-single .jp-controls{
        margin-left: 30%;
        width: auto;
    }

    .video_smi .jp-video .jp-toggles{
        right: 5%;
        width: auto;
    }

    .video_smi .jp-video  .jp-stop{
        background: url("/css/../img/jplayer.blue.monday.jpg") 0px -83px no-repeat;
    }



    .jp-stop{
        background: url("/css/../img/jplayer.blue.monday.jpg") 3px -83px no-repeat;
    }

    .security_content-video-kids--separate .jp-stop{
        background: url("/css/../img/jplayer.blue.monday.jpg") 0 -83px no-repeat;
    }



    .video_smi-main .jp-jplayer img{
        max-width: 100%;
    }

    .video_smi-main .jp-jplayer{
        height: 200px !important;
    }

    .video_smi-main .jp-jplayer img{
        height: 200px !important;
        width: auto !important;
    }

    .video_smi-main .jp-jplayer video{
        height: 200px !important;
    }

    .video_smi .video_smi-main .jp-video-play-icon{
        margin-left: -25px;
        top: 50%;
    }

    /*video-end*/


    /*smi*/

    .press_center-smi .smi_content-item{
        width: 100%;
        margin-right: 0;
        min-height: 0;
    }

    .press_center-smi .smi_content-item .img_ctn + .text_ctn{
        margin-top: 40px;
    }

    .press_center-smi .img_ctn{
        height: auto;
        overflow: visible;
    }

    .press_center-smi .smi_content-item:nth-of-type(3n) {
        margin-right: 0;
    }

    .press_center-smi .smi_content-item:nth-of-type(4n){
        margin-right: 0;
    }

    .press_center-smi .select_ctn{
        width: 33%;
    }

    .press_center-smi .checkbox_ctn{
        width: 65%;
    }



    .press_center-smi .smi_content-item .details{
        top: 10px;
    }

    .press_center-smi .filter{
        margin: 6% 0 2% 0;
    }

    .press_center-smi .select_ctn, .press_center-smi .checkbox_ctn{
        width: 100%;
        margin-right: 0;
    }

    .press_center-smi div.fancy-select{
        width: 100%;
    }

    .press_center-smi .checkbox_ctn{
        margin-top: 5%;
    }

    .press_center-smi .checkbox_ctn .form_item{
        margin-bottom: 4%;
        margin-right: 3%;
    }




    /*smi-end*/

    /*video-item*/
    .video_smi .video_smi-main{
        width: 100%;
        margin-bottom: 8%;
        margin-right: 0;
        border-top: none;
        border-left: none;
        border-right: none;
    }

    .video_smi .video_smi-aside{
        width: 100%;

    }


    .video_smi .video_smi-aside .video_aside-item{
        display: inline-block;
        vertical-align: top;
        width: 100%;
        margin-right: 0;
        margin-top: 3%;
    }


    .video_smi .share{
        width: 100%;
    }


    .video_smi .share .share_item{
        width: 29%;
        margin-right: 2%;
    }

    .video_smi .share .share_item:first-of-type{
        width: 35%;
    }

    .video_smi .share .share_btn-fb, .video_smi .share .share_btn-vk, .video_smi .share .share_btn-tw{
        min-width: 70px;
    }


    .video_smi .share .share_counter{
        width: 70px;
        min-width: 70px;
    }



    /*video-item-end*/




    /*press_center-index-end*/



    /*text-page*/
    .text-page .img_row-medium .img_ctn{
        display: inline-block;
        font-size: 0;
        vertical-align: top;
        width: 80%;
        height: auto;
        margin: 2% 0;
    }


    .text-page  .text_page-maintitle-tight{
        width: 100%;
    }


    .text-page .wide_list-item .list_item-photo{
        height: 50px;
    }

    .text-page  .doc_text-ctn p{
        padding-left: 0;
    }

    .text-page .doc_text-ctn ul {
        padding-left: 30px;
    }

    .text-page .doc_text-ctn .num {
        position: static;
        margin-right: 5px;
    }

    .text-page .text_page-title-small{
        font-size: 1.21em;
    }


    .text-page .text_page-title-large{
        font-size: 2em;
        color: #006daa;
        font-family: 'pf_agora_slab_pro';
        font-weight: 100;
        margin-top: 1%;
        margin-bottom: 2%;

    }

    .text-page .wide_list-item .list_item-photo-wide{
        width: 100%;
        margin-bottom: 10px;
    }

    .text-page .wide_list-item .list_item-snippet-medium{
        width: 100%;
        font-size: 14px;
        margin: 0;
        display: inline-block;
        vertical-align: top;
    }

    .text-page .wide_list-item .list_item-snippet-half{
        width: 100%;
        font-size: 14px;
        margin: 2% 0;
        display: inline-block;
        vertical-align: top;
    }

    .text-page .wide_list-item .list_item-snippet-half:nth-of-type(odd){
        margin-right: 0;
    }

    .text-page .wide_list-item .list_item-snippet-half:nth-of-type(even){
        margin-left: 0;
    }

    .text-page  .text_page-table .row_item {
        padding: 2%;
    }

    .text-page .text_page-table li:before{
        display: none;
    }

    .text-page  .text_page-table .row_item-wide, .text-page  .text_page-table .row_item-medium {
        width: 100%;
        margin: 1% 0;
        padding: 0;
        text-align: center;
    }

    .text-page  .text_page-table .text_page-table-title .row_item{
        display: none;
    }


    .text-page .text_page-title, .text-page p, .text-page li{
        margin-bottom: 15px;
    }


    .text-page .text_page-maincol{
        width: 100%;
        margin-right: 0;
        max-width: none;
    }

    .text-page .text_page-asidecol{
        width: 100%;
    }

    .text-page .text_page-asidecol .text_page-aside-snippet{
        margin-bottom: 5%;
    }

    .text-page .text_page-asidecol .aside_item-maintitle{
        margin-bottom: 2%;
    }

    .text-page .text_page-asidecol .aside_item-subtitle{
        margin-bottom: 2%;
    }


    .text-page .text_page-asidecol .text_page-aside-snippet{
        font-size: 0;
        text-align: center;
    }

    .text-page .text_page-asidecol .aside_snippet-item{
        font-size: 14px;
        display: inline-block;
        vertical-align: top;
        width: 100%;
        text-align: left;
    }

    .text-page .text_page-asidecol a, .text-page .text_page-asidecol .get_links{
        padding-left: 35px;
    }

    .text-page .text_page-asidecol .mail{
        padding-left: 0;
    }

    .text-page .text_page-asidecol .get_links .icon_ctn, .text-page .text_page-asidecol .get_links .icon_show-ctn{
        left: 0;
    }

    .text-page .get_links{
        margin-bottom: 4%;
    }

    .text-page .wide_list-item-half{
        width: 100%;
        margin: 2% 0;
    }

    .text-page .wide_list-item-half .list_item-photo img{
        height: auto;
    }

    .text-page .text_page-maintitle{
        font-size: 1.47em;
        word-break: break-word;
    }


    .text-page .text_page-table-ctn{
        display: block;
    }

    .text-page .text_page-table-ctn .text_table-row{
        display: block;
    }

    .text-page .text_page-table-ctn .text_table-item-small, .text-page .text_page-table-ctn .text_table-item-big{
        display: block;
        width: 98%;
        border-left: none;
    }

    .text-page .map-legend .map_legend-item{
        margin-right: 5%;
        width: 44%;
    }

    .text-page .btn_link-ctn .btn_link-item{
        width: 45%;
        margin-right: 5%;
        margin-bottom: 25px;
    }

    .range-close:hover .range-close-msg {
        display: none;
    }




    .text-page .btn_link-ctn .btn_link-item .description--mobile-grow{
        font-size: 1.21rem;
    }

    .blago-aside {
        position: static;
        max-width: 470px;
        margin: 0 auto;
    }

    .blago-main-ctn{
        width: 100%;
    }

    .blago-main img {
        max-width: 100%;
    }

    .text-page .text_page-maintitle.blago-width-modify{
        font-size: 2.57em;
    }

    .text-page .back_link{
        margin-bottom: 20px;
    }

    .text-page .text_page-maincol--history-modify{
        width: 100%;
    }

    .text-page .text-aside-outcry--mobile-hidden{
        display: none;
    }

    .text-page .text-aside-outcry--mobile-shown{
        display: block;
        margin-bottom: 25px;
    }

    .text-page .text-aside-outcry{
        width: 100%;
    }


    .instruction-page .simple_btn{
        display: block;
        width: auto;
        padding-right: 10px;
    }

    .instruction-page .simple_btn a{
        font-size: 1rem;
        width: 80%;
    }

    /*text page end*/

    .incut-item-avt-gaz-with-icons {
        width: 46%;
        margin: 20px 2%;
    }

    .service-description-img-ctn {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .service-description-text {
        width: 100%;
    }

    .incut-item-avt-feature {
        width: 100%;
        margin-right: 0;
        margin-bottom: 40px;
    }

    .incut-item-avt-feature-text--large {
        margin-bottom: 0;
    }

    .inner-service-table-mobile-ctn {
        max-width: 100%;
        overflow-x: auto;
    }

    .inner-service-table-ctn {
        display: table;
    }

    .inner-service-table-cell {
        min-width: 150px;
    }

    .service_about .item_content-aside-block .get_link {
        margin-left: 40px;
        padding-left: 0;
    }

    .range-close-msg {
        display: none;
    }

    .range-close {
        position: absolute;
        top: 100px;
        right: 0;
    }

    .gallus-instruction-note__photo {
        display: block;
        width: auto;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .gallus-instruction-note__text {
        display: block;
        width: auto;
    }

    .gallus-instruction-feature-item {
        width: 42%;
        margin: 0 4%;
    }

    .instruction-steps-block-column {
        display: block;
        width: auto;
        margin-right: 0;
    }

    .instruction-steps-block .instruction-steps-block-column:first-of-type {
        margin-right: 0;
    }

    .instuction-steps-item__text-ctn {
        width: 59%;
    }

    .instruction-steps-note-text {
        width: 80%;
    }

    .gallus-note-with-aside-text {
        display: block;
        width: auto;
    }

    .banner-link-card .banner-link-card__bg {
        background-image: none;
        padding: 10px;
        min-height: 0;
        font-size: 1.41rem;
    }

    .banner-link-card__msg--selection-modify {
        background: transparent;
        max-width: none;
        font-size: 1.51rem;
        color: #006daa;
        text-align: left;
        padding: 0;
    }

    .banner-link-card__msg {
        max-width: none;
    }



}



@media (max-width: 700px) and (min-width:567px ){

    .video_smi .video_smi-main object{
        max-height: 350px;
    }

}

@media (max-width: 566px){

    .video_smi .video_smi-main object{
        max-height: 250px;
    }

    .text-page .btn_link-ctn .btn_link-item{
        width: 100%;
        margin-right: 0;
    }

}

@media (min-width: 768px) {
    .inner-service-table-heading--mobile-shown {
        display: none;
    }

    .range-close {
        position: relative;
        margin-left: 15px;
    }


    .banner-link-card:hover {
        text-decoration: none;
        -ms-transform: scale(1.05); /* IE 9 */
        -webkit-transform: scale(1.05); /* Safari */
        transform: scale(1.05);
    }


}
/* End */


/* Start:/local/templates/main2017/components/bitrix/search.title/itb_header_search/style.css?15524744802108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/main2017/components/bitrix/search.title/itb_header_search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/main2017/template_styles.css?1566923310218392*/
@font-face {
    font-family: 'HeliosC';
    src: url('/fonts/heliosc-webfont.eot');
    src: url('/fonts/heliosc-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/heliosc-webfont.woff2') format('woff2'),
    url('/fonts/heliosc-webfont.woff') format('woff'),
    url('/fonts/heliosc-webfont.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'HeliosC';
    src: url('/fonts/helioslightc-webfont.eot');
    src: url('/fonts/helioslightc-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/helioslightc-webfont.woff2') format('woff2'),
    url('/fonts/helioslightc-webfont.woff') format('woff'),
    url('/fonts/helioslightc-webfont.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'HeliosC';
    src: url('/fonts/heliosc-bold-webfont.eot');
    src: url('/fonts/heliosc-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/heliosc-bold-webfont.woff2') format('woff2'),
    url('/fonts/heliosc-bold-webfont.woff') format('woff'),
    url('/fonts/heliosc-bold-webfont.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'pf_agora_slab_pro';
    src: url('/fonts/pfagoraslabpro-reg-webfont.eot');
    src: url('/fonts/pfagoraslabpro-reg-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/pfagoraslabpro-reg-webfont.woff2') format('woff2'),
    url('/fonts/pfagoraslabpro-reg-webfont.woff') format('woff'),
    url('/fonts/pfagoraslabpro-reg-webfont.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'pf_agora_slab_pro';
    src: url('/fonts/pfagoraslabpro-thin-webfont.eot');
    src: url('/fonts/pfagoraslabpro-thin-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/pfagoraslabpro-thin-webfont.woff2') format('woff2'),
    url('/fonts/pfagoraslabpro-thin-webfont.woff') format('woff'),
    url('/fonts/pfagoraslabpro-thin-webfont.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'pf_agora_slab_pro';
    src: url('/fonts/pfagoraslabpro-light-webfont.eot');
    src: url('/fonts/pfagoraslabpro-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/pfagoraslabpro-light-webfont.woff2') format('woff2'),
    url('/fonts/pfagoraslabpro-light-webfont.woff') format('woff'),
    url('/fonts/pfagoraslabpro-light-webfont.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;

}

@font-face {
    font-family: 'pf_agora_slab_pro';
    src: url('/fonts/pfagoraslabpro-bold-webfont.eot');
    src: url('/fonts/pfagoraslabpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/pfagoraslabpro-bold-webfont.woff2') format('woff2'),
    url('/fonts/pfagoraslabpro-bold-webfont.woff') format('woff'),
    url('/fonts/pfagoraslabpro-bold-webfont.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;

}

@font-face {
    font-family: 'pf_agora_slab_pro';
    src: url('/fonts/pfagoraslabpro-black-webfont.eot');
    src: url('/fonts/pfagoraslabpro-black-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/pfagoraslabpro-black-webfont.woff2') format('woff2'),
    url('/fonts/pfagoraslabpro-black-webfont.woff') format('woff'),
    url('/fonts/pfagoraslabpro-black-webfont.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;

}

@font-face {
    font-family: 'pf_agora_slab_pro';
    src: url('/fonts/pfagoraslabpro-medium-webfont.eot');
    src: url('/fonts/pfagoraslabpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/pfagoraslabpro-medium-webfont.woff2') format('woff2'),
    url('/fonts/pfagoraslabpro-medium-webfont.woff') format('woff'),
    url('/fonts/pfagoraslabpro-medium-webfont.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

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

/* font-family: "AgoraSansProBold"; */
@font-face {
    font-family: "AgoraSansProRegular";
    src: url('/fonts/AgoraSansProBold/AgoraSansProBold.eot');
    src: url('/fonts/AgoraSansProBold/AgoraSansProBold.eot?#iefix') format("embedded-opentype"),
    url('/fonts/AgoraSansProBold/AgoraSansProBold.woff') format("woff"),
    url('/fonts/AgoraSansProBold/AgoraSansProBold.ttf') format("truetype");
    font-style: normal;
    font-weight: 700;
}

/* font-family: "AgoraSansProItalic"; */
@font-face {
    font-family: "AgoraSansProRegular";
    src: url('/fonts/AgoraSansProItalic/AgoraSansProItalic.eot');
    src: url('/fonts/AgoraSansProItalic/AgoraSansProItalic.eot?#iefix') format("embedded-opentype"),
    url('/fonts/AgoraSansProItalic/AgoraSansProItalic.woff') format("woff"),
    url('/fonts/AgoraSansProItalic/AgoraSansProItalic.ttf') format("truetype");
    font-style: italic;
    font-weight: 400;
}

/* font-family: "AgoraSansProLight"; */
@font-face {
    font-family: "AgoraSansProRegular";
    src: url('/fonts/AgoraSansProLight/AgoraSansProLight.eot');
    src: url('/fonts/AgoraSansProLight/AgoraSansProLight.eot?#iefix') format("embedded-opentype"),
    url('/fonts/AgoraSansProLight/AgoraSansProLight.woff') format("woff"),
    url('/fonts/AgoraSansProLight/AgoraSansProLight.ttf') format("truetype");
    font-style: normal;
    font-weight: 300;
}

/* font-family: "AgoraSansProMedium"; */
@font-face {
    font-family: "AgoraSansProRegular";
    src: url('/fonts/AgoraSansProMedium/AgoraSansProMedium.eot');
    src: url('/fonts/AgoraSansProMedium/AgoraSansProMedium.eot?#iefix') format("embedded-opentype"),
    url('/fonts/AgoraSansProMedium/AgoraSansProMedium.woff') format("woff"),
    url('/fonts/AgoraSansProMedium/AgoraSansProMedium.ttf') format("truetype");
    font-style: normal;
    font-weight: 500;
}

/* font-family: "AgoraSansProBlack"; */
@font-face {
    font-family: "AgoraSansProRegular";
    src: url('/fonts/AgoraSansProBlack/AgoraSansProBlack.eot');
    src: url('/fonts/AgoraSansProBlack/AgoraSansProBlack.eot?#iefix') format("embedded-opentype"),
    url('/fonts/AgoraSansProBlack/AgoraSansProBlack.woff') format("woff"),
    url('/fonts/AgoraSansProBlack/AgoraSansProBlack.ttf') format("truetype");
    font-style: normal;
    font-weight: 900;
}

/* font-family: "AgoraSansProThin"; */
@font-face {
    font-family: "AgoraSansProRegular";
    src: url('/fonts/AgoraSansProThin/AgoraSansProThin.eot');
    src: url('/fonts/AgoraSansProThin/AgoraSansProThin.eot?#iefix') format("embedded-opentype"),
    url('/fonts/AgoraSansProThin/AgoraSansProThin.woff') format("woff"),
    url('/fonts/AgoraSansProThin/AgoraSansProThin.ttf') format("truetype");
    font-style: normal;
    font-weight: 100;
}

/* font-family: "AgoraSansProMediumItalic"; */
@font-face {
    font-family: "AgoraSansProRegular";
    src: url('/fonts/AgoraSansProMediumItalic/AgoraSansProMediumItalic.eot');
    src: url('/fonts/AgoraSansProMediumItalic/AgoraSansProMediumItalic.eot?#iefix') format("embedded-opentype"),
    url('/fonts/AgoraSansProMediumItalic/AgoraSansProMediumItalic.woff') format("woff"),
    url('/fonts/AgoraSansProMediumItalic/AgoraSansProMediumItalic.ttf') format("truetype");
    font-style: italic;
    font-weight: 500;
}

/* font-family: "AgoraSansProLightItalic"; */
@font-face {
    font-family: "AgoraSansProRegular";
    src: url('/fonts/AgoraSansProLightItalic/AgoraSansProLightItalic.eot');
    src: url('/fonts/AgoraSansProLightItalic/AgoraSansProLightItalic.eot?#iefix') format("embedded-opentype"),
    url('/fonts/AgoraSansProLightItalic/AgoraSansProLightItalic.woff') format("woff"),
    url('/fonts/AgoraSansProLightItalic/AgoraSansProLightItalic.ttf') format("truetype");
    font-style: italic;
    font-weight: 300;
}

/* font-family: "AgoraSansProBoldItalic"; */
@font-face {
    font-family: "AgoraSansProRegular";
    src: url('/fonts/AgoraSansProBoldItalic/AgoraSansProBoldItalic.eot');
    src: url('/fonts/AgoraSansProBoldItalic/AgoraSansProBoldItalic.eot?#iefix') format("embedded-opentype"),
    url('/fonts/AgoraSansProBoldItalic/AgoraSansProBoldItalic.woff') format("woff"),
    url('/fonts/AgoraSansProBoldItalic/AgoraSansProBoldItalic.ttf') format("truetype");
    font-style: italic;
    font-weight: 700;
}

/* font-family: "AgoraSansProBlackItalic"; */
@font-face {
    font-family: "AgoraSansProRegular";
    src: url('/fonts/AgoraSansProBlackItalic/AgoraSansProBlackItalic.eot');
    src: url('/fonts/AgoraSansProBlackItalic/AgoraSansProBlackItalic.eot?#iefix') format("embedded-opentype"),
    url('/fonts/AgoraSansProBlackItalic/AgoraSansProBlackItalic.woff') format("woff"),
    url('/fonts/AgoraSansProBlackItalic/AgoraSansProBlackItalic.ttf') format("truetype");
    font-style: italic;
    font-weight: 900;
}

/* font-family: "AgoraSansProThinItalic"; */
@font-face {
    font-family: "AgoraSansProRegular";
    src: url('/fonts/AgoraSansProThinItalic/AgoraSansProThinItalic.eot');
    src: url('/fonts/AgoraSansProThinItalic/AgoraSansProThinItalic.eot?#iefix') format("embedded-opentype"),
    url('/fonts/AgoraSansProThinItalic/AgoraSansProThinItalic.woff') format("woff"),
    url('/fonts/AgoraSansProThinItalic/AgoraSansProThinItalic.ttf') format("truetype");
    font-style: italic;
    font-weight: 100;
}

@font-face {
    font-family: 'FontAwesome';
    src: url('/fonts/fontawesome-webfont.eot?v=4.6.3');
    src: url('/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('/fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('/fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body {
    margin: 0;
    padding: 0;
    min-height: 100%;
    height: 100%;
    -webkit-font-smoothing: antialiased;
}

body {
    font-family: 'pf_agora_slab_pro';
    position: relative;
    line-height: 1.6;
}

*::-webkit-input-placeholder {
    color: #a7a7a7;
    opacity: 1;
}

*:-moz-placeholder {
    color: #a7a7a7;
    opacity: 1;
}

*::-moz-placeholder {
    color: #a7a7a7;
    opacity: 1;
}

*:-ms-input-placeholder {
    color: #a7a7a7;
    opacity: 1;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
    color: #666;
}

body input:required:valid,
body textarea:required:valid {
    color: #666;
}

h1 {
    color: #10496a;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
    margin: 0 0 30px 0;
    font-family: 'pf_agora_slab_pro';
}

h1.white {
    color: #fff;
}

h2 {
    color: #10496a;
    font-size: 35px;
    font-weight: 300;
    line-height: 45px;
    font-family: 'pf_agora_slab_pro';
}

h3 {
    color: #1e1e1e;
    font-family: 'AgoraSansProRegular';
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
}

.itb_center {
    max-width: 1130px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

.itb_center:after {
    content: '';
    display: block;
    clear: both;
}

.clear:after {
    content: '';
    display: block;
    clear: both;
}

input[type="text"] {
    height: 45px;
    border-radius: 3px;
    border: 1px solid #b6b6b6;
    background-color: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    outline: none;
    font-family: 'AgoraSansProRegular';
    font-size: 15px;
    font-weight: 400;
    line-height: 16px;
    padding: 10px 15px;
    -webkit-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}

textarea {
    border-radius: 3px;
    border: 1px solid #b6b6b6;
    background-color: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    outline: none;
    font-family: 'AgoraSansProRegular';
    font-size: 15px;
    font-weight: 400;
    line-height: 16px;
    padding: 10px 15px;
    display: block;
    -webkit-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}

input[type="text"]:focus, textarea:focus {
    border: 1px solid #000;
}
img{max-width: 100%;}
.itb_font_icon, .itb_header_menu_arrow, .itb_top_menu_arrow {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.itb_header_wrapper {
    padding-bottom: 60px;
    position: relative;
    background-color: #fff;
}
.itb_header_wrapper a:hover{
    text-decoration: none;
}
.itb_header_wrapper ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.itb_header_main_menu {
    background-color: #10496a;
    height: 60px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 100;
}
.itb_header_main_menu_inner{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: space-between;
}
.itb_header_main_menu_inner:after{
    display: none;
}
.itb_header_main_menu_inner_left,
.itb_header_main_menu_inner_right{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
}
.itb_header_main_menu_icons{
    position: absolute;
    right: 0px;
    top: 0;
    -webkit-transition: 0.6s 0s ease;
    -o-transition: 0.6s 0s ease;
    transition: 0.6s 0s ease;
    opacity: 0;
    visibility: hidden;
}
.itb_header_main_menu_icons > a, .itb_header_main_menu_icons_login{
    float: left;
    position: relative;
}
.itb_header_main_menu_icons > a:first-child{
    padding: 20px 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 60px;
}
.itb_header_main_menu_icons > a:first-child:hover{
    background-color: #0c3f5c;
}
.itb_header_main_menu_icons > a:first-child:after{
    content: '';
    display: block;
    position: absolute;
    width: 1px;
    height: 24px;
    background-color: #0b668e;
    top: 18px;
    right: 0px;
    z-index: 0;
}
.itb_header_main_menu_icons > a:first-child:hover:after{display: none;}
.itb_header_main_menu_icons > a span{
    height: 20px;
    display: block;
    position: relative;
    vertical-align: middle;
}
.itb_header_main_menu_icons a span svg{
    width: 20px;
    height: 20px;
}
.itb_header_main_menu_icons a span svg * {
    stroke: transparent;
    fill: #25b8e7;
}
.itb_header_main_menu_logo{
    position: absolute;
    left: -53px;
    -webkit-transition: 0.6s 0s ease;
    -o-transition: 0.6s 0s ease;
    transition: 0.6s 0s ease;
    width: 0;
}
.itb_header_main_menu_logo a{
    display: block;
    width: 18px;
    height: 40px;
    background-image: url('/images/design2017/logo-fixed.svg');
    -webkit-transition: 0.6s 0s ease;
    -o-transition: 0.6s 0s ease;
    transition: 0.6s 0s ease;
    opacity: 0;
    visibility: hidden;
}

.itb_header_main_menu.fixed .itb_header_main_menu_logo{width: 58px;}
.itb_header_main_menu.fixed .itb_header_main_menu_logo a, .itb_header_main_menu.fixed .itb_header_main_menu_icons{
    opacity: 1;
    visibility: visible;
}
@media (max-width: 1300px){
    .itb_header_main_menu_logo{position: relative;left: 0;float: left;margin-left: -18px;}
    .itb_header_main_menu.fixed .itb_header_main_menu_logo{width: 58px;margin-left: 0;}
    .itb_header_main_menu.fixed .itb_header_main_menu_list{
        margin-left: -25px;
    }
}
@media (min-width: 1301px){
    .itb_header_wrapper .itb_header_main_menu_list{
        margin-left: -18px;
    }
}
.itb_header_main_menu_list > li {
    float: left;
    position: relative;

}

.itb_header_main_menu_list > li:first-child {
    margin-left: 0;
}

.itb_header_main_menu_list > li > a {
    font-family: 'AgoraSansProRegular';
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 14px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0.8px;
    display: block;
    padding: 23px 15px;
}

.itb_header_main_menu_list > li:hover > a {
    background-color: #0c405c;
}

.itb_header_main_menu_list > li ul li a {
    font-family: 'AgoraSansProRegular';
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    text-decoration: none;
    color: #fff;
    padding: 7px 30px;
    display: block;
}
.itb_header_main_menu_list > li ul li a:hover{
    background-color: #1779b0;
}
.itb_header_menu_arrow:before, .itb_header_menu_arrow:before, .itb_top_menu_arrow:before {
    content: '\f107';
    display: block;
    position: absolute;
    z-index: 10;
    right: 0;
    top: 10px;
    color: #226388;
    font-size: 25px;
    -webkit-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_top_menu_arrow:before{
    top: 2px;
    color: #c7c7c7;
}
.itb_header_main_menu_list > li.open .itb_header_menu_arrow:before,
.itb_header_top_menu > ul > li.open .itb_top_menu_arrow:before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.itb_header_top_menu > ul > li.open .itb_top_menu_arrow:before{
    color: #000;
}
.itb_header_top_menu_wrapper {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 28px;
}

.itb_header_top_menu_wrapper .itb_center {
    position: relative;
}

.itb_header_top_lang {

}

.itb_header_top_lang_select a {
    display: block;
    position: relative;
    padding-right: 17px;
    height: 15px;
}

.itb_header_top_lang_select a img {
    display: block;
}

.itb_header_top_lang_select a span {
    display: block;
    position: absolute;
    top: 5px;
    right: 0;
    width: 0px;
    height: 0px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent;
    border-top-color: #b6b6b6;
}

.itb_header_top_lang_list {
    display: none;
}

.itb_header_top_menu ul{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
}
.itb_header_top_menu ul li {
    position: relative;
}

.itb_header_top_menu ul li a {
    color: #1e1e1e;
    font-family: "AgoraSansProRegular";
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    text-decoration: none;
    padding: 5px 9px;
    display: block;
    -webkit-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
    white-space: nowrap;
}
.itb_header_top_menu > ul > li.active > a{
    color: #006daa;
}
.itb_header_top_menu ul li ul li{
    display: block;
    float: none;
}
.itb_header_top_menu ul li ul li a{
    background-color: transparent;
    padding: 7px 30px;
    height: auto;
    line-height: 15px;
    white-space: normal;
}
.itb_header_top_links {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
}

.itb_header_top_link {
    position: relative;
    display: block;
    padding: 10px;
    color: #1e1e1e;
    font-family: 'AgoraSansProRegular';
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    white-space: nowrap;
}

.itb_header_top_link span {
    height: 20px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    left: 0;
    top: -2px;
}

.itb_header_top_link span svg {
    height: 20px;
    width: 20px;
}

.itb_header_top_link span svg * {
    stroke: transparent;
    fill: #1e1e1e;
}
.itb_header_login .itb_header_top_link{
    color: #0fade3;
}
.itb_header_login .itb_header_top_link span svg *{
    fill: #0fade3;
}
.itb_header_login {
    position: relative;
}

.itb_header_login_popup_wrap {
    display: none;
    position: absolute;
    padding: 10px 0 15px;
    background-color: #ffffff;
    top: 100%;
    left: 50%;
    margin-left: -112px;
    z-index: 10;
    width: 224px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.11);
    border-radius: 5px;
}
.itb_header_main_menu_icons_login .itb_header_login_popup_wrap{
    left: auto;
    right: 0;
    margin-left: 0;
}
.itb_header_login_popup_wrap:before, .itb_header_login_popup_wrap:after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-bottom-color: #fff;
    border-width: 0 7px 7px 7px;
    z-index: 2;
    margin-left: -7px;
}
.itb_header_login_popup_wrap:after {
    border-width: 0 8px 8px 8px;
    border-bottom-color: #f5f0f0;
    z-index: 1;
    margin-left: -8px;
}
.itb_header_main_menu_icons_login .itb_header_login_popup_wrap:before,
.itb_header_main_menu_icons_login .itb_header_login_popup_wrap:after{
    left: auto;
    right: 16px;
    margin-left: 0;
}
.itb_header_main_menu_icons_login .itb_header_login_popup_wrap:after{
    margin-left: -1px;
}
.itb_header_main_menu_icons_login{position: relative;left: -1px;z-index: 2;cursor: pointer;}
.itb_header_main_menu_icons_login > a{padding: 20px 14px;height: 60px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: block;}
.itb_header_main_menu_icons_login:hover{background-color: #0c3f5c;}
.itb_header_login_popup {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    text-align: left;
}
.itb_header_login_popup a {
    color: #1e1e1e;
    font-family: "AgoraSansProRegular";
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
    padding: 7px 30px;
    text-decoration: none;
    display: block;
}
.itb_header_login_popup a:hover{
    background-color: #f6f8f9;
}
.itb_header_top {
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 85px;
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    z-index: 110;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.itb_header_top:after{
    display: none;
}
.itb_header:after{
    display: none;
}
.itb_header_left,
.itb_header_right{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
}
.itb_header_logo {
    width: 143px;
    position: relative;
    top: -5px;
}

.itb_header_phone {
    margin-left: 50px;
    margin-top: 17px;
    font-size: 0;
    float: left;
}

.itb_header_phone span, .itb_header_phone a {
    display: inline-block;
}

.itb_header_phone span {
    color: #7d7d7d;
    font-family: 'AgoraSansProRegular';
    font-size: 15px;
    font-style: italic;
    line-height: 18px;
    width: 79px;
    vertical-align: middle;
}

.itb_header_phone a {
    color: #1e1e1e;
    font-family: 'pf_agora_slab_pro';
    font-size: 35px;
    font-weight: 100;
    line-height: 35px;
    text-decoration: none;
    vertical-align: middle;
}

.itb_header_search {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 60px;
    z-index: 101;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.6s 0s ease;
      -moz-transition: 0.6s 0s ease;
      -ms-transition: 0.6s 0s ease;
      -o-transition: 0.6s 0s ease;
      transition: 0.6s 0s ease;
    perspective: 600px;
}
.itb_header_search_inner{
    position: relative;
    opacity: 0;
    -webkit-transform: rotateX(-90deg);-moz-transform: rotateX(-90deg);-ms-transform: rotateX(-90deg);-o-transform: rotateX(-90deg);transform: rotateX(-90deg);
    -webkit-transform-origin: center top;-moz-transform-origin: center top;-ms-transform-origin: center top;-o-transform-origin: center top;transform-origin: center top;
    -webkit-transition:all 0.6s 0s ease;
    -moz-transition:all 0.6s 0s ease;
    -ms-transition:all 0.6s 0s ease;
    -o-transition:all 0.6s 0s ease;
    transition:all 0.6s 0s ease;
}
.itb_header_search.active .itb_header_search_inner{
    opacity: 1;
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
}
.itb_header_main_menu_search_button{
    cursor: pointer;
    margin-left: 10px;
}
.itb_header_main_menu_search_button svg *{
    fill: #fff;
}
.itb_search_button_icon_close,
.itb_header_main_menu_search_button.active .itb_search_button_icon_search{
    display: none;
}
.itb_header_main_menu_search_button.active .itb_search_button_icon_close{
    display: block;
}

.itb_footer_search {
    position: relative;
    float: left;
}

.itb_header_search input[type="text"], .itb_footer_search input[type="text"] {
    padding-right: 50px;
}

.itb_search_button {
    display: block;
    background-image: url('/images/design2017/icons/icon-search.svg');
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 16px;
    top: 12px;
    border: 0 none;
    outline: none;
    background-color: transparent;
    cursor: pointer;
}

.itb_search_input {
    width: 371px;
}
.owl-carousel .owl-stage{
   
}
.itb_main_slider .owl-item{
    
}
.itb_main_slider_item {
    position: relative;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center 0;
    
}

.itb_main_slider_item .itb_center{
    min-height:300px;
}
.itb_main_slider_item:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background-image: radial-gradient(60% 100% at 50% 50%, rgba(255, 255, 255, 0) 0%, #000000 100%);*/
    opacity: 0.5;
}

.itb_main_slider_item .itb_center {
    position: relative;
    padding-bottom: 30px;
}

.itb_main_slider_item_links_wrap {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 30px;
    z-index: 2;
}

.itb_main_slider_item_links_wrap span {
    display: table;
    border-radius: 2px 2px 2px 0;
    background-color: rgba(0, 109, 170, 0.9);
    font-size: 44px;
    font-weight: 300;
    line-height: 40px;
    color: #fff;
    padding: 18px 23px 11px;
    font-family: 'pf_agora_slab_pro';
}

.itb_main_slider_item_links {
    border-radius: 0 0 2px 2px;
    background-color: #fbbf34;
    font-size: 0;
    display: inline-block;
    overflow: hidden;
}

.itb_main_slider_item_links a {
    display: inline-block;
    color: #10496a;
    font-family: 'AgoraSansProRegular';
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 15px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 9px 17px 11px;
    position: relative;
    -webkit-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_main_slider_item_links a:after{
    content: '';
    display: block;
    width: 1px;
    height: 15px;
    background-color: #d9a328;
    position: absolute;
    left: 0;
    top: 9px;
}
.itb_main_slider_item_links a:first-child:after {
    display: none;
}
.itb_main_slider_item_links a:hover{
    background-color: #F5A623;
}
.itb_services_links_wrap {
    background-color: #f3f3f3;
    padding: 58px 0 80px;
}

.itb_flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}

.itb_services_links.itb_flex {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.itb_services_links_item {
    position: relative;
}

.itb_services_links_item:first-child:before {
    display: none;
}

.itb_services_links_item a {
    text-decoration: none;
}

.itb_services_links_item_icon span {
    text-align: center;
    padding: 10px 20px;
    border-radius: 4px;
    background-color: #00aee6;
    width: 80px;
    height: 80px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: 0 auto 12px;
    position: relative;
    top: 0;
    -webkit-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}

.itb_services_links_item a:hover .itb_services_links_item_icon span {
    top: -2px;
    -webkit-box-shadow: 0px 2px 20px -4px #00aee6;
    box-shadow: 0px 2px 20px -4px #00aee6;
}

.itb_services_links_item_icon svg {
    width: 40px;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.itb_services_links_item_icon svg * {
    stroke: transparent;
    fill: #fff;
}

.itb_services_links_item_name {
    color: #10496a;
    font-family: 'AgoraSansProRegular';
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    text-decoration: none;
    text-align: center;
    text-decoration: none;
    position: relative;
}

.itb_services_links_item_name .itb_font_icon {
    color: #cacaca;
    font-size: 23px;
    display: inline-block;
    margin-left: 20px;
    position: absolute;
    right: 0;
    top: 3px;
    -webkit-transition: 0.6s 0s ease;
    -o-transition: 0.6s 0s ease;
    transition: 0.6s 0s ease;
}

.itb_services_links_item_name .itb_font_icon:before {
    content: "\f105";
}

.itb_services_links_item a:hover .itb_services_links_item_name .itb_font_icon {
    color: #fbbf34;
}

.itb_chosen_services_wrap {
    padding: 20px 0 25px;
}

.itb_chosen_services_title, .itb_service_list_title {
    text-align: center;
    color: #a7a7a7;
    font-family: 'AgoraSansProRegular';
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
}

.itb_chosen_services, .itb_service_list {
    margin-top: 20px;
    justify-content: flex-start;
}

.itb_service_list:after {
    content: '';
    display: block;
    clear: both;
}

.itb_chosen_services_item, .itb_service_list_item {
    width: 32%;
    max-width: 358px;
    position: relative;
    text-decoration: none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09);
    border: 1px solid #e1e1e1;
    background-image: linear-gradient(180deg, #ffffff 0%, rgba(243, 243, 243, 0.25) 100%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 25px;
    margin-left: 2%;
    display: block;
    overflow: hidden;
    -webkit-transition: .6s cubic-bezier(.7,0,.3,1);
      -moz-transition: .6s cubic-bezier(.7,0,.3,1);
      -ms-transition: .6s cubic-bezier(.7,0,.3,1);
      -o-transition: .6s cubic-bezier(.7,0,.3,1);
      transition: .6s cubic-bezier(.7,0,.3,1);
}

.itb_chosen_services_item {
    background-color: #fbfbfb;
}
.itb_service_list_item {
    padding-bottom: 63px;
}
.itb_service_list_item:hover{
    box-shadow: 0 1px 3px 2px rgba(0, 0, 0, 0.09);
}
.itb_service_list_item_icon{
    -webkit-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_service_list_item:hover .itb_service_list_item_icon{
    box-shadow: 0 2px 8px 1px rgba(15, 173, 227, 0.45);
    top: 56px;
}
.itb_chosen_services_item:nth-child(3n-2), .itb_service_list_item:nth-child(3n-2) {
    margin-left: 0;
}
.itb_chosen_services_item_image_wrap{
    overflow: hidden;
    height: 237px;
    display: block;
    position: relative;
}
.itb_chosen_services_item_image,
.itb_service_list_item_image{
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-transition: .6s cubic-bezier(.7,0,.3,1);
    -moz-transition: .6s cubic-bezier(.7,0,.3,1);
    -ms-transition: .6s cubic-bezier(.7,0,.3,1);
    -o-transition: .6s cubic-bezier(.7,0,.3,1);
    transition: .6s cubic-bezier(.7,0,.3,1);
    background-position: center top;
}
.itb_chosen_services_item:hover .itb_chosen_services_item_image,
.itb_service_list_item:hover .itb_service_list_item_image{
   -webkit-transform: scale(1.05);
   -ms-transform: scale(1.05);
   -o-transform: scale(1.05);
   transform: scale(1.05);
}

.itb_chosen_services_item_name,
.itb_service_list_item_title{
    color: #000;
    font-family: 'AgoraSansProRegular';
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
    padding: 15px 25px 10px 25px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    min-height: 85px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .6s cubic-bezier(.7,0,.3,1);
    -o-transition: .6s cubic-bezier(.7,0,.3,1);
    transition: .6s cubic-bezier(.7,0,.3,1);
}
.itb_service_list_item_title{
    min-height: 0;
    padding-bottom: 8px;
}
.itb_service_detail_top_icon {
    position: absolute;
    left: -14px;
    top: 48px;
    width: 52px;
    height: 52px;
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flex;
   display: -o-flex;
   display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    box-shadow: 0 2px 12px rgba(15, 173, 227, 0.35);
    border-radius: 5px;
    background-color: #0fade3;
    z-index: 10;
}
.itb_service_detail_top_icon span {
    -webkit-align-self: center;
    -ms-align-self: center;
     align-self: center; 
    margin: 0 auto;  
    max-height: 30px;
    max-width: 30px;
    
}

.itb_service_detail_top_icon span svg {
    max-width: 30px;
    max-height: 32px;
    height: auto;
    display: block;
}

.itb_service_detail_top_icon span svg * {
    stroke: transparent;
    fill: #fff;
}

.itb_service_detail_wrapper .itb_service_list_wrap {
    padding: 0;
}

.itb_service_list_item_info {
    color: #696969;
    font-size: 15px;
    line-height: 22px;
    font-family: 'AgoraSansProRegular';
    font-style: italic;
    padding: 0 25px 30px;
    overflow: hidden;
}

.itb_service_list_item_info:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 28px;
    background-image: -webkit-linear-gradient(rgba(252, 252, 252, 0.4) 0%, rgba(252, 252, 252, 1) 50%);
}

.itb_chosen_services_item_bottom {
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #fbbf34;
    padding: 10px 0;
    margin: 0 25px;
    font-family: 'AgoraSansProRegular';
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 70px;
}

.itb_service_list_item .itb_chosen_services_item_bottom {
    position: absolute;
    bottom: 0;
    left: 25px;
    right: 25px;
    margin: 0;
}

.itb_service_list_item .itb_chosen_services_item_bottom:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: -15px;
    width: 100%;
    height: 14px;
    background-image: -webkit-linear-gradient(rgba(252, 252, 252, 0.4) 0%, rgba(252, 252, 252, 1) 100%);
}

.itb_chosen_services_item_price {
    color: #000000;
    font-weight: 300;
    line-height: 24px;
    font-size: 15px;
    white-space: nowrap;
    padding-right: 5px;
}

.itb_chosen_services_item_price span {
    font-size: 28px;
}

.itb_chosen_services_item_time {
    color: #6e6b6b;
    font-size: 15px;
    font-style: italic;
    line-height: 18px;
    white-space: nowrap;
    
}
.itb_chosen_services_item_time:before{
    content: '';
    background-image: url('/images/design2017/icons/time_icon.svg');
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
}
.itb_chosen_all_services_link{
    display: table;
    margin: 0px auto 10px;
    color: #a7a7a7;
    font-family: 'AgoraSansProRegular';
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
    text-decoration: none;  
}
.itb_form_links_top {
    background-color: #f3f3f3;
}

.itb_form_links_item_wrap {
    position: relative;
}

.itb_form_links_item {
    display: block;
    border-bottom: 4px solid transparent;
    /*width: 20%;*/
    width: 14.2%;
    padding: 39px 8px 32px;
    text-align: center;
    text-decoration: none;
    color: #006daa;
    font-family: 'AgoraSansProRegular';
    font-size: 17px;
    font-weight: 500;
    line-height: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.itb_js_form_links_item:after{
    content: '\f107';
    display: block;
    font-family: 'FontAwesome';
    position: absolute;
    z-index: 10;
    right: 0;
    top: 12px;
    color: #fbbf34;
    font-size: 25px;
    -webkit-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
    display: none;
}
.itb_js_form_links_item.active:after{
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    color: #006daa;
}
.itb_form_links_item:hover {
    border-color: #dadada;
    text-decoration: none;
}
.itb_form_links_item.active {
    border-color: #006DAA;
}

.itb_form_links_item span {
    display: table;
    margin: 0 auto 10px;
}
/*.itb_form_links_item span svg * {*/
    /*stroke: transparent;*/
    /*fill: #006daa;*/
/*}*/
.itb_form_links_item span svg {
    width: 78px;
    height: 67px;
}

.itb_form_links_item span svg * {
    /*stroke: #006daa;*/
}

.itb_main_form_wrapper {
    padding-top: 33px;
    padding-bottom: 49px;
    border-bottom: 1px solid #dcdcdc;
    position: relative;
}

.itb_main_form_block {
    border-radius: 0 0 4px 4px;
    border: 1px solid #dcdcdc;
    padding: 32px 33px 20px 26px;
    position: relative;
}

.itb_main_form_block:before {
    content: '';
    display: block;
    position: absolute;
    width: 22px;
    height: 15px;
    background-image: url('/images/design2017/triangle.jpg');
    left: 27px;
    top: -15px;
}

.itb_main_form_block:after {
    content: '';
    display: block;
    clear: both;
}

.itb_main_form_item {
    float: left;
    position: relative;
}

.itb_main_form_item:nth-child(1) {
    width: 40%;
}

.itb_main_form_item:nth-child(2) {
    width: 13%;
}

.itb_main_form_item:nth-child(3) {
    width: 26%;
}

.itb_main_form_button {
    width: 21%;
    float: left;
}

.itb_main_form_item_name {
    display: block;
    color: #1e1e1e;
    font-family: 'AgoraSansProRegular';
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    padding-left: 16px;
    margin-bottom: 6px;
    height: 15px;
    overflow: hidden;
}

.itb_main_form_item_input {
    border-top: 1px solid #b6b6b6;
    border-bottom: 1px solid #b6b6b6;
    padding: 15px 0;
    position: relative;
    height: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.itb_main_form_item:first-child .itb_main_form_item_input {
    border-left: 1px solid #b6b6b6;
    border-radius: 4px 0 0 4px;
}

.itb_main_form_item_input:before {
    content: '';
    width: 1px;
    height: 20px;
    position: absolute;
    left: 0;
    bottom: 20px;
    background-color: #cbcbcb;
}

.itb_main_form_item:first-child .itb_main_form_item_input:before {
    display: none;
}

.itb_main_form_item_input input {
    border: 0 none;
    outline: none;
    padding: 3px 13px;
    color: #1e1e1e;
    font-family: 'AgoraSansProRegular';
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.itb_main_form_item_desc {
    padding-top: 13px;
    font-family: 'AgoraSansProRegular';
    font-size: 0;
    white-space: nowrap;
    padding-left: 16px;
}

.itb_main_form_item_desc_name {
    max-width: 50%;
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
}

.itb_main_form_item_desc span {
    color: #1e1e1e;
    font-size: 20px;
    font-weight: 400;
    line-height: 21px;
    display: inline-block;
    vertical-align: top;
    margin-left: 14px;
}

.itb_main_form_item_input_tip {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -9px;
}

.itb_main_form_item_input_tip span {
    display: block;
    background-image: url('/images/design2017/icons/icon-ask.svg');
    width: 18px;
    height: 18px;
}

.itb_main_form_button {
    padding-top: 21px;
}

.itb_main_form_button input {
    color: #10496a;
    font-family: 'AgoraSansProRegular';
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    height: 60px;
    border: 0 none;
    border-radius: 0 5px 5px 0;
    background-color: #fbbf34;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}

.itb_main_info_item {
    position: relative;
    padding: 40px 25px 31px;
    width: 33%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    min-height: 110px;
    font-family: 'AgoraSansProRegular';
    color: #6f6f6f;
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
}

.itb_main_info_item:before {
    content: '';
    display: block;
    width: 1px;
    height: 100px;
    background-color: #efefef;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -50px;
}

.itb_main_info_item:first-child:before {
    display: none;
}

.itb_main_info_item_title {
    font-size: 15px;
    font-weight: 500;
    line-height: 21px;
    color: #1e1e1e;
    margin-bottom: 13px;
}

.itb_main_info_item_title.red {
    color: #f04e23;
}

.itb_main_info_item span {
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
    color: #6f6f6f;
    display: block;
    padding-top: 13px;
}

.itb_main_info_item span b {
    font-weight: 500;
    color: #000;
}

.itb_main_info_item span.itb_main_info_item_big {
    font-weight: 500;
    color: #000;
}

.itb_main_info_link {
    cursor: pointer;
    color: #10496a;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 15px;
    text-decoration: none;
    border-radius: 5px;
    border: 2px solid #fbbf34;
    display: table;
    margin: 20px auto;
    padding: 7px 15px;
    -webkit-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}

.itb_main_info_link:hover {
    background-color: #f5a623;
    border-color: #f5a623;
    text-decoration: none;
}

.itb_main_program_wrap {
    background-color: #f3f3f3;
    background-image: url('/images/design2017/icons/svg-map.svg');
    background-repeat: no-repeat;
    background-position: center top;
    overflow: hidden;
}

.itb_main_program {
    padding: 70px 0 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.itb_main_program:after {
    content: '';
    display: block;
    clear: both;
}

.itb_main_program_title {
    margin: 0 0 50px 0;
    color: #10496a;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
    text-decoration: none;
    display: block;
}
.itb_main_program_title:hover,
.itb_main_program_title:active{
    text-decoration: none;
    color: #10496a;
}
.itb_main_program_left {
    float: left;
    width: 36%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 5%;
}

.itb_main_program_left ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.itb_main_program_left ul li {
    padding: 25px 0;
    border-bottom: 2px solid #e8e8e8;
}

.itb_main_program_left ul li:first-child {
    padding-top: 0;
}

.itb_main_program_left ul li:last-child {
    border-bottom: 0 none;
}

.itb_main_program_left ul li a {
    color: #10496a;
    font-family: 'AgoraSansProRegular';
    font-size: 15px;
    font-weight: 500;
    line-height: 21px;
    text-decoration: none;
    display: block;
}

.itb_main_program_right {
    float: left;
    width: 64%;
}

.itb_main_program_text {
    color: #515151;
    font-family: 'AgoraSansProRegular';
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 44px;
}

.itb_main_program_right h3 {
    color: #1e1e1e;
    font-family: 'AgoraSansProRegular';
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    margin: 0 0 20px 0;
}

.itb_main_program_objects_all {
    width: 140px;
    position: relative;
}

.itb_main_program_objects_complete {
    font-size: 216px;
    width: 216px;
    height: 216px;
    position: relative;
}

.itb_main_program_objects_queue {
    font-size: 230px;
    width: 230px;
    height: 230px;
    position: relative;
}

.itb_main_program_objects .itb_percent_first,
.itb_main_program_objects .itb_percent_second {
    position: absolute;
    left: 0;
    top: 0;
}

.itb_main_program_objects_info {
    color: #1e1e1e;
    font-family: 'AgoraSansProRegular';
    font-size: 20px;
    font-weight: 400;
    line-height: 21px;
    text-align: center;
    position: absolute;
    top: 68px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.itb_main_program_objects_info span {
    color: #7db442;
    font-family: 'pf_agora_slab_pro';
    font-size: 70px;
    font-weight: 300;
    line-height: 60px;
    display: block;
    margin-bottom: 7px;
}

.itb_main_program_objects_queue .itb_main_program_objects_info span {
    color: #fbbf34;
}

.itb_main_program_objects_all .itb_main_program_objects_info {
    width: 140px;
}

.itb_main_program_objects_all .itb_main_program_objects_info span {
    color: #006daa;
}

.itb_main_news_wrapper {
    padding: 50px 0 100px;
}

.itb_main_news_wrapper .itb_center {
    position: relative;
}

.itb_main_news_wrapper h2 {
    color: #10496a;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
    margin: 0 0 21px;
}

.itb_main_news_list:after {
    content: '';
    display: block;
    clear: both;
}

.itb_main_news_item {
    float: left;
    width: 32%;
    margin-left: 2%;
    margin-bottom: 2%;
    border: 1px solid #e1e1e1;
    background-color: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 338px;
    position: relative;
    overflow: hidden;
    text-decoration: none;
}
.itb_main_news_item_badge{
    font-family: 'AgoraSansProRegular';
    position: absolute;
    left: 25px;
    top: 19px;
    border-radius: 5px;
    background-color: #006daa;
    color: #ffffff;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.75px;
    line-height: 15px;
    text-transform: uppercase;
    padding: 8px 9px 7px 10px;
}
.itb_main_news_item:nth-child(3n-2) {
    margin-left: 0;
}
.ctn.breadcrumbs{display: none;}
.itb_main_news_item:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 24px;
    background-image: linear-gradient(rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 1) 100%);
}

.itb_main_news_item_image {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    height: 170px;
}

.itb_main_news_item_info {
    padding: 12px 24px 24px 24px;
    color: #1e1e1e;
    font-family: 'AgoraSansProRegular';
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    position: relative;
}

.itb_main_news_item_info:after {

}

.itb_main_news_item_info span {
    display: block;
    color: #a7a7a7;
    font-size: 13px;
    font-style: italic;
    line-height: 15px;
    margin-bottom: 7px;
}

.itb_main_all_news_link {
    position: absolute;
    top: 27px;
    right: 15px;
    font-family: 'AgoraSansProRegular';
    font-size: 15px;
    font-weight: 500;
    line-height: 21px;
    color: #a7a7a7;
    text-decoration: none;
}

.itb_main_all_news_link a {
    color: #01aee4;
    text-decoration: none;
}

.itb_breadcrumb_wrapper {
    border-bottom: 1px solid #e1e1e1;
    padding: 15px 0;
    font-size: 0;
    margin-bottom: 30px;
}

.itb_breadcrumb a {
    color: #515151;
    font-family: 'AgoraSansProRegular';
    font-size: 13px;
    font-weight: 300;
    line-height: 12px;
    text-decoration: none;
    display: inline-block;
    margin-left: 16px;
    position: relative;
}

.itb_breadcrumb a:before {
    content: '';
    display: block;
    width: 1px;
    background-color: #515151;
    height: 12px;
    left: -8px;
    top: 0;
    position: absolute;
}

.itb_breadcrumb a:first-child {
    margin-left: 0;
}

.itb_breadcrumb a:first-child:before {
    display: none;
}

.itb_service_list_menu_wrapper {
    padding-top: 10px;
}
.itb_service_list_menu_wrap :after{
    content: '';
    display: block;
    clear: both;
}
.itb_service_list_menu_wrap  h1{
    float: left;
}
.itb_service_list_select_wrap {
    position: relative;
}
.itb_service_list_select_items{
    float: right;
}
.itb_service_list_select_items:after {
    content: '';
    display: block;
    clear: both;
}

.itb_service_list_select_items a span {
    position: relative;
    font-size: 13px;
    font-weight: 400;
    line-height: 14px;
    color: #515151;
    margin-left: 9px;
    top: -5px;
}

.itb_service_detail_top_wrapper {
    border: 1px solid #e1e1e1;
    background-image: -webkit-linear-gradient(#fff 0%, rgba(242, 242, 242, 0.25) 100%);
    background-image: -o-linear-gradient(#fff 0%, rgba(242, 242, 242, 0.25) 100%);
    background-image: linear-gradient(#fff 0%, rgba(242, 242, 242, 0.25) 100%);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09);
}

.itb_service_list_select_items a:hover {
    background-color: #fbfbfb;
}

.itb_service_detail_top_wrap {
    position: relative;
    background-repeat: no-repeat;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
}

.itb_service_detail_top_wrap:before {
    content: '';
    display: block;
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: radial-gradient(1311px 1311px at 50% 50%, rgba(255, 255, 255, 0) 0%, #000 100%);
    opacity: 0.47;
}

.itb_service_detail_top_wrap:after {
    content: '';
    display: block;
    clear: both;
}

.itb_service_detail_top {
    float: right;
    position: relative;
    z-index: 2;
    width: 650px;
    min-height: 480px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: rgba(0, 109, 170, 1);
    padding: 50px 49px 41px 61px;
    color: #fff;
    font-family: 'AgoraSansProRegular';
}

.itb_service_detail_top h1 {
    color: #fff;
    font-family: 'pf_agora_slab_pro';
    margin: 0 0 12px 0;
}

.itb_service_detail_top_info {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 34px;
}

.itb_service_detail_top_item {
    display: inline-block;
    font-weight: 400;
    line-height: 24px;
    font-size: 20px;
    vertical-align: top;
    margin-left: 20px;
    margin-bottom: 20px;
}

.itb_service_detail_top_item:first-child {
    margin-left: 0;
}

.itb_service_detail_top_item_title {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.17);
    padding-bottom: 6px;
    margin-bottom: 12px;
    display: table;
    min-width: 89px;
}

.itb_service_detail_top_item s {
    font-size: 15px;
    text-decoration: none;
}

.itb_service_detail_top_item span {
    font-size: 35px;
}

.itb_service_detail_top_bottom {
    padding-top: 20px;
}

.itb_service_detail_top_bottom:after {
    content: '';
    display: block;
    clear: both;
}

.itb_button {
    color: #10496a;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    border-radius: 5px;
    background-color: #fbbf34;
    padding: 11px 40px 11px 40px;
    min-width: 148px;
    text-align: center;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
    border:0 none;
    cursor: pointer;
}

.itb_button:hover {
    background-color: #f5a623;
    text-decoration: none;
}

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

.itb_service_detail_top_link {
    float: right;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    color: #fff;
    text-decoration: none;
    margin-top: 9px;
    position: relative;
    padding-left: 25px;
    cursor: pointer;
}

.itb_service_detail_top_link svg {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 1px;
    position: absolute;
    left: 0;
}

.itb_service_detail_steps_wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;

    padding: 24px 52px 29px 2px;
    counter-reset: flex-item-counter;
    flex-grow: 1;
}

.itb_detail_step_item {
    position: relative;
    color: #4e4e4e;
    font-family: 'AgoraSansProRegular';
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    margin-left: 50px;
    padding-bottom: 23px;
    padding-top: 44px;
    text-align: center;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    align-content: stretch;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.itb_detail_step_item span {
    -ms-align-self: center;
    align-self: center;
    position: relative;
    width: 100%;
}

.itb_detail_step_item i {
    color: #a2a2a2;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    margin: 0 auto 14px;
    display: block;
    width: 100%;
    text-align: center;
    font-style: normal;
    position: absolute;
    top: 0;
}

.itb_detail_step_item i:before {
    content: counter(flex-item-counter);
    counter-increment: flex-item-counter;
}

.itb_detail_step_item span:before {
    content: '\f105';
    font-family: 'FontAwesome';
    font-size: 20px;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: -28px;
    color: #00aee6;

}

.itb_detail_step_item:last-child span:before {
    display: none;
}

.itb_detail_step_item:after {
    content: '';
    display: block;
    position: absolute;
    border-radius: 100px;
    background-color: #006daa;
    height: 5px;
    width: 100%;
    bottom: 0;
    left: 0;
}

.itb_service_detail_content {
    position: relative;
    margin-top: 59px;
}

.itb_service_detail_content_left_wrap {
    position: relative;
   
}
.itb_service_detail_content_left:after{
    content: '';
    display: block;
    clear: both;
}
.itb_service_detail_content.itb_one_column{
    padding: 0 95px 70px;
    font-family: 'AgoraSansProRegular';
}
.itb_service_detail_content.itb_one_column .itb_service_detail_content_left{
    width: 100%;
}
.itb_service_detail_content.itb_one_column h2{
    text-align: center;
}
.itb_itb_service_detail_one_column_subtitle{
    color: #a2a2a2;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 10px;
}
.itb_service_detail_content.itb_one_column ul{
    margin: 0;
    padding: 0;
    list-style:none;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}
.itb_service_detail_content.itb_one_column ul li{
    padding-left: 25px;
    position: relative;
}
.itb_service_detail_content.itb_one_column ul li:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    height: 2px;
    margin-top: -1px;
    background-color: #1e1e1e;
    width: 18px;
}
.itb_service_detail_content_right {
    margin-left: 50px;
    width: 360px;
    float: left;
}

.itb_service_detail_wrapper h2 {
    color: #10496a;
    font-size: 35px;
    font-weight: 300;
    line-height: 35px;
    margin: 0 0 40px 0;
}
.itb_service_detail_content_left{
    width: calc(100% - 410px);
    float: left;
}
.itb_service_detail_content_steps_wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    padding-left: 29px;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    counter-reset: flex-item-counter;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.itb_service_detail_content_steps_item {
    padding-left: 65px;
    padding-bottom: 21px;
    position: relative;
    border-left: 2px solid #fbbf34;
    font-family: 'AgoraSansProRegular';
    margin-bottom: 17px;
}

.itb_service_detail_content_steps_item_head {
    color: #1e1e1e;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 10px;
}

.itb_service_detail_content_steps_item_head span {
    display: block;
    color: #a2a2a2;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}

.itb_service_detail_content_steps_item_head span:after {
    content: counter(flex-item-counter);
    counter-increment: flex-item-counter;
    padding-left: 5px;
}

.itb_service_detail_content_steps_item_info {
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    color: #1e1e1e;
}

.itb_service_detail_content_steps_item_info a {
    color: #01aee4;
}

.itb_service_detail_content_steps_item_info span.tip {
    display: block;
    color: #f04e23;
    font-weight: 500;
    margin-top: 20px;
}

.itb_service_detail_content_steps_item_icon {
    position: absolute;
    top: -3px;
    left: -15px;
    background-color: #fff;
    padding: 15px 0px 20px;
}

.itb_service_detail_content_steps_item_icon span {
    display: block;
    width: 30px;
}

.itb_service_detail_content_steps_item_icon span svg {
    width: 30px;
    height: auto;
    display: block;
}

.itb_service_detail_content_steps_item_icon span svg * {
    stroke: #006daa;
    fill: #006daa;
}

.itb_service_detail_content_steps_item:last-child,
.itb_service_detail_content_steps_item.last {
    border-left: 0 none;
    margin-top: 15px;
}

.itb_service_detail_content_steps_item:last-child .itb_service_detail_content_steps_item_icon,
.itb_service_detail_content_steps_item.last .itb_service_detail_content_steps_item_icon {
    display: none;
}

.itb_service_detail_content_steps_item:last-child:before,
.itb_service_detail_content_steps_item.last:before {
    content: '';
    display: block;
    position: absolute;
    left: -35px;
    top: 0;
    width: 71px;
    height: 71px;
    border: 2px solid #00AEE6;
    border-radius: 50%;
}

.itb_service_detail_content_steps_item:last-child:after,
.itb_service_detail_content_steps_item.last:after  {
    content: '';
    display: block;
    background-image: url('/images/design2017/icons/check_icon.svg');
    width: 31px;
    height: 23px;
    position: absolute;
    left: -13px;
    top: 26px;
}

.itb_service_detail_documents {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.itb_service_detail_documents_item {
    width: 32%;
    border: 1px solid #e1e1e1;
    border-top: 3px solid #006daa;
    background-color: #fff;
    padding: 23px 30px 20px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    position: relative;
    color: #282828;
    font-family: 'AgoraSansProRegular';
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    align-content: space-between;
    margin-left: 2%;
}
.itb_service_detail_documents_item:nth-child(3n-2){
    margin-left: 0;
}

.itb_service_detail_documents_item:after {
    content: '';
    display: block;
    position: absolute;
    right: -3px;
    bottom: -4px;
    background-image: url('/images/design2017/icons/corner_icon.svg');
    width: 19px;
    height: 21px;
}

.itb_service_detail_documents_item_info {
    margin-bottom: 10px;
}

.itb_service_detail_documents_item_link {

    bottom: 20px;
    left: 30px;
    color: #1e1e1e;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    text-decoration: none;
}
.itb_service_detail_documents_item_link:hover{
    text-decoration: none;
}

.itb_service_detail_documents_item_link i {
    position: relative;
    margin-right: 7px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -ms-align-self: center;
    align-self: center;
}

.itb_service_detail_documents_item_link i svg {
    -ms-align-self: center;
    align-self: center;
}

.itb_service_detail_documents_item_link i svg * {
    fill: #00aee6;
    stroke: transparent;
}

.itb_service_detail_documents_item_link div.format {
    display: inline;
    height: 11px;
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    line-height: 11px;
    text-transform: uppercase;
    padding: 3px 5px 1px;
    -ms-align-self: center;
    align-self: center;
    margin: 0 6px 0 8px;
}

.itb_service_detail_documents_item_link div.format.doc {
    background-color: #006daa;
}

.itb_service_detail_documents_item_link div.format.pdf {
    background-color: #d8625e;
}
.doc_inline_type{background-color: #000;}.doc-inline-type--PDF{background:#b90202}.doc-inline-type--DOC,.doc-inline-type--DOCX{background:#0064a3}.doc-inline-type--ZIP{background:#4e4e4e}.doc-inline-type--RAR{background:#720657}.doc-inline-type--CSV{background:#79128e}.doc-inline-type--TIFF{background:#c77b00}.doc-inline-type--XLS,.doc-inline-type--XLSX{background:#5a8f06}.doc-inline-type--PPT{background:#cf452c}.doc-inline-type--MP3{background:#5a65b0}.doc-inline-type--MOV{background:#0d8eb1}.doc-inline-type--AVI{background:#4a90e3}.doc-inline-type--PNG{background:#326fae}.doc-inline-type--JPEG,.doc-inline-type--JPG{background:#208895}
.itb_service_detail_documents_item_link span {
    color: #9b9b9b;
    font-size: 13px;
    font-weight: 400;
    line-height: 12px;
    -ms-align-self: center;
    align-self: center;
}

.itb_service_detail_content_right_tip {
    background-color: #fafafa;
    padding: 35px 24px 44px 24px;
    color: #2b2b2b;
    font-family: 'AgoraSansProRegular';
    font-size: 15px;
    font-style: italic;
    line-height: 21px;
}
.itb_service_detail_content_right_tip a{
    color: #006daa;
}
.itb_service_detail_content_right_tip svg{
    margin: 0 auto;
    display: block;
    width: 32px;
    height: auto;
}
.itb_service_detail_content_right_tip svg * {
    fill: #00aee6;
    stroke: transparent;
}

.itb_service_detail_content_right_tip span {
    display: block;
    font-size: 20px;
    font-style: italic;
    line-height: 20px;
    color: #000;
    margin: 6px 0 20px;
    text-align: center;
}
.itb_service_detail_content_right_link {
    position: relative;
    margin: 25px auto;
    display: table;
    min-height: 50px;
}
.itb_service_detail_content_right_link:hover{
    text-decoration: none;
}
.itb_service_detail_content_right_link.type_1 span {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-family: 'AgoraSansProRegular';
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    background-color: rgba(0, 115, 183, 0.9);
    padding: 20px;
}
.itb_service_detail_content_right_link.type_4{
    
}
.itb_service_detail_content_right_link.type_4 span{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-family: 'AgoraSansProRegular';
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    background-color: rgba(0, 115, 183, 0.9);
    padding: 9px 20px 11px;
    text-align: center;
}
.itb_service_detail_content_right_link.type_2{
   background-color: #ececec;
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flex;
   display: -o-flex;
   display: flex;
}
.itb_service_detail_content_right_link span{
    font-family: 'AgoraSansProRegular';
}
.itb_service_detail_content_right_link.type_2 span{
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    background-color: #0073b7;
    padding: 20px;
    width:calc(100% - 120px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    -ms-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.itb_service_detail_content_right_link div{
    max-width: 120px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}
.itb_service_detail_content_right_link.type_3{
    background-color: #ececec;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.itb_service_detail_content_right_link.type_3 span{
    color: #696969;
    font-size: 15px;
    font-style: italic;
    line-height: 22px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 20px;
    width:calc(100% - 120px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    text-decoration: none;
}
.itb_service_detail_content_right_link.type_3 span b{
    font-style: normal;
    display: block;
    margin-bottom: 10px;
    color: #006daa;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}

.itb_footer_wrapper {
    position: relative;
    background-color: #f9f9f9;
    padding: 21px 0 15px;
}

.itb_footer_top {
    margin-bottom: 40px;
}
.itb_footer{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.itb_footer_bottom{
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
.itb_footer_left{
    position: relative;
    padding-left: 61px;
}
.itb_footer_logo {
    display: block;
    width: 36px;
    position: absolute;
    left: 0;
    top: 0;
}

.itb_footer_phone {
    margin-bottom: 19px;
    color: #7d7d7d;
    margin-top: 11px;
}

.itb_footer_phone.min {
    margin-bottom: 0;
}

.itb_footer_phone span {
    font-family: 'AgoraSansProRegular';
    font-size: 15px;
    font-style: italic;
    line-height: 18px;
    display: block;
}

.itb_footer_phone a {
    color: #000;
    font-size: 30px;
    font-weight: 300;
    line-height: 45px;
    display: table;
    text-decoration: none;
    font-family: 'pf_agora_slab_pro';
}

.itb_footer_links {
    float: right;
    font-size: 0;
    margin-top: 19px;
}
.itb_footer_link{
    position: relative;
}
.itb_footer_link_description{
    position: absolute;
    z-index: 2;
    color: #a9a9a9;
    font-family: 'AgoraSansProRegular';
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
    right: 0;
    left: 46px;
    top: 2px;
    letter-spacing: 0.6px;
    opacity: 0.7;
    -webkit-transition:opacity 0.3s 0s ease;
      -moz-transition:opacity 0.3s 0s ease;
      -ms-transition:opacity 0.3s 0s ease;
      -o-transition:opacity 0.3s 0s ease;
      transition:opacity 0.3s 0s ease;
}
.itb_footer_social_wrapper{
    padding: 23px 20px 0;
}
.itb_footer_social {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    padding-top: 30px;
}
.itb_footer_social a{
    margin-left: 20px;
    margin-top: 0;
    -webkit-transition:opacity 0.3s 0s ease;
      -moz-transition:opacity 0.3s 0s ease;
      -ms-transition:opacity 0.3s 0s ease;
      -o-transition:opacity 0.3s 0s ease;
      transition:opacity 0.3s 0s ease;
    opacity: 0.7;
}
.itb_footer_social a:hover{
    opacity: 1;
}
.itb_footer_send{
    height: 38px;
    border: 1px solid #d9e0e4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
    font-family: 'AgoraSansProRegular';
    padding: 7px 18px;
    text-decoration: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #10496a;
    border-radius: 5px;
}
.itb_footer_send:hover{
    text-decoration: none;
}
.itb_footer_send_description{
    font-family: 'AgoraSansProRegular';
    margin-top: 6px;
    font-size: 15px;
    line-height: 18px;
    color: #7d7d7d;
    max-width: 216px;
    font-style: italic;
}
.itb_footer_app a{
    display: block;
    margin-top: 10px;
}

.itb_footer_app a:first-child, .itb_footer_social a:first-child {
    margin-left: 0;
}

.itb_footer_app a img{
    height: 48px;
    opacity: 0.7;
    -webkit-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_footer_app a:hover img,
.itb_footer_app a:hover .itb_footer_link_description{
    opacity: 1;
}

.itb_footer_form_wrapper {
    margin-bottom: 62px;
}

.itb_footer_form_wrap {
    float: left;
    width: calc(100% - 411px);
    margin-left: 40px;
}

.itb_footer_form_title {
    color: #10496a;
    font-family: 'AgoraSansProRegular';
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
    padding: 14px 0 15px;
    -webkit-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
    margin-left: 15px;
    /*cursor: pointer;*/
    border-top: 1px solid #b8b8b8;
    border-bottom: 1px solid #b8b8b8;
}

.itb_footer_form_wrap.active .itb_footer_form_title {
    padding: 20px 0 30px;
    border-bottom: 0 none;
}

.itb_footer_form_title span.itb_font_icon {
    font-size: 23px;
    display: inline-block;
    margin-left: 10px;
    -webkit-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
    position: relative;
    top: 3px;
    line-height: 8px;
}

.itb_footer_form_wrap.active .itb_footer_form_title span.itb_font_icon {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.itb_footer_form_title span.itb_font_icon:before {
    content: "\f107";
}

.itb_footer_form {
    font-size: 0;
    display: none;
}

.itb_form_input {
    padding-left: 15px;
    margin-bottom: 15px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
}

.itb_form_input.itb_error input, .itb_form_input.itb_error textarea,
.itb_popup_form td.itb_error input, .itb_popup_form td.itb_error textarea{
    border-color: #f04e23;
}

.itb_form_input.itb_error span {
    position: relative;
    display: block;
    color: #fff;
    font-family: 'AgoraSansProRegular';
    font-size: 15px;
    font-style: italic;
    line-height: 20px;
    border-radius: 3px;
    background-color: #f04e23;
    padding: 13px 25px 12px;
    font-weight: 300;
    margin-top: 20px;
}

.itb_form_input.itb_error span:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-bottom-color: #f04e23;
    position: absolute;
    left: 20px;
    top: -16px;
}

.itb_form_input.long {
    width: 100%;
}

.itb_form_input.medium {
    width: 50%;
}

.itb_form_input.small {
    width: 25%;
}

.itb_form_input input, .itb_form_input textarea {
    width: 100%;
    max-width: 100%;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.itb_footer_form input[type="submit"] {
    color: #10496a;
    font-family: 'AgoraSansProRegular';
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 15px;
    text-transform: uppercase;
    height: 35px;
    line-height: 35px;
    border: 0 none;
    border-radius: 5px;
    background-color: #fbbf34;
    cursor: pointer;
    margin-left: 15px;
    margin-top: 15px;
    min-width: 140px;
    -webkit-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_popup_form select{
}
.itb_popup_form .jq-selectbox__select{
    height: 45px;
    border-radius: 3px;
    border: 1px solid #b6b6b6;
    background: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: none;
    color: #1e1e1e;
    font-family: 'AgoraSansProRegular';
    font-size: 15px;
    font-weight: 400;
    line-height: 43px;
    padding-left: 15px;
    -webkit-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.jq-selectbox.focused .jq-selectbox__select{
    border: 1px solid #000;
} 
td.itb_error .jq-selectbox .jq-selectbox__select{
    border-color: #f04e23;
} 
.itb_popup_form .jq-selectbox__trigger{
    border-left: 0 none;
}
.itb_popup_form .jq-selectbox__trigger-arrow{
    border-top: 5px solid #b6b6b6;
    top: 18px;
    right: 15px;
}
.itb_popup_form .jq-selectbox__dropdown{
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 0 0 3px 3px;
    border: 1px solid #e3e3e3;
    background-color: #ffffff;
    padding: 12px 0 17px;
}
.itb_popup_form .jq-selectbox__dropdown li{
    padding: 5px 15px 6px;
}
.itb_footer_form input[type="submit"]:hover {
    background-color: #f5a623;
}

.itb_footer_copyright {
    color: #a9a9a9;
    font-family: 'AgoraSansProRegular';
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
}

.itb_footer_menu {
    padding: 25px 20px 0;
}

.itb_footer_menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.itb_footer_menu ul li a {
    color: #10496a;
    font-family: 'AgoraSansProRegular';
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    text-decoration: none;
    display: block;
}

.itb_form_succ_message {
    position: relative;
    border-radius: 4px;
    border: 1px solid #dcdcdc;
    margin-top: 20px;
    padding: 40px;
    margin-left: 15px;
    color: #1e1e1e;
    font-family: 'AgoraSansProRegular';
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}

.itb_form_succ_message:before {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 27px;
    top: -10px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border: 1px solid #dcdcdc;
}

.itb_form_succ_message:after {
    content: '';
    display: block;
    position: absolute;
    width: 24px;
    height: 20px;
    background-color: #f9f9f9;
    left: 23px;
    top: -1px;
}

.itb_form_succ_message_back {
    display: table;
    color: #01aee4;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 15px;
    text-decoration: none;
}
.itb_popup_wrapper{
    padding:97px 55px 50px 80px;
    max-width: 1130px;
    background-color: #fff;
}
.itb_popup_title, .itb_popup_form_title{
    color: #10496a;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
    margin-bottom: 82px;
    text-align: center;
}
.itb_popup_form_title{
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 40px;
}
.itb_popup_price_wrap{
    font-family: 'AgoraSansProRegular';
    color: #000;
}
.itb_popup_price_list{
    position: relative;
    max-height: 300px;
    overflow: auto;
    padding:0 20px 50px 35px;
    margin:0 -20px 0 -35px;
}
.itb_popup_price_wrap.calculator{
    position: relative;
}
.itb_popup_calc_recomend{
    position: absolute;
    top: 0;
    right: 0;
    width: 350px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09);
    border: 1px solid #e1e1e1;
    background-color: #fff;
    padding: 27px 30px 36px;
    color: #000;
    font-family: 'AgoraSansProRegular';
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    z-index: 2;
}

.itb_popup_price_wrap.calculator .itb_popup_price_list{
    
}
.itb_popup_price_list_over{
    position: relative;
    padding-left: 35px;
    width: 100%;
    margin-left: -35px;
}
.itb_popup_price_wrap.calculator .itb_popup_price_list_over{
    margin-right: 430px;
}
.itb_popup_price_list_over:after{
    content: '';
    display: block;
    position: absolute;
    border-radius: 2px;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 20%, #fff 100%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 20%, #fff 100%);
    background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 20%, #fff 100%);
    height: 50px;
    width: 100%;
    left: 0px;
    top: calc(100% - 50px);
}
.itb_popup_price_wrap.calculator .itb_popup_price_list_over:after{width:calc(100% - 430px);}
.itb_popup_price_list_item_info{display: none;}
.itb_popup_price_list_item_head{
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    cursor: pointer;
    padding: 15px 0;
    border-bottom: 1px solid #d8d8d8;
    position: relative;
}
.itb_popup_price_list_item_head span.itb_font_icon:before{
    content: "\f107";
    font-size: 24px;
    color: #cacaca;
    display: inline-block;
    margin-left: 10px;
    -webkit-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
    position: relative;
    top: 3px;
    line-height: 10px;
}
.itb_popup_price_list_item_head.active span.itb_font_icon:before{
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.itb_popup_price_list_item_info_line{
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    border-bottom: 1px solid #d8d8d8;
    position: relative; 
}
.itb_popup_calc_recomend_input{
    border-bottom: 0 none;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
}
.itb_popup_price_list_item_info_line input, .itb_popup_calc_recomend_input input{position: absolute;visibility: hidden;left: -9999px;}
.itb_popup_price_list_item_info_line label,.itb_popup_price_list_item_info_line p, .itb_popup_calc_recomend_input label{
    display: block;
    padding: 0 170px 0 0;
    margin:20px 0;
    position: relative;
    cursor: pointer;
    min-height: 30px;
}
.itb_popup_price_list_item_info_line.disabled{
    opacity: 0.5;
}
.itb_popup_price_list_item_info_line.disabled label{
    cursor: default;
}
.itb_popup_price_list_item_info_line label span{
    color: #696969;
    font-size: 14px;
    font-style: italic;
    line-height: 20px;
    margin-top: 10px;
    display: block;
}
.itb_popup_calc_recomend_input label{padding:0 0 0 35px;margin-top: 35px;}
.itb_popup_price_list_item_info_line label:before, .itb_popup_calc_recomend_input label:before{
    content: '';
    display: block;
    position: absolute;
    left: -35px;
    top: 6px;
    border-radius: 5px;
    border: 1px solid #b6b6b6;
    width: 20px;
    height: 20px;
    -webkit-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_popup_price_list_item_info_line label:after, .itb_popup_calc_recomend_input label:after{
    content: '';
    display: block;
    width: 11px;
    height: 9px;
    background-image: url('/images/design2017/icons/checkbox.svg');
    position: absolute;
    left: -30px;
    top: 12px;
    opacity: 0;
    -webkit-transition: 0.2s 0s ease;
    -o-transition: 0.2s 0s ease;
    transition: 0.2s 0s ease;
}
.itb_popup_price_list_item_info_line.itb_no_checkbox label{cursor: default;}
.itb_popup_price_list_item_info_line.itb_no_checkbox label:before, .itb_popup_price_list_item_info_line.itb_no_checkbox label:after{
    display: none;  
}

.itb_popup_price_list_item_info_line.itb_no_checkbox label div{
    font-size: 28px;
}

.itb_popup_calc_recomend_input label:before{left: 0;top: 4px;}
.itb_popup_calc_recomend_input label:after{left: 5px;top: 10px;}
.itb_popup_price_list_item_info_line div, .itb_popup_price_list_item_head div{
    position: absolute;
    right: 0;
    top: 0;
}
.itb_popup_price_list_item_head div{top: 15px;}
.itb_popup_price_list_item_info_line label div span, .itb_popup_price_list_item_head div span{
    font-style: normal;
    color: #696969;
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
    display: inline;
}
.itb_popup_price_list_item_info_line input:checked + label:before, .itb_popup_calc_recomend_input input:checked + label:before{
    border-color: #1e1e1e;
}
.itb_popup_price_list_item_info_line input:checked + label:after, .itb_popup_calc_recomend_input input:checked + label:after{
    opacity: 1;
}
.itb_popup_price_total_wrap{
    border-top: 2px solid #fbbf34;
    padding-top: 30px;
    margin-top: 18px;
}
.itb_popup_price_wrap.calculator  .itb_popup_price_total_wrap{
}
.itb_popup_price_wrap.calculator .itb_popup_price_list{margin-right: 410px}
.itb_popup_price_wrap.calculator  .itb_popup_price_total_wrap{
    width:calc(100% - 430px);
}
.itb_popup_price_total{
    float: right;
    color: #ababab;
    font-size: 14px;
    font-weight: 400;
    line-height: 15px;
    margin-top: 8px;
}
.itb_popup_price_total div{
    margin-left: 17px;
    line-height: 24px;
    font-size: 28px;
    font-weight: 400;
    color: #000;
    display: inline-block;
}
.itb_popup_price_total span{
    font-size: 14px;
}
.itb_popup_close{
    width: 24px;
    height: 24px;
    top: 40px;
    right: 40px;
    position: absolute;
    z-index: 5;
    cursor: pointer;
    background-image: url('/images/design2017/icons/close_icon.svg');
}
.itb_popup_form table{
    margin: 0 auto;
}
.itb_popup_form table td{
    padding-bottom: 20px;
}
.itb_popup_form table td:first-child{
    padding-right: 15px;
    color: #1e1e1e;
    font-family: 'AgoraSansProRegular';
    font-size: 15px;
    font-weight: 400;
    text-align: right;
    vertical-align: top;
    padding-top: 10px;
}
.itb_popup_form table td input, .itb_popup_form table td textarea{
    width: 350px;
}
.itb_popup_form table td textarea::-webkit-input-placeholder {
    font-style: italic;
}
.itb_popup_form table td .itb_button{
    font-family: 'AgoraSansProRegular';
    display: table;
    width: auto;
    font-size: 18px;
    padding: 11px 20px;
    margin-top: 10px;
}
.itb_popup_form table td.itb_error span{
    position: relative;
    display: block;
    color: #fff;
    font-family: 'AgoraSansProRegular';
    font-size: 15px;
    font-style: italic;
    line-height: 20px;
    border-radius: 3px;
    background-color: #f04e23;
    padding: 7px 25px 6px;
    font-weight: 300;
    margin-top: 10px;
}
.itb_popup_form table td.itb_error span:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-bottom-color: #f04e23;
    position: absolute;
    left: 20px;
    top: -16px;
}
.itb_mobile_header {
    text-align: center;
    height: 52px;
    background-color: #10496a;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1000;
}

.itb_mobile_logo {
    color: #fff;
    text-decoration: none;
    font-family: 'AgoraSansProRegular';
    font-weight: 500;
    display: block;
    padding-top: 18px;
}

.itb_mobile_menu_button {
    position: absolute;
    left: 0;
    top: 0;
    width: 52px;
    height: 52px;
    cursor: pointer;
}
.itb_form_links_mobile {
        display: none;
    }
.itb_centent_page_wrap{
    padding-bottom: 50px;
}
.itb_content_block_wrap{
    color: #1e1e1e;
    font-family: 'AgoraSansProRegular';
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
}
.itb_content_block_wrap h2{
    margin: 20px 0 20px;
    
}
.itb_content_block_wrap p{
    margin: 0 0 25px 0;
}
.itb_content_block_wrap ul{
    padding-left: 35px;
    list-style:none;
}
.itb_content_block_wrap ul li{
    position: relative;
    line-height: 40px;
}
.itb_content_block_wrap ul li:before{
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    position: absolute;
    left: -23px;
    background-color: #000;
    top: 50%;
    margin-top: -2px;
}
.itb_content_block_left{
    width: calc(100% - 326px);
    float: left;
}
.itb_content_block_right{
    float: right;
    margin-top: 120px;
    width: 262px;
}
.itb_content_documents_title{
    color: #787878;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 12px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.itb_content_documents_item{
    margin-bottom: 40px;
}
.itb_content_documents_item a{
    color: #006daa;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
}
.itb_content_documents_item_info{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-top: 10px;
}
.itb_content_documents_item_info .format{
    display: inline;
    height: 11px;
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    line-height: 11px;
    text-transform: uppercase;
    padding: 3px 5px 1px;
    -ms-align-self: center;
    align-self: center;
    margin: 0 6px 0 0;
}
.itb_content_documents_item_info span{
    color: #9b9b9b;
    font-size: 13px;
    font-weight: 400;
    line-height: 12px;
    -ms-align-self: center;
    align-self: center;
}
.itb_content_block_providers_wrap{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.itb_content_block_provider_item{
    border: 1px solid #e1e1e1;
    background-color: #fff;
    padding:23px 25px 23px;
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    width: 49%;
    margin-left: 2%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 2%;
}
.itb_content_block_provider_item:nth-child(2n-1){
    margin-left: 0;
}
.itb_content_block_provider_item_title{
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    margin-bottom: 22px;
}
.itb_content_block_provider_item_phone{
    text-decoration: none;
    color: #1e1e1e;
    -ms-align-self: flex-end;
    align-self: flex-end;
    display: table;
    width: 100%;
}
.itb_content_block_provider_item_phone:hover{
    text-decoration: none;
    color: #1e1e1e;
}
.partners_main-item .img_ctn{
    display: list-item;
    list-style:none;
}
.itb_service_detail_documents_links{
    margin-bottom: 40px;
}
.itb_service_detail_documents_links h2{
    margin-bottom: 20px;
}
.itb_service_detail_documents_links a{
    display: table;
    color: #00aee6;
    font-family: 'AgoraSansProRegular';
    font-size: 20px;
    cursor: pointer;
}
.itb_mobile_search_button {
    position: absolute;
    right: 0;
    top: 0;
    width: 52px;
    height: 52px;
    cursor: pointer;
}

.itb_mobile_menu_button span, .itb_mobile_search_button span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}

.itb_mobile_menu_button span svg, .itb_mobile_search_button span svg {
    display: block;
}

.itb_mobile_menu_button span:first-child svg *, .itb_mobile_search_button span:first-child svg * {
    stroke: transparent;
    fill: #00aee6;
}

.itb_mobile_menu_button span:nth-child(2), .itb_mobile_search_button span:nth-child(2) {
    display: none;
}

.itb_mobile_menu_button.active, .itb_mobile_search_button.active {
    background-color: #00aee6;
}

.itb_mobile_menu_button.active span:nth-child(1), .itb_mobile_search_button.active span:nth-child(1) {
    display: none;
}

.itb_mobile_menu_button.active span:nth-child(2), .itb_mobile_search_button.active span:nth-child(2) {
    display: block;
}

.itb_mobile_back {
    color: #6f6f6f;
    font-family: 'AgoraSansProRegular';
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    display: block;
    padding: 23px 20px 21px 0;
    text-decoration: none;
    background-color: #f6f6f6;
}

.itb_mobile_back span.itb_font_icon {
    display: inline-block;
    vertical-align: middle;
    width: 48px;
    height: 30px;
    border-right: 1px solid #e1e1e1;
    margin-right: 18px;
    text-align: center;
}

.itb_mobile_back span.itb_font_icon:before {
    content: '\f104';
    color: #6f6f6f;
    font-size: 24px;
    line-height: 29px;
}

.itb_service_list_select {
    width: 100%;
    border-radius: 5px;
    border: 1px solid #b6b6b6;
    background-color: #fff;
    padding: 13px 50px 14px 18px;
    color: #1e1e1e;
    font-family: 'AgoraSansProRegular';
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    height: 45px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.itb_service_list_select:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top: 5px solid #b6b6b6;
    position: absolute;
    right: 13px;
    top: 20px;
}
.itb_footer_create{
    color: #a9a9a9;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    font-family: 'AgoraSansProRegular';
}
.itb_footer_create a{color: #a9a9a9;text-decoration: underline;}
.itb_footer_create a:hover{text-decoration: none;}

.itb_mobile_app_wrapper{
    height: 204px;
    background-color: #006daa;
    background-image: url('/images/design2017/mog_bg_logo.png');
    background-repeat: no-repeat;
    background-position: 30% bottom;
    position: relative;
    display: none;
}
.itb_mobile_app_phone{width: 50%;height: 100%;position: absolute;left: 0;top: 0;}
.itb_mobile_app_phone span{
    display: none;
    position: absolute;
    bottom: 0;
    left: 20%;
}
.itb_mobile_app_info{
    position: absolute;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    padding: 15px 40px 0;
    left: 50%;
    top: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.itb_mobile_app_info span{
    display: block;
    font-size: 40px;
    line-height: 40px;
}
.itb_mobile_app_logo{
    margin: 15px auto 20px;
    display: none;
}
.itb_mobile_app_info a.itb_button{
    display: none;
    margin: 0 auto;
}
.itb_mobile_app_close{
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
}
.itb_mobile_app_wrapper.ios .itb_mobile_app_logo.ios,
.itb_mobile_app_wrapper.ios span.itb_mobile_app_phone_ios,
.itb_mobile_app_wrapper.android .itb_mobile_app_logo.android,
.itb_mobile_app_wrapper.android span.itb_mobile_app_phone_android{
    display: block;
}
.itb_mobile_app_wrapper.ios a.itb_button.ios,
.itb_mobile_app_wrapper.android a.itb_button.android{
    display: table;
}
.itb_mobile_app_wrapper.active + .itb_header_wrapper{
    padding-top: 0;
}
.itb_mobile_app_wrapper.active + .itb_header_wrapper .itb_mobile_header{
    position: relative;
}
.itb_service_detail_content_left_text{
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    color: #1e1e1e;
    font-family: 'AgoraSansProRegular';
}
.itb_top_lang_hidden{
    left: 0;
    top: -15px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s 0s ease; -moz-transition: 0.3s 0s ease; -ms-transition: 0.3s 0s ease; -o-transition: 0.3s 0s ease; transition: 0.3s 0s ease;
}
.itb_header_top_lang_select.active .itb_top_lang_hidden{
    top: 5px;
    visibility: visible;
    opacity: 1;
}
.scroll_lock{
    overflow-x: hidden;
}
.scroll_lock_all{
    overflow: hidden;
}
.heading-h2{
    margin-bottom: 30px;
}
.abonents-wrapper{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 20px;
}
.abonents-item{
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    border-radius: 5px;
    width: calc(25% - 22.5px);
    border: 1px solid #e1e1e1;
    background-color: #fff;
    padding: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 30px;
    margin-bottom: 30px;
    min-height: 210px;
    color: #1e1e1e;
    font-family: "AgoraSansProRegular";
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    -webkit-transition:transform 0.3s 0s ease, background 0.3s 0s ease;
      -moz-transition:transform 0.3s 0s ease, background 0.3s 0s ease;
      -ms-transition:transform 0.3s 0s ease, background 0.3s 0s ease;
      -o-transition:transform 0.3s 0s ease, background 0.3s 0s ease;
      transition:transform 0.3s 0s ease, background 0.3s 0s ease;;
}
.abonents-item:hover{
    text-decoration: none;
    background-color: #fafcfd;
    -webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);-ms-transform: translateY(-10px);-o-transform: translateY(-10px);transform: translateY(-10px);
}
.abonents-item--icon{
    align-self: flex-start;
    width: 100%;
}
.abonents-item--icon-img{
    height: 50px;
}
.abonents-item--text{
    align-self: flex-end;
}
.abonents-item--text__blank:after{
    content: '';
    display: inline-block;
    background-image: url('/img/icons/download-icon.svg');
    width: 18px;
    height: 18px;
    -webkit-background-size: 100%;background-size: 100%;
    margin-left: 5px;
    position: relative;
    top: 3px;
    margin-top: -2px;

}
.itb_payment_form_popup_wrapper,
.itb_payment_form_popup_overlay{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
}
.itb_payment_form_popup_wrapper{
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
}
.itb_payment_form_popup_wrapper.active{
    opacity: 1;
    visibility: visible;
}

.itb_payment_form_popup_overlay{
    background-color: #000;
    opacity: 0.5;
}
.itb_payment_form_popup{
    width: 100%;
    max-width: 978px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1000;
    -webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
}
.itb_payment_form_popup_close{
    position: absolute;
    right: -30px;
    top: -30px;
    font-size: 30px;
    line-height: 1;
    cursor: pointer;
    color: #fff;
    -webkit-transition:color 0.3s 0s ease;
      -moz-transition:color 0.3s 0s ease;
      -ms-transition:color 0.3s 0s ease;
      -o-transition:color 0.3s 0s ease;
      transition:color 0.3s 0s ease;
}
.itb_payment_form_popup_close:hover{
    color: #006daa;
}
@media (min-width: 1181px ){
    .abonents-item:nth-child(4n - 3){
        margin-left: 0;
    }
}
@media (max-width: 1180px ){
    .abonents-item{
        width: calc(33% - 10px);
        margin-left: 15px;
        margin-bottom: 15px;
    }
    .itb_payment_form_popup_close{
        right: 0;
        top: -40px;
    }
}
@media (min-width: 768px ) and (max-width: 1180px ){
    .abonents-item:nth-child(3n - 2){
        margin-left: 0;
    }
}
@media (max-width: 767px ){
    .heading-h2{
        font-size: 30px;
        font-weight: 300;
        line-height: 45px;
    }
    .abonents-item{
        width: calc(50% - 5px);
        margin-left: 10px;
        margin-bottom: 10px;
        min-height: 0;
        padding: 15px;
        font-size: 15px;
        font-weight: 400;
        line-height: 20px;
        align-items: center;
    }
    .abonents-item--icon{
        width: 40px;
        height: 40px;
        align-self: center;
    }
    .abonents-item--icon-img{
        height: auto;
        width: 100%;
    }
    .abonents-item--text{
        width: calc(100% - 55px);
        margin-left: 15px;
        align-self: center;
    }
}
@media (min-width: 560px ) and (max-width: 767px ){
    .abonents-item:nth-child(2n - 1){
        margin-left: 0;
    }
}
@media (max-width: 559px ){
    .abonents-item{
        width: calc(100%);
        margin-left: 0;
        margin-bottom: 10px;
    }
}
@media (min-width: 1001px ){
    /*.itb_popup_wrapper{width:1000px;}*/
    .itb_mobile_app_wrapper{display: none;}
}
@media (max-width: 1000px ) and (min-width: 768px ) {
    .itb_popup_wrapper{width:auto}
    .itb_header_top_link:not(.itb_header_top_lang) {
        font-size: 0;
        display: inline-block;
    }
    .itb_header_top_link span {
        position: relative;
        top: 1px;
    }

    .itb_main_news_item {
        display: none;
        width: 49%;
    }

    .itb_main_news_item:nth-child(1), .itb_main_news_item:nth-child(2) {
        display: block;
    }

    .itb_chosen_services_item_image_wrap, .itb_chosen_services_item_head, .itb_chosen_services_item_image {
        height: 146px;
    }
    .itb_chosen_services_item_price {
        font-size: 14px;
    }

    .itb_chosen_services_item_price span {
        font-size: 20px;
    }

    .itb_chosen_services_item_time {
        right: 15px;
    }

    .itb_service_detail_top_link {
        width: 50%;
    }

}

@media (min-width: 768px ) {
    .itb_mobile_header {
        display: none;
    }
    .itb_header{
        display: none;
    }
    .itb_header_phone{
        margin: 0;
        -webkit-transition: 0.3s 0s ease;
          -moz-transition: 0.3s 0s ease;
          -ms-transition: 0.3s 0s ease;
          -o-transition: 0.3s 0s ease;
          transition: 0.3s 0s ease;
    }
    .itb_header_phone span{
        color: #fff;
        font-size: 13px;
        font-weight: 500;
        line-height: 13px;
        text-align: left;
        padding-left: 6px;
        font-style: normal;
    }
    .itb_header_phone a{
        color: #fff;
    }
    .itb_header_main_menu.fixed .itb_header_phone{
        margin-right: 80px;
    }
    .itb_header_menu_wrapper {
        display: block !important;
    }
    .itb_header_main_menu.fixed{position: fixed;top: 0px;left: 0;width: 100%;z-index: 300;}
    .itb_header_main_menu_list > li ul, .itb_header_top_menu > ul > li ul {
        display: block !important;
    }
    .itb_header_main_menu_list > li.active > a {
        background-color: #0c405c;
    }
    .itb_header_search_overlay{
        content: '';
        display: block;
        position: absolute;
        width: 200vw;
        height: calc(100vh - 100px);
        top: 100%;
        background-color: #1e1e1e;
        opacity: 0;
        -webkit-transition:0.6s 0s ease;
          -moz-transition:0.6s 0s ease;
          -ms-transition:0.6s 0s ease;
          -o-transition:0.6s 0s ease;
          transition:0.6s 0s ease;
        right: 0;
        visibility: hidden;
    }
    .itb_header_search.active .itb_header_search_overlay{
        opacity: 0.4;
        visibility: visible;
    }
    .itb_header_search:not(.fixed){
        top: auto !important;
    }
    .itb_header_search.active{
        opacity: 1;
        visibility: visible;
    }
    .itb_header_search.fixed{
        position: fixed;
        top: 0;
        z-index: 310;
    }
    .itb_header_search .itb_search_button{
        visibility: hidden;
        display: none;
    }
    .itb_header_search_inner{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        align-items: center;
        height: 60px;
        background-color: #0c405c;
    }
    .itb_header_search_inner form{
        width: 100%;
    }
    .itb_header_search_inner .itb_search_input{
        background-color: transparent;
        color: #fff;
        border:none;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        outline: none;
        height: 40px;
        padding: 5px 15px;
    }
    .itb_header_search_inner .itb_search_input,
    .itb_header_search_inner .itb_search_input:focus{
        border: none;
    }
    .itb_search_input::-webkit-input-placeholder,
    .itb_search_input:focus::-webkit-input-placeholder{
        color: #fff;
        opacity: 1;
    }
    .itb_search_input:-moz-placeholder,
    .itb_search_input:focus:-moz-placeholder {
        color: #fff;
        opacity: 1;
    }
    .itb_search_input::-moz-placeholder,
    .itb_search_input:focus::-moz-placeholder {
        color: #fff;
        opacity: 1;
    }
    .itb_search_input:-ms-input-placeholder,
    .itb_search_input:focus:-ms-input-placeholder {
        color: #fff;
        opacity: 1;
    }
    .itb_header_search_icon{
        padding: 10px 10px 10px 5px;
        display: block;
    }
    .itb_header_search_icon.right{
        cursor: pointer;
        padding-left: 10px;
        padding-right: 5px;
    }
    .itb_header_search_icon svg *{
        fill: #fff;
    }
    .itb_main_program {
        min-height: 679px;
    }
    .itb_service_list_select_items{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin-left: 30px;
    }

    .itb_service_list_select {
        display: none;
    }

    .itb_services_links_item_name {
        padding: 0 20px;
    }

    .itb_header_top_link:hover, .itb_header_login:hover .itb_header_top_link {
        color: #10496a;
    }
    .itb_header_login:hover .itb_header_top_link span svg *,
    .itb_header_top_link:hover span svg *{
        fill:  #10496a;
    }

    .itb_header_login:hover .itb_header_login_popup_wrap{
        display: block;
    }
    .itb_header_main_menu_icons_login .itb_header_login_popup_wrap{
        display: block;
        visibility: hidden;
        -webkit-transition: 0.3s 0s ease;
        -o-transition: 0.3s 0s ease;
        transition: 0.3s 0s ease;
        -webkit-transform-origin: center top;
        -ms-transform-origin: center top;
        transform-origin: center top;
        -webkit-transform: rotateX(-90deg);
        -ms-transform: rotateX(-90deg);
        -o-transform: rotateX(-90deg);
        transform: rotateX(-90deg);
    }
    .itb_header_main_menu_icons_login:hover .itb_header_login_popup_wrap{
        visibility: visible;
        -webkit-transform: rotateX(0deg);
        -ms-transform: rotateX(0deg);
        -o-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }
    .itb_header_login_popup:before {
        display: none;
    }

    .itb_header_top_link:before {
        display: none;
    }

    .itb_header_phone span.itb_header_phone_span_mobile {
        display: none;
    }

    .itb_header_menu_arrow, .itb_top_menu_arrow  {
        display: none;
    }

    .itb_header_main_menu_list > li ul {
        position: absolute;
        background-color: #006daa;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.11);
        padding: 14px 0 20px;
        z-index: 10;
        top: 100%;
        left: 50%;
        width: 224px;
        margin-left: -112px;
        visibility: hidden;
        -webkit-transition: 0.3s 0s ease;
        -o-transition: 0.3s 0s ease;
        transition: 0.3s 0s ease;
        -webkit-transform-origin: center top;
        -ms-transform-origin: center top;
        transform-origin: center top;
        -webkit-transform: rotateX(-90deg);
        -ms-transform: rotateX(-90deg);
        -o-transform: rotateX(-90deg);
        transform: rotateX(-90deg);
        border-radius: 5px;
    }
    .itb_header_main_menu_list > li ul:before{
        content: '';
        position: absolute;
        bottom: 100%;
        left: 50%;
        width: 0;
        height: 0;
        border-style: solid;
        border-color: transparent;
        border-bottom-color: #006daa;
        border-width: 0 7px 7px 7px;
        z-index: 2;
        margin-left: -7px;
    }
    .itb_header_top_menu ul li ul{
        position: absolute;
        z-index: 10;
        width: 224px;
        padding: 10px 0 15px;
        background-color: #ffffff;
        top: 100%;
        left: 50%;
        margin-left: -112px;
        visibility: hidden;
        -webkit-transition: 0.3s 0s ease;
        -o-transition: 0.3s 0s ease;
        transition: 0.3s 0s ease;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.11);
        -webkit-transform-origin: center top;
        -ms-transform-origin: center top;
        transform-origin: center top;
        -webkit-transform: rotateX(-90deg);
        -ms-transform: rotateX(-90deg);
        -o-transform: rotateX(-90deg);
        transform: rotateX(-90deg);
        border-radius: 5px;
    }
    .header_top_menu_second:before,
    .header_top_menu_second:after{
        content: '';
        position: absolute;
        bottom: 100%;
        left: 50%;
        width: 0;
        height: 0;
        border-style: solid;
        border-color: transparent;
        border-bottom-color: #fff;
        border-width: 0 7px 7px 7px;
        z-index: 2;
        margin-left: -7px;
    }
    .header_top_menu_second:after{
        border-width: 0 8px 8px 8px;
        border-bottom-color: #f5f0f0;
        z-index: 1;
        margin-left: -8px;
    }
    .itb_header_main_menu_list > li:first-child ul {
        right: auto;
        left: 0;
    }

    .itb_header_main_menu_list > li:hover ul, .itb_header_top_menu ul li:hover ul {
        visibility: visible;
        -webkit-transform: rotateX(0deg);
        -ms-transform: rotateX(0deg);
        -o-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }
    .itb_header_top_menu > ul > li:hover > a{
        color: #10496a;
    }
    .header_top_menu_second a:hover{
        background-color: #f6f8f9;
    }
    .itb_service_list_select_items a {
        float: left;
        white-space: nowrap;
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-family: 'AgoraSansProRegular';
        font-size: 16px;
        font-weight: 400;
        line-height: 19px;
        text-align: center;
        text-decoration: none;
        color: #000;
        border: 1px solid #e1e1e1;
        padding: 11px 23px 12px;
        margin-right:-1px;
    }

    .itb_service_list_select_items a.active {
        color: #1e1e1e;
        font-weight: 500;
        border-bottom: 3px solid #006daa;
        padding: 11px 23px 10px;
        background-color: #fbfbfb;

    }
    .itb_popup_form .jq-selectbox__select{width: 350px;}
    .itb_mobile_back {
        display: none;
    }

    .itb_service_detail_content_steps_item_info {
        display: block !important;
        height: auto !important;
    }
    .itb_content_documents_mobile_wrap{display: none;}
    .itb_popup_wrapper{min-width: 600px;}
    .itb_header_menu_over{height: auto !important;}
}

@media (max-width: 1200px ) {
    .itb_service_detail_top_info {
        font-size: 18px;
    }

    .itb_service_detail_content_right {
        
    }

    .itb_service_detail_content_steps_wrap {
        
    }
}
@media (max-width: 1023px ) {
    .itb_footer_links{
        width: 100%;
        padding-top: 28px;
        margin-top: 0;
    }

    .itb_footer_app{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: center;
    }
    .itb_footer_app .itb_footer_link{
        margin-left: 10px;
        margin-top: 0;
    }
    .itb_form_links_item_wrap{
        padding-left: 5px;
        padding-right: 5px;
    }
    .itb_form_links_item{
        font-size: 16px;
        line-height: 22px;
    }
}
@media (max-width: 1000px ) {
    .itb_main_form_item_desc span {
        font-size: 15px;
        margin-left: 5px;
    }

    .itb_main_form_button input {
        font-size: 11px;
        font-weight: 700;
        text-transform: uppercase;
    }

    .itb_main_form_item:nth-child(1) {
        width: 43%;
    }

    .itb_main_form_item:nth-child(3) {
        width: 23%;
    }

    .itb_percent_first, .itb_percent_second {
        display: none;
    }

    .itb_main_program_objects_all, .itb_main_program_objects_complete, .itb_main_program_objects_queue {
        width: 33%;
    }

    .itb_main_program_objects_info {
        width: 90%;
    }

    .itb_header_main_menu {
        padding: 0;
    }

    .itb_header_main_menu_list {
        margin-left: 0;
    }

    .itb_header_main_menu_list > li > a {
        letter-spacing: 0;
        padding: 23px 9px;
    }
    .itb_chosen_services_item_name{font-size: 16px;line-height: 20px;}

    .itb_footer_phone {
        margin-right: 30px;
    }

    .itb_form_input.medium {
        width: 100%;
    }

    .itb_form_input.small {
        width: 50%;
    }

    .itb_header_login.active .itb_header_login_popup_wrap {
        display: block;
    }

    .itb_service_detail_top {
        width: 515px;
    }

    .itb_service_detail_top_info {
        font-size: 15px;
        line-height: 25px;
        font-weight: 300;
    }
    .itb_service_detail_content_right_link.type_3 span, .itb_service_detail_content_right_link.type_2 span{width: calc(100% - 100px);}
    .itb_service_detail_content_right {
        width: 250px;
        right: -300px;
    }
    .itb_service_detail_content_right_link div{
        max-width: 100px;
    }
    .itb_service_detail_content_left {
        width: calc(100% - 300px);
    }
    .itb_content_block_wrap{font-size: 18px;line-height: 28px;}
    .itb_content_block_provider_item{width: 100%;margin-left: 0;margin-bottom: 20px;}
    .itb_service_detail_content_right_link.type_2 span{line-height: 19px;}
    .itb_popup_wrapper{padding:40px 30px 40px 60px;}
    .itb_popup_calc_recomend{width: 250px;}
    .itb_popup_price_wrap.calculator .itb_popup_price_list{margin-right: 275px;}
    .itb_popup_price_wrap.calculator .itb_popup_price_list_over:after, .itb_popup_price_wrap.calculator  .itb_popup_price_total_wrap{width: calc(100% - 275px);}
}
@media (max-width: 960px ){
    .itb_form_links_item{
        font-size: 14px;
        line-height: 18px;
    }
}
@media (max-width: 900px ) {
    .itb_footer_copyright{width: 100%;text-align: center;margin-top: 2px;}
}
@media (max-width: 850px ){
    .itb_form_links_item{
        font-size: 12px;
        line-height: 16px;
    }
}
@media (max-width: 767px ) {
    h1 {
        font-size: 25px;
        line-height: 25px;
        font-weight: 400;
        margin-bottom: 17px;
    }

    .itb_service_detail_top h1 {
        margin-bottom: 20px;
    }

    .itb_no_scrol {
        overflow: hidden;
    }

    .itb_header_wrapper {
        padding-top: 52px;
        padding-bottom: 0;
    }

    .itb_header {
        text-align: center;
        padding: 19px 10px;
    }

    .itb_header_top_menu_wrapper {
        height: auto;
    }

    .itb_header_phone {
        display: inline-block;
        margin: 0;
        float: none;
        vertical-align: middle;
    }

    .itb_header_phone span {
        display: none;
        font-size: 13px;
        font-style: normal;
        line-height: 15px;
        width: 65px;
        text-align: left;
        margin: 0 0 0 8px;
        color: #a7a7a7;
    }

    .itb_header_phone span.itb_header_phone_span_mobile {
        display: inline-block;
    }

    .itb_header_phone a {
        font-weight: 300;
    }

    .itb_header_logo {
        display: none;
    }

    .itb_header_menu_over {
        height: calc(100vh - 52px);
        overflow: auto;
    }
    .itb_mobile_app_wrapper.active + .itb_header_wrapper .itb_header_menu_over{
        height: calc(100vh - 256px);
    }
    .itb_chosen_services_item_bottom{min-height: 28px;}
    .itb_main_slider_item .itb_center{min-height: 290px;}
    .gazification-banner{margin: 0;}
    .new-lk-banner-title, .gazification-banner-title, .new-tp-banner-title, .banner-illigal-main-title{font-size: 23px;}
    .banner-illigal-title, .banner-illigal-feature{font-size: 18px;}
    .itb_header_menu_wrapper {
        position: fixed;
        z-index: 999;
        top: 52px;
        width: 100%;
        display: none;
    }
    .itb_mobile_app_wrapper.active + .itb_header_wrapper .itb_header_menu_wrapper{position: absolute;}
    .itb_header_main_menu {
        position: static;
        height: auto;
    }

    .itb_header_main_menu .itb_center {
        padding: 0;
    }

    .itb_header_main_menu .itb_header_main_menu_list {
        margin: 0 !important;
        padding-bottom: 10px;
    }

    .itb_header_main_menu div > ul > li {
        float: none;
        margin-left: 0;
        padding: 0 15px;
    }

    .itb_header_main_menu div > ul > li:last-child {
        border-bottom: 0 none;
    }

    .itb_header_main_menu div > ul > li > a {
        font-weight: 500;
        display: block;
        line-height: 48px;
        padding: 0;
        border-bottom: 1px solid #226388;
    }

    .itb_header_main_menu div > ul > li:last-child > a {
        border-bottom: 0 none;
    }

    .itb_header_main_menu div > ul > li:hover > a {
        background-color: transparent;
    }

    .itb_header_main_menu div > ul > li.open > a {
        border-bottom: 0 none;
    }

    .itb_header_main_menu div > ul > li.open > a, .itb_header_main_menu div > ul > li.active > a {
        color: #00aee6;
    }

    .itb_header_menu_arrow {
        position: absolute;
        right: 15px;
        top: 0;
        width: 48px;
        height: 48px;
    }
    .itb_top_menu_arrow{position: absolute;right: 15px;top: 0;width: 30px;height: 30px;}
    .itb_header_main_menu_list > li ul, .itb_header_top_menu > ul > li ul {
        display: none;
    }

    .itb_header_main_menu_list > li ul li a {
        line-height: 18px;
        display: block;
        padding: 6px 0;
    }
    .itb_header_top_menu ul li ul li a{margin: 1px 0;padding: 6px 25px;}
    .itb_header_main_menu_list > li ul li:last-child {
        padding-bottom: 15px;
    }

    .itb_header_top_menu_wrapper {
        padding-top: 10px;
    }

    .itb_header_top_menu_wrapper .itb_header_top_lang {
        /*display: none;*/
    }

    .itb_header_top_menu {
        margin: 0;
        float: none;
        height: auto;
    }

    .itb_header_top_menu ul li {
        float: none;
        padding: 0;
        display: block !important;
    }

    .itb_header_top_links {
        float: none;
        margin: 0;
        position: static;
        display: inline-block;
        vertical-align: middle;
    }

    .itb_header_top_links > .itb_header_top_link {
        padding: 0;
        display: none;
    }

    .itb_header_login {
        display: inline-block;
        margin-left: 10px;
        height: 31px;
        padding-top: 10px;
        padding-left: 12px;
        border-left: 1px solid #f5f5f5;
        position: static;
    }

    .itb_header_login:before {
        display: none;
    }
    .itb_header_top_link span{
        padding-right: 5px;
    }
    .itb_header_top_link span svg *{
        fill: #00aee6;
    }
    .itb_header_login .itb_header_top_link {
        text-transform: uppercase;
        color: #10496a;
        font-size: 11px;
        font-weight: 500;
        letter-spacing: 0.53px;
        line-height: 26px;
        padding: 0;
        height: 22px;
    }

    .itb_header_login_popup_wrap {
        padding-top: 25px;
        width: auto;
        right: 15px;
        left: 15px;
        margin-top: -25px;
    }

    .itb_header_top_menu ul li a {
        color: #515151;
        font-size: 11px;
        font-weight: 500;
        letter-spacing: 1px;
        line-height: 30px;
        text-transform: uppercase;
        height: auto;
        padding: 0;
    }
    .itb_header_main_menu_logo{
        margin-left: 0;
    }
    .itb_header_main_menu_search_button,
    .itb_header_main_menu_inner_right{
        display: none;
    }
    .itb_header_main_menu_list,
    .itb_header_main_menu_inner_left{
        width: 100%;
    }
    .itb_header_top{
        padding: 0;
        background-color: #f3f3f3;
    }
    .itb_header_top_menu{
        margin-left: 0;
        width: 100%;
    }
    .itb_header_top_menu ul{
        display: block;
    }
    .itb_header_right{
        display: none;
    }
    .itb_header_left,
    .itb_header_top_menu_wrapper{
        width: 100%;
        margin: 0;
    }
    .itb_header_top_menu ul li a{
        padding: 0 15px;
    }
    .itb_header_search {
        position: fixed;
        top: 52px;
        bottom: auto;
        height: auto;
        width: 100%;
        z-index: 999;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
        background-color: #fff;
        left: 0;
        margin: 0;
        padding: 20px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: none;
    }
    .itb_header_search.active{
        opacity: 1;
        visibility: visible;
    }
    .itb_header_search_icon{
        display: none;
    }
    .itb_mobile_app_wrapper.active + .itb_header_wrapper .itb_header_search{
        position: absolute;
        top: 0;
    }
    .itb_header_search .itb_search_input {
        width: 100%;
    }

    .itb_header_search .itb_search_button {
        right: 26px;
        top: 12px;
    }

    .itb_big_image_links_wrap span {
        font-size: 25px;
        font-weight: 400;
        line-height: 25px;
    }

    .itb_main_slider_item_links_wrap span {
        font-size: 25px;
        line-height: 25px;
    }

    .itb_services_links_wrap {
        padding: 30px 0 15px;
    }

    .itb_services_links_item {
        width: 100%;
        margin-bottom: 20px;
        font-size: 0;
    }

    .itb_services_links_item:before {
        display: none;
    }

    .itb_services_links_item_icon, .itb_services_links_item_name {
        display: inline-block;
        vertical-align: middle;
    }

    .itb_services_links_item_icon span {
        width: 52px;
        height: 52px;
    }

    .itb_services_links_item_icon svg {
        width: 25px;
        margin-left: -12.5px;
    }

    .itb_services_links_item_name {
        margin-left: 15px;
        width: calc(100% - 95px);
        text-align: left;
        font-size: 18px;
        font-weight: 500;
        line-height: 20px;
    }

    .itb_services_links_item_icon span {
        margin: 0;
    }

    .itb_services_links_item_name .itb_font_icon {
        display: none;
    }

    .itb_form_links_wrap {
        padding: 15px;
        background-color: #f3f3f3;
    }

    .itb_form_links_item_wrap.itb_center {
        padding: 0;
    }

    .itb_form_links_item {
        width: 100%;
        display: none;
        font-size: 16px;
        padding: 23px 0;
        text-align: left;
    }

    .itb_form_links_item span {
        display: none;
    }

    .itb_form_links_mobile a, .itb_form_links_item{
        color: #006daa;
        font-family: 'AgoraSansProRegular';
        font-size: 16px;
        font-weight: 500;
        line-height: 22px;
        text-decoration: none;
        display: block;
        padding: 15px 0;
        border-bottom: 0 none;
    }

    .itb_chosen_services_item, .itb_service_list_item {
        width: 100%;
        margin: 0 auto 25px;
        float: none;
    }

    .itb_chosen_services_item:nth-child(3n-2), .itb_service_list_item:nth-child(3n-2) {
        margin: 0 auto 25px;
    }

    .itb_main_form_wrapper {
        border-bottom: 0 none;
    }

    .itb_main_form_block {
        padding: 0;
        border: 0 none;
    }

    .itb_main_form_block:before {
        display: none;
    }

    .itb_main_form_item:nth-child(1n) {
        width: 100%;
        margin-bottom: 25px;
    }

    .itb_main_form_item_name {
        background-color: #fff;
        position: absolute;
        top: -11px;
        left: 10px;
        padding: 4px;
        z-index: 5;
    }

    .itb_main_form_item .itb_main_form_item_input {
        border: 1px solid #b6b6b6;
        border-radius: 4px;
    }

    .itb_main_form_item_input:before {
        display: none;
    }

    .itb_main_form_item_input_tip {
        width: 60px;
        border-left: 1px solid #b6b6b6;
        height: 58px;
        top: 0;
        right: 0;
        margin-top: 0;
    }

    .itb_main_form_item_input_tip span {
        top: 50%;
        left: 50%;
        margin: -9px 0 0 -9px;
        position: absolute;
    }

    .itb_main_form_button {
        width: 100%;
        padding: 0;
    }

    .itb_main_form_button input {
        border-radius: 5px;
        font-size: 12px;
    }

    .itb_main_info_item {
        width: 100%;
        border-bottom: 2px solid #dcdcdc;
    }

    .itb_main_info_item:last-child {
        border-bottom: 0 none;
    }

    .itb_main_info_item:before {
        display: none;
    }

    .itb_main_info_item_title {
        font-size: 16px;
    }
    .itb_chosen_services_item_image_wrap,
    .itb_chosen_services_item_image {
        height: 195px;
    }

    .itb_chosen_services_item_name {
        font-size: 18px;
        line-height: 20px;
        padding-bottom: 15px;
    }

    .itb_main_program {
        padding-top: 40px;
    }

    .itb_main_program h2 {
        font-size: 25px;
        margin-bottom: 40px;
    }

    .itb_main_program_left {
        float: none;
        width: 100%;
        padding: 0;
    }

    .itb_main_program_right {
        display: none;
    }

    .itb_flex {
        justify-content: center;
    }

    .itb_services_links.itb_flex {
        display: block;
    }

    .itb_main_news_wrapper {
        padding: 40px 0 80px;
    }

    .itb_main_news_wrapper h2 {
        text-align: center;
        color: #b0b0b0;
        font-size: 24px;
    }

    .itb_main_news_item {
        float: none;
        width: 100%;
        border-width: 1px 0 0 0;
        height: auto;
        margin-left: 0;
        display: block;
    }

    .itb_main_news_item:first-child {
        border-top: none;
    }

    .itb_main_news_item:after {
        display: none;
    }

    .itb_main_news_item_image {
        display: none;
    }
    .itb_main_news_item_badge{
        right: 0;
        left: auto;
        padding: 6px 7px 5px 8px;
        top: 15px;
    }
    .itb_main_news_item_info {
        padding: 21px 0 23px;
        font-size: 15px;
    }

    .itb_main_all_news_link {
        position: static;
        display: table;
        margin: 15px auto 0;
    }
    .itb_footer_wrapper{
        padding-top: 15px;
    }
    .itb_footer {
        max-width: 500px;
        margin: 0 auto;
    }

    .itb_footer_search {
        max-width: 371px;
        margin-bottom: 40px;
    }

    .itb_footer_search .itb_search_input {
        width: 100%;
        max-width: 371px;
    }

    .itb_footer_form_wrap {
        float: left;
        width: calc(100% + 15px);
        margin-left: -15px;
    }

    .itb_footer_phone.min {
        max-width: 100%;
    }

    .itb_footer_phone.min span {

    }

    .itb_footer_phone.min:after {
        content: '';
        display: block;
        clear: both;
    }

    .itb_footer_phone.min a {
        margin-right: 12px;
    }

    .itb_footer_form_wrapper {
        margin-bottom: 40px;
    }

    .itb_footer_menu {
        padding: 29px 0 0 0;
    }
    .itb_footer_menu ul{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-wrap: wrap;
    }
    .itb_footer_menu ul li{
        padding-right: 12px;
    }
    .itb_footer_social_wrapper{
        padding: 35px 0 0 0;
    }
    .itb_breadcrumb_wrapper {
        display: none;
    }

    .itb_service_list_select_wrap {
        max-width: 350px;
        position: relative;
        margin: 0 auto;
    }
    
    .itb_service_list_menu_wrapper {
        padding-top: 25px;
    }

    .itb_service_list_select_items {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        border-radius: 0 0 3px 3px;
        border: 1px solid #e3e3e3;
        background-color: #fff;
        padding: 17px 20px 23px;
        position: absolute;
        top: 44px;
        left: 0;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 100;
        display: none;
    }

    .itb_service_list_select_items a {
        display: block;
        text-decoration: none;
        color: #1e1e1e;
        font-size: 15px;
        font-weight: 400;
        line-height: 30px;
        font-family: 'AgoraSansProRegular';
    }

    .itb_service_list_select_items a.active {
        display: none;
    }

    .itb_service_list_select_items a span {
        margin-left: 0px;
        font-size: 12px;
    }

    .itb_chosen_services_wrap {
        padding: 25px 0;
    }

    .itb_service_detail_wrapper {
        padding: 0;
    }

    .itb_service_detail_top_wrap {
        -webkit-background-size: 100% auto;
        background-size: 100% auto;
        padding-top: 240px;
    }

    .itb_service_detail_top {
        float: none;
        width: 100%;
        padding: 34px 15px 120px;
        min-height: 0;
    }

    .itb_service_detail_top_info {
        font-size: 16px;
        line-height: 24px;
    }

    .itb_service_detail_steps_wrap, .itb_service_detail_top_icon {
        display: none;
    }

    .itb_service_detail_top_bottom {
        display: inline-block;
        padding-top: 0;
        width: 46%;
    }

    .itb_service_detail_top_item {
        width: 46%;
        margin-left: 0;
    }

    .itb_service_detail_top_item:nth-child(2n-1) {
        margin-right: 6%;
    }

    .itb_service_detail_top_item {
        font-size: 14px;
        line-height: 15px;
    }

    .itb_service_detail_top_item span {
        font-size: 24px;
        line-height: 24px;
    }

    .itb_service_detail_top_link {
        margin-top: 0;
        float: none;
        display: block;
    }

    .itb_service_detail_top_button {
        display: block;
        position: absolute;
        bottom: 35px;
        left: 15px;
        right: 15px;
    }

    .itb_service_detail_content, .itb_service_detail_documents_wrap, .itb_service_detail_wrapper .itb_service_list_wrap {
        padding: 0 15px;
    }

    .itb_service_detail_content_left {
        width: 100%;
    }

    .itb_service_detail_content_right {
        position: relative;
        width: 100%;
        right: 0;
        margin-bottom: 20px;
        margin-left: 0;
    }

    .itb_service_detail_content_right_link {
        display: none !important;
    }

    .itb_service_detail_content_steps_item_icon, .itb_service_detail_content_steps_item:last-child:before, .itb_service_detail_content_steps_item:last-child:after {
        display: none;
    }

    .itb_service_detail_content_steps_item {
        padding-left: 0;
        border: 0 none;
        width: 100%;
    }
    .itb_service_detail_content_left{
        width: 100%;
    }
    .itb_service_detail_content_steps_wrap {
        padding-left: 0;
        margin-bottom: 30px;
        width: 100%;
    }

    .itb_service_detail_content_steps_item {
        padding-bottom: 15px;
        border-bottom: 1px solid #d8d8d8;
    }

    .itb_service_detail_content_steps_item:last-child {
        margin-top: 0;
    }

    .itb_service_detail_content_steps_item_head {
        font-size: 18px;
        line-height: 24px;
    }

    .itb_service_detail_content_steps_item_info {
        font-size: 16px;
        line-height: 24px;
        display: none;
    }

    .itb_service_detail_wrapper h2 {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 30px;
    }

    .itb_service_detail_content_steps_item_head:after {
        content: '\f107';
        display: block;
        font-family: 'FontAwesome';
        position: absolute;
        z-index: 10;
        right: 0;
        top: 4px;
        color: #d8d8d8;
        font-size: 25px;
        -webkit-transition: 0.3s 0s ease;
        -o-transition: 0.3s 0s ease;
        transition: 0.3s 0s ease;
    }

    .itb_service_detail_content_steps_item_head.active:after {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

    .itb_service_detail_documents_item {
        width: 100%;
        border: 0 none;
        padding: 0 0 0 30px;
        margin-bottom: 30px;
        position: relative;
        margin-left: 0;
    }

    .itb_service_detail_documents_item:after {
        display: none;
    }

    .itb_service_detail_documents_item_info {
        width: 100%;
        font-size: 14px;
        line-height: 21px;
    }

    .itb_service_detail_documents_item:before {
        content: '';
        display: block;
        width: 18px;
        height: 13px;
        position: absolute;
        left: 0;
        top: 2;
        background-image: url('/images/design2017/icons/check_icon.svg');
        -webkit-background-size: cover;
        background-size: cover;
    }
    .itb_header_main_menu_logo, .itb_header_main_menu_icons{display: none;}  
    .itb_header_top_menu > ul > li.open > a{color: #000;}  

    .itb_service_list_menu_wrap  h1{float:none;margin-bottom: 30px;}
    .itb_content_block_left{width: 100%;}
    .itb_content_block_wrap h2{margin-top: 30px;}
    .itb_content_block_wrap p{margin-bottom: 20px;}
    .itb_content_block_right{display: none;}
    .itb_content_block_wrap{font-size: 15px;line-height: 25px;}
    .itb_content_block_wrap ul li{line-height: 30px;}

    .itb_popup_wrapper{padding:40px 30px 40px 30px;}
    .itb_popup_title, .itb_popup_form_title{font-size: 30px;line-height: 30px;margin-bottom: 30px;}
    .itb_popup_price_wrap.calculator .itb_popup_price_list_over, .itb_popup_price_list_over{margin: 0;width: auto;}
    .itb_popup_calc_recomend{position: static;border:0 none; padding: 0;color: #595959;font-size: 16px;font-style: italic;line-height: 24px;-webkit-box-shadow: none;width: 100%;box-shadow: none;width: 100%;}
    .itb_popup_calc_recomend_input label{font-style: normal;margin-top: 15px;color: #000;}
    .itb_popup_price_wrap.calculator .itb_popup_price_list{margin-right: 0px;}
    .itb_popup_price_wrap.calculator .itb_popup_price_list_over:after, .itb_popup_price_wrap.calculator  .itb_popup_price_total_wrap{width: 100%;}
    .itb_popup_price_total{float:none;width: 100%;text-align: right;}
    .itb_popup_price_total_wrap .itb_button{width: 100%;margin-top: 34px;display: block;}
    .itb_popup_price_list_item_info_line.itb_no_checkbox label{font-size: 16px;line-height: 21px;font-weight: 500;}
    .itb_popup_price_list_item_info_line.itb_no_checkbox label div{font-size: 24px;font-weight: 400;}
    .itb_popup_price_list_item_info_line label{padding: 0;font-size: 16px;line-height: 16px;font-weight: 400;}
    .itb_popup_price_list_item_info_line div{position: static;margin-top: 10px;}
    
    .itb_popup_form table td .itb_button, .itb_popup_form table{width: 100%;max-width: 350px;}    
    .itb_popup_form table td{display: block;}
    .itb_popup_form table td:first-child{text-align: left;padding:0 0 5px;}
    .itb_popup_form table td input, .itb_popup_form table td textarea, .itb_popup_form table td .jq-selectbox__select,.itb_popup_form table td .jq-selectbox{width: 100%;}
    
    .itb_popup_form .jq-selectbox__select-text{width: 100% !important;}
    .itb_mobile_app_info{left: auto;right: 20px;}
    .itb_header_wrapper.fixed{padding-top: 52px !important;}
    .itb_header_wrapper.fixed .itb_mobile_header{position: fixed !important;}
    .itb_header_wrapper.fixed .itb_header_menu_wrapper{position: fixed !important;}
    .itb_header_wrapper.fixed .itb_header_search{position: fixed !important;}
    .itb_dropdown_tables_ctn{
        padding-top: 0;
    }
    .itb_dropdown_tables_ctn .row{
        margin: 0;
    }
    .itb_dropdown_tables_ctn .doc-search-block{
        padding: 0 15px;
    }
    .itb_dropdown_tables_ctn a.dropdown-tailed-item__title{
        font-size: 14px !important;
        padding: 15px;
        width: 100%;
        box-sizing: border-box;
    }
    .itb_dropdown_tables_ctn .dropdown-tailed-item__title img{
        top: 23px;
        right: 15px;
    }
    .itb_dropdown_tables_ctn .grafik_ogranicheniya td, .itb_dropdown_tables_ctn .grafik_ogranicheniya th{
        padding: 4px;
        font-size: 12px;
        line-height: 14px;
    }
    .itb_dropdown_tables_ctn .grafik_ogranicheniya th{
        font-size: 10px;
        line-height: 12px;
        padding-right: 15px;
        min-width: 20px;
    }

    .itb_dropdown_tables_ctn .dropdown-tailed-item{
        padding: 0;
    }
    .itb_dropdown_tables_ctn .dropdown-tailed-item__content{
        overflow-x: auto;
    }
}

@media (max-width: 560px ) {
    .itb_mobile_app_wrapper{background-position: center bottom;}
    .itb_mobile_app_info{width: 100%;right: 0;}
    .itb_mobile_app_phone{display: none;}
}

ymaps canvas {
        max-width:none!important;
}
.itb_forum_body{
    height: auto;
    min-height: 100%;
    min-height: 100vh;
}
.itb_forum_body .content_wrap{
    min-height: calc(100vh - 500px - 1em);
    min-height: calc(100vh - 500px - 1em);
}
.itb_forum_wrapper{
    margin:0 10%;
    padding-top:1em;
}
.itb_forum_wrapper div.forum-menu-box{
    
}
.itb_forum_auth_wrapper{
    max-width:470px;
    min-width:380px;
    padding:30px 0 30px;
    text-align: center;
    font-family: 'pf_agora_slab_pro', sans-serif;
}
html.fancybox-lock body{
    overflow: visible !important;
}
.itb_forum_auth_wrapper form{
    padding: 10px 13% 15%;
    color: #fff;
    background: #3c8ebc url('/images/login-logo.jpg') no-repeat center;
}
.itb_forum_auth_wrapper h1{
    font-family: 'pf_agora_slab_pro', sans-serif;
    font-size: 23px;
    font-weight: normal;
    line-height: 25px;
    margin: 0 0 30px;
    text-align: center;
    color: #b6b6b6;
    position: relative;
    display: inline-block;
    padding-right:35px;
    letter-spacing: -0.5px;
}
.itb_forum_auth_voice_text{
    width:260px;
    text-align: center;
    margin:0 auto 16px;
}
.itb_forum_auth_wrapper h1.itb_auth_success{
    padding:0 10px;
    margin:0;
}
.itb_login_error{
    font-size: 14px;
}
.itb_forum_auth_wrapper h1 span{
    /* color: #f47920; */
    position: absolute;
    left: 100%;
    margin-left: 5px;
    line-height: 1;
    top: -5px;
    font-size:20px;
    margin-left:-30px;

}
.itb_forum_auth_item{
    position: relative;
    margin-bottom: 25px;
    text-align: left;
}
.itb_forum_auth_item.last{
    margin-bottom:0;
}
.itb_forum_auth_item .itb_field_title {
    font-size: 12px;
    font-weight: 500;
    display: block;
    text-transform: uppercase;
    letter-spacing: .75px;
    margin-bottom: 5px;
font-family: "AgoraSansProRegular";

}
.itb_forum_auth_item input[type=text], 
.itb_forum_auth_item input[type=password] {
    font-family: 'pf_agora_slab_pro', sans-serif;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    padding: 7px 10px 6px;
    transition: border-color .15s, background .15s, box-shadow .15s, color .15s;
    color: #000;
    border: solid 1px #bfbfbf;
    border-radius: 3px;
    outline: none;
    color: #fff;
    border-color: #6caacc;
    background: transparent;
    text-align: center;
}
.itb_forum_auth_item input[type=text]:focus, 
.itb_forum_auth_item input[type=password]:focus{
    border-color: #fff;
 
}
span.itb_error{
    background: #f66363;
    color: #ffffff;
    font-size: 0.85rem;
    padding: 10px;
    border: 0 solid transparent;
    border-radius: 4px;
    z-index: 1000;
    min-width: 200px;
    display: block;
    text-align: left;
    box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.3);
}

.itb_forum_auth_wrapper input[type=text].itb_error,
.itb_forum_auth_wrapper input[type=password].itb_error{
    color: #f04e23 !important;
    border-color: #f04e23 !important;
    background: #fef5f3 !important;
    box-shadow: 0 0 2px 0 #f04e23 !important;
}
.itb_forum_auth_wrapper input[type=submit]{
    font-family: "AgoraSansProRegular";
    font-size: 18px;

    position: relative;
    display: inline-block;
    padding: 13px 25px 10px;
    cursor: pointer;
    transition: background .15s, border-color .15s, top .15s, box-shadow .15s;
    width: 100%;



    border: 2px solid #fbbf34;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background .15s ease-out,border-color .15s ease-out;
    transition: background .15s ease-out,border-color .15s ease-out;
    text-align: center;
    font-family: PF Agora Sans Pro,sans-serif;
    position: relative;
    cursor: pointer;
    outline: none!important;
    background: #fbbf34;
    color: #10496a;
    font-weight: 400;
    line-height: 1;


}
.itb_forum_auth_wrapper input[type=submit]:active, .itb_forum_auth_wrapper input[type=submit]:hover{
   background: #f5a623;
    border-color: #f5a623;
}
.itb_forum_auth_item input[type=checkbox]{
    display: none;
}
.itb_forum_auth_item label{
    font-weight: 400;
    cursor: pointer;
    font-size:13px;
    line-height: 19px;
    text-align: left;
    position: relative;
    padding-left:27px;
    min-height: 19px;
    display: inline-block;
font-family: "AgoraSansProRegular";
}
.itb_forum_auth_item label:before{
    content: '';
    display: block;
    width: 19px;
    height: 19px;
    margin-right: 5px;
    cursor: pointer;
    transition: border-color .15s;
    text-align: center;
    color: #000;
    border: solid 1px #bfbfbf;
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 0;
}
.itb_forum_auth_item label:after{
    content: '';
    display: none;
    width:11px;
    height:11px;
    position: absolute;
    top: 5px;
    left: 5px;
    background-color: #fff;
    border-radius: 3px;
}
.itb_forum_auth_item input[type=checkbox]:checked + label:after{
    display: block;
}
.itb_forum_auth_item a{
    color: #fff;
    float: right;
    margin-top: 2px;
    text-decoration: underline;
font-family: "AgoraSansProRegular";
}
.itb_forum_auth_item a:hover{
    color: #fff;
    text-decoration: none;
}
a.itb_link_to_lk_create{
    display: inline-block;
    padding-top:30px;
    color: #00aee6;
    text-decoration: underline;
    font-size: 16px;
font-family: "AgoraSansProRegular";
}
a.filial_det_link_to_forum{
    color: #fff;
    background: #fcb711;
    font-size: 0.85em;
    line-height: 1.5em;
    text-decoration: none;
    padding: 7px 7px 4px 7px;
    border-radius: 2px;
    display: inline-block;
    max-width: 130px;
    width: auto;
    margin: 0 auto;
    font-family: 'HeliosC';
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
}
a.filial_det_link_to_forum:hover{
    background: #006daa;
    color:#fff;
    text-decoration: none;
}
.itb_moder_form{
    margin:0 auto;
}
.itb_moder_form form{
    padding-top:10%;
}
div.forum-menu-box span.forum-menu-item.itb_forum_menu_user{
    float:right;
    border-right:0 none;
    border-left:1px solid #d4dae3;
    margin: 0 0 0 0.35em;
    padding: 0 0 0 0.35em;
}
.itb_contacts_map_wrapper{
    position: relative;
}
.itb_contacts_map{
    height: 400px;
}
.itb_contacts_map_search{
    position: absolute;
    width: 90%;
    max-width:800px;
    top: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.itb_contacts_map_search input{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    border-radius: 2px;
    background-color: #ffffff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    border: solid 1px #d6d6d6;
    font-family: 'HeliosC';
    font-size: 14px;
    font-weight: 300;
    padding: 0 20px;
}

.itb_map_ajax_result{
    background-color: #fff;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 10px 2px #ccc;
    box-shadow: 0px 0px 10px 2px #ccc;
    border:1px solid #bebebe;
    border-top:0 none;
}
.itb_contacts_map_info{
    max-width:800px;
    width: 90%;
    margin: -129px auto 20px;
    background-color: #ffffff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    border: solid 1px #d6d6d6;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    position: relative;
    z-index: 100;
}
.itb_contacts_map_info_left{
    float: left;
}
.itb_contacts_map_info_right{
    float: right;
}
.itb_contacts_map_info_time, .itb_contacts_list_item_time{
    display: block;
}
.itb_contacts_list_item{
    display: table-cell;
    vertical-align: top;
    width: 49%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border:1px solid #d6d6d6;
    padding: 20px;
}
.itb_contacts_list_item.itb_no_border{
    border:0 none;
    visibility: hidden;
}

.itb_contacts_list_item_wrapper{
    margin-bottom: 20px;
}
.itb_contacts_list_item_separator{
    border: 0 none;
    width:16px;
    display: table-cell;
}
.contacts_content-emergency .contacts_content-item.contacts_content-item-small.itb_contacts_right{
    padding: 0;
    outline: 1px solid #d6d6d6;
}
.itb_contacts_list_item_title, .contacts_content-emergency a.itb_contacts_list_item_phone, .itb_contacts_map_info_phone, .itb_contacts_map_info_title{
    font-family: 'HeliosC';
    font-size: 19px;
    font-weight: 400;
    line-height: 1.26;
    color: #1e1e1e;
    
}
.itb_contacts_list_item_address, .itb_contacts_list_item_time, .itb_contacts_map_info_tip, .itb_contacts_map_info_time, .itb_contacts_map_info_distance{
    font-family: 'HeliosC';
    font-size: 14px;
    font-weight: 400;
    color: #656565;
    display: block;
}
.itb_contacts_map_info_address{
    font-family: 'HeliosC';
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    color: #1e1e1e;
}
.itb_contacts_list_item_address, .itb_contacts_list_item_title, .itb_contacts_map_info_tip{
    margin-bottom: 20px;
}
.itb_contacts_map_info_distance{
    margin-bottom: 15px;
    padding-left:15px;
    background-image: url('/img/textpin.svg');
    -webkit-background-size: 10px auto;
    background-size: 10px auto;
    background-repeat: no-repeat;
    background-position: 0 2px;
    min-height: 16px;
}
.itb_contacts_map_info_phone, .itb_contacts_map_info_title{
    margin-bottom: 10px;
    display: block;
}
.itb_contacts_content{
    padding-top: 0;
}
.itb_contacts_content h1{
    font-family: 'HeliosC';
    font-size: 29px;
    font-weight: 700;
    color: #000000;
    margin: 50px 0 36px;
}
.itb_contacts_menu{
    list-style: none;
    padding: 0;
}
.itb_contacts_menu a{
    text-decoration: none;
    font-family: 'HeliosC';
    font-size: 16px;
    line-height: 1;
    font-weight: 400;
    color: #006DAA;
    padding: 14px 20px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.itb_contacts_menu a:hover{
    background-color: #fdfdfd;
    color: #20455b;
}
.itb_contacts_menu li.active a{
    border-bottom: 1px solid #d6d6d6;
    border-top: 1px solid #d6d6d6;
    color: #20455b;
    background-color: #fdfdfd;
}
.itb_contacts_menu li:first-child.active a{
    border-top: 0 none;
}
.itb_contacts_menu li:last-child.active a{
    border-bottom: 0 none;
}
.itb_contacts_title{
    font-family: 'HeliosC';
    font-size: 19px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 10px;
}
.itb_contacts_desc{
    font-family: 'HeliosC';
    font-size: 14px;
    font-weight: 400;
    color: #656565;
    margin-bottom: 30px;
    display: block;
}
.itb_contacts_title_list{
    display: none;
}
.itb_contacts_map_info_close, .itb_map_input_clear{
    width: 14px;
    height: 14px;
    background-image: url('/img/close_btn.png');
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    z-index: 100;
}
.itb_map_input_clear{
    top: 13px;
    right: 13px;
}
.contacts_content-emergency .contacts_content-item.contacts_content-item-wide.itb_contacts_left{
    width: 68%;
}
.itb_contacts_title_list{
    margin-bottom: 20px;
}
.itb_contacts_title_list .itb_map_select{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.itb_contacts_title_list .itb_map_select .jq-selectbox__select{
    width: 100%;
    background: #fdfdfd;
    border: solid 1px #d6d6d6;
    font-size: 18px;
    font-weight: 400;
    color: #1e1e1e;
    font-family: 'pf_agora_slab_pro';
    padding: 0 15px;
    outline:none;
    height: 45px;
    line-height: 45px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius:0;
}
.itb_contacts_title_list .itb_map_select.jq-selectbox li{
    font-size: 18px;
    line-height: 45px;
    padding: 0 20px;
    font-weight: 400;
    color: #1e1e1e;
    font-family: 'pf_agora_slab_pro';
}
.itb_contacts_title_list .itb_map_select .jq-selectbox__trigger{
    border-left: 0 none;
}
.itb_contacts_title_list .itb_map_select .jq-selectbox__trigger-arrow{
    border: 0 none;
    width: 10px;
    height: 6px;
    background-image: url('/img/list_arrow.jpg');
    top: 17px;
    right: 18px;
}
.cleared{
    float:none;
    clear:both;
}
.itb_form_links_bottom_wrap{
    border-bottom: 1px solid #dcdcdc;
}
.itb_payment_form_wrapper{
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    display: none;
}
.itb_payment_form_wrapper__abonents{
    display: block;
    position: static;
    -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
    -webkit-transform: translateY(-50px);-moz-transform: translateY(-50px);-ms-transform: translateY(-50px);-o-transform: translateY(-50px);transform: translateY(-50px);
    opacity: 0;
}
.itb_payment_form_wrapper__abonents.active{
    -webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);
    opacity: 1;
}
.itb_payment_form_wrapper__abonents .itb_payment_form{
    background-color: #fff;
}
.itb_payment_form_wrapper__abonents .itb_payment_form:before{
    display: none;
}

.itb_payment_form_item{
    float: left;
    margin-left: 30px;
    position: relative;
}
.itb_payment_form_item:first-child{
    margin-left: 0;
}
.itb_payment_form_item.phone{
    padding-right: 30px;
}
.itb_payment_form_item input{
    height: 60px;   
    width: 292px;   
    border: 1px solid #B6B6B6;  
    border-radius: 4px; 
    background-color: #FFFFFF;
    line-height: 40px;
    font-size: 20px;
    color: #1e1e1e;
}
.itb_payment_form_item input.error{
    border-color: #F04E23;
}
.itb_payment_form_item span{
    display: block;
    color: #1E1E1E; 
    font-family: 'AgoraSansProRegular';   
    font-size: 12.5px;
    line-height: 15px;
    margin-bottom: 5px;
    padding-left: 15px;
}
.itb_payment_form_item span.error, .itb_payment_form_error{
    font-size: 15px;
    margin: 5px 0 0;
    padding-left: 0;
    font-style: italic;
    display: block;
    color: #F04E23;
    font-family: 'AgoraSansProRegular';   
}
.itb_payment_form_error.itb_final_step_error{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    height:93px;
    -ms-align-items: center;
    align-items: center;
    font-size: 18px;
}
.itb_payment_form_wrap{
    padding: 40px 20px 50px; 
}
.itb_payment_form_popup .itb_payment_form_wrap{
    padding: 0;
}
.itb_payment_form {
    border-radius: 4px;
    border: 1px solid #dcdcdc;
    padding: 32px 33px 20px 26px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    max-width: 938px;
    min-height: 152px;
    margin: 0 auto;
}
.itb_payment_form_popup .itb_payment_form{
    margin: 0 20px;
}
.itb_payment_form:before {
    content: '';
    display: block;
    position: absolute;
    width: 22px;
    height: 15px;
    background-image: url('/images/design2017/triangle.jpg');
    left: 27px;
    top: -15px;
}
.itb_payment_form input.itb_button{
    width: 193px;
    height: 60px;
    margin-left: 20px;
    margin-top: 20px;
    font-size: 20px;    
    line-height: 20px;
    font-family: 'AgoraSansProRegular';  
    cursor: pointer;
}
.itb_payment_form input.itb_button:disabled{
    background-color: #F3F3F3;
    cursor: default;
    color: #A7A7A7;
}
.itb_payment_form_tooltip{
    position: absolute;
    right: 0;
    top: 39px;
    width: 20px;
    height: 20px;
    border-radius:50%;
    border:1px solid #00AEE6;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    line-height: 18px;
    color:#00aee6;
    cursor: pointer;
    font-family: Arial;  
    font-size: 14px;
}
.itb_payment_form_tooltip span{
    position: absolute;
    display: block;
    border: 1px solid #D9E0E4;
    padding: 15px 22px;
    position: absolute;
    width: 235px;
    font-size: 15px;    
    font-style: italic; 
    text-align: left;
    line-height: 20px;
    color: #979797;
    z-index: 10;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 35px;
    top: -24px;
    border-radius: 5px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
.itb_payment_form_tooltip:hover span{
    visibility: visible;
    opacity: 1;
}
.itb_payment_form_tooltip span i,.itb_payment_form_tooltip span i:before{
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.itb_payment_form_tooltip span i{
    top: 35px;
    left: -15px;
    margin-top: -11px;
    border-right-color: #D9E0E4;
    border-left-width: 0;
    border-width: 7px;
}
.itb_payment_form_tooltip span i:before{
    content: "";
    border-width: 7px;
    bottom: -7px;
    left: 1px;
    border-right-color: #fff;
    border-left-width: 0;
}
.itb_payment_form_info{
    color: #1E1E1E; 
    font-family: 'AgoraSansProRegular';
    font-size: 20px;    
    font-weight: 300;   
    line-height: 25px;
}
.itb_payment_form_info_text{
    max-width:calc(100% - 187px);
    float: left;
    padding-top: 25px;
}
.itb_payment_form_info_text.long{
    max-width: 100%;
    padding-top: 15px;
}
.itb_payment_form_info b, .itb_payment_form_info span{
    white-space: nowrap;
}
.itb_payment_form_info a{
    display: block;
    color: #00AEE6; 
    font-size: 15px;    
    line-height: 25px;
    margin-top: 10px;
    text-decoration: underline;
    font-family: 'AgoraSansProRegular';
    font-weight: 400;
}
.itb_payment_form_info a:hover{
    text-decoration: none;
}
a.itb_payment_form_info_other{
    display: block;
    position: absolute;
    right: 41px;
    top: 15px;
    border-bottom:1px dashed;
    text-decoration: none;
    margin-top: 0;
    line-height: 17px;
}
a.itb_payment_form_info_other:hover{
    border-bottom: 0 none;
}
.itb_payment_form_item.sms{
    width: 148px;
}
.itb_payment_form_item.sms input{
    width: 148px;
}
.itb_payment_form_info_pay{
    color: #F04E23; 
    font-size: 30px;    
    font-weight: 500;   
    line-height: 35px;
    margin-top: 20px;
}
.itb_payment_form_info_pay.no_pay{
    color: #000;
}
a.itb_payment_form_info_pay_button{
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    margin: 0 0 0 30px;
    vertical-align: middle;
    height: 35px;   
    width: 140px;   
    border-radius: 5px; 
    background-color: #FBBF34;
    text-align: center;
    font-size: 12.5px;  
    font-weight: 500;   
    line-height: 35px;
    color: #10496A;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
}
a.itb_payment_form_info_pay_button:hover{
    background-color: #F5A623;
}
@media (max-width: 990px) and (min-width: 880px){
    .itb_payment_form_item input{width: 240px;}
}
@media (max-width: 879px) and (min-width: 768px){
    .itb_payment_form_item input{width: 200px;}
    .itb_payment_form_item{margin-left: 20px;}
    .itb_payment_form input.itb_button{width: 179px;margin-left: 15px;}
}
@media (max-width: 767px){
    .itb_payment_form_wrapper{position: static;}
    .itb_payment_form_wrap{padding: 0;margin: 0 -15px;background-color: #fff;}
    .itb_payment_form{border:0 none;border-radius: 0;padding: 15px;}
    .itb_payment_form:before{display: none;}
    .itb_payment_form_item, .itb_payment_form_item:first-child{width: 100%;max-width: 400px;float: none;margin:0 auto 10px;padding: 0;}
    .itb_payment_form_tooltip{display: none;}
    .itb_payment_form_item input, .itb_payment_form input.itb_button, .itb_payment_form_item.sms, .itb_payment_form_item.sms input{width:100%;max-width: 400px;margin:0 auto;}
    .itb_payment_form_info_text{float: none; max-width: 100%;margin-bottom: 20px;}
    .itb_payment_form input.itb_button{display: block; }
    a.itb_payment_form_info_other{position: static;display: inline-block;}
    .itb_payment_form_info_pay{margin-top: 0;}
    a.itb_payment_form_info_pay_button{width: 100%; max-width:  400px;display: block;margin-top: 10px;margin-left: 0;  }
    .itb_form_links_bottom_wrap{visibility: hidden;display: none;}
    .itb_js_form_links_item:after{display: block;}
    .itb_payment_form_popup .itb_payment_form_wrap{
        margin: 0;
    }
    .itb_payment_form_popup .itb_payment_form_wrap{
        background-color: transparent;
    }
    .itb_payment_form_popup .itb_payment_form{
        margin: 0 10px;
        border-radius:  4px;
    }
    .itb_payment_form_popup_close{
        top: -34px;
        font-size: 24px;
    }
}
@media (min-width: 1400px){
    .itb_forum_wrapper{
        max-width:1100px;
        margin: 0 auto;
        
    }
}

@media (max-width: 1024px) and (min-width: 768px){}
    .itb_contacts_content .contacts_emergency-ctn {width: 100%;}
    .contacts_content-emergency .contacts_content-item.contacts_content-item-wide.itb_contacts_left{width: 68%;margin-right: 3%;}
    .contacts_content-emergency .contacts_content-item.contacts_content-item-small.itb_contacts_right{width: 29%;}
@media (max-width: 767px){
    .itb_forum_wrapper{
        margin:0;   
    }
    .itb_contacts_map_info_tip{display: none;}
    .itb_contacts_content h1{font-size: 19px;margin: 30px 0 20px;}
    .itb_contacts_map_info{ margin-top: 0;width: 100%;}
    .itb_contacts_map_info_left{margin-bottom: 10px;}
    .itb_contacts_map_info_left, .itb_contacts_map_info_right{float: none;}
    .itb_contacts_title_list{display: block;}
    .itb_contacts_title, .itb_contacts_desc,
    .contacts_content-emergency .contacts_content-item.contacts_content-item-small.itb_contacts_right{display: none;}
    .contacts_content-emergency .contacts_content-item.contacts_content-item-wide.itb_contacts_left{width: 100%;margin-right: 0;}
    .itb_contacts_list_item{width: 100%;margin-left: 0;display: block;margin-bottom: 20px;}
    .itb_contacts_list_item_separator{margin-bottom: 0;}
    
}
@media (max-width: 567px){
    .itb_forum_auth_wrapper{
        padding:15px 0 20px;
    }
    .itb_forum_auth_wrapper h1{
        margin-bottom:15px;
        font-size: 18px;
    }
    .itb_forum_auth_wrapper h1 span{
        font-size: 14px;
        top:0;
        
    }
    .itb_forum_auth_wrapper form{
        padding:10%;
    }
    .itb_forum_auth_item{
        margin-bottom: 20px;
    }
    .itb_forum_auth_item .itb_field_title{
        font-size: 10px;
        margin-bottom: 5px;
    }
    .itb_forum_auth_item input[type=text], .itb_forum_auth_item input[type=password]{
        font-size: 18px;
    }
    .itb_forum_auth_item label{
        margin-bottom:10px;
        display: block;
    }
    .itb_forum_auth_item a{
        float:none;
    }
    a.itb_link_to_lk_create{
        padding-top:20px;
    }
    .itb_forum_menu_user{
        float:none;
        display: block;
        margin-top: 5px;
    }
    .itb_service_detail_top_wrap{padding-top: 200px;}
}
.itb_user_panel_wrapper{
    background-color: #dfdfdf;
}
.itb_user_panel{
    text-align: right;
    margin: 0 10%;
    font-family: 'HeliosC';
    padding:7px 0;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right:27px;
}
.itb_user_panel a{
    text-decoration: none;
    cursor: pointer;
    font-family: 'HeliosC';
    padding-left:10px;
}
@media (min-width: 1400px){
    .itb_user_panel{
        max-width:1100px;
        margin:0 auto;
    }    
}
@media (max-width: 1199px){
    .itb_user_panel{
        padding-right: 10px;
    }              
}
.itb_chosen_services_item:hover, .itb_service_list_item:hover, .itb_main_news_item:hover{
    text-decoration: none;
}
.itb_footer_counter{margin-top: 10px;}
ymaps[class$="balloon__layout"]{overflow: visible !important;}





.charity_block {
	position:relative;
	margin-bottom:32px;
}

.charity_block img {
	width:100%;
}

.charity_description {
	position:absolute;
	bottom:0;
	padding:12px 60px;
	background-color: rgb(16, 73, 106);
	opacity: 0.82;	
	font-size: 16px;
	color: rgb(255, 255, 255);
	line-height: 1.875;
	text-align: center;	
}

@media screen and (max-width: 991px){
    .charity_description {
      position:relative;
      padding:8px 16px;
      line-height: 1.475;
    }
}

.charity_separator {
	width:64px;
	height:96px;
	background: url(/img/charity_separator.png) 0 0 no-repeat;
	margin: 0 auto 32px auto;
}


.new_year_title {
  font-size: 39px;
  color: rgb(197, 39, 39);
  line-height: 0.769;
  text-align: center;
	margin-top:60px;
	margin-bottom:12px;
}

.new_year_desc {
  font-size: 26px;
  line-height: 0.769;
  color: #226287;
  text-align: center;
}

.charity_organizations {
	margin:12px 24px;
	text-align:center;
}

.charity_organizations div {
	display:inline-block;
	margin:12px;
}

/*.itb_header_top_lang {*/
	/*display:none;*/
/*}*/

.prezident2018 {
	float: left; 
	margin-left:120px;
}
.prezident2018 img{
	width:130px;		
}

@media screen and (max-width: 1100px) {
	.prezident2018 {
		margin-left:30px;
	}
}

@media screen and (max-width:900px) {
	.prezident2018 {
		display:none;
	}
}



.pseudo_link {
	border-bottom: 1px dashed #006daa;	
}

.anniversary_summary {
	float:left; 
	margin-left:48px;
	line-height:18px;
	color: #7d7d7d;
    font-family: 'AgoraSansProRegular';	
}	
.anniversary_summary b,
.anniversary_summary span{
    color: #1e1e1e;
}
/*autopay start*/
.autopay-wrapper-right-images {
	position: relative;
}
.autopay-wrapper-right-line {
	position: absolute;
	height: 100%;
	background-color: #219653;
	left: 50%;
	width: 2px;
}
.autopay-banner {
	background-image: url("/img/banner-autopay.jpg");
	height: 350px;
	background-size: cover;
	background-position-x: right;
}
.autopay-banner-text {
	display: flex;
	height: 100%;
	align-items: center;
	margin-left: auto;
	color: #dddddd;
	margin-right: 80px;
	font-size: 36px;
	width: 52%;
}
.autopay-wrapper {
	margin-top: 28px;
	font-size: 0;
    margin-bottom: 42px;
    display: flex;
    align-content: stretch;
}
.autopay-wrapper-left {
	background: #FAFAFA;
	width: 596px;
	font-size: 0;
	padding-bottom: 100px;
}
.autopay-wrapper-right {
	width: calc(100% - 600px);
	vertical-align: top;
	font-size: 0;
}
.autopay-wrapper-left-image {
	display: block;
	margin-left: 11px;
}
.autopay-wrapper-left-text,
.autopay-wrapper-right-text {
	font-family: Helios, sans-serif;
	color: #164D6D;
	font-size: 24px;
	font-weight: bold;
}
.autopay-wrapper-left-text {
	margin: 39px 30px 41px 30px;
}
.autopay-wrapper-right-text {
	margin: 39px 30px 64px 30px;
}
.autopay-wrapper-right-element {
	position: relative;
	max-width: 300px;
	height: 151px;
	border-top: 7px solid #219653;
	border-right: 1px solid #E1E1E1;
	border-left: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	margin: 0 auto 42px auto;
	background: #fff;
}
.autopay-wrapper-right-element:last-child {
    margin-bottom: 0;
}
.autopay-wrapper-right-element-circle {
	position: absolute;
	top: -33px;
	left: -24px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 3px solid #219653;
	text-align: center;
	font-family: Roboto, sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #219653;
	line-height: 50px;
	background: #fff;
}
.autopay-wrapper-right-element:after {
	content: "";
	position: absolute;
	bottom: -1px;
	right: -1px;
	border-width: 26px 23px 0 0;
	border-style: solid;
	border-color: #E1E1E1 #fff;
}
.autopay-wrapper-right-element-icon {
	display: block;
	margin: 35px auto 9px auto;
}
.autopay-wrapper-right-element-description {
	font-size: 14px;
	text-align: center;
	color: #969696;
	margin: 0 26px 0 17px;
}
@media (max-width: 992px) {
	.autopay-wrapper-left-image {
		max-width: 565px;
		margin: 0 auto;
	}
	.autopay-wrapper-right-images {
		text-align: center;
		margin-left: 15px;
	}
	.autopay-wrapper-left {
		display: block;
		width: 100%;
		margin-top: 0;
		padding-bottom: 0;
		text-align: center;
	}
	.autopay-wrapper-right {
		display: block;
		width: 100%;
	}
	.autopay-wrapper {
		display: block;
		margin-top: 0;
	}
	.autopay-wrapper-left-text {
		margin: 0 0 28px 0;
		padding: 29px 15px 0 15px;
		text-align: center;
	}
	.autopay-wrapper-right-text {
		margin: 0 0 56px 0;
		padding: 29px 15px 0 15px;
		text-align: center;
	}
	.autopay-wrapper-right-element {
		max-width: 546px;
	}
}
@media (max-width: 767px) {
	.autopay-wrapper-left-image {
		width: 449px;
	}
	.autopay-banner-text {
		color: #fff;
		padding: 0 24px;
		width: 100%;
		box-sizing: border-box;
	}
}
@media (max-width: 576px) {
	.autopay-banner-text {
		color: #fff;
		line-height: 40px;
	}
	.autopay-wrapper-left-image {
		width: 100%;
	}
}
/*autopay end*/



.graf {
    max-width: 1300px;
    margin: 0 auto;
    width: 100%;
}

.graf h1 {
    text-align: center;
    font-size: 25px;
}

.graf table tr th {
    text-align: center;
    font-weight: bold;
    background-color: #b1cad9;
}
.graf table tr th,
.graf table tr td {
    padding: 6px 12px;
    border: 1px solid #999;
}

.graf table tr th table,
.graf table tr th table td,
.graf table tr th table th {
    border: 0;
}
.graf table .number {
    background-color: #fce9d9;
}
.graf table .number td {
    text-align: center;
}
.graf table .green {
    background-color: #eaf0dd;
}
.graf table tr td:nth-child(2) {
    width: 170px;
}




.table_Object_h1 {
    text-align: center;
}
.object {
    max-width: 1200px;
    margin: 0 auto;
    border: 1px solid #ddd;
}
.object th {
    font-weight: bold;
    text-align: center;
}
.object tr td:not(:nth-child(3)) {
    text-align: center;
}
.object tr th,
.object tr td {
    padding: 15px;
}
.object tr th,
.object tr td {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #7d7d7d;
}
.object tr {
    border-bottom: 1px solid #7d7d7d;
}


.banner_filials .banner_heading {
    margin-top: 30px;
    float: left;
}
.adv {
    float: right;
}

.adv img {

}
.filials_search-form .response {
    display: none;
    position: absolute;
    background-color: #fff;
    left: 0;
    top: 46px;
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    box-sizing: border-box;
    z-index: 2;
}

.meeting_content{
    max-width: 770px;
    font-family: 'AgoraSansProRegular';
}
.meeting_text,
.meeting_title{
    color: #1e1e1e;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
}
.meeting_text{
    margin-top: 10px;
}
.meeting_title{
    font-weight: 500;
}
.meeting_title--map{
    margin-top: 30px;
}
.meeting-map-container{
    height: 440px;
    width: 100%;
    margin-top: 30px;
    position: relative;
}
.meeting-map{
    position: absolute;
    width: 100%;
    height: 100%;
}
.meeting-map-hint{
    display: inline-block;
}
.meeting-map-hint--inner{
    color: #1e1e1e;
    font-family: 'AgoraSansProRegular';
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    padding: 8px 13px;
    background-color: #fff;
    box-shadow: 0 6px 11px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    white-space: nowrap;
}
.meeting_balloon{
    position: absolute;
    box-shadow: 0 6px 11px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
}
.meeting_balloon_inner{
    background-color: #ffffff;
    border-radius: 5px;
    position: relative;
    z-index: 2;
}
.meeting_balloon_content{
    padding: 15px 25px 20px;
}
.meeting_balloon_title{
    color: #a7a7a7;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.75px;
    line-height: 15px;
    text-transform: uppercase;
    padding: 20px 25px 0;
}
.meeting_balloon_name{
    color: #1e1e1e;
    font-size: 20px;
    font-weight: 500;
}
.meeting_balloon_list{
    margin-top: 10px;
    color: #1e1e1e;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
}
.meeting_balloon_list_item{
    margin-top: 15px;
}
.meeting_balloon_list_item:first-child{
    margin-top: 0;
}
.meeting_balloon_list_item_date{
    color: #10496a;
    cursor: default;
}
.meeting_balloon_close{
    display: block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    z-index: 3;
    right: 0;
    top: 0;
    color: #a9a9a9;
    text-decoration: none;
    font-size: 40px;
    font-weight: 100;
    line-height: 30px;
    text-align: center;
}
.meeting_balloon_close:hover{
    text-decoration: none;
}
.meeting_map_balloon_arrow{
    position: absolute;
    display: block;
    left: -8px;
    top:50%;
    width: 17px;
    height: 17px;
    margin-top: -6px;
    background: -webkit-linear-gradient(45deg,rgba(0,0,0,.15) 50%,rgba(0,0,0,0) 50%);
    background: linear-gradient(45deg,rgba(0,0,0,.15) 50%,rgba(0,0,0,0) 50%);
    box-shadow: inset 0 0 1px -2px rgba(0,0,0,.15), 3px -3px 13px 1px rgba(0,0,0,.2);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 1;
}
.meeting_map_balloon_arrow:after{
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #fff;
    bottom: 1px;
    left: 1px;
}
.meeting-map-container-open{
    width: 290px;
    height: 42px;
    border: 1px solid #dcdcdc;
    background-color: #ffffff;
    color: #10496a;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    margin: 20px auto 0;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 40px;
    display: none;
}
.meeting-map-container-close{
    width: 40px;
    height: 40px;
    box-shadow: 0 6px 11px rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    text-align: center;
    color: #a9a9a9;
    position: absolute;
    right: 6px;
    top: 10px;
    cursor: pointer;
    display: none;
    z-index: 10;
    border-radius: 50%;
    font-weight: 100;
    font-size: 32px;
    font-family: 'Arial', sans-serif;
    align-items: center;
    justify-content: center;
}
.meeting-map-container-close svg *{
    fill: #a9a9a9;
}

.meeting_list{
    margin-top: 42px;
    padding-bottom: 50px;
}
.meeting_list_item{
    margin-top: 35px;
}
.meeting_list_item:first-child{
    margin-top: 0;
}
.meeting_list_item_title{
    color: #1e1e1e;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}
.meeting_list_item_info{
    margin-top: 10px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.meeting_list_item_title + .meeting_list_item_info{
    margin-top: 5px;
}
.meeting_list_item_date{
    color: #10496a;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    width: 110px;
    padding-right: 20px;
    cursor: default;
}
.meeting_list_item_description{
    color: #1e1e1e;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    width: calc(100% - 130px);
}
@media (max-width: 767px) {
    .meeting-map-container-open{
        display: block;
    }
    .meeting-map-container-close{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
    }
    .meeting-map-container{
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1000;
        margin-top: 0;
        visibility: hidden;
        -webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%);
        opacity: 0;
        -webkit-transition: transform 0.3s 0s ease, opacity 0.3s 0s ease;
          -moz-transition: transform  0.3s 0s ease, opacity 0.3s 0s ease;
          -ms-transition: transform  0.3s 0s ease, opacity 0.3s 0s ease;
          -o-transition: transform  0.3s 0s ease, opacity 0.3s 0s ease;
          transition: transform  0.3s 0s ease, opacity 0.3s 0s ease;
    }
    .meeting-map-container.active{
        -webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);
        opacity: 1;
        visibility: visible;
    }
    .meeting_balloon_inner,
    .meeting_balloon{
        border-radius: 0;
    }
    .meeting_balloon{
        top: auto !important;
        left: 0 !important;
        width: 100vw !important;
        bottom: 0;
    }
    .meeting_balloon_title{
        padding: 19px 15px 0;
    }
    .meeting_balloon_content{
        padding: 15px 15px 50px;
    }
    .meeting_map_balloon_arrow{
        display: none;
    }
    .meeting-map [class$="balloon-pane"]{
        top: auto !important;
        bottom: 0;
        -webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);
    }
    .meeting-map [class$="balloon-overlay"]{
        top: auto !important;
        left: 0 !important;
    }
    .meeting_heading{
        font-size: 30px;
        font-weight: 300;
        line-height: 35px;
        margin-top: 40px;
        margin-bottom: 20px;
    }
    .meeting_text, .meeting_title{
        font-size: 15px;
        line-height: 25px;
    }
    .meeting_text{
        font-weight: 400;
    }
    .meeting-title{
        margin-top: 30px;
    }
    .meeting_list{
        margin-top: 20px;
    }
    .meeting_list_item{
        margin-top: 30px;
    }
    .meeting_list_item_info{
        margin-top: 15px;
        display: block;
    }
    .meeting_list_item_title + .meeting_list_item_info{
        margin-top: 10px;
    }
    .meeting_list_item_title{
        font-size: 15px;
        line-height: 25px;
    }
    .meeting_list_item_date,
    .meeting_list_item_description{
        font-size: 15px;
        font-weight: 400;
        line-height: 25px;
        width: 100%;
        padding: 0;
    }
}
@media (max-width: 900px) {
    .itb_header_main_menu.fixed .itb_header_phone{
        display: none;
    }
    .itb_header_top_menu_wrapper{
        margin-left: 10px;
    }
}
@media (max-width: 860px){
    .itb_footer_logo{
        display: none;
    }
    .itb_footer_left{
        padding-left: 0;
    }
}
@media (max-width: 800px) {
    .itb_header_logo{
        width: 120px;
    }
}

.maintenance-wrapper{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    font-family: "AgoraSansProRegular";
    padding-bottom: 40px;
}
.maintenance-description{
    max-width: 609px;
    width: calc(100% - 300px);
    color: #1e1e1e;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
}
.maintenance-documents{
    width: 278px;
}
.maintenance-documents-item{
    background-color: #f3f3f3;
    padding: 5px 20px 30px 20px;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
}
.maintenance-documents-item--title{
    margin-top: 15px;
}
.maintenance-documents-item--link{
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 7px;
    display: block;
    text-decoration: underline;
}
.maintenance-documents-item--link:hover{
    text-decoration: none;
}
.maintenance-table-wrapper{
    width: 100%;
    margin-top: 30px;
    min-height: 200px;
}
.maintenance-table-search--form{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.maintenance-table-search{
    max-width: 572px;
}
.maintenance-table-search--field[type="text"]{
    border-radius: 3px;
    border: 1px solid #b6b6b6;
    background-color: #ffffff;
    color: #1e1e1e;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    padding: 7px 10px 8px;
    width: calc(100% - 140px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.maintenance-table-search--field[type="text"]:focus{
    border: 1px solid #b6b6b6;
}
.maintenance-table-search--field::-webkit-input-placeholder {
    opacity: 0.5;
    color: #1e1e1e;
}

.maintenance-table-search--field:-moz-placeholder {
    opacity: 0.5;
    color: #1e1e1e;
}

.maintenance-table-search--field::-moz-placeholder {
    opacity: 0.5;
    color: #1e1e1e;
}

.maintenance-table-search--field:-ms-input-placeholder {
    opacity: 0.5;
    color: #1e1e1e;
}
.maintenance-table-search--button{
    width: 130px;
    height: 45px;
    border-radius: 5px;
    background-color: #fbbf34;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #10496a;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    margin-left: 10px;
    -webkit-transition:color 0.3s 0s ease, background-color 0.3s 0s ease;
      -moz-transition:color 0.3s 0s ease, background-color 0.3s 0s ease;
      -ms-transition:color 0.3s 0s ease, background-color 0.3s 0s ease;
      -o-transition:color 0.3s 0s ease, background-color 0.3s 0s ease;
      transition:color 0.3s 0s ease, background-color 0.3s 0s ease;
}
.maintenance-table-search--button.disabled{
    background-color: #f3f3f3;
    color: #a7a7a7;
    pointer-events: none;
}
.maintenance-table-content{
    margin-top: 60px;
    display: none;
}
.maintenance-table-row{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}
.maintenance-table-row__list{
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 4px;
    margin-top: 10px;
    padding: 15px 0 18px;
}
.maintenance-table-row-item{
    padding: 0 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.maintenance-table-row-item__left{
    width: 300px;
    padding-right: 10px;
}
.maintenance-table-row-item__middle{
    width: calc(100% - 600px);
    padding: 0 10px;
}
.maintenance-table-row-item__right{
    width: 300px;
    padding-left: 10px;
}
.maintenance-table-row-item--head{
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.75px;
    line-height: 15px;
    text-transform: uppercase;
    color: #10496a;
}
.maintenance-table-row-item--title{
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
}
.maintenance-table-row-item--description{
    font-size: 15px;
    line-height: 20px;
    color: #9b9b9b;
    font-style: italic;
}
.maintenance-not-found{
    margin-top: -20px;
    font-size: 15px;
    color: #1E1E1E;
    max-width: 600px;
}
.maintenance-not-found--title{
    line-height: 30px;
    font-weight: 500;
}
.maintenance-not-found--text{
    line-height: 24px;
}
.news-detail-title{
    margin-top: -20px;
}
@media (max-width: 1100px) {
    .maintenance-table-row-item__middle{

    }
}
@media (max-width: 1024px) {
    .maintenance_heading{
        font-size: 35px;
        font-weight: 300;
        margin-bottom: 20px;
        line-height: 1;
    }
}
@media (max-width: 960px) {
    .maintenance-table-row-item__left,
    .maintenance-table-row-item__middle{
        width: calc(50% - 110px);
    }
    .maintenance-table-row-item__right{
        width: 220px;
    }
}
@media (min-width: 768px){
    .mobile-visible{
        display: none;
    }
}
@media (max-width: 767px){
    .ctn .maintenance-row{
        margin: 0 20px;
    }
    .mobile-hidden{
        display: none;
    }
    .maintenance_heading{
        margin-top: 25px;
        font-size: 30px;
        line-height: 40px;
    }
    .banner_heading{
        margin-top: 20px;
        font-size: 30px;
        font-weight: 300;
        line-height: 35px;
    }
    .maintenance-description{
        font-size: 16px;
        line-height: 25px;
    }
    .maintenance-table-search--form{
        flex-wrap: wrap;
    }
    .maintenance-table-search,
    .maintenance-description{
        max-width: none;
        width: 100%;
    }
    .maintenance-table-search--field[type="text"]{
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        line-height: 16px;
    }
    .maintenance-table-search--button{
        margin: 9px 0 0 0;
        font-size: 16px;
        line-height: 20px;
        width: 109px;
    }
    .maintenance-documents{
        order: 2;
        margin-top: 30px;
        width: 100%;
    }
    .maintenance-table-content{
        margin-top: 30px;
    }
    .maintenance-table-content--list{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .maintenance-table-row{
        flex-direction: column;
        padding: 20px;
        width: calc(50% - 5px);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .maintenance-table-row:nth-child(2n){
        margin-left: 10px;
    }
    .maintenance-table-row-item{
        padding: 0;
        width: 100%;
    }
    .maintenance-table-row-item__right{
        margin-top: 18px;
    }
    .maintenance-table-row-item--head{
        margin-bottom: 4px;
    }
    .maintenance-table-row-item--description{
        margin-top: 2px;
        line-height: 22px;
    }
}
@media (max-width: 640px){
    .maintenance-table-row{
        width: 100%;
        margin-left: 0;
    }
    .maintenance-table-row:nth-child(2n){
        margin-left: 0;
    }
}

.cookie-modal-wrapper{
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #f1f1f1;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    min-height: 40px;
    justify-content: center;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
    -webkit-transform: translateY(100%);-moz-transform: translateY(100%);-ms-transform: translateY(100%);-o-transform: translateY(100%);transform: translateY(100%);
    opacity: 0;
}
.cookie-modal-wrapper.active{
    -webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);
    opacity: 1;
}
.cookie-modal{
    max-width: 900px;
    display: inline-block;
    position: relative;
    color: #6f6f6f;
    font-family: "AgoraSansProRegular";
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    padding: 10px 25px 10px 10px;
}
.cookie-modal a,
.cookie-modal a:active{
    color: #6f6f6f;
    text-decoration: underline;
}
.cookie-modal a:hover{
    text-decoration: none;
}
.cookie-modal-close{
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}
.privacy-policy-text{
    color: #6f6f6f;
    font-family: "AgoraSansProRegular";
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    margin-top: 10px;
}
.privacy-policy-text__vote{
    width: 70%;
}
.privacy-policy-text a{
    color: #006daa;
}
@media (max-width: 768px) {
    .privacy-policy-text__vote{
        width: 100%;
    }
}

.pricing-wrapper{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    font-family: "AgoraSansProRegular";
    color: #1e1e1e;
    padding-bottom: 40px;
}
.pricing-main{
    width: calc(100% - 350px);
    max-width: 708px;
}
.pricing-aside{
    width: 325px;
    margin-left: 25px;
}
.pricing-heading{
    color: #1e1e1e;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    font-family: "AgoraSansProRegular";
}
.pricing-heading__margin{
    margin-top: 40px;
}
.pricing-heading--description{
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    margin-top: 10px;
}
.pricing-table{
    margin-top: 15px;
}
.pricing-table-head--item{
    padding: 14px 0;
}
.pricing-table-head{
    color: #a9a9a9;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.75px;
    line-height: 15px;
    text-transform: uppercase;
}
.pricing-table-content-row{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    border-bottom: 1px solid #d8d8d8;
}
.pricing-table--col__left{
    width: calc(100% - 200px);
}
.pricing-table--col__right{
    width: 175px;
    margin-left: 25px;
}
.pricing-table-content-row--item{
    padding: 15px 0;
    font-weight: 400;
}
.pricing-table-content-row--item__left{
    font-size: 15px;
    line-height: 20px;
}
.pricing-table-content-row--item-num{
    font-size: 25px;
    line-height: 22px;
}
.pricing-table-content-row--item-description{
    color: #a9a9a9;
    font-size: 15px;
    line-height: 22px;
}
.pricing-aside-item{
    padding-bottom: 15px;
}
.pricing-aside-item--title{
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    margin-bottom: 22px;
}
.pricing-aside-item-file--title{
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    width: calc(100% - 54px);
    margin-left: 12px;
}
.pricing-aside-item-file{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-bottom: 25px;
    color: #1e1e1e;
}
.icon-file{
    background-position: 50% 50%;
    display: inline-block;
    width: 42px;
    height: 48px;
    position: relative;
}
.icon-file:before {
    display: block;
    position: absolute;
    color: #ffffff;
    font-family: "AgoraSansProRegular";
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    text-transform: uppercase;
    top: 15px;
    width: 100%;
    text-align: center;
}
.icon-file__pdf{
    background: url('/images/design2017/icons/icon-pdf.svg') no-repeat;
}
.icon-file__pdf:before{
    content: 'PDF';
}
.icon-file__doc{
    background: url('/images/design2017/icons/icon-doc.svg') no-repeat;
}
.icon-file__doc:before{
    content: 'DOC';
}

@media (max-width: 1170px) and (min-width: 1024px) {
    .pricing-main{
        width: calc(100% - 300px);
    }
    .pricing-aside{
        width: 300px;
    }
    .pricing-table--col__left {
        width: calc(100% - 130px);
    }
    .pricing-table--col__right{
        width: 105px;
    }
    .pricing-table-content-row--item-num{
        font-size: 20px;
    }
}

@media (max-width: 960px) and (min-width: 768px){
    .pricing-main{
        width: calc(100% - 300px);
    }
    .pricing-aside{
        width: 300px;
    }
    .pricing-table--col__left {
        width: calc(100% - 130px);
    }
    .pricing-table--col__right{
        width: 105px;
    }
    .pricing-table-content-row--item-num{
        font-size: 20px;
    }
}
@media (max-width: 767px){
    .pricing-wrapper{
        display: block;
    }
    .pricing-main{
        width: 100%;
        max-width: none;
    }
    .pricing-heading{
        font-size: 20px;
        line-height: 30px;
    }
    .pricing-heading--description{
        font-size: 15px;
        font-weight: 400;
        line-height: 20px;
    }
    .pricing-heading__margin{
        margin-top: 20px;
    }
    .pricing-table-content-row{
        display: block;
        padding: 10px 0 15px;
    }
    .pricing-table-head{
        border-bottom: none;
        text-transform: none;
        padding: 0;
        margin-bottom: 10px;
    }
    .pricing-table-content-row--item{
        padding: 0;
    }
    .pricing-table-head--item{
        padding: 0;
        font-size: 13px;
        font-weight: 400;
        line-height: 20px;
    }
    .pricing-table-head--item__right{
        color: #006daa;
        font-size: 13px;
        font-weight: 400;
        line-height: 20px;
        border-top: 1px solid #d8d8d8;;
    }
    .pricing-table--col__left,
    .pricing-table--col__right{
        width: 100%;
        margin: 0;
    }
    .pricing-table-content-row--item{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        margin-top: 4px;
    }
    .pricing-table-content-row--item-num,
    .pricing-table-content-row--item-description{
        color: #006daa;
        font-size: 20px;
        font-weight: 400;
        line-height: 20px;
    }
    .pricing-table-content-row--item-description{
        margin-left: 5px;
    }
    .pricing-aside{
        width: 100%;
        margin-left: 0;
        margin-top: 40px;
    }

}
.open-info .banner_heading{
    margin-bottom: 24px;
}
.openinfo_description{
    font-family: "AgoraSansProRegular";
    font-size: 20px;
    font-weight: 300;
    line-height: 26px;
}
.openinfo_description.openinfo_performance{
    max-width: 842px;
}
.openinfo_search_field{
    max-width: 372px;
    position: relative;
    margin-top: 10px;
}
.openinfo_search_field_input{
    width: 100%;
    height: 45px;
    border-radius: 2px;
    border: 1px solid #e7e7e7;
    box-sizing: border-box;
    padding: 10px 38px 10px 14px;
    z-index: 1;
    color: #1e1e1e;
    font-family: "AgoraSansProRegular";
    font-size: 20px;
    font-weight: 400;
    line-height: 16px;
}
.openinfo_search_field_input::-webkit-input-placeholder,
.openinfo_search_field_input:focus::-webkit-input-placeholder{
    color: #1e1e1e;
    opacity: 0.5;
}
.openinfo_search_field_input:-moz-placeholder,
.openinfo_search_field_input:focus:-moz-placeholder {
    color: #1e1e1e;
    opacity: 0.5;
}
.openinfo_search_field_input::-moz-placeholder,
.openinfo_search_field_input:focus::-moz-placeholder {
    color: #1e1e1e;
    opacity: 0.5;
}
.openinfo_search_field_input:-ms-input-placeholder,
.openinfo_search_field_input:focus:-ms-input-placeholder {
    color: #1e1e1e;
    opacity: 0.5;
}
.openinfo_search_field_input[type="search"]{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.openinfo_search_field_submit{
    width: 28px;
    height: 28px;
    position: absolute;
    right: 9px;
    top: 8px;
    background-image: url('/images/design2017/icons/search-icon.svg');
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 2;
    background-color: transparent;
    border: none;
    opacity: 0.5;

}
.openinfo_main{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    font-family: "AgoraSansProRegular";
    padding: 20px 0 30px;
}
.openinfo_main_item {
    min-height: 160px;
    width: calc(50% - 6px);
    border-radius: 2px;
    border: 1px solid #e7e7e7;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    color: #1e1e1e;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 12px;
    padding: 30px;
    -webkit-transition:transform 0.3s 0s ease;
      -moz-transition:transform 0.3s 0s ease;
      -ms-transition:transform 0.3s 0s ease;
      -o-transition:transform 0.3s 0s ease;
      transition:transform 0.3s 0s ease;
    -webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);
}
.openinfo_main_item:hover{
    text-decoration: none;
    -webkit-transform: translateY(-6px);-moz-transform: translateY(-6px);-ms-transform: translateY(-6px);-o-transform: translateY(-6px);transform: translateY(-6px);
}
.openinfo_main_item_icon{
    width: 50px;
    text-align: center;
    padding-top: 5px;
}
.openinfo_main_item_icon--image{
    max-width: 100%;
}
.openinfo_main_item_info{
    width: calc(100% - 70px);
    margin-left: 20px;
    position: relative;
}
.openinfo_main_item_info--title{
    color: #006daa;
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    display: block;
}
.openinfo_main_item_info--description{
    margin-top: 5px;
    display: block;
}
.openinfo_main_description{
    color: #1e1e1e;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    font-family: "AgoraSansProRegular";
}
@media (max-width: 767px){
    .openinfo_content{
        padding-top: 25px;
    }
    .openinfo_description{
        font-size: 15px;
        line-height: 25px;
    }
    .openinfo_main_item{
        width: 100%;
        padding: 18px 15px 18px 16px;
        min-height: 0;
    }
    .openinfo_main_item_info--description{
        display: none;
    }
    .openinfo_main_item_icon{
        width: 45px;
    }
    .openinfo_main_item_info{
        margin-left: 15px;
        width: calc(100% - 60px);
    }
    .openinfo_main_item_info--title{
        font-size: 18px;
        line-height: 22px;
    }
    .openinfo_search_field_input{
        border-color: #b6b6b6;
        font-size: 16px;
        line-height: 16px;
    }
}
.openinfo_content_wrapper{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.openinfo_content_main{
    width: calc(100% - 320px);
}
.openinfo_privatization_ctn{
    box-shadow: 0 1px 4px rgba(162, 162, 162, 0.5);
    background-color: #ffffff;
    padding: 45px 40px 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 40px;
}
.openinfo_privatization_ctn:first-child{
    margin-top: 0;
}
.openinfo_privatization_head{
    color: #10496a;
    font-size: 35px;
    font-weight: 300;
    line-height: 41px;
    padding-bottom: 15px;
}
.openinfo_privatization_item{
    color: #1e1e1e;
    font-family: "AgoraSansProRegular";
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: flex-start;
    margin-top: 25px;
}
.openinfo_privatization_item--left{
    width: 237px;
    padding-right: 30px;
}
.openinfo_privatization_item--left-text{
    opacity: 0.8;
}
.openinfo_privatization_item_tooltip{
    display: inline-block;
    position: relative;
    cursor: pointer;
    z-index: 1;
}
.openinfo_privatization_item_tooltip--icon{
    border: 1px solid #b3b3b3;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    color: #a5a5a5;
    font-size: 10px;
    line-height: 14px;
    font-weight: 700;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    -webkit-transition:color 0.3s 0s ease,  border-color 0.3s 0s ease;
      -moz-transition:color 0.3s 0s ease,  border-color 0.3s 0s ease;
      -ms-transition:color 0.3s 0s ease,  border-color 0.3s 0s ease;
      -o-transition:color 0.3s 0s ease,  border-color 0.3s 0s ease;
      transition:color 0.3s 0s ease,  border-color 0.3s 0s ease;

}
.openinfo_privatization_item_tooltip--arrow{
    z-index: 100;
    position: absolute;
    left: 100%;
    top:50%;
    margin-top: -7px;
    width: 8px;
    height: 14px;
    padding-left: 8px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
    -webkit-transform: translateX(10px);-moz-transform: translateX(10px);-ms-transform: translateX(10px);-o-transform: translateX(10px);transform: translateX(10px);
}
.openinfo_privatization_item_tooltip--arrow:before,
.openinfo_privatization_item_tooltip--arrow:after{
    content: '';
    display: block;
    border-style: solid;
    border-width: 7px 8px;
    width: 0;
    height: 0;
    position: absolute;
    right: 0;
}
.openinfo_privatization_item_tooltip--arrow:before{
    border-color: transparent #d9e0e4 transparent transparent;
}
.openinfo_privatization_item_tooltip--arrow:after{
    border-color: transparent #fff transparent transparent;
    right: -1px;
}
.openinfo_privatization_item_tooltip_content{
    position: absolute;
    border: 1px solid #d9e0e4;
    background-color: #ffffff;
    border-radius: 8px;
    width: 400px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 28px 40px 30px;
    margin-left: 15px;
    top: -28px;
    color: #1e1e1e;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s 0s ease;
    -moz-transition: 0.3s 0s ease;
    -ms-transition: 0.3s 0s ease;
    -o-transition: 0.3s 0s ease;
    transition: 0.3s 0s ease;
    -webkit-transform: translateX(10px);-moz-transform: translateX(10px);-ms-transform: translateX(10px);-o-transform: translateX(10px);transform: translateX(10px);
}
.openinfo_privatization_item_tooltip_content:before{
    content: '';
    display: block;
    position: absolute;
    width: 18px;
    height: 100%;
    right: 100%;
    top: 0;
}
.openinfo_privatization_item_tooltip:hover{
    z-index: 100;
}
.openinfo_privatization_item_tooltip:hover .openinfo_privatization_item_tooltip--icon{
    border-color:#006daa;
    color: #006daa;
}
.openinfo_privatization_item_tooltip:hover .openinfo_privatization_item_tooltip_content,
.openinfo_privatization_item_tooltip:hover .openinfo_privatization_item_tooltip--arrow{
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);
}
.openinfo_privatization_item_tooltip_content--list{
    padding: 0;
    margin: 0;
    list-style: none;
}
.openinfo_privatization_item_tooltip_content--list li{
    position: relative;
}
.openinfo_privatization_item_tooltip_content--list li:before{
    content: '';
    opacity: 0.8;
    background-color: #1e1e1e;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    position: absolute;
    left: -14px;
    top: 10px;
}
.openinfo_privatization_item--right{
    color: #000000;
    width: calc(100% - 267px);
}
.openinfo_privatization_item--right p{
    margin-bottom: 7px;
}
.openinfo_content_aside{
    width: 300px;
    margin-left: 20px;
    background-color: #f9f9f9;
    padding: 20px 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "AgoraSansProRegular";
    color: #1e1e1e;
    font-size: 15px;
    line-height: 20px;
}
.openinfo_content_aside_head{
    font-weight: 500;
}
.openinfo_content_aside_item{
    margin-top: 15px;
}
.openinfo_content_aside_item--title{
    font-weight: 400;
}
.openinfo_content_aside_item--links{
    margin-top: 4px;
    line-height: 25px;
}
.openinfo_content_aside_item--links a{
    margin-right: 10px;
    white-space: nowrap;
}
@media (min-width: 768px){
    .openinfo_privatization_item_tooltip_content{
        left: 100% !important;
    }
}
@media (max-width: 1170px) and (min-width: 768px){
    .openinfo_privatization_ctn{
        padding: 20px;
    }
    .openinfo_privatization_head{
        font-size: 30px;
        line-height: 35px;
    }
    .openinfo_privatization_item--left{
        width: 200px;
        padding-right: 20px;
    }
    .openinfo_privatization_item--right{
        width: calc(100% - 220px);
    }
}
@media (max-width: 860px) and (min-width: 768px){
    .openinfo_content_aside{
        width: 260px;
    }
    .openinfo_content_main{
        width: calc(100% - 280px);
    }
}
@media (max-width: 767px){
    .openinfo_content_wrapper{
        margin: 0 -15px;
        overflow: hidden;
    }
    .openinfo_content_aside{
        width: 100%;
        order: -1;
        margin: 0 15px 40px;
        padding: 22px 20px;
        font-size: 14px;
    }
    .openinfo_content_aside_head{
        font-size: 17px;
        line-height: 20px;
    }
    .openinfo_content_main{
        width: 100%;
        padding: 0 15px;
    }
    .openinfo_privatization_ctn{
        padding: 0;
        box-shadow: none;
        margin-top: 25px;
    }
    .openinfo_privatization_head{
        color: #1e1e1e;
        font-size: 17px;
        font-weight: 500;
        line-height: 22px;
        font-family: "AgoraSansProRegular";
        padding-bottom: 20px;
        margin-bottom: -3px;
    }
    .openinfo_content_aside_item{
        margin-top: 14px;
    }
    .openinfo_content_aside_item--links{
        margin-top: 0;
    }
    .openinfo_privatization_item{
        margin-bottom: 25px;
        display: block;
        font-size: 14px;
        margin-top: 0;
    }
    .openinfo_privatization_item--left,
    .openinfo_privatization_item--right{
        width: 100%;
        padding: 0;
    }
    .openinfo_privatization_item--left-text{
        opacity: 0.7;
    }
    .openinfo_privatization_item--right{
        margin-top: 3px;
    }
    .openinfo_privatization_item_tooltip--arrow{
        top:100%;
        padding: 5px 0 0 0;
        left: 50%;
        margin-left: -8px;
        margin-top: 0;
        width: 16px;
        height: 7px;
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -ms-transform: translateY(10px);
        -o-transform: translateY(10px);
        transform: translateY(10px);
    }
    .openinfo_privatization_item_tooltip--arrow:before{
        border-color: transparent transparent #d9e0e4 transparent;
        bottom: 0;
    }
    .openinfo_privatization_item_tooltip--arrow:after{
        border-color: transparent transparent #fff transparent;
        right: 0;
        bottom: -1px;
    }
    .openinfo_privatization_item_tooltip_content{
        left: 0;
        margin-left: 10px;
        top: 100%;
        margin-top: 12px;
        width: calc(100vw - 20px);
        padding: 20px 22px 24px 34px;
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -ms-transform: translateY(10px);
        -o-transform: translateY(10px);
        transform: translateY(10px);
    }
    .openinfo_privatization_item_tooltip_content:before{
        width: 100%;
        height: 18px;
        right: 0;
        top: -18px;
    }
    .openinfo_privatization_item_tooltip:hover .openinfo_privatization_item_tooltip_content, .openinfo_privatization_item_tooltip:hover .openinfo_privatization_item_tooltip--arrow {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}
.openinfo--document-list-item-description{
    display: block;
    color: #7d7d7d;
    font-size: 15px;
    line-height: 15px;
    padding-top: 5px;
    font-style: italic;
}
.openinfo-filter--wrap{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: flex-start;
    padding: 50px 0 25px;
}
.openinfo-select{
    min-width: 132px;
    height: 45px;
    border-radius: 3px;
    border: 1px solid #dcdcdc;
    background-color: #ffffff;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    font-family: "AgoraSansProRegular";
    -webkit-perspective: 1600px;-moz-perspective: 1600px;-ms-perspective: 1600px;perspective: 1600px;
    z-index: 100;
    margin-left: 20px;
}
.openinfo-select.loading{
    opacity: 0.5;
    pointer-events: none;
}
.openinfo-select:first-child{
    margin-left: 0;
}
.openinfo-select:after{
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px;
    border-color: #10496a transparent transparent transparent;
    right: 14px;
    top: 20px;
    -webkit-transition:transform 0.3s 0s ease, top 0.3s 0s ease;
      -moz-transition:transform 0.3s 0s ease, top 0.3s 0s ease;
      -ms-transition:transform 0.3s 0s ease, top 0.3s 0s ease;
      -o-transition:transform 0.3s 0s ease, top 0.3s 0s ease;
      transition:transform 0.3s 0s ease, top 0.3s 0s ease;
}
.openinfo-select.active:after{
    -webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);
    top: 16px;
}
.openinfo-select--text{
    color: #10496a;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    padding: 15px 30px 0 18px;
}
.openinfo-select-list{
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    border-radius: 3px;
    border: 1px solid #dcdcdc;
    background-color: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 100;
    padding: 5px 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: rotateX(-45deg);-moz-transform: rotateX(-45deg);-ms-transform: rotateX(-45deg);-o-transform: rotateX(-45deg);transform: rotateX(-45deg);
    -webkit-transform-origin: center top;-moz-transform-origin: center top;-ms-transform-origin: center top;-o-transform-origin: center top;transform-origin: center top;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease; 
}
.openinfo-select-list--item{
    color: #10496a;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    padding: 10px 18px;
    -webkit-transition: color 0.3s 0s ease, background 0.3s 0s ease, border-color 0.3s 0s ease;
    -moz-transition: color 0.3s 0s ease, background 0.3s 0s ease, border-color 0.3s 0s ease;
    -ms-transition: color 0.3s 0s ease, background 0.3s 0s ease, border-color 0.3s 0s ease;
    -o-transition: color 0.3s 0s ease, background 0.3s 0s ease, border-color 0.3s 0s ease;
    transition:color 0.3s 0s ease, background 0.3s 0s ease, border-color 0.3s 0s ease;
}
.openinfo-select-list--item.hidden{
    display: none;
}
.openinfo-select-list--item.active{
    display: none;
}
.openinfo-select-list--item:hover{
    background-color: #006daa;
    color: #fff;
    border-color:#006daa;
}
.openinfo-select.active .openinfo-select-list{
    opacity: 1;
    visibility: visible;
    -webkit-transform: rotateX(0deg);-moz-transform: rotateX(0deg);-ms-transform: rotateX(0deg);-o-transform: rotateX(0deg);transform: rotateX(0deg);
}
.openinfo--document-list.empty{
    display: none;
}
@media (min-width: 768px){
    .openinfo-filter{
        width: auto;
        border: none;
    }
    .openinfo-select--text__filter,
    .openinfo-filter:after{
        display: none;
    }
    .openinfo-select-list__filter{
        opacity: 1;
        visibility: visible;
        -webkit-transform: rotateX(0deg);-moz-transform: rotateX(0deg);-ms-transform: rotateX(0deg);-o-transform: rotateX(0deg);transform: rotateX(0deg);
        border: none;
        position: static;
        padding: 0;
    }
    .openinfo-filter--inner{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        margin-bottom: 40px;
    }
    .openinfo-select-list--item__filter{
        height: 45px;
        color: #10496a;
        font-weight: 400;
        font-size: 15px;
        line-height: 16px;
        border: 1px solid #dcdcdc;
        padding: 4px 15px;
        margin-right: -1px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        align-items: center;
        justify-content: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
    }
    .openinfo-select-list--item__filter:first-child{
        border-radius: 3px 0 0 3px;
    }
    .openinfo-select-list--item__filter:last-child{
        border-radius: 0 3px 3px 0;
    }
    .openinfo-select-list--item__filter.active{
        border-color:#006daa;
        background-color: #006daa;
        color: #fff;
        cursor: default;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
    }

}
@media (max-width: 767px){
    .openinfo-filter--wrap{
        padding: 35px 0 15px;
    }
    .openinfo-select{
        margin-left: 10px;
        min-width: 140px;
    }
}

.openinfo_performance_table_wrapper{
    position: relative;
    margin: 50px -13px 0;
    font-family: "AgoraSansProRegular";
    color: #1e1e1e;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    overflow: hidden;
    margin-bottom: 80px;

}
.openinfo_performance_table_wrapper:after{
    content: '';
    display: block;
    height: 100%;
    width: 0;
    right: 0;
    top: 0;
    position: absolute;
    box-shadow: 0 0 4px 4px rgba(211, 211, 211, 0.5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s 0s ease;
      -moz-transition: 0.3s 0s ease;
      -ms-transition: 0.3s 0s ease;
      -o-transition: 0.3s 0s ease;
      transition: 0.3s 0s ease;
    z-index: 2;
}
.openinfo_performance_table_wrapper.fog:after{
    opacity: 1;
    visibility: visible;
}
.openinfo_performance_table_col.left{
    width: 300px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    background-color: #fff;
    overflow: hidden;
    -webkit-transition:box-shadow 0.3s 0s ease;
      -moz-transition:box-shadow 0.3s 0s ease;
      -ms-transition:box-shadow 0.3s 0s ease;
      -o-transition:box-shadow 0.3s 0s ease;
      transition:box-shadow 0.3s 0s ease;
}
.openinfo_performance_table_col.left.scrolled{
    box-shadow: 2px -4px 4px rgba(211, 211, 211, 0.5);
}
.openinfo_performance_table_col.right{
    padding-left: 300px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 1000px;
}
.openinfo_performance_table_col_wrap{
    position: relative;
    overflow: auto;
    padding-bottom: 5px;
    z-index: 1;
}
.openinfo_performance_table_head {
    padding: 10px 0 16px;
    color: #1e1e1e;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    position: relative;
    z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.openinfo_performance_table_head:after{
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
    box-shadow: -13px 2px 4px rgba(211, 211, 211, 0.5);
    left: 0;
}
.openinfo_performance_table_head.left:after{
    box-shadow: 13px 2px 4px rgba(211, 211, 211, 0.5);
}
.openinfo_performance_table_head_item{
    padding: 0 13px;
    flex: 1 1;
    position: relative;
    z-index: 2;
}
.openinfo_performance_table_row{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    background-color: #fff;
    -webkit-transition:background-color 0.3s 0s ease;
      -moz-transition:background-color 0.3s 0s ease;
      -ms-transition:background-color 0.3s 0s ease;
      -o-transition:background-color 0.3s 0s ease;
      transition:background-color 0.3s 0s ease;
}
.openinfo_performance_table_row.hovered{
    background-color: rgba(0, 174, 230, 0.1);
}
.openinfo_performance_table_item{
    padding: 7px 13px;
    flex: 1 1;
}
.openinfo_performance_table_item.left{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.openinfo_performance_table_item_value{
    display: inline-block;
    text-align: right;
}
.openinfo_performance_table_item_value.zero{
    color: #8b8b8b;
}
.openinfo_performance_table_item--num{
    width: 20px;
    padding-right: 10px;
    display: inline-block;
    opacity: 0.5;
}
@media (max-width: 1024px) and (min-width:768px ) {
    .openinfo_performance_table_wrapper {
        margin: 40px -20px 60px;
    }
}
@media (max-width: 767px){
    .openinfo_performance_table_wrapper {
        margin: 20px -15px 40px;
    }
    .openinfo_performance_table_col.left{
        width: 180px;
    }
    .openinfo_performance_table_col.right{
        padding-left: 180px;
        min-width: 880px;
    }
    .openinfo_performance_table_head:after{
        display: none;
    }
}
.itb_gazification_slide{
    display: block;
    min-height: 300px;
    text-decoration: none;
    color: #fff;
    padding-left: 100px;
    position: relative;
    padding-top: 40px;
    font-family: "AgoraSansProRegular";
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.itb_gazification_slide:hover{
    text-decoration: none;
}
.itb_gazification_slide img{
    width: auto;
}
.itb_gazification_slide_logo{
    position: absolute;
    left: 0;
    top: 42px;
    width: 72px;
}
.itb_gazification_slide_title{
    font-size: 44px;
    font-weight: 300;
    line-height: 50px;
    max-width: 790px;
    display: block;
}
.itb_gazification_slide_info{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 30px -25px 0;
}
.itb_gazification_slide_info_item{
    padding: 0 25px;
    white-space: nowrap;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
}
.itb_gazification_slide_info_item--icon{
    width: 51px;
    margin-right: 17px;
}
.itb_gazification_slide_info_item--icon img{
    width: auto !important;
    max-width: 100%;
}
.itb_gazification_slide_info_item--text{
    font-size: 25px;
    font-weight: 300;
}
.itb_gazification_slide_button{
    height: 35px;
    border-radius: 2px;
    background-color: #fbbf34;
    color: #10496a;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.75px;
    line-height: 15px;
    text-transform: uppercase;
    padding: 10px 10px 11px;
    margin-top: 40px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    bottom: 15px;
    left: 100px;
    -webkit-transition:background-color 0.3s 0s ease;
      -moz-transition:background-color 0.3s 0s ease;
      -ms-transition:background-color 0.3s 0s ease;
      -o-transition:background-color 0.3s 0s ease;
      transition:background-color 0.3s 0s ease;
}
.itb_gazification_slide_button:hover{
    background-color: #F5A623;
}
@media (max-width: 1170px){
    .itb_gazification_slide_info{
        margin: 30px -15px 0;
    }
    .itb_gazification_slide_info_item{
        padding: 0 15px;
    }
    .itb_gazification_slide_info_item--icon{
        width: 45px;
        margin-right: 10px;
    }
    .itb_gazification_slide_info_item--text{
        font-size: 22px;
    }
}
@media (max-width: 960px){
    .itb_gazification_slide{
        padding-top: 25px;
    }
    .itb_gazification_slide_logo{
        top: 27px;
    }
    .itb_gazification_slide_title{
        font-size: 34px;
        line-height: 38px;
        max-width: 600px;
    }
    .itb_gazification_slide_info_item{
        padding: 0 15px;
        margin-bottom: 20px;
    }
}
@media (max-width: 767px){
    .itb_gazification_slide{
        padding-left: 65px;
        min-height: 290px;
    }
    .itb_gazification_slide_logo{
        width: 50px;
    }
    .itb_gazification_slide_title {
        font-size: 30px;
        line-height: 35px;
        max-width: 530px;
    }
    .itb_gazification_slide_info_item{
        padding: 0 15px;
        margin-bottom: 20px;
    }
    .itb_gazification_slide_info_item--icon{
        width: 40px;
        margin-right: 10px;
    }
    .itb_gazification_slide_button{
        left: 65px;
        bottom: 0;
    }
    .gazification_slider{
        background-position: right -400px center;
    }
}
@media (max-width: 660px){
    .itb_gazification_slide{
        padding-top: 30px;
    }
    .itb_gazification_slide_title {
        font-size: 24px;
        line-height: 32px;
        max-width: 420px;
    }

}
@media (max-width: 600px){
    .itb_gazification_slide_info{
        margin: 20px 0 0 0;
    }
    .itb_gazification_slide_info_item{
        padding: 0;
        width: 100%;
        margin-bottom: 15px;
    }
    .itb_gazification_slide_info_item--icon{
        width: 30px;
    }
    .itb_gazification_slide_info_item--text{
        font-size: 20px;
    }
}
@media (max-width: 550px){
    .itb_gazification_slide{
        padding-top: 20px;
        padding-left: 0;
    }
    .itb_gazification_slide_title{
        padding-left: 65px;
        font-size: 18px;
        line-height: 28px;
        min-height: 84px;
    }
    .itb_gazification_slide_info{
        margin-top: 15px;
    }
    .itb_gazification_slide_info_item--icon{
        width: 25px;
    }
    .itb_gazification_slide_info_item--text{
        font-size: 18px;
    }
    .itb_gazification_slide_button{
        left: 0;
    }
}
.news-action-button{
    float: right;
    width: 109px;
    height: 35px;
    border-radius: 2px;
    border: 1px solid #e1e1e1;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #f04e23;
    font-family: "AgoraSansProRegular";
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}
.news-action-button.active{
    border-color: #f04e23;
}
.news-action-button--icon{
    margin-right: 5px;
}
.press_center_filter_form:after{
    content: '';
    display: block;
    clear: both;
}
.description-page{
    color: #1e1e1e;
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    padding: 0 10% 40px;
    max-width: 1100px;
    margin: 0 auto;
    font-family: "AgoraSansProRegular";
}
@media (max-width: 1024px) and (min-width: 768px){
    .description-page{
        padding: 0 2% 30px;
    }
}
@media (max-width: 768px){
    .description-page{
        padding: 0 20px 30px;
    }
}

/* End */
/* /js/jquery.formstyler.css?155164542912667 */
/* /local/templates/main2017/js/libs/fancybox/jquery.fancybox.css?15524744804895 */
/* /local/templates/main2017/css/libs/circle.css?155247448027310 */
/* /css/normalize.css?15516454287925 */
/* /css/jquery-ui.css?155164542834459 */
/* /css/jquery.modal.css?15516454288320 */
/* /css/checkator.css?15516454281236 */
/* /css/fancySelect.css?15516454282295 */
/* /css/ion.calendar.css?15516454283719 */
/* /css/rateit.css?15516454281641 */
/* /css/jplayer.blue.monday.css?155164542812364 */
/* /css/owl.css?15516454284876 */
/* /css/colorbox.css?15516454284288 */
/* /local/templates/main2017/css/style.css?1566204398286256 */
/* /css/style-responsive-medium.css?156570467530859 */
/* /css/style-responsive-small.css?156570467559051 */
/* /local/templates/main2017/components/bitrix/search.title/itb_header_search/style.css?15524744802108 */
/* /local/templates/main2017/template_styles.css?1566923310218392 */
