@font-face {
	font-family: 'PTSansRegular';
	src: url('fonts/PTSansRegular.eot');
	src: url('fonts/PTSansRegular.eot') format('embedded-opentype'), url('fonts/PTSansRegular.woff2') format('woff2'), url('fonts/PTSansRegular.woff') format('woff'), url('fonts/PTSansRegular.ttf') format('truetype'), url('fonts/PTSansRegular.svg#PTSansRegular') format('svg');
}
@font-face {
	font-family: 'PTSansBold';
	src: url('fonts/PTSansBold.eot');
	src: url('fonts/PTSansBold.eot') format('embedded-opentype'), url('fonts/PTSansBold.woff2') format('woff2'), url('fonts/PTSansBold.woff') format('woff'), url('fonts/PTSansBold.ttf') format('truetype'), url('fonts/PTSansBold.svg#PTSansBold') format('svg');
}
@font-face {
	font-family: 'PTMonoRegular';
	src: url('fonts/PTMonoRegular.eot');
	src: url('fonts/PTMonoRegular.eot') format('embedded-opentype'), url('fonts/PTMonoRegular.woff2') format('woff2'), url('fonts/PTMonoRegular.woff') format('woff'), url('fonts/PTMonoRegular.ttf') format('truetype'), url('fonts/PTMonoRegular.svg#PTMonoRegular') format('svg');
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol,
ul {
	padding: 0 0 10px 20px;
}
ol li,
ul li {
	padding: 2px 0;
}
blockquote,
q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	/*border-collapse: collapse; border-spacing: 0;*/
}

html,
body {
	width: 100%;
	min-width: 800px;
	height: 100%;
	min-height: 600px;
	font-family: 'PTSansRegular', Arial, Tahoma, sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.2em;
	color: #484848;
	background: #fff;
}
table td,
table th {
	vertical-align: middle;
	padding: 5px;
}

a {
	position: relative;
	color: #333;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a img {
	text-decoration: none;
	border: none;
}
p {
	padding: 0 0 10px 0;
}
img {
	border: none;
}
input,
textarea {
	vertical-align: middle;
	font-family: 'PTSansRegular', Arial, Tahoma, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	color: #484848;
	border: 1px solid #ccc;
}
strong,
b {
	font-weight: bold;
}

.display {
	display: block;
}
.absolute {
	position: absolute;
}
.fixed {
	position: fixed;
}
.relative {
	position: relative;
}
.fll {
	float: left;
}
.flr {
	float: right;
}
.clear {
	clear: both;
	display: block;
	float: none;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	font-size: 0px;
	height: 0px;
}
.clfix:after {
	display: table;
	clear: both;
	content: '';
}
.inner {
	position: relative;
	width: 75%;
	min-width: 780px;
	margin: 0 auto;
}
.inner:after,
.inner:before {
	display: table;
	clear: both;
	content: '';
}
/** 
 * end default style 
 */

#preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #74edaa;
	z-index: 200;
}
#preloader i,
#preloader span {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 180px;
	height: 180px;
	overflow: hidden;
}
#preloader span {
	margin: 0;
	background-color: #74edaa;
}

.section {
	clear: both;
	padding: 0;
	margin: 0 auto;
}
.col {
	display: block;
	float: left;
	margin: 0 0 0 1.6%;
}
.g_2 .item_1_of_3 {
	margin: 0;
}
.col:first-child {
	margin-left: 0;
}
.group:before,
.group:after {
	content: '';
	display: table;
}
.group:after {
	clear: both;
}
.group {
	zoom: 1; /* For IE 6/7 */
}

.item_1_of_2 {
	width: 33.3333%;
	margin: 0;
}

.span_1_of_1 {
	width: 100%;
}

.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 49.2%;
}

.span_3_of_3 {
	width: 100%;
}
.span_2_of_3 {
	width: 66.13%;
}
.span_1_of_3 {
	width: 32.26%;
}

.span_4_of_4 {
	width: 100%;
}
.span_3_of_4 {
	width: 74.6%;
}
.span_2_of_4 {
	width: 49.2%;
}
.span_1_of_4 {
	width: 23.8%;
}

.span_5_of_5 {
	width: 100%;
}
.span_4_of_5 {
	width: 79.68%;
}
.span_3_of_5 {
	width: 59.36%;
}
.span_2_of_5 {
	width: 39.04%;
}
.span_1_of_5 {
	width: 18.72%;
}

.span_7_of_7 {
	width: 100%;
}
.span_6_of_7 {
	width: 85.48%;
}
.span_5_of_7 {
	width: 70.97%;
}
.span_4_of_7 {
	width: 56.45%;
}
.span_3_of_7 {
	width: 41.94%;
}
.span_2_of_7 {
	width: 27.42%;
}
.span_1_of_7 {
	width: 12.91%;
}

#wrapper {
	position: relative;
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
}
/*#wrapper_main { position: relative; width: 100%; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto; overflow: hidden; }*/
.empty {
	height: 87px;
	clear: both;
}
#footer {
	position: relative;
	width: 100%;
	width: 100%;
	height: 87px;
	margin-top: -87px;
	padding: 0;
	overflow: hidden;
	background: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	position: relative;
	font-family: 'PTMonoRegular';
	color: #00b4ad;
	text-align: center;
	text-transform: uppercase;
}
h1:after/*, h2:after, h3:after, h4:after, h5:after, h6:after*/ {
	position: absolute;
	display: block;
	content: '';
	left: 0;
	right: 0;
	bottom: 30px;
	width: 80px;
	height: 1px;
	margin: auto;
	background: #00b4ad;
}
h1 {
	font-size: 36px;
	line-height: 36px;
	padding: 35px 0 50px;
}

/* Главная страница */
html.fsvs {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#wrapper_main {
	position: absolute;
	top: 155px;
	left: 0;
	width: 100%;
	height: 100%;
}
#wrapper_main .figure {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.g_1 {
	background-color: #fff;
}
.g_2 {
	background-color: #fff /*74edaa*/;
	z-index: 100;
}
.g_3 {
	background-color: #fff /*00b4ad*/;
}
.g_4 {
	background-color: #88cfa8;
}
.g_5 {
	background-color: #e6d5b9;
}
#wrapper_main > .figure > .group {
	position: relative;
	height: 100%;
}

/* .g_1 */
.g_1 .section ul,
.g_1 .section li {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.g_1 .section li {
	min-height: 455px;
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	/*
	-webkit-transition: all 3s;
	-moz-transition: all 3s;
	-o-transition: all 3s;
	transition: all 3s;*/
}

/* Слоган на первом слайде */
.slogan {
	position: absolute;
	width: 32%;
	top: 60px /*215px*/;
	left: 14%;
	color: #fff;
	z-index: 60;
}
.slogan h2 {
	color: #fff;
	font-size: 30px;
	padding: 0 0 80px;
	font-family: 'PTSansBold';
	text-align: left;
}
.slogan h2:after {
	width: 120px;
	height: 2px;
	margin: 0;
	background: #fff;
}
.slogan p {
	padding: 0 0 25px;
	font-family: 'PTSansBold';
	font-size: 20px;
}

/* Главная. Последние новости в первом слайде */
.last_news {
	position: absolute;
	top: 60px /*215px*/;
	right: 3.5%;
	width: 400px;
	border: 1px solid #fff;
	background: rgba(255, 255, 255, 0.8);
	z-index: 100;
}
.last_news .bx-viewport {
	height: 423px !important;
}
.last_news .bx-controls {
	padding: 0 20px 15px;
}
.last_news .bx-controls a {
	position: relative;
	display: inline-block;
	width: 35px;
	height: 35px;
	margin: 0 2px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	background-color: #aab9b3;
}
.last_news .bx-controls a:hover {
	background-color: #00b4ad;
}
.last_news .bx-controls a:after {
	position: absolute;
	display: block;
	content: '';
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 7px;
	height: 13px;
	background-image: url(../../img/icons.png);
}
.last_news .bx-controls a.bx-prev:after {
	background-position: -24px -278px;
}
.last_news .bx-controls a.bx-next:after {
	background-position: -31px -278px;
}
.last_news .bx-controls a.bx-prev:hover:after {
	background-position: -39px -278px;
}
.last_news .bx-controls a.bx-next:hover:after {
	background-position: -46px -278px;
}
.last_news .group_news {
	width: 360px !important;
	padding: 20px 20px 0;
}
.last_news .group_news .item {
	position: relative;
	height: 170px;
	margin: 0 0 20px;
	padding: 0 0 10px;
	border-bottom: 1px solid #00b4ad;
	overflow: hidden;
}
.last_news .group_news .item .anons {
	height: 63px;
	overflow: hidden;
}
.last_news .group_news .item .date {
	position: absolute;
	top: 0;
	left: 0;
	width: 62px;
	border: 1px solid #00b4ad;
	background: #fff;
	z-index: 2;
}
.last_news .group_news .item .date:after {
	position: absolute;
	display: block;
	content: '';
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 27px;
	height: 1px;
	background: #00b4ad;
}
.last_news .group_news .item .date span {
	display: block;
	text-align: center;
	line-height: 43px;
	font-family: 'PTSansBold';
	font-size: 20px;
	color: #00b4ad;
}
.last_news .group_news .item a {
	display: block;
	height: 45px;
	margin: 0 0 4%;
	padding: 17px 0 17px 85px;
	overflow: hidden;
	text-transform: uppercase;
	font-family: 'PTSansBold';
	text-decoration: none;
}

/* .g_1 */
.g_1 .section:after {
	position: absolute;
	display: block;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.25);
	z-index: 60;
}

/* .g_2 */
.g_2 .col {
	height: 100%;
	width: 33.3333%;
	max-width: 33.3333%;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: /*cover*/ /*contain*/ ;
}
.g_2 .col.item_1 {
	background-color: #74edaa;
	background-image: url(../../img/g_2_1.jpg);
	background-position: center;
}
.g_2 .col.item_2 {
	background-color: #00b4ad;
	background-image: url(../../img/g_2_2.jpg);
	background-position: center;
	z-index: 10;
}
.g_2 .col.item_3 {
	background-color: #88cfa7;
	background-image: url(../../img/g_2_3.jpg);
	background-position: center;
	z-index: 10;
}

.g_2 .col .in {
	position: relative;
	width: 80%;
}
.g_2 .col.item_1 .in {
	margin: 0 0 0 auto;
}
.g_2 .col.item_2 .in {
	margin: 0 auto 0 0;
}
.g_2 .col.item_3 .in {
	margin: 0 auto 0 0;
}
.g_2 .col h3 {
	position: relative;
	width: 330px;
	font-size: 40px;
	line-height: 101px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'PTMonoRegular', sans-serif;
	font-weight: normal;
}
.g_2 .col h3:after {
	position: absolute;
	display: block;
	content: '';
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	height: 1px;
	width: 80px;
	background: #fff;
}
.g_2 .col h3 span {
	position: absolute;
	display: block;
	float: none;
	left: 0;
	top: 130px;
	right: 0;
	font-size: 24px;
	line-height: 24px;
}
.g_2 .col.item_1 h3 {
	float: left;
}
.g_2 .col.item_2 h3 {
	float: right;
}
.g_2 .col.item_3 h3 {
	float: right;
}
.g_2 .col .open_close {
	position: absolute;
	display: block;
	top: 210px;
	width: 100px;
	height: 100px;
	cursor: pointer;
	background: rgba(255, 255, 255, 0.3);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.g_2 .col.item_1 .open_close {
	left: 111px;
}
.g_2 .col.item_2 .open_close {
	right: 115px;
}
.g_2 .col.item_3 .open_close {
	right: 115px;
}
.g_2 .col .open_close:before,
.g_2 .col .open_close:after {
	position: absolute;
	display: block;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	-o-transition: all 0.6s;
	transition: all 0.6s;
}
.g_2 .col .open_close:before {
	width: 60px;
	height: 60px;
	background: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.g_2 .col .open_close:after {
	width: 16px;
	height: 16px;
	background: url(../../img/icons.png) -16px -261px;
}
.g_2 .col .open_close:hover:after,
.g_2 .col .open_close.active:after {
	-moz-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	-webkit-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	transform: rotate(225deg);
}
.g_2 .col.item_2 .open_close:hover:after,
.g_2 .col.item_2 .open_close.active:after {
	-moz-transform: rotate(-225deg);
	-ms-transform: rotate(-225deg);
	-webkit-transform: rotate(-225deg);
	-o-transform: rotate(-225deg);
	transform: rotate(-225deg);
}
.g_2 .col.item_3 .open_close:hover:after,
.g_2 .col.item_3 .open_close.active:after {
	-moz-transform: rotate(-225deg);
	-ms-transform: rotate(-225deg);
	-webkit-transform: rotate(-225deg);
	-o-transform: rotate(-225deg);
	transform: rotate(-225deg);
}
.g_2 .col .open_close i {
	position: relative;
	display: block;
	opacity: 0;
	padding: 130px 0 0;
	color: #fff;
	font-style: normal;
	font-size: 14px;
	text-transform: lowercase;
	text-align: center;
}
.g_2 .col .open_close.active i {
	opacity: 1;
}
.g_2 .col .descr {
	position: relative;
	display: none;
	width: 315px;
	color: #fff;
	margin-top: 70px;
	padding: 20px;
	text-align: justify;
	font-size: 14px;
	line-height: 16px;
}
.g_2 .col .descr:after {
	position: absolute;
	display: block;
	content: '';
	top: 76px;
	width: 536px;
	height: 217px;
	z-index: 0;
	background-image: url('data:image/png;base64,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');
	background-repeat: no-repeat;
}
.g_2 .col .descr h4 {
	color: #fff;
	font-size: 24px;
	text-transform: uppercase;
	text-align: left;
	padding: 0 0 63px;
}
.g_2 .col .descr h4:after {
	display: none;
}
.g_2 .col.item_1 .descr {
	float: right;
	margin-right: 8%;
}
.g_2 .col.item_2 .descr {
	float: left;
	margin-left: 8%;
}
.g_2 .col.item_3 .descr {
	float: left;
	margin-left: 8%;
}
.g_2 .col.item_1 .descr:after {
	right: 25px;
	background-position: 100% 0;
}
.g_2 .col.item_2 .descr:after {
	left: 20px;
	background-position: 0 0;
}
.g_2 .col.item_3 .descr:after {
	left: 20px;
	background-position: 0 0;
}

.g_2 .col .descr .more {
	display: inline-block;
	position: relative;
	margin: 25px 0 0;
	padding: 0 25px;
	line-height: 45px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	font-size: 24px;
	border: 1px solid #fff;
	z-index: 10;
}
.g_2 .col .descr .more1 {
	display: inline-block;
	position: relative;
	margin: 25px 0 0;
	padding: 0 25px;
	line-height: 45px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	font-size: 24px;
	border: 1px solid #fff;
	z-index: 10;
}

/* .g_3 */
.g_3 .col {
	height: 50%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.g_3 .col.item_1 {
	background-color: #526631;
	background-image: url(../../img/bg_span_1.jpg);
}
.g_3 .col.item_2 {
	background-color: #990212;
	background-image: url(../../img/bg_span_2.jpg);
}
.g_3 .col.item_3 {
	background-color: #746436;
	background-image: url(../../img/bg_span_3.jpg);
}
.g_3 .col.item_4 {
	background-color: #838380;
	background-image: url(../../img/bg_span_4.jpg);
}
.g_3 .col .in {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.g_3 .col .in .tit {
	position: relative;
	display: block;
	top: 36%;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-family: 'PTMonoRegular', sans-serif;
	font-size: 24px;
	line-height: 24px;
	z-index: 10;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.g_3 .col .in .tit p {
	padding: 0;
}
.g_3 .col .in .tit:after {
	position: absolute;
	display: block;
	content: '';
	width: 100px;
	height: 1px;
	left: 0;
	right: 0;
	bottom: -15px;
	margin: auto;
	opacity: 0;
	background: #fff;
}
.g_3 .col .in .over {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding-left: 20%;
	padding-right: 20%;
	color: #fff;
	opacity: 0;
	background: #00b4ad;
	transform: scale(0.9);
	transform-origin: center bottom 0;
	transform-style: preserve-3d;

	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.g_3 .col .in .over p,
.g_3 .col .in .over ul li {
	text-align: center;
	padding: 0 0 20px;
	font-size: 14px;
	line-height: 16px;
}
.g_3 .col .in .over ul li {
	padding: 0 0 5px;
	text-align: left;
}
.g_3 .col:hover .in .tit {
	transform: translateY(-70px);
}
.g_3 .col:hover .in .tit:after {
	opacity: 1;
}
.g_3 .col:hover .in .over {
	opacity: 1;
	transform: scale(1);
}

/* .g_4 */
.g_4 * {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.g_4 > .group > .in {
	position: relative;
	width: 70%;
	height: 100%;
	margin: 0 auto;
}
.g_4 h2 {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 40px;
	line-height: 157px;
	font-family: 'PTMonoRegular', sans-serif;
	color: #fff;
	text-transform: uppercase;
	z-index: 10;
}
.g_4 h2:before,
.g_4 h2:after {
	display: block;
	position: absolute;
	content: '';
	left: 0;
	margin: 0;
	background: #fff;
}
.g_4 h2:before {
	height: 130px;
	width: 1px;
	bottom: -130px;
}
.g_4 h2:after {
	height: 1px;
	width: 130px;
	bottom: 0;
}
.g_4 .section ul,
.g_4 .section li {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.g_4 .section li {
	height: 560px;
	min-height: 445px;
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-size: contain;
}
.g_4 .section li .in {
	width: 40%;
	margin: 0 0 0 40px;
	padding: 190px 0 0;
	color: #fff; /*font-family: 'PTSansBold',sans-serif;*/
	font-size: 16px;
	line-height: 24px;
}
.g_4 .more {
	position: absolute;
	display: block;
	left: 35px;
	bottom: 30%;
	margin: 0;
	padding: 0 13px;
	line-height: 40px;
	text-decoration: none;
	color: #fff;
	font-family: 'PTMonoRegular';
	font-size: 16px;
	text-transform: uppercase;
	border: 1px solid #fff;
}

/*.g_4 .bx-wrapper { position: relative; }*/
.g_4 .bx-viewport {
	height: 100% !important;
}
/*.g_4 .bx-controls { position: relative; }*/
.g_4 .bx-pager {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20%;
	width: 60%;
	margin: auto;
	text-align: center;
	z-index: 300;
}
.g_4 .bx-controls .paravoz {
	position: absolute;
	display: block;
	content: '';
	width: 51px;
	height: 70px;
	bottom: 25%;
	left: 0;
	margin-left: -18px;
	background-image: url(../../img/icons.png);
	background-position: -82px -269px;
}
.g_4 .bx-pager div {
	position: relative;
	display: inline-block;
	width: 20%;
	height: 19px;
	text-align: center;
	z-index: 1;
}
.g_4 .bx-pager div:after {
	display: block;
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	top: 9px;
	height: 2px;
	width: 100%;
	background: #fff;
}
.g_4 .bx-pager div:first-child:after {
	width: 50%;
	left: 50%;
}
.g_4 .bx-pager div:last-child:after {
	width: 50%;
	right: 50%;
}
.g_4 .bx-pager div a {
	position: relative;
	display: inline-block;
	width: 19px;
	height: 19px;
	text-indent: -9999px;
	background: #fff;
	z-index: 2;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.g_4 .bx-pager div a:after {
	position: absolute;
	display: block;
	content: '';
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 9px;
	height: 9px;
	margin: auto;
	opacity: 0;
	background: #74edaa;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.g_4 .bx-pager div a.active:after {
	opacity: 1;
}
.g_4 .bx-controls-direction {
	position: absolute;
	bottom: 20%;
	left: 0;
	right: 0;
	width: 60%;
	height: 19px;
	margin: auto;
	z-index: 290;
}
.g_4 .bx-controls-direction a {
	position: absolute;
	display: block;
	width: 10px;
	height: 19px;
	overflow: hidden;
	text-indent: -9999px;
}
.g_4 .bx-controls-direction a.bx-prev {
	/*float: left; */
	left: -20px;
	background-image: url('data:image/png;base64,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');
}
.g_4 .bx-controls-direction a.bx-next {
	/*float: right;*/
	right: -20px;
	background-image: url('data:image/png;base64,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');
}
.g_4 .bx-controls-direction a.disabled {
	display: none;
}

/* .g_5 */
.g_5 {
	background-image: url(../../img/slide5.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.g_5 .span_2_of_4 {
	position: absolute;
	top: 5%;
	bottom: 5%;
	left: 0;
	right: 0;
	max-width: 747px;
	max-height: 700px;
	margin: 0 auto;
	background: #74edaa;
}
/*
.g_5 .span_2_of_4:before,
.g_5 .span_2_of_4:after { position: absolute; display: block; content: ""; top: 0; }
.g_5 .span_2_of_4:before { left: 0; right: 0; bottom: 0; background: #74edaa; z-index: 1; }
.g_5 .span_2_of_4:after { width: 100%; height: 100%; left: 0; z-index: 2;
	background-image: url(../../img/envelope2.png); 
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: contain;
}
*/

/* captcha */
.captcha span {
	display: block;
	width: 49%;
	float: left;
}
.captcha img {
	display: block;
	width: 49%;
	float: right;
	border: 1px solid #fff;
	background: rgba(255, 255, 255, 0.2);
}
.envelope {
	position: absolute;
	display: block;
	left: -7px;
	bottom: 0;
	right: -7px;
	max-width: 762px; /*height: 414px;*/
	z-index: 2;
	background: #fff;
	/*background-image: url(../../img/envelope_2.png); 
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: contain;*/
}
.envelope p {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 10%;
	padding: 0;
	font-size: 14px;
	text-align: center;
	color: #00b4ad;
}
.envelope .logo {
	display: block;
	position: absolute;
	width: 69px;
	height: 69px;
	left: 0;
	right: 0;
	bottom: 27%;
	margin: 0 auto;
	background: url(../../img/icons.png) 0 -347px;
}
.envelope img {
	display: block;
	margin: 0 auto 25px;
}
.envelope .bg_envelope {
	position: relative;
	width: 100%;
	margin: 0 auto;
	z-index: 2;
}
.envelope .bg {
	position: absolute;
	height: 100%;
	top: 0;
	left: 7px;
	right: 7px;
	background: #74edaa;
	z-index: 1;
}
.envelope .text {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}
.envelope .text a {
	color: #00b4ad;
}
.envelope_top {
	position: absolute;
	display: block;
	width: 100%;
	height: 482px;
	top: -242px;
	opacity: 0;
	z-index: 3;
	/*background: url(../../img/envelope3.png) 50% 100% no-repeat;*/
	transform: translate3d(0px, 0px, 0px) rotateX(270deg);
	transform-origin: 0 50% 0;
	transform-style: preserve-3d;
	transition: all 1s ease 0s;
}
.span_2_of_4.ok .envelope_top {
	opacity: 1;
	transform: translate3d(0px, 0px, 0px) rotateX(0deg);
	transition-delay: 1s;
	transition-property: transform;
	transition-timing-function: ease-in-out;
	visibility: visible;
}
.envelope_top img {
	display: block;
	position: absolute;
	width: 100%;
	margin: 0 auto;
	top: 50%;
}

.g_5 .span_2_of_4 .in {
	position: relative;
	padding: 20px 10%;
	z-index: 10;
}
.g_5 .span_2_of_4 .in h2 {
	position: relative;
	padding: 0 0 30px;
	font-family: 'PTMonoRegular';
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
}
.g_5 .span_2_of_4 .in h2:after {
	position: absolute;
	display: block;
	content: '';
	width: 66px;
	height: 1px;
	left: 0;
	right: 0;
	bottom: 15px;
	margin: auto;
	background: #fff;
}
.g_5 .span_2_of_4 .in p {
	font-size: 14px;
	color: #00b4ad;
	text-align: center;
}
.g_5 .span_2_of_4 form {
	display: block;
	width: 60%;
	margin: 0 auto;
}
form.feedback .label {
	margin: 2% 0;
	padding: 2% 0;
	border-bottom: 1px solid #fff;
}
form.feedback .label input,
form.feedback .label textarea {
	width: 100%;
	height: 20px;
	padding: 0;
	margin: 0;
	color: #fff;
	font-size: 14px;
	font-family: 'PTMonoRegular';
	border: none;
	background: transparent;
}
form.feedback .label textarea {
	max-width: 100%;
	min-width: 100%;
	max-height: 60px;
	min-height: 60px;
}
form.feedback .label input::-webkit-input-placeholder {
	color: #ffffff;
}
form.feedback .label input::-moz-placeholder {
	color: #ffffff;
}
form.feedback .label textarea::-webkit-input-placeholder {
	color: #ffffff;
}
form.feedback .label textarea::-moz-placeholder {
	color: #ffffff;
}
form.feedback input[type='submit'] {
	display: block;
	width: 155px;
	height: 40px;
	cursor: pointer;
	margin: 5% auto;
	line-height: 40px;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	border: 1px solid #fff;
	background: transparent;
}

.nav_figure.fixed {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100px;
	width: 100px;
	margin: 0 auto;
	z-index: 100;
}
.nav_figure.fixed > div {
	position: absolute;
	top: 0;
	left: 0;
	height: 100px;
	width: 100px;
	cursor: pointer;
	background: rgba(255, 255, 255, 0.5);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.nav_figure.fixed > div:before,
.nav_figure.fixed > div:after {
	position: absolute;
	display: block;
	content: '';
	margin: auto;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.nav_figure.fixed > div:before {
	width: 60px;
	height: 60px;
	background: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.nav_figure.fixed > div:after {
	width: 15px;
	height: 9px;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	background: url(../../img/icons.png) 0 -265px;
}
.nav_figure.fixed > div:hover:after {
	animation: 3000ms ease 0s normal none infinite running bounce;
}

.figure.g_5 .nav {
	position: absolute;
	top: 100px;
	left: 10%;
	width: 100px;
	height: 100px;
	cursor: pointer;
}
.figure.g_5 .nav > div {
	height: 100px;
	background: #00b4ad;
	box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.24);

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.figure.g_5 .nav > div span {
	position: relative;
	display: block;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	padding: 45px 0 27px;
	line-height: 30px;
	text-indent: 0;
}
.figure.g_5 .nav > div span:after {
	position: absolute;
	display: block;
	content: '';
	width: 20px;
	height: 12px;
	top: 30px;
	left: 0;
	right: 0;
	margin: auto;
	background: url(../../img/icons.png) 0 -279px;
}
.figure.g_5 .nav > div span:hover:after {
	animation: 3000ms ease 0s normal none infinite running bounceup;
}

/*
.nav_figure,
.nav_figure li { display: block; list-style-type: none; padding: 0; margin: 0; }
.nav_figure { position: absolute; width: 100px; height: 100px; left: 0; right: 0; bottom: 0; margin: auto; cursor: pointer; overflow: hidden;  z-index: 200; }
.nav_figure li { height: 100px; background: rgba(255,255,255,.3); 
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.nav_figure li a { display: block; line-height: 100px; text-indent: -9999px; text-decoration: none; }
.nav_figure li a:before,
.nav_figure li a:after { position: absolute; display: block; content: ""; }
.nav_figure li a:before { left: 20px; top: 20px; width: 60px; height: 60px; background: #fff; 
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.nav_figure li a:after { width: 15px; height: 9px; top: 0; left: 0; bottom: 0; right: 0; margin: auto; background: url(../../img/icons.png) 0 -265px; }
.nav_figure li a:hover:after { animation: 3000ms ease 0s normal none infinite running bounce; }

.g_5 .nav_figure { width: 102px; height: 102px; top: 250px; left: 10%; bottom: auto; margin-left: 0; overflow: visible; }
.g_5 .nav_figure li { background: #00b4ad; 
	-webkit-box-shadow: 0 -5px 5px rgba(0,0,0,.24);
	-moz-box-shadow: 0 -5px 5px rgba(0,0,0,.24);
	box-shadow: 0 -5px 5px rgba(0,0,0,.24);
}
.g_5 .nav_figure li a { position: relative; display: block; text-align: center; color: #fff; text-transform: uppercase; padding: 45px 0 27px; line-height: 30px; text-indent: 0; }
.g_5 .nav_figure li a:before { display: none; }
.g_5 .nav_figure li a:after { position: absolute; display: block; content: ""; width: 20px; height: 12px; top: -25px; left: 0; right: 0; margin: auto; background: url(../../img/icons.png) 0 -279px; }
.g_5 .nav_figure li a:hover:after { animation: 3000ms ease 0s normal none infinite running bounceup; }
*/

.for_second_figure {
	position: absolute;
	left: 0;
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.for_second_figure > div {
	position: relative;
	float: left;
	width: 50%;
	max-width: 50%;
	height: 100%;
}
.for_second_figure .left {
	background: #74edaa;
}
.for_second_figure .right {
	background: #00b4ad;
}
.for_second_figure > div a {
	display: block;
	line-height: 100px;
	color: #fff;
	font-family: 'PTMonoRegular', sans-serif;
	font-size: 40px;
	text-transform: uppercase;
	text-decoration: none;
}
.for_second_figure > div a span {
	display: block;
	width: 330px;
	margin: 0;
	text-align: center;
}
.for_second_figure .left a {
	padding: 0 0 0 20%;
}
.for_second_figure .right a {
	padding: 0 20% 0 0;
}
.for_second_figure .right a span {
	margin: 0 0 0 auto;
}

/*
ul.nav_figure { animation: 1000ms ease 0s normal none infinite running bounceli; }*/
/* / Главная страница */

/* Шапка */
.header {
	position: fixed;
	height: 155px;
	left: 0;
	top: 0;
	right: 0;
	background: #fff;
	z-index: 120;
}
.header:before,
.header:after {
	position: absolute;
	display: block;
	content: '';
	left: 0;
	right: 0;
}
.header:before {
	top: 0;
	height: 65px;
	background: #00b4ad;
}
.header:after {
	bottom: 0;
	height: 1px;
	background: #f4f2f2;
}
.header .inner {
	width: 93%;
}

.header .inner .top {
	height: 65px;
	text-align: right;
}
.header .inner .top div {
	position: relative;
	display: inline-block;
	width: 190px;
	margin-left: 50px;
	color: #fff;
}
.header .inner .top div span {
	display: block;
	text-transform: uppercase;
}
.header .inner .top .lang {
	float: left;
	padding-left: 176px;
	padding-top: 23px;
	margin: 0 0 0 1%;
	text-align: left;
}
.header .inner .top .lang a {
	display: inline-block;
	margin: 0 20px 0 0;
	font-size: 14px;
	color: #74edaa;
	text-decoration: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.header .inner .top .lang a.current {
	color: #fff;
}
.header .inner .top .lang a:hover {
	color: #555;
}
.header .inner .top .phone {
	margin-left: 0;
	font-size: 24px; /*line-height: 65px;*/
	top: -8px;
}
.header .inner .top .phone.facebook {
	float: right;
	top: 15px;
	width: auto;
	margin-left: 20px;
}
.header .inner .top .feedback {
	/*float: right;*/
	height: 34px;
	cursor: pointer;
	margin-top: 15px;
	overflow: hidden;
	background: #74edaa;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.header .inner .top .feedback span {
	padding: 8px 20px 8px 45px;
	text-align: center;
}
.header .inner .top .feedback:after {
	position: absolute;
	display: block;
	content: '';
	width: 20px;
	height: 23px;
	top: 6px;
	left: 15px;
	background: url(../../img/icons.png) 0 -294px;
}
.header .inner .top .feedback:hover {
	background: #555;
}

.header .inner .logo {
	position: relative;
	width: 176px;
	height: 176px;
	margin-top: -50px;
	overflow: hidden;
	background: #fff;
	z-index: 10;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;

	position: absolute;
	left: 0;
	top: 15px;
	margin: 0;
}
.header .inner .logo a {
	position: relative;
	display: block;
	height: 100%;
}
.header .inner .logo a:after {
	position: absolute;
	display: block;
	content: '';
	width: 133px;
	height: 133px;
	top: 22px;
	left: 22px;
	background: url(../../img/logo-new.png) no-repeat;
}

.header .inner .nav {
	padding-left: 176px;
	width: 100%;
}
.header .inner .nav ul,
.header .inner .nav li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.header .inner .nav li {
	line-height: 90px;
	margin: 0 30px 0 0;
}
.header .inner .nav li a {
	position: relative;
	display: block;
	font-family: 'PTMonoRegular', sans-serif;
	font-size: 17px;
	line-height: 90px;
	color: #00b4ad;
	text-decoration: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.header .inner .nav li a:after {
	position: absolute;
	display: block;
	content: '';
	left: 0;
	bottom: 28px;
	height: 2px;
	width: 50%;
	background: #00b4ad;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.header .inner .nav ul li.cms_tree_current a,
.header .inner .nav ul li.cms_tree_open a,
.header .inner .nav li a:hover {
	color: #74edaa;
}
.header .inner .nav ul li.cms_tree_current a:after,
.header .inner .nav ul li.cms_tree_open a:after,
.header .inner .nav li a:hover:after {
	width: 100%;
	background: #74edaa;
}

.header .inner .nav ul ul {
	display: none;
}
.header .inner .nav ul li div.item {
	position: fixed;
	display: none;
	left: 0;
	right: 0;
	top: 155px;
	height: 76px;
	background: #74edaa;
	z-index: 5;
}
/*.header .inner .nav ul li div.item:after { position: absolute; display: block; content: ""; left: 0; bottom: 0; height: 1px; width: 100%; background: #fff; }*/
.header .inner .nav ul li.cms_tree_open ul,
.header .inner .nav ul li.cms_tree_open div.item {
	display: block !important;
}
.header .inner .nav ul li.cms_tree_open ul {
	margin-left: calc(5% + 176px);
}
/*.header .inner .nav ul ul li { line-height: 60px; }*/
.header .inner .nav ul ul a {
	text-transform: uppercase;
	color: #fff !important;
	line-height: 76px;
}
.header .inner .nav ul ul a:hover,
.header .inner .nav ul ul li.cms_tree_current a {
	color: #00b4ad !important;
}
.header .inner .nav ul ul a:after {
	display: none;
	bottom: 25px;
	border-bottom: 1px dashed #fff;
	background: none;
}
.header .inner .nav ul ul li.cms_tree_current a:after,
.header .inner .nav ul ul a:hover:after {
	display: none;
	width: 100%;
}

.header .top_link {
	text-align: right;
}
.header .top_link a {
	position: relative;
	display: inline-block;
	float: right;
	width: 190px;
	height: 61px;
	margin-left: 50px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	color: #74edaa;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.header .top_link a:first-child {
	float: none;
	margin-left: 0;
}
.header .top_link a span {
	display: block;
	padding-left: 80px;
	padding-right: 5px;
	padding-top: 22px;
}
.header .top_link a:first-child span {
	padding-top: 12px;
}
.header .top_link a:before,
.header .top_link a:after {
	display: block;
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 59px;
	height: 59px;
	opacity: 1;
	border: 1px solid #74edaa;
	background-image: url(../../img/icons.png);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.header .top_link a:after {
	opacity: 0;
}
.header .top_link a:before {
	background-position: -61px -200px;
}
.header .top_link a:first-child:before {
	background-position: 0 -200px;
}
.header .top_link a:after {
	border: 1px solid #00b4ad;
	background-position: -61px -139px;
}
.header .top_link a:first-child:after {
	background-position: 0 -139px;
}
.header .top_link a:hover:before {
	opacity: 0;
}
.header .top_link a:hover:after {
	opacity: 1;
}
.header .top_link a:hover {
	color: #00b4ad;
}

.header_fix {
	height: 155px; /*background: #2c3e50;*/
}
/* / Шапка */

/* Страница "О нас" */
.about .content .col {
	height: 100%;
	text-align: justify;
}
.about .content .col:first-child .in {
	padding: 0 15%;
}
.about .content .col.bg_image {
	position: fixed;
	top: 155px;
	right: 0;
	bottom: 0;
	left: 50%;
	z-index: 1;
	/* background-image: url(../../img/bg_about.jpg); */
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.about h1 {
	padding-top: 85px;
}
.about #footer {
	width: 50%;
}
.about #footer .group {
	padding-left: 15%;
	padding-right: 15%;
	padding-top: 35px;
}
.about #footer .group .span_3_of_5 {
	width: 60%;
}
.about #footer .group .span_2_of_5 {
	width: 35%;
	margin: 0 0 0 5%;
	text-align: right;
}
.about #footer .group a {
	font-family: 'PTMonoRegular';
	line-height: 12px;
	font-size: 12px;
	color: #00b4ad;
	text-decoration: none;
	border-bottom: 1px dashed #00b4ad;
}

/* Страница "Наша команда" */
#temp__1 .content {
	max-width: 990px;
	min-width: 800px;
	margin: 0 auto;
	padding: 0 0 50px;
	color: #828282;
}
#temp__1 .content h1 {
	padding-top: 85px;
}
.team .content h2 {
	padding: 60px 0;
	font-size: 28px;
	line-height: 30px;
	font-family: 'PTSansBold';
	font-weight: normal;
}
.team .content h2:after {
	display: none;
}
.team .content .section {
	margin-left: -3.33%;
	text-align: center;
}
.team .content .section .col {
	width: 30%;
	margin-left: 3.33%;
	margin-top: 35px; /*margin-bottom: 35px;*/
}
.team .content .section .col .icon {
	position: relative;
	height: 170px;
}
.team .content .section .col .icon:before,
.team .content .section .col .icon:after {
	position: absolute;
	display: block;
	content: '';
	left: 0;
	right: 0;
	margin: auto;
}
.team .content .section .col .icon:before {
	top: 0;
	bottom: 0;
	width: 92px;
	height: 69px;
	background-image: url(../../img/icons_team.png);
	background-repeat: no-repeat;
}
.team .content .section .col .icon:after {
	bottom: 35px;
	width: 81px;
	height: 1px;
	background: #00b4ad;
}
.team .content .section .item_1 .icon:before {
	background-position: 0 0;
}
.team .content .section .item_2 .icon:before {
	background-position: 0 -69px;
}
.team .content .section .item_3 .icon:before {
	background-position: 0 -138px;
}
.team .content .section .item_4 .icon:before {
	background-position: 0 -207px;
}
.team .content .section .item_5 .icon:before {
	background-position: 0 -276px;
}
.team .content .section .item_6 .icon:before {
	background-position: 0 -345px;
}
.team .content .section .item_7 .icon:before {
	background-position: 0 -414px;
}
.team .content .section .item_8 .icon:before {
	background-position: 0 -483px;
}
.team .content .section .item_9 .icon:before {
	background-position: 0 -552px;
}
#temp__1 #footer,
#temp__2 #footer {
	background: #00b4ad;
}
#temp__1 #footer .section,
#temp__2 #footer .section {
	width: 90%;
}
#temp__1 #footer .section .col,
#temp__2 #footer .section .col {
	line-height: 87px;
	color: #fff;
}
#temp__1 #footer .section .col.span_2_of_5,
#temp__2 #footer .section .col.span_2_of_5 {
	text-align: right;
}
#temp__1 #footer .section .col.span_2_of_5 a,
#temp__2 #footer .section .col.span_2_of_5 a,
#slide-5 .dev a,
#temp__3 .dev a {
	font-size: 12px;
	font-family: 'PTMonoRegular';
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dashed #fff;
}

#slide-5 .dev,
#temp__3 .dev {
	position: absolute;
	right: 3.5%;
	bottom: 25px;
	z-index: 10;
}
#slide-5 .dev a,
#temp__3 .dev a {
	color: #00b4ad;
	border-bottom-color: #00b4ad;
}

/* Страница "Цели и стратегия" */
.strategy h2 {
	font-size: 24px;
	line-height: 30px;
	padding: 60px 0;
	font-family: 'PTMonoRegular';
}
.strategy .year h3 {
	color: #e6e5e4;
	font-size: 30px;
	line-height: 80px;
	font-weight: normal;
}
.strategy .year h3:after {
	display: none;
}
.strategy .year .section {
	position: relative;
	width: 100%;
	float: left;
}
.strategy .year .section:after {
	position: absolute;
	display: block;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 4px;
	background: #e6e5e4;
}
.strategy .year .section .item {
	position: relative;
	width: 40%;
	float: left;
	margin: 0 0 45px;
	padding: 15px 20px;
	border: 3px solid #e6e5e4;
}
.strategy .year .section .item:nth-child(even) {
	float: right;
}
.strategy .year .section .item:nth-child(2) {
	margin-top: 85px;
}
.strategy .year .section .item:before,
.strategy .year .section .item:after {
	position: absolute;
	display: block;
	content: '';
	top: 0;
	bottom: 0;
	margin: auto;
}
.strategy .year .section .item:before {
	width: 15px;
	height: 1px;
	background-color: #e5e5e3;
	right: -50px;
}
.strategy .year .section .item:after {
	width: 29px;
	height: 32px;
	right: -29px;
	background-image: url(../../img/icons.png);
	background-position: -110px -350px;
}
.strategy .year .section .item:nth-child(even):before {
	left: -50px;
	right: auto;
}
.strategy .year .section .item:nth-child(even):after {
	left: -29px;
	right: auto;
	background-position: -81px -350px;
}
.strategy .year .section .item .in {
	display: block;
}
.strategy .year .section .item .in .grid {
	display: table;
	height: 100%;
}
.strategy .year .section .item .in p {
	display: table-cell;
	padding: 0;
	vertical-align: middle;
}

/* Страница Новостей */
#temp__2 .content {
	max-width: 75%;
	min-width: 800px;
	margin: 0 auto;
}
.news .content .section {
	margin-left: -5%;
}
.news .content .section .col {
	width: 28.33%;
	margin-left: 5%;
	margin-bottom: 35px;
}
.news .content .section .col .img {
	position: relative;
	max-height: 260px;
	overflow: hidden;
}
.news .content .section .col .img img {
	display: block;
	width: 100%;
}
.news .content .section .col .img .date {
	position: absolute;
	top: 8px;
	left: 8px;
	width: 62px;
	border: 1px solid #00b4ad;
	background: #fff;
	z-index: 2;
}
.news .content .section .col .img .date:after {
	position: absolute;
	display: block;
	content: '';
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 27px;
	height: 1px;
	background: #00b4ad;
}
.news .content .section .col .img .date span {
	display: block;
	text-align: center;
	line-height: 43px;
	font-family: 'PTSansBold';
	font-size: 20px;
	color: #00b4ad;
}
.news .content .section .col .title {
	position: relative;
	display: block;
	margin: 0 0 30px;
	padding: 20px 0;
	text-transform: uppercase;
	font-family: 'PTSansBold';
	text-decoration: none;
}
.news .content .section .col .title:after {
	position: absolute;
	display: block;
	content: '';
	left: 0;
	bottom: 0;
	width: 155px;
	height: 1px;
	background: #00b4ad;
}

/* Страница Новости */
.news_item .content .section {
	padding: 65px 0;
}
.news_item .content .section .span_1_of_2 {
	width: 47.5%;
	margin-left: 5%;
}
.news_item .content .section .span_1_of_2:first-child {
	margin-left: 0;
}
.news_item .content .section .span_1_of_2 .img img {
	display: block;
	width: 100%;
}
.news_item .content .section .span_1_of_2 .img .date {
	position: absolute;
	top: 8px;
	left: 8px;
	width: 62px;
	border: 1px solid #00b4ad;
	background: #fff;
	z-index: 2;
}
.news_item .content .section .span_1_of_2 .img .date:after {
	position: absolute;
	display: block;
	content: '';
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 27px;
	height: 1px;
	background: #00b4ad;
}
.news_item .content .section .span_1_of_2 .img .date span {
	display: block;
	text-align: center;
	line-height: 43px;
	font-family: 'PTSansBold';
	font-size: 20px;
	color: #00b4ad;
}
.news_item .content .section .span_1_of_2 h1 {
	font-size: 22px;
	font-family: 'PTSansBold';
	font-weight: normal;
	color: #323535;
	text-align: left;
	line-height: 24px;
	padding-top: 0;
}
.news_item .content .section .span_1_of_2 h1:after {
	width: 35%;
	right: auto;
	bottom: 30px;
}

/* Фотогалерея */
#wrapper_gallery {
	position: relative;
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
}
.gallery .content .figure {
	position: fixed;
}
.gallery .content .section {
	height: 100%;
}
.gallery .content .section .imagefill {
	display: block;
	position: relative;
	overflow: hidden;
}
/*.gallery .content .section .item { float: left; }*/
.gallery .content .section .item_reversed {
	float: right;
}
.width_6_6 {
	width: 100%;
}
.width_5_6 {
	width: 83.33%;
}
.width_4_6 {
	width: 66.66%;
}
.width_3_6 {
	width: 50%;
}
.width_2_6 {
	width: 33.33%;
}
.width_1_6 {
	width: 16.66%;
}
.height_1_2 {
	height: 50%;
}
.height_2_2 {
	height: 100%;
}

.gallery .content .section .imagefill .title {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 30px;
	font-family: 'PTMonoRegular';
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	opacity: 0;
	z-index: 2;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.gallery .content .section .imagefill img {
	display: block;
	position: absolute;
	-webkit-transition: all 3s;
	-moz-transition: all 3s;
	-o-transition: all 3s;
	transition: all 3s;
}
/*
.gallery .content .section .imagefill:hover {
	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAYAAABznEEcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAodJREFUeNrUml9HBFEYxs9O6Spi6Soiloili0hEiSgSpUT0AbpLlC76BBGlvkFX0R9RWsWyLCtKyxAREV3FEhGx9D72nUxjtvl3djvvw3O125znt2fOO+f0TkqdHytN6iXPkTPkLDlN7nF9/kyukG3yE/mI/Khj4FRCiBHyBHnBEzisAHZIzpELzYYYJ2+R+5U+lcnr5Ouof2hF/D5CX7F1AiS6dliIFvI2+Z5noZEa53G2eVwtEB3kc/Kqaq5WedyOpBCoNLe8eP9DEzx+Ji4EyuRN0AWaoAznyEaF6CZfcq03QWnO0xMWoo18Ru5SZgl5TjhfIMROA8qnzjK8EwQxTF5WZmuZc/pCoCbvKRnacz9D3BCLBt9GfrfVkhcCVBtKltac2XAgxsh9wiD6OPcPxKKSqSUHAlMyIxRiGvkBMRRmk2WokHvI8tZcgRq2BJXVuuXW4gO+ZPVaBm70oqrTEryoHbVbfltbaRUKEF/CIT4A8S4c4h0Qr8Ih3gDxIBzCBoQtHOIBEEXhEEVAlMifQgGQuwSIqqr1CiQKuavOoehAKMSB+2SXV7X+gCSVOfcPBG6pTWEQm5z7179sLhwyAcpzXuWFgNaFQPzK6YW4I+8bDrDPOetCQCsG31Z5zqeCILBYZlWt12ySkGfeWcxBEIq351MGbdOdPBW/D/9qd6HbP2DAjDxxjrpvH1ghLjCoYjTINemax//zhwzTAsYUTpJ3mwywy+NWgr4Ythlf5aqAaS00OHyBx1nxW8RJINzPkVH+hXQfpmy+7qj3ORCk1pgD5th4hQENc7wi1B3jOi+8nc4lWXcpje87oVmOFgGa52iAoOec9qytZz7TY6Ge6prNbwEGAL+HeGGwMSmNAAAAAElFTkSuQmCC"), auto !important;
}
*/

.gallery .content .section .imagefill:before {
	display: block;
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 49px;
	height: 49px;
	margin: auto;
	opacity: 0;
	background: url(../../img/icons.png) 0 -483px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.gallery .content .section .imagefill:after {
	display: block;
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	background: rgba(0, 0, 0, 0.5);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.gallery .content .section .imagefill.youtube:before {
	width: 98px;
	height: 98px;
	opacity: 1;
	background: url(../../img/icons.png) -21px -533px;
	z-index: 1;
}
.gallery .content .section .imagefill.youtube:hover:before {
	background: url(../../img/icons.png) -21px -631px;
}
.gallery .content .section .imagefill:hover:before {
	opacity: 1;
	z-index: 10;
}
.gallery .content .section .imagefill:hover:after {
	opacity: 1;
}
.gallery .content .section .imagefill:hover .title {
	opacity: 1;
}
.gallery .content .section .imagefill:hover > img {
	transform: scale(1.04, 1.04);
}

.el__1 {
	width: 16.66%;
	height: 50%;
	float: left;
	background: #f7d2a0;
}
.el__2 {
	width: 50%;
	height: 50%;
	float: left;
	background: #90d325;
}
.el__3 {
	width: 16.66%;
	height: 100%;
	float: right;
	background: #6c7826;
}
.el__4 {
	width: 16.66%;
	height: 100%;
	float: right;
	background: #645144;
}
.el__5 {
	width: 33.33%;
	height: 50%;
	float: left;
	background: #6a777f;
}
.el__6 {
	width: 33.33%;
	height: 50%;
	float: left;
	background: #af6895;
}

#cboxOverlay {
	cursor: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAVElEQVR42mP4DwQMVABwcyg1EEM/uQbi1EeqgQTVE2sg0RYTUkhykODSQHZkoWukOBnBDKBWeqS+QVTzItUDn+rJguoJlupZieqZnOrFD9ULRmQDAV18k22pUcilAAAAAElFTkSuQmCC'), crosshair !important;
	filter: none;
	opacity: 1;
}
#cboxPrevious {
	cursor: url('data:image/png;base64,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'), auto !important;
	/*cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAATCAYAAACp65zuAAAAGUlEQVR42mNgIAJISUn9H1VET0WjiumvGABuvBi45faY7QAAAABJRU5ErkJggg=="), auto !important;*/
}
#cboxNext {
	cursor: url('data:image/png;base64,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'), auto !important;
	/*cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAATCAYAAACp65zuAAAAG0lEQVR42mOQkpL6z0AsGFU8iBSPKqKiIiAAAJ2QGLglWRaVAAAAAElFTkSuQmCC"), auto !important;*/
}

.gallery_inner_menu {
	position: relative;
	background: #74edaa;
	z-index: 10;
}
.gallery_inner_menu .selector {
	position: relative;
	width: 630px;
	height: 76px;
	margin: 0 auto;
}
.gallery_inner_menu .selector .select {
	position: absolute;
	display: block;
	content: '';
	top: 0;
	left: 0;
	bottom: 0;
	right: 35px;
	margin: auto;
	width: 310px;
	height: 30px;
	overflow: hidden;
	background: #fff;
	z-index: 0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.gallery_inner_menu .selector .select:after {
	position: absolute;
	display: blocl;
	content: '';
	width: 50%;
	height: 100%;
	top: 0;
	left: 0;
	background: #f6f5f5;
}
.gallery_inner_menu .selector a {
	position: relative;
	display: block;
	width: 50%;
	float: left;
	line-height: 76px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'PTMonoRegular';
	font-size: 30px;
	z-index: 10;
}
.gallery_inner_menu .selector a.item_1 {
	text-align: left;
}
.gallery_inner_menu .selector a.item_2 {
	text-align: right;
}

.gallery_inner_menu .selector a i {
	display: block;
	position: absolute;
	content: '';
	top: 25px;
	height: 26px;
	width: 64px;
	opacity: 1;
	z-index: 3;
	background-image: url(../../img/icons.png);
}
.gallery_inner_menu .selector a.item_1 i {
	left: 146px;
	background-position: 0 -447px;
}
.gallery_inner_menu .selector a.item_2 i {
	left: 72px;
	background-position: -75px -447px;
}

.gallery_inner_menu .selector a.cms_tree_open i {
	opacity: 0;
}
.gallery_inner_menu .selector a.cms_tree_open.item_1 i {
	left: 230px;
	background-position: 0 -420px;
}
.gallery_inner_menu .selector a.cms_tree_open.item_2 i {
	left: -13px;
	background-position: -75px -420px;
}

.pagination,
.go_1 {
	margin: 40px 0;
}
.pagination a,
.go_1 a {
	display: inline-block;
	margin-left: 5%;
	padding: 0 30px;
	line-height: 44px;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	color: #74edaa;
	border: 1px solid #74edaa;
}
.go_1 a {
	margin-left: 0;
}

/* Страница Контакты */
.contacts #footer {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 20;
}
.flexRow {
	display: table;
	width: 100%;
	min-height: 712px;
}

.flexRow > .col {
	position: relative;
	display: table-cell;
	vertical-align: top;
	float: none;
}

.item_4_of_4 {
	width: 100%;
}
.item_3_of_4 {
	width: 75%;
	margin: 0;
}
.item_2_of_4 {
	width: 50%;
	margin: 0;
}
.item_1_of_4 {
	width: 25%;
	margin: 0;
}
.flexRow > .item_1_of_4 {
	min-width: 300px;
}
.flexRow > .item_3_of_4 {
	min-width: 500px;
}
#temp__2.contacts .content {
	width: 100%;
	max-width: 100%;
}
#temp__2.contacts .content .col .in {
	position: relative;
	height: 100%;
	padding: 0 15%;
	background: #fff;
	z-index: 10;
}
#temp__2.contacts .content .col .in div {
	position: relative;
}
#temp__2.contacts .content .col .in .item {
	padding: 0 0 25px;
}
#temp__2.contacts .content .col .in .item p:first-child,
#temp__2.contacts .content .col .in .phone p:first-child,
#temp__2.contacts .content .col .in .mail p:first-child {
	font-weight: bold;
}
#temp__2.contacts .content .col .in .item a {
	display: inline-block;
	padding: 0 15px;
	line-height: 35px;
	color: #00b4ad;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid #00b4ad;
}
#temp__2.contacts .content .col .in .item a.act {
	background: #00b4ad;
	color: #fff;
}

#temp__2.contacts .content .col .in .phone {
	padding: 0 0 60px;
}
#temp__2.contacts .content .col .in .phone:after {
	display: block;
	position: absolute;
	content: '';
	width: 60%;
	height: 1px;
	left: 0;
	bottom: 25px;
	background: #00b4ad;
}

/*#temp__2.contacts .content .col .in .mail a { text-decoration: none; }*/

#map {
	/*position: absolute!important;
	left: 0;
	*/
	position: fixed !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	background: #dfdfdf;
}

/* Страница "Напрвавления деятельности" */
#temp__4 #wrapper {
}
#temp__4 .figure.g_2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#temp__4 .figure.g_2 .group {
	position: relative;
	height: 100%;
	z-index: 10;
	display: flex;
}
#temp__4 #footer {
	background: transparent;
	z-index: 20;
}
#temp__4 #footer .section {
	width: 90%;
}
#temp__4 #footer .section .col {
	line-height: 87px;
	color: #fff;
}
#temp__4 #footer .section .col.span_2_of_5 {
	text-align: right;
}
#temp__4 #footer .section .col.span_2_of_5 a {
	font-size: 12px;
	font-family: 'PTMonoRegular';
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dashed #fff;
}

#temp__4 .figure.g_2 .small__title {
}
#temp__4 .figure.g_2 .small__title .col {
	cursor: pointer;
}
#temp__4 .figure.g_2 .small__title .col h3 {
	line-height: 80px;
}
#temp__4 .figure.g_2 .groups {
	position: absolute;
	top: 76px /*231px*/;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 5;
}
#temp__4 .figure.g_2 .groups .items_line {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; /*overflow: hidden;*/
	background: #fff;
}
#temp__4 .figure.g_2 .groups .items_line .element {
	overflow: hidden;
	background: #fff;
}
#temp__4 .figure.g_2 .groups .items_line .element .in_element {
	width: 73% /*78%*/;
	margin: 50px auto;
}
#temp__4 .figure.g_2 .groups .items_line .element .in_element .in {
	padding: 15px 25px;
	border: 3px solid #74edaa;
}
#temp__4 .figure.g_2 .groups .items_line .element .in_element .in .p_h2 {
	font-size: 24px;
	color: #00b4ad;
	text-transform: uppercase;
}
#temp__4 .figure.g_2 .groups .items_line .element .in_element .in .green {
	height: 200px;
	margin: 0 0 30px;
	color: #fff;
	overflow: hidden;
	background: #74edaa;
}
#temp__4 .figure.g_2 .groups .items_line .element .in_element .in .green .image {
	display: block;
	float: left;
	width: 25%;
	height: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
#temp__4 .figure.g_2 .groups .items_line .element .in_element .in .green div {
	float: left;
	width: 65%;
	padding: 5px 24px;
}
#temp__4 .figure.g_2 .groups .items_line .element .in_element .in .green div p:first-child {
	position: relative;
	padding: 0 0 10px;
	text-transform: uppercase;
	font-size: 16px;
}
#temp__4 .figure.g_2 .groups .items_line .element .in_element .in .green div p:first-child:after {
	position: absolute;
	display: block;
	content: '';
	left: 0;
	bottom: 3px;
	height: 1px;
	width: 170px;
	background: #fff;
}

#up {
	position: fixed;
	display: none;
	width: 102px;
	height: 102px;
	top: 50%;
	left: 5%;
	margin-top: -51px;
	background: #00b4ad;
	z-index: 80;
	cursor: pointer;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.24);
	-moz-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.24);
	box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.24);
}
#up span {
	position: relative;
	display: block;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	padding: 50px 0 0;
}
#up span:after {
	position: absolute;
	display: block;
	content: '';
	width: 20px;
	height: 12px;
	top: 27px;
	left: 0;
	right: 0;
	margin: auto;
	background: url(../../img/icons.png) 0 -279px;
}

/* @keyframes */
@keyframes bounce {
	0%,
	100%,
	10%,
	30%,
	50%,
	70%,
	90% {
		opacity: 1;
		transform: translateY(0px);
	}
	20%,
	40%,
	60%,
	80% {
		transform: translateY(18px);
	}
}
@keyframes bounceup {
	0%,
	100%,
	10%,
	30%,
	50%,
	70%,
	90% {
		opacity: 1;
		transform: translateY(0px);
	}
	20%,
	40%,
	60%,
	80% {
		transform: translateY(-18px);
	}
}
@keyframes bounceli {
	0%,
	100%,
	10%,
	30%,
	50%,
	70%,
	90% {
		opacity: 1;
		transform: translateY(0px);
	}
	20%,
	40%,
	60%,
	80% {
		transform: translateY(-400px);
	}
}
@keyframes bouncebot {
	0%,
	100%,
	10%,
	30%,
	50%,
	70%,
	90% {
		opacity: 1;
		transform: translateY(0px);
	}
	20%,
	40%,
	60%,
	80% {
		transform: translateY(12px);
	}
}

/* @media max-width */
@media (max-width: 1279px) {
	.header .inner .nav li {
		margin: 0 12px 0 0;
	}

	/*.g_4 h2 { font-size: 40px; }*/
	.g_4 .section li {
		height: 100%;
	}
	.g_4 .section li .in {
		padding: 150px 0 0 0; /*font-size: 24px; line-height: 27px;*/
	}

	.g_4 h2:before {
		height: 130px;
		width: 1px;
		bottom: -100px;
	}
	.g_4 h2:after {
		height: 1px;
		width: 130px;
		bottom: 30px;
	}
}

@media (max-width: 1201px) {
	.g_2 .col .descr {
		color: #000;
		background-color: rgba(255, 255, 255, 0.8);
	}
	.g_2 .col .descr h4 {
		color: #000;
	}
	.g_2 .col .descr .more {
		font-size: 18px;
		color: #00b4ad;
		border-color: #00b4ad;
	}
}

@media (max-width: 1119px) {
	.span_4_of_7 {
		width: 74.4%;
	}
	.span_3_of_7 {
		width: 24%;
	}

	.header .top_link a {
		width: 61px;
	}
	.header .top_link a span {
		display: none;
	}

	.g_4 .section li .in {
		width: 60%;
	}

	.about .content .col {
		width: 100%;
	}
	.about .content .col.bg_image {
		display: none;
	}

	.about #footer {
		width: 100%;
	}
	/*.about #footer .group { padding-right: 15%; }
	.about #footer .group .span_2_of_5 { width: 40%; margin: 0 0 0 10%; text-align: right; }*/
}
@media (max-width: 869px) {
	.header .inner .top .feedback {
		width: 45px;
		text-indent: -9999px;
	}
}

/* @media max-height */
@media (max-height: 859px) {
	.g_5 .span_2_of_4 {
		width: 45%;
	}
	.g_5 .span_2_of_4 .in p {
		display: none;
	}
	.g_5 .span_2_of_4 form .label {
		margin: 1% 0;
		padding: 1% 0;
	}
}

@media (max-height: 789px) {
	.g_1 .last_news .group_news .item {
		height: 85px;
	}
	.g_1 .last_news .bx-viewport {
		height: 245px !important;
	}
	.g_5 .span_2_of_4 form .label {
		margin: 0;
		padding: 0;
	}
}

@media (max-height: 699px) {
	/*.g_4 h2 { font-size: 40px; }*/
	.g_4 .section li {
		height: 100%;
	}
	/*.g_4 .section li .in { padding: 150px 0 0 0; font-size: 24px; line-height: 27px;*/

	.g_4 h2:before {
		height: 130px;
		width: 1px;
		bottom: -100px;
	}
	.g_4 h2:after {
		height: 1px;
		width: 130px;
		bottom: 30px;
	}

	.g_5 .span_2_of_4 {
		width: 40%;
	}
	.g_5 .span_2_of_4 .in {
		padding: 10px 10%;
	}
	/*.g_5 .span_2_of_4 form.feedback input[type="submit"] { margin: 1% auto 0; }*/
}

#pway {
	padding: 40px 0 0;
}

.bg_popup {
	position: fixed;
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	z-index: 200;
}
/*.popup_feedback { display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 746px; height: 650px; margin: auto; z-index: 100; }*/
.popup_feedback {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 746px;
	height: 800px;
	margin: auto;
	z-index: 100;
}
#antispam33 {
	display: block;
	margin: 0 auto;
}
#antispam53 {
	display: block;
	margin: 0 auto;
}
/*.popup_feedback:after { position: absolute; display: block; content: ""; left: -7px; right: -7px; bottom: 0; width: 762px; height: 414px; background: url(../../img/envelope2.png) 50% 0; z-index: 1; }*/
.popup_feedback .span_2_of_4 {
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	background: #74edaa;
}
.popup_feedback .close {
	position: absolute;
	display: block;
	top: 0;
	right: -50px;
	width: 47px;
	height: 47px;
	cursor: pointer;
}
.popup_feedback .close:after {
	position: absolute;
	display: block;
	content: '';
	width: 19px;
	height: 19px;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAVElEQVR42mP4DwQMVABwcyg1EEM/uQbi1EeqgQTVE2sg0RYTUkhykODSQHZkoWukOBnBDKBWeqS+QVTzItUDn+rJguoJlupZieqZnOrFD9ULRmQDAV18k22pUcilAAAAAElFTkSuQmCC');
}
.popup_feedback .in {
	padding: 20px 70px;
}
.popup_feedback .in h2 {
	position: relative;
	padding: 0 0 30px;
	font-family: 'PTMonoRegular';
	font-size: 24px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}
.popup_feedback .in h2:after {
	bottom: 16px;
	background: #fff;
}
.popup_feedback .in p {
	text-align: center;
	color: #00b4ad;
}
.popup_feedback .in form {
	position: relative;
	width: 344px;
	margin: 0 auto;
	z-index: 10;
}
.popup_feedback .envelope p a {
	color: #00b4ad;
}

.form__mess .cms_systemalert {
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	border: none;
}

.exeption {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	background: #74edaa;
	z-index: 1000;
}
.exeption img {
	display: block;
	margin: auto;
}

.scroll_to_bot {
	position: fixed;
	top: 57%;
	left: 2%;
	width: 100px;
	height: 100px;
}
.scroll_to_bot div {
	height: 100px;
	background: #00b4ad;
	box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.24);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.scroll_to_bot div img {
	position: relative;
	display: block;
	text-align: center;
	padding: 15px 35px 27px;
}
.scroll_to_bot > div span:after {
	position: absolute;
	display: block;
	content: '';
	width: 24px;
	height: 16px;
	top: 65px;
	left: 0;
	right: 0;
	margin: auto;
	background: url(../../img/icon_bot.png) no-repeat;
}
.scroll_to_bot > div span:hover:after {
	animation: 3000ms ease 0s normal none infinite running bouncebot;
}

/* Новые стили для фикса 2 блока (карточки в 2 столбика) */

.g_3 .group {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.g_3 .group .col {
	height: 100%;
}

.g_3 .group .item_1_of_2 {
	width: 100%;
}

.g_3 .group::before,
.g_3 .group::after {
	display: none;
}
