* {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#ongFixedFooterBlock, #ongFixedHeaderBlock {
	display: block;
	position: fixed;
	background-color: #182228;
	color: #fff;
	right: 0px;
	left: 0px;
	z-index: 1030;
	z-index: 900;
}
#ongFixedHeaderBlock {
	top: 0px;
	height: 90px;
}

a, abbr, acronym, address, blockquote, body, caption, code, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, html, iframe, img, input, label, legend, li, object, ol, p, pre, q, select, span, table, tbody, td, textarea, tfoot, th, thead, tr, ul {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
	line-height: 1;
	margin-bottom: 0.3em;
}
h3 {
	font-size: 1.4em;
}
body, html {
	font-family: Arial,Helvetica;
	color: #000;
	height: 100%;
	font-size: 15px;
}
body {
	position: relative;
	line-height: 1.1;
	background-color: #f2f1f5;
}
body, html {
	color: #000;
	height: 100%;
	min-height: 100% !important;
	font-family: "PT Sans",sans-serif,Arial,Helvetica;
	font-size: 15px;
}
body {
	position: relative;
	line-height: 1.1;
	background-color: #fff;
}
body, html {
	font-family: "PT Sans",sans-serif,Helvetica;
}
.ongFlexContainerRow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	padding: 1em;
}
#ongFixedHeaderBlock .ongFlexContainerRow {
	height: 90px;
}
#ongFixedHeaderBlock .ongFlexContainerRow {
	padding-left: 0px;
}
.ongFlexContainerRow .MenuLeft {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	padding: 0;
}
.ong_navbar_info_phone {
	padding-right: 1.5em;
}
.ong_navbar_info_mail {
	padding-top: 0.8em;
    padding-right: 1.5em;
}
@media (max-width: 1100px){
	.ong_navbar_info_mail {
		display:none;
	}
}
a {
	color: #000;
	text-decoration: underline;
}
a:focus, a:hover {
    color: #cf232c;
}
#ongFixedHeaderBlock .ong_navbar_info_phone a  {
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 4px;
}
#ongFixedHeaderBlock .ong_navbar_info_mail a {
	font-size: 20px;
	font-weight: 500;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 4px;
}
#ongFixedHeaderBlock .legionHeaderSiteMenuBlock {
	position: relative;
	display: inline-block;
	padding: 0;
	margin: 0;
	width: 200px;
	height: 100%;
	-webkit-transition: width .5s .5s;
	transition: width .5s .5s;
}

#ongFixedHeaderBlock .legionHeaderSiteMenuBlock_active .legionHeaderSiteMenuBlock_elements {
	top: 100% !important;
	-webkit-transition: top .5s .5s,width .5s 0s;
	transition: top .5s .5s,width .5s 0s;
}
#ongFixedHeaderBlock .ong_navbar_logo {
	height: calc(-2em + 90px);
	padding-left: 2em;
}
a img {
	border: none;
	text-decoration: none;
}
#ongFixedHeaderBlock .ong_navbar_logo img {
	max-height: 100%;
}
#ongFixedHeaderBlock .legionHeaderSiteMenuBlock .menu-logo {
	position: absolute;
	visibility: hidden;
	display: none;
}
#ongFixedHeaderBlock .legionHeaderSiteMenuBlock_caption {
	position: relative;
	display: block;
	text-align: right;
	font-size: 1.25em;
	line-height: 90px;
	padding: 0 calc(60px + 1em) 0 1em;
	margin: 0;
	width: 100%;
	cursor: pointer;
	background-color: #10181e;
	z-index: 5;
	-webkit-transition: width 1s 0s;
	transition: width 1s 0s;
	margin-top: -15px;
}
#ongFixedHeaderBlock .legionHeaderSiteMenuBlock_caption::before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 24px;
    height: 23px;
    right: 40px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../imgs/main_menu/menu_icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.nano {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
#ongFixedHeaderBlock .legionHeaderSiteMenuBlock_elements {
	position: absolute;
	display: block;
	top: -1000px;
	left: 0px;
	width: 100%;
	height: 1000px;
	background-color: #10181e;
	z-index: 4;
	-webkit-transition: top 1s 0s,width 1s 1s;
	transition: top 1s 0s,width 1s 1s;
}
.nano > .nano-content, .nano > .nano-pane {
	position: absolute;
	right: 0px;
	bottom: 0px;
	top: 0px;
}
.nano > .nano-content {
	overflow: scroll;
	overflow-x: hidden;
	left: 0px;
}
.nano > .nano-pane {
	background: rgba(0,0,0,.25);
	width: 10px;
	visibility: hidden\9;
	opacity: 0.01;
	-webkit-transition: .2s;
	transition: .2s;
	border-radius: 5px;
}
.nano > .nano-pane > .nano-slider {
	background: #444;
	background: rgba(0,0,0,.5);
	position: relative;
	margin: 0 1px;
	border-radius: 3px;
}
ol, ul {
	margin: 0 1.5em 1.5em 1.5em;
}
ul {
	list-style-type: disc;
	margin: 15px 15px 15px 35px;
}
#ongFixedHeaderBlock .legionHeaderSiteMenuBlock_mainMenuElems {
	font-size: 1.2em;
}
li ol, li ul {
	margin-left: 1.5em;
}
#ongFixedHeaderBlock .legionHeaderSiteMenuBlock_elements ul {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-transform: uppercase;
}
#ongFixedHeaderBlock ul.legionHeaderSiteMenuBlock_mainMenuElemsSecondBlock {
	margin-top: 1.5em;
}
#ongFixedHeaderBlock .legionHeaderSiteMenuBlock_mainMenuElems li > a, #ongFixedHeaderBlock .legionHeaderSiteMenuBlock_mainMenuElems li > span {
	display: inline-block;
	padding: .7em .7em .7em 3em;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: color .3s;
	transition: color .3s;
}
#ongFixedHeaderBlock .legionHeaderSiteMenuBlock_subMenuContainer>span.legionHeaderSiteMenuBlock_subMenuContainer_show:after{
	-webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
#ongFixedHeaderBlock ul.legionHeaderSiteMenuBlock_mainMenuElemsSecondBlock li > a {
	position: relative;
	display: inline-block;
	padding: .7em .7em .7em calc(3em + 45px);
	text-decoration: none;
	-webkit-transition: color .3s;
	transition: color .3s;
}
#ongFixedHeaderBlock li ul.legionHeaderSiteMenuBlock_subMenuElems a {
	padding: .7em .7em .7em 5.5em;
	font-size: 0.8em;
}
#ongFixedHeaderBlock .legionHeaderSiteMenuBlock_mainMenuElems li > a:active, #ongFixedHeaderBlock .legionHeaderSiteMenuBlock_mainMenuElems li > a:link, #ongFixedHeaderBlock .legionHeaderSiteMenuBlock_mainMenuElems li > a:visited {
	color: #ced2d5;
}
#ongFixedHeaderBlock .legionHeaderSiteMenuBlock_mainMenuElems li>a:hover {
    color: #ed1f24;
}
#ongFixedHeaderBlock ul.legionHeaderSiteMenuBlock_mainMenuElemsFirstBlock > li:nth-of-type(2n+1) {
	background-color: #141c21;
}
#ongFixedHeaderBlock li ul.legionHeaderSiteMenuBlock_subMenuElems {
	display: none;
}

#ongFixedHeaderBlock .legionHeaderSiteMenuBlock_subMenuContainer>span::after {
    content: "";
    display: inline-block;
    width: 14px;
    height: 10px;
    margin: 0 0 0 .8em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../imgs/main_menu/arrow.png);
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
}
#ongFixedHeaderBlock ul.legionHeaderSiteMenuBlock_mainMenuElemsSecondBlock li>a::before {
    content: "";
    position: absolute;
    display: block;
    width: 35px;
    height: 35px;
    left: 3em;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
#ongFixedHeaderBlock .legionHeaderSiteMenuBlock_menuElem_news a::before {
    background-image: url(../imgs/main_menu/1.png);
}

#ongFixedHeaderBlock .legionHeaderSiteMenuBlock_menuElem_blog a::before {
	background-image: url(../imgs/main_menu/news_main.png);
}

#ongFixedHeaderBlock .legionHeaderSiteMenuBlock_menuElem_blog-video a::before {
	background-image: url(../imgs/main_menu/video.png);
}

#ongFixedHeaderBlock .legionHeaderSiteMenuBlock_menuElem_contacts a::before {
    background-image: url(../imgs/main_menu/2.png);
}
#ongFixedHeaderBlock .legionHeaderSiteMenuBlock_menuElem_certs a::before {
    background-image: url(../imgs/main_menu/3.png);
}
#ongFixedHeaderBlock .legionHeaderSiteMenuBlock_menuElem_stock a::before {
    background-image: url(../imgs/main_menu/4.png);
}
#HomeSlider {
	position: fixed;
	display: block;
	height: 100% !important;
	min-height: 100% !important;
	width: 100%;
	background-color: #d84130;
	background-image: url("../imgs/index_page_background.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
#Home {
	position: relative;
	padding-top: 90px;
	background-color: transparent;
	color: #fff;
}
#Home .indexGeometry {
	position: fixed;
	display: block;
	opacity: 0;
	-webkit-transition: opacity 1s;
	transition: opacity 1s;
}
#Home .indexGeometryAction1 {
	z-index: 3;
}
#Home .indexGeometryLeft1 {
	max-width: 40%;
	bottom: 0px;
	left: 0px;
}
#Home .indexGeometryAction2 {
	z-index: 4;
}
#Home .indexGeometryLeft2 {
	max-width: 40%;
	bottom: 0px;
	left: 0px;
}
#Home .indexGeometryRight1 {
	max-width: 40%;
	top: 30px;
	right: 0px;
}
#Home .indexGeometryRight2 {
	max-width: 40%;
	top: 30px;
	right: 0px;
}
#Home .ong-container_mainPage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#Home .ong-container_mainPage .textContainer {
	position: relative;
	max-width: 900px;
	margin: 0 auto;
	padding: 1em;
	font-size: 1.2em;
	line-height: 1.5;
	z-index: 10;
}
#Home .ong-container_mainPage .newsContainer {
	width: 420px;
	min-width: 420px;
	max-width: 420px;
	z-index: 10;
}
.widg_news_simple {
	margin: 0;
	padding: 0 2em .8em 0;
}
.widg_blog_simple {
	margin: 0;
	padding: 0 2em 0 0;
}
.widg_blog_simple_video {
	margin: 0;
	padding: 0 2em 2em 0;
}
.widg_blog_simple_video .widg_blog_element {
	position: relative;
	padding: 0;
	margin: 1em 0;
}
.widg_blog_simple_video .widg_blog_header {
	display: block;
	font-size: 1.3em;
	margin: 0;
	text-align: center;
	color: #fff;
	font-family: "PT Sans",sans-serif,Arial,Helvetica;
	position: absolute;
	visibility: hidden;
}
.widg_blog_simple_video .widg_blog_element_img_block {
	position: relative;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	-webkit-box-shadow: 0 5px 20px 2px rgba(0,0,0,.55);
	box-shadow: 0px 5px 20px 2px rgba(0,0,0,0.55);
}
.clear, .clearer {
	clear: both;
}
.clearer {
	display: block;
	font-size: 0px;
	line-height: 0;
}
.widg_blog_simple_video .widg_blog_left_sided_img_link {
	position: relative;
	display: block;
	width: 100%;
	border: none;
	text-decoration: none;
}
.widg_blog_simple_video .widg_blog_left_sided_img_link .widg_blog_left_sided_img {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	background-color: #fff;
	width: 100%;
	border: none;
}
.widg_blog_simple .widg_blog_header {
	font-size: 1em;
	margin: 0 0 1em 85px;
	color: #fff;
	font-family: "PT Sans",sans-serif,Arial,Helvetica;
}
.widg_news_simple .widg_newsblock_header:hover {
    color: #ffdc00;
}
.widg_news_simple .widg_news_link:hover {
    color: #ffdc00;
}
.widg_blog_simple .widg_blog_header:hover {
    color: #ffdc00;
}
.widg_blog_simple .widg_blog_link:hover {
    color: #ffdc00;
}
/* @media all and (max-height:850px) */
/*.widg_blog_simple article {
	display: none;
}*/
.widg_blog_simple .widg_blog_element {
	position: relative;
	padding: 0;
	margin: .8em 0 0 0;
	min-height: 70px;
}
.widg_blog_simple_video .widg_blog_left_sided_img_link span::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.6);
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    z-index: 1;
}
.widg_blog_simple_video .widg_blog_left_sided_img_link::after {
    content: "";
    position: absolute;
    display: inline-block;
    top: 50%;
    left: 50%;
    width: 90px;
    height: 90px;
    -webkit-transform: translate(-50%,-40%);
    transform: translate(-50%,-40%);
    background-image: url(../imgs/blog/play.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 2;
}
.widg_blog_simple_video .widg_blog_left_sided_img_link::before {
    content: "Смотреть видео";
    position: absolute;
    display: inline-block;
    top: 1.5em;
    left: 50%;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    color: #fff;
    font-size: 1.2em;
    z-index: 2;
}
.widg_blog_simple_video .widg_blog_left_sided_img_link:hover span::before {
    background-color: rgba(0,0,0,.8);
}
/* @media all and (max-height:850px) */
.widg_blog_simple article:nth-last-child(2) {
	display: inherit;
}
.widg_blog_simple .widg_blog_element_img_block {
	position: absolute;
	display: block;
	width: 35px;
	height: 35px;
	margin: 0;
	padding: 0;
	left: 0px;
	top: 0px;
	border-radius: 5px;
	overflow: hidden;
	-webkit-box-shadow: 0 3px 7px 0 rgba(50,50,50,.25);
	box-shadow: 0px 3px 7px 0px rgba(50,50,50,0.25);
}
.widg_blog_simple .widg_blog_element_content_block {
	margin-left: 55px;
}
.widg_blog_simple .widg_blog_icons_wrap {
	margin: 0 0 3px 0;
}
#Home .ong-container_mainPage .newsContainer h3 {
	font-size: 1.3em;
}
.widg_blog_simple .widg_blog_link {
	font-size: 0.8em;
	color: #fff;
	text-decoration: none;
	font-family: "PT Sans",sans-serif,Arial,Helvetica;
	line-height: 1.3;
}
.widg_blog_simple .widg_blog_pub_time {
	padding: 3px 0 0 0;
	font-size: 1em;
	color: #fff;
}
.widg_blog_simple .widg_blog_content_clearer {
	display: block;
	font-size: 0px;
	line-height: 0;
	clear: right;
}
.widg_blog_simple .widg_blog_left_sided_img_link {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	border: none;
	text-decoration: none;
}
.widg_blog_simple .widg_blog_left_sided_img_link > .widg_blog_left_sided_data {
	position: absolute;
	display: block;
	opacity: 0;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 50;
	background-color: rgba(13, 77, 161, 0.5);
	border-radius: 70px;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	visibility: hidden;
}
.widg_blog_simple .widg_blog_left_sided_img_link .widg_blog_left_sided_img {
	display: block;
	margin: 0;
	padding: 0;
	background-color: transparent;
	height: 100%;
	border: none;
}
.widg_blog_simple .widg_blog_left_sided_img_link > .widg_blog_left_sided_data .widg_blog_data_day {
	display: block;
	text-align: center;
	font-size: 1.5em;
	color: #fff;
	font-weight: 700;
	padding: .5em 0 0 0;
	margin: 0;
	line-height: 1;
}
.widg_blog_simple .widg_blog_left_sided_img_link > .widg_blog_left_sided_data .widg_blog_data_month {
	display: block;
	text-align: center;
	font-size: 0.9em;
	color: #fff;
	padding: 0;
	margin: 0;
	line-height: 1;
}
.widg_blog_simple .widg_blog_left_sided_img_link > .widg_blog_left_sided_data .widg_blog_data_year {
	display: block;
	text-align: center;
	font-size: 0.9em;
	color: #fff;
	padding: 3px 0 0 0;
	margin: 0;
	line-height: 1;
}
.widg_blog_simple .widg_blog_content_separator {
	display: block;
	font-size: 0px;
	height: 1px;
	line-height: 0;
	margin: .5em 0;
	clear: both;
}
/* @media all and (max-height:850px) */
.widg_blog_simple .widg_blog_content_separator {
	margin: 0;
}
.widg_news_simple .widg_newsblock_header {
	font-size: 1em;
	margin: 0 0 1em 85px;
	color: #fff;
	font-family: "PT Sans",sans-serif,Arial,Helvetica;
}
/* @media all and (max-height:850px) */
/*
.widg_news_simple article {
	display: none;
}*/
.widg_news_simple .widg_newsblock_element {
	position: relative;
	padding: 0;
	margin: .8em 0 0 0;
	min-height: 70px;
}
/* @media all and (max-height:850px) */
.widg_news_simple article:nth-last-child(3) {
	display: inherit;
}
.widg_news_simple .widg_newsblock_element_img_block {
	position: absolute;
	display: block;
	width: 35px;
	margin: 0;
	padding: 0;
	left: 0px;
	top: 5px;
}
.widg_news_simple .widg_newsblock_element_content_block {
	margin-left: 55px;
}
.widg_news_simple .widg_news_icons_wrap {
	margin: 0 0 3px 0;
}
.widg_news_simple .widg_news_link {
	font-size: 0.8em;
	color: #fff;
	text-decoration: none;
	font-family: "PT Sans",sans-serif,Arial,Helvetica;
	line-height: 1.3;
}
.widg_news_simple .widg_news_pub_time {
	padding: 3px 0 0 0;
	font-size: 1em;
	color: #fff;
}
.widg_news_simple .widg_news_content_clearer {
	display: block;
	font-size: 0px;
	line-height: 0;
	clear: right;
}
.widg_news_simple .widg_news_left_sided_img_link {
	position: relative;
	display: block;
	width: 100%;
	border: none;
	text-decoration: none;
}
.widg_news_simple .widg_news_left_sided_img_link > .widg_news_left_sided_data {
	position: absolute;
	display: block;
	opacity: 0;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 50;
	background-color: rgba(207, 35, 44, 0.5);
	border-radius: 70px;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	visibility: hidden;
}
.widg_news_simple .widg_news_left_sided_img_link > .widg_news_left_sided_data .widg_news_data_day {
	display: block;
	text-align: center;
	font-size: 1.5em;
	color: #fff;
	font-weight: 700;
	padding: .5em 0 0 0;
	margin: 0;
	line-height: 1;
}
.widg_news_simple .widg_news_left_sided_img_link > .widg_news_left_sided_data .widg_news_data_month {
	display: block;
	text-align: center;
	font-size: 0.9em;
	color: #fff;
	padding: 0;
	margin: 0;
	line-height: 1;
}
.widg_news_simple .widg_news_left_sided_img_link > .widg_news_left_sided_data .widg_news_data_year {
	display: block;
	text-align: center;
	font-size: 0.9em;
	color: #fff;
	padding: 3px 0 0 0;
	margin: 0;
	line-height: 1;
}
.widg_news_simple .widg_news_left_sided_img_link .widg_news_left_sided_img {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	border: none;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 7px 0 rgba(50,50,50,.25);
	box-shadow: 0px 3px 7px 0px rgba(50,50,50,0.25);
}
.widg_news_simple .widg_news_content_separator {
	display: block;
	font-size: 0px;
	height: 1px;
	line-height: 0;
	margin: .5em 0;
	clear: both;
}
/* @media all and (max-height:850px) */
.widg_news_simple .widg_news_content_separator {
	margin: 0;
}
#Home .ong-container_mainPage .textContainer img {
	max-width: 80%;
	padding-bottom: 1.5em;
}
p {
	margin-bottom: 1em;
}
.defaultButtonUI {
	display: inline-block;
	font-size: 1em;
	font-weight: 700;
	cursor: pointer;
	padding: 10px 20px;
	margin: 0 0 10px 0;
	text-decoration: none;
	line-height: 1;
	background-color: #1c1b23;
	color: #fff;
	border-radius: 50px;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.defaultButtonUI {
	display: inline-block;
	font-size: 1.2em;
	font-weight: 700;
	cursor: pointer;
	padding: .8em 2em;
	margin: 0 0 1em 0;
	text-decoration: none;
	line-height: 1;
	background-color: #fff;
	border: 1px solid #182228;
	border-radius: 10em;
	color: #000;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.defaultButtonUI:active, .defaultButtonUI:link, .defaultButtonUI:visited {
	background-color: #1c1b23;
	color: #fff;
	text-decoration: none;
}
.defaultButtonUI:active, .defaultButtonUI:link, .defaultButtonUI:visited {
	background-color: #182228;
	border: 1px solid #182228;
	color: #fff;
	text-decoration: none;
}
#Home .defaultButtonUI {
	background-color: transparent;
	border: 2px solid #fff;
	margin: 1em 0 2em 0;
}
#Home .defaultButtonUI:active, #Home .defaultButtonUI:link, #Home .defaultButtonUI:visited {
	background-color: transparent;
	border: 2px solid #fff;
}
#Home .indexGeometry img {
	max-width: 100%;
}
#Home .defaultButtonUI:hover {
    background-color: transparent;
    border: 2px solid #ffdc00;
    color: #ffdc00;
}
#ongFixedFooterBlock {
    bottom: 0;
}
#ongFixedFooterBlock .companyName {
	font-size: 1em;
}
#ongFixedFooterBlock .companyCreator {
	font-size: 1em;
	opacity: 0.8;
}
#ongFixedFooterBlock .companyCreator a:active, #ongFixedFooterBlock .companyCreator a:hover, #ongFixedFooterBlock .companyCreator a:link, #ongFixedFooterBlock .companyCreator a:visited {
	color: #ed1f24;
	text-decoration: none;
}
#ongFixedFooterBlock .companyName a {
	position: relative;
	color: #9e9e9e;
	font-size: 1em;
	text-decoration: none;
	font-family: Candara,sans-serif;
}
#ongFixedFooterBlock .companyName a:hover {
    color: #fff;
}
#ongFixedFooterBlock .ongFlexContainerRow {
    height: 50px;
}
@media (max-width: 1080px){
	#Home .ong-container_mainPage {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	#Home .ong-container_mainPage .newsContainer {
		padding-left: 1.5em;
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}
}
@media (max-width: 770px) {
	.ongPageSection {
		font-size: .8em;
	}
}

@media (max-width: 480px) {
	.ongPageSection {
		font-size: .7em;
	}
}

/* Форма обратной связи */
#Feedback {
    padding: 50px 0;
}

@media (max-width: 750px) {
    #Feedback {
        padding: 10vw 0;
    }
}

#Feedback .FeedbackFlexContainer {
    position: relative;
    /*display: flex;*/
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    align-content: flex-start;
    margin: 0 auto;
    max-width: 600px;
}

#Feedback .FeedbackFlexContainer h1 {
    font-size: 1.8em;
    position: relative;
    color: #fd2b38;
    font-size: 3em;
    font-weight: bold;
    padding: 0em 0em 0.5em 0em;
}

.mainOnMobile {
	display: none;
}

@media (max-width: 768px) {
	.mainOnMobile {
		display: inline-block;
	}
}