@font-face {
	font-family: "Alegreya Sans";
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: local("Alegreya Sans Thin"), local("AlegreyaSans-Thin"),
		url("../fonts/alegreya-sans/thin.woff2") format("woff2");
}
@font-face {
	font-family: "Alegreya Sans";
	font-style: italic;
	font-weight: 100;
	font-display: swap;
	src: local("Alegreya Sans Thin Italic"), local("AlegreyaSans-ThinItalic"),
		url("../fonts/alegreya-sans/thinitalic.woff2") format("woff2");
}
@font-face {
	font-family: "Alegreya Sans";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: local("Alegreya Sans Light"), local("AlegreyaSans-Light"),
		url("../fonts/alegreya-sans/light.woff2") format("woff2");
}
@font-face {
	font-family: "Alegreya Sans";
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: local("Alegreya Sans Light Italic"), local("AlegreyaSans-LightItalic"),
		url("../fonts/alegreya-sans/lightitalic.woff2") format("woff2");
}
@font-face {
	font-family: "Alegreya Sans";
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: local("Alegreya Sans Regular"), local("AlegreyaSans-Regular"),
		url("../fonts/alegreya-sans/regular.woff2") format("woff2");
}
@font-face {
	font-family: "Alegreya Sans";
	font-style: italic;
	font-weight: normal;
	font-display: swap;
	src: local("Alegreya Sans Italic"), local("AlegreyaSans-Italic"),
		url("../fonts/alegreya-sans/italic.woff2") format("woff2");
}
@font-face {
	font-family: "Alegreya Sans";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: local("Alegreya Sans Medium"), local("AlegreyaSans-Medium"),
		url("../fonts/alegreya-sans/medium.woff2") format("woff2");
}
@font-face {
	font-family: "Alegreya Sans";
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: local("Alegreya Sans Medium Italic"), local("AlegreyaSans-MediumItalic"),
		url("../fonts/alegreya-sans/mediumitalic.woff2") format("woff2");
}
@font-face {
	font-family: "Alegreya Sans";
	font-style: normal;
	font-weight: bold;
	font-display: swap;
	src: local("Alegreya Sans Bold"), local("AlegreyaSans-Bold"),
		url("../fonts/alegreya-sans/bold.woff2") format("woff2");
}
@font-face {
	font-family: "Alegreya Sans";
	font-style: italic;
	font-weight: bold;
	font-display: swap;
	src: local("Alegreya Sans Bold Italic"), local("AlegreyaSans-BoldItalic"),
		url("../fonts/alegreya-sans/bolditalic.woff2") format("woff2");
}
@font-face {
	font-family: "Alegreya Sans";
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: local("Alegreya Sans ExtraBold"), local("AlegreyaSans-ExtraBold"),
		url("../fonts/alegreya-sans/extrabold.woff2") format("woff2");
}
@font-face {
	font-family: "Alegreya Sans";
	font-style: italic;
	font-weight: 800;
	font-display: swap;
	src: local("Alegreya Sans ExtraBold Italic"), local("AlegreyaSans-ExtraBoldItalic"),
		url("../fonts/alegreya-sans/extrabolditalic.woff2") format("woff2");
}
@font-face {
	font-family: "Alegreya Sans";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: local("Alegreya Sans Black"), local("AlegreyaSans-Black"),
		url("../fonts/alegreya-sans/black.woff2") format("woff2");
}
@font-face {
	font-family: "Alegreya Sans";
	font-style: italic;
	font-weight: 900;
	font-display: swap;
	src: local("Alegreya Sans Black Italic"), local("AlegreyaSans-BlackItalic"),
		url("../fonts/alegreya-sans/blackitalic.woff2") format("woff2");
}
@font-face {
	font-family: "Fira Sans Extra Condensed";
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: local("Fira Sans Extra Condensed Thin"), local("FiraSansExtraCondensed-Thin"),
		url("../fonts/fira-sans-extra-condensed/thin.woff2") format("woff2");
}
@font-face {
	font-family: "Fira Sans Extra Condensed";
	font-style: italic;
	font-weight: 100;
	font-display: swap;
	src: local("Fira Sans Extra Condensed Thin Italic"), local("FiraSansExtraCondensed-ThinItalic"),
		url("../fonts/fira-sans-extra-condensed/thinitalic.woff2") format("woff2");
}
@font-face {
	font-family: "Fira Sans Extra Condensed";
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: local("Fira Sans Extra Condensed ExtraLight"), local("FiraSansExtraCondensed-ExtraLight"),
		url("../fonts/fira-sans-extra-condensed/extralight.woff2") format("woff2");
}
@font-face {
	font-family: "Fira Sans Extra Condensed";
	font-style: italic;
	font-weight: 200;
	font-display: swap;
	src: local("Fira Sans Extra Condensed ExtraLight Italic"), local("FiraSansExtraCondensed-ExtraLightItalic"),
		url("../fonts/fira-sans-extra-condensed/extralightitalic.woff2") format("woff2");
}
@font-face {
	font-family: "Fira Sans Extra Condensed";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: local("Fira Sans Extra Condensed Light"), local("FiraSansExtraCondensed-Light"),
		url("../fonts/fira-sans-extra-condensed/light.woff2") format("woff2");
}
@font-face {
	font-family: "Fira Sans Extra Condensed";
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: local("Fira Sans Extra Condensed Light Italic"), local("FiraSansExtraCondensed-LightItalic"),
		url("../fonts/fira-sans-extra-condensed/lightitalic.woff2") format("woff2");
}
@font-face {
	font-family: "Fira Sans Extra Condensed";
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: local("Fira Sans Extra Condensed Regular"), local("FiraSansExtraCondensed-Regular"),
		url("../fonts/fira-sans-extra-condensed/regular.woff2") format("woff2");
}
@font-face {
	font-family: "Fira Sans Extra Condensed";
	font-style: italic;
	font-weight: normal;
	font-display: swap;
	src: local("Fira Sans Extra Condensed Italic"), local("FiraSansExtraCondensed-Italic"),
		url("../fonts/fira-sans-extra-condensed/italic.woff2") format("woff2");
}
@font-face {
	font-family: "Fira Sans Extra Condensed";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: local("Fira Sans Extra Condensed Medium"), local("FiraSansExtraCondensed-Medium"),
		url("../fonts/fira-sans-extra-condensed/medium.woff2") format("woff2");
}
@font-face {
	font-family: "Fira Sans Extra Condensed";
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: local("Fira Sans Extra Condensed Medium Italic"), local("FiraSansExtraCondensed-MediumItalic"),
		url("../fonts/fira-sans-extra-condensed/mediumitalic.woff2") format("woff2");
}
@font-face {
	font-family: "Fira Sans Extra Condensed";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: local("Fira Sans Extra Condensed SemiBold"), local("FiraSansExtraCondensed-SemiBold"),
		url("../fonts/fira-sans-extra-condensed/semibold.woff2") format("woff2");
}
@font-face {
	font-family: "Fira Sans Extra Condensed";
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: local("Fira Sans Extra Condensed SemiBold Italic"), local("FiraSansExtraCondensed-SemiBoldItalic"),
		url("../fonts/fira-sans-extra-condensed/semibolditalic.woff2") format("woff2");
}
@font-face {
	font-family: "Fira Sans Extra Condensed";
	font-style: normal;
	font-weight: bold;
	font-display: swap;
	src: local("Fira Sans Extra Condensed Bold"), local("FiraSansExtraCondensed-Bold"),
		url("../fonts/fira-sans-extra-condensed/bold.woff2") format("woff2");
}
@font-face {
	font-family: "Fira Sans Extra Condensed";
	font-style: italic;
	font-weight: bold;
	font-display: swap;
	src: local("Fira Sans Extra Condensed Bold Italic"), local("FiraSansExtraCondensed-BoldItalic"),
		url("../fonts/fira-sans-extra-condensed/bolditalic.woff2") format("woff2");
}
@font-face {
	font-family: "Fira Sans Extra Condensed";
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: local("Fira Sans Extra Condensed ExtraBold"), local("FiraSansExtraCondensed-ExtraBold"),
		url("../fonts/fira-sans-extra-condensed/extrabold.woff2") format("woff2");
}
@font-face {
	font-family: "Fira Sans Extra Condensed";
	font-style: italic;
	font-weight: 800;
	font-display: swap;
	src: local("Fira Sans Extra Condensed ExtraBold Italic"), local("FiraSansExtraCondensed-ExtraBoldItalic"),
		url("../fonts/fira-sans-extra-condensed/extrabolditalic.woff2") format("woff2");
}
@font-face {
	font-family: "Fira Sans Extra Condensed";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: local("Fira Sans Extra Condensed Black"), local("FiraSansExtraCondensed-Black"),
		url("../fonts/fira-sans-extra-condensed/black.woff2") format("woff2");
}
@font-face {
	font-family: "Fira Sans Extra Condensed";
	font-style: italic;
	font-weight: 900;
	font-display: swap;
	src: local("Fira Sans Extra Condensed Black Italic"), local("FiraSansExtraCondensed-BlackItalic"),
		url("../fonts/fira-sans-extra-condensed/blackitalic.woff2") format("woff2");
}
html {
	height: 100%;
	font-family: "Alegreya Sans";
}
body {
	position: relative;
	height: 100%;
	background: #fff;
}
ol, ul, .nav>li>a, button, .breadcrumb, .breadcrumb>li+li:before, .nav>li>a:hover, .nav>li>a:focus, .breadcrumb, .breadcrumb>.active, .page-header, p {
	content: none;
	padding: 0px;
	background: transparent;
	color: inherit;
	margin: 0px;
}
button {
	background: transparent;
	border: 0px;
	outline: none;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Alegreya Sans",sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #000;
	line-height: 14px;
	text-align: left;
	text-transform: none;
	margin: 0px;
}
a, h2 a {
	font-family: "Alegreya Sans",sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
}
a:link, a:visited, h2 a:link, h2 a:visited {
	color: #000;
	text-decoration: none;
}
a:hover, h2 a:hover {
	color: #000;
	text-decoration: none;
}
.ma {
	display: table;
	width: 100%;
}
.container {
	max-width: 1340px;
}
#head {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 777;
	height: 79px;
	background-color: #fff;
}
button#menu1_bu {
	display: none;
	width: 290px;
	height: 40px;
	background-color: #008d42;
	font-family: "Alegreya Sans",sans-serif;
	font-size: 18px;
	color: #fff;
	line-height: 40px;
	text-align: center;
	margin: 0 auto;
	margin-top: 15px;
}
#menu1_bu_cl {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 40px;
	opacity: 0;
}
.menu1 {
	margin-top: 29px;
}
.menu1 ul {
	list-style: none;
}
.menu1 li {
	float: left;
	margin-left: 12px;
	margin-right: 12px;
}
.menu1 a {
	font-family: "Alegreya Sans",sans-serif;
	font-size: 18px;
	line-height: 21px;
	text-decoration: none;
}
.menu1 a:link, .menu1 a:visited {
	color: #5f5f5f;
}
.menu1 a:hover {
	color: #000 !important;
}
.head_te1 {
	font-family: "Alegreya Sans",sans-serif;
	font-weight: 600;
	font-size: 20px;
	color: #5f5f5f;
	line-height: 23px;
	text-align: right;
	margin-top: 27px;
}
.head_te1 a {
	font-family: "Alegreya Sans",sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 23px;
	text-decoration: none;
}
.head_te1 a:link, .head_te1 a:visited {
	color: #5f5f5f;
}
.head_te1 a:hover {
	color: #000 !important;
}
#block1 {
	padding-bottom: 174px;
	margin-top: 79px;
}
.slider {
	margin-top: 39px;
}
.slider h3 {
	padding-bottom: 18px;
	font-family: "Fira Sans Extra Condensed",sans-serif;
	font-weight: 600;
	font-size: 46px;
	color: #f00;
	line-height: 49px;
	text-align: center;
	text-transform: uppercase;
}
.slider_img img {
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
.bx-wrapper {
	position: relative;
}
.bx-has-pager {
	position: absolute;
	left: 0;
	bottom: 30px;
	width: 100%;
}
.bx-pager {
	display: table;
	margin: 0 auto;
}
.bx-pager-item {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}
.bx-pager-item a {
	display: inline-block;
	width: 15px;
	height: 15px;
	background-color: #016E2A;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: transparent;
}
.bx-pager-item a:hover, .bx-pager-item a.active {
	background-color: #3C82C8;
}
.scroll {
	display: table;
	width: 70px;
	height: 92px;
	background-image: url('../images/scroll.gif');
	background-position: 50% 0;
	background-size: contain;
	background-repeat: no-repeat;
	margin: 0 auto;
	margin-top: 30px;
}
#block2 {
	padding-bottom: 76px;
}
.block2_mo1 {
	margin-top: 14px;
}
.block2_mo1.i1 {
	display: none;
}
.block2_mo1 h3 {
	padding-bottom: 32px;
	font-family: "Fira Sans Extra Condensed",sans-serif;
	font-weight: 500;
	font-size: 32px;
	line-height: 33px;
	text-align: center;
}
.block2_mo1_b1.row.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.block2_mo1_b3 {
	padding: 40px;
	-webkit-transition: all .125s ease-out .125s;
	-moz-transition: all .125s ease-out .125s;
	-o-transition: all .125s ease-out .125s;
	transition: all .125s ease-out .125s;
	text-align: center;
}
.block2_mo1_b2:hover .block2_mo1_b3 {
	padding: 25px;
}
.block2_mo1_b3 a {
	text-align: center;
}
.block2_mo1_img1 img {
	max-width: 100%;
	padding: 5px;
	background-color: #ffefc3;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-bottom: 17px;
}
.block2_mo1_te1 {
	font-family: "Alegreya Sans",sans-serif;
	font-size: 22px;
	color: #212529;
	line-height: 22px;
	text-align: center;
}
.block2_mo1_img2 img {
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
.block2_mo1_te2 {
	padding-bottom: 18px;
	border-bottom: 1px solid #e1e1e1;
	font-family: "Fira Sans Extra Condensed",sans-serif;
	font-weight: 500;
	font-size: 32px;
	line-height: 33px;
}
.block2_mo1_te3 {
	font-family: "Alegreya Sans",sans-serif;
	font-size: 20px;
	color: #212529;
	line-height: 24px;
	text-align: justify;
	margin-top: 16px;
}
.block2_mo1_te3 img {
	width: auto;
	max-width: 150px;
	height: auto;
}
.block2_mo1_te3 table {
	display: table;
	width: 100% !important;
	height: auto !important;
}
.block2_mo1_te3 td {
	display: table-cell;
	width: auto !important;
	height: auto !important;
	padding: 5px;
}
.block2_mo1_te3 strong {
	display: block;
	font-weight: 800;
	margin-top: 9px;
}
.map {
	margin-top: 113px;
}
.map h3 {
	padding-bottom: 16px;
	font-family: "Fira Sans Extra Condensed",sans-serif;
	font-size: 28px;
	color: #212529;
	line-height: 30px;
	text-align: center;
}
.block2_mo7 {
	margin-top: 26px;
}
.block2_mo7 h3 {
	padding-bottom: 16px;
	font-family: "Fira Sans Extra Condensed",sans-serif;
	font-size: 28px;
	color: #212529;
	line-height: 30px;
	text-align: center;
}
.block2_mo7 .nav-tabs {
	border-bottom: 0px;
	text-align: center;
}
.block2_mo7 .nav-tabs .nav-link {
	padding: 9px 15px;
	background-color: #008d42;
	border: 1px solid;
	border-radius: 0 !important;
	font-size: 16px;
	color: #fff;
	margin-bottom: 15px;
}
.block2_mo7 .nav-tabs .active .nav-link {
	background-color: #fff;
	border: 1px solid #008d42;
	border-radius: 0 !important;
	color: #008d42;
}
.block2_mo7 table {
	width: 100%;
	text-align: center;
}
.block2_mo7 table thead tr {
	background: #fbfbfb;
	font-weight: 600;
}
.block2_mo7 table tr td {
	padding: 5px;
	border: 1px solid #fbfbfb;
}
.block2_mo7 table tr:hover, .block2_mo7 table tr:focus, .block2_mo7 table tr:active {
	background: #fbfbfb;
}
.block2_mo7 #federalOcrugContent .adress {
	margin-bottom: 25px;
}
.block2_mo7 #federalOcrugContent .adress .wrapper {
	min-height: 380px;
	padding: 25px;
	border: 1px solid #fbfbfb;
}
.block2_mo7 #federalOcrugContent .adress .wrapper img {
	margin-bottom: 20px;
}
.block2_mo7 #federalOcrugContent .adress .wrapper .city {
	font-weight: 600;
}
.block2_mo7 #federalOcrugContent .adress:hover .wrapper, .block2_mo7 #federalOcrugContent .adress:active .wrapper, .block2_mo7 #federalOcrugContent .adress:focus .wrapper {
	background: #fbfbfb;
}
.block2_mo7 #federalOcrugContent select {
	display: block;
	width: 100%;
	padding: 15px 15px;
	border: 1px solid #008d42;
	outline: none;
}
.sort-control {
	margin-bottom: 20px;
}
#footer {
	padding-bottom: 78px;
	background-color: #fbfbfb;
}
.menu2 {
	margin-top: 46px;
}
.menu2 h3 {
	padding-bottom: 37px;
	font-family: "Fira Sans Extra Condensed",sans-serif;
	font-size: 22px;
	color: #5f5f5f;
	line-height: 24px;
}
.menu2 ul {
	list-style-type: disc;
}
.menu2 li {
	display: block;
	margin-bottom: 4px;
}
.menu2 a {
	font-family: "Alegreya Sans",sans-serif;
	font-size: 14px;
	line-height: 17px;
	text-decoration: none;
}
.menu2 a:link, .menu2 a:visited {
	color: #5f5f5f;
}
.menu2 a:hover {
	color: #000 !important;
}
.footer_te1 {
	font-family: "Alegreya Sans",sans-serif;
	font-size: 14px;
	color: #5f5f5f;
	line-height: 17px;
	margin-top: 58px;
}
.footer_te2 {
	font-family: "Alegreya Sans",sans-serif;
	font-size: 14px;
	color: #5f5f5f;
	line-height: 17px;
	margin-top: 46px;
}
.footer_te2 h3 {
	padding-bottom: 37px;
	font-family: "Fira Sans Extra Condensed",sans-serif;
	font-size: 22px;
	color: #5f5f5f;
	line-height: 24px;
}
.footer_te2 a {
	font-family: "Alegreya Sans",sans-serif;
	font-size: 14px;
	line-height: 17px;
	text-decoration: none;
}
.footer_te2 a:link, .footer_te2 a:visited {
	color: #5f5f5f;
}
.footer_te2 a:hover {
	color: #000 !important;
}
.to_top {
	display: none;
	position: fixed;
	right: 30px;
	bottom: 30px;
	width: 62px;
	height: 62px;
	background-image: url("../images/top.png");
	background-position: 0 0;
	background-repeat: no-repeat;
}
.to_top.di {
	display: block;
}
.an {
	position: relative;
	top: -41px;
}
